.verify-page{background:#fbfcfb;color:#10283b}.verify-wrap{width:min(1080px,calc(100% - 40px));margin:0 auto}.verify-hero{padding:42px 0 72px;background:linear-gradient(135deg,#f8fbf9 0%,#e7f2ec 100%);border-bottom:1px solid #d8e6df}.verify-hero .breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px;color:#6d7d76;font-size:12px}.verify-hero .breadcrumbs a{color:#50645b}.verify-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:62px;align-items:center}.verify-hero h1{max-width:760px;margin:12px 0 20px;font-size:clamp(42px,5.2vw,68px);line-height:1.03;letter-spacing:-.04em}.verify-hero h1 span{color:#2f7b5d}.verify-lead{max-width:720px;margin:0;color:#50645b;font-size:19px;line-height:1.7}.verify-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.verify-badges span{padding:8px 11px;border:1px solid #c9ddd2;border-radius:999px;background:rgba(255,255,255,.76);color:#406155;font-size:11px;font-weight:800}.verify-summary{padding:28px;border:1px solid #cfe0d7;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(16,40,59,.08)}.verify-label{display:block;color:#2f7b5d;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.verify-summary ol{list-style:none;margin:22px 0;padding:0}.verify-summary li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e1eae5}.verify-summary li:last-child{border-bottom:0}.verify-summary li b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf4ee;color:#15543e}.verify-summary li span{color:#4f625a;font-size:14px;line-height:1.5}.verify-summary>a{color:#15543e;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.verify-section{padding:82px 0}.verify-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:58px;align-items:start}.verify-copy{position:sticky;top:100px}.verify-copy h2{margin:13px 0 16px;font-size:clamp(32px,3.6vw,46px)}.verify-copy>p{color:#5e7068;font-size:16px;line-height:1.75}.verify-note{margin-top:25px;padding:18px;border:1px solid #d7e4dd;border-radius:14px;background:#f4f8f6}.verify-note strong,.verify-note span{display:block}.verify-note strong{margin-bottom:5px;color:#15543e}.verify-note span{color:#61736b;font-size:13px;line-height:1.55}.verify-form{padding:34px;border:1px solid #d6e3dc;border-radius:21px;background:#fff;box-shadow:0 14px 38px rgba(16,40,59,.07)}.verify-form fieldset{margin:0;padding:0;border:0}.verify-form fieldset+fieldset{margin-top:30px;padding-top:27px;border-top:1px solid #e0e9e4}.verify-form legend{margin-bottom:18px;color:#10283b;font-size:20px;font-weight:850}.verify-fields{display:grid;gap:17px}.verify-fields.two{grid-template-columns:1fr 1fr}.verify-fields label{display:grid;gap:7px;color:#314852;font-size:13px;font-weight:750}.verify-fields .wide{grid-column:1/-1}.verify-form input,.verify-form select,.verify-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cad9d1;border-radius:10px;background:#fff;color:#10283b;font:inherit;font-weight:500}.verify-form textarea{min-height:120px;resize:vertical}.verify-form input:focus,.verify-form select:focus,.verify-form textarea:focus{outline:3px solid rgba(47,123,93,.12);border-color:#2f7b5d}.verify-consent{display:flex;gap:11px;align-items:flex-start;margin-top:28px;color:#53665d;font-size:12px;line-height:1.55}.verify-consent input{width:18px;height:18px;min-height:0;margin-top:1px;flex:0 0 auto}.verify-consent a{color:#15543e;text-decoration:underline}.verify-submit{width:100%;min-height:54px;margin-top:20px;border:0;border-radius:11px;background:#15543e;color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(21,84,62,.18)}.verify-submit:hover{background:#0f4634}.verify-submit-note{margin:11px 0 0;text-align:center;color:#73827c;font-size:11px;line-height:1.5}.verify-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.verify-direct{padding:32px 0 76px}.verify-direct>.verify-wrap{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:32px 36px;border:1px solid #d0e1d8;border-radius:20px;background:#eaf4ee}.verify-direct h2{margin:8px 0;font-size:31px}.verify-direct p{max-width:700px;margin:0;color:#5b7066;line-height:1.6}.verify-direct .offer-btn{flex:0 0 auto}.verify-error{min-height:70vh;display:grid;place-items:center;padding:40px 0}.verify-error-box{max-width:680px;padding:34px;border:1px solid #e4d7b6;border-radius:18px;background:#fff9ec;text-align:center}.verify-error-box h1{font-size:36px}.verify-error-box p{color:#6a5b39;line-height:1.65}.verify-success{min-height:74vh;display:grid;place-items:center;padding:60px 0;background:linear-gradient(135deg,#f8fbf9 0%,#e7f2ec 100%)}.verify-success-box{width:min(720px,calc(100% - 32px));padding:42px;border:1px solid #cfe0d7;border-radius:22px;background:#fff;text-align:center;box-shadow:0 16px 44px rgba(16,40,59,.09)}.verify-success-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#15543e;color:#fff;font-size:31px}.verify-success-box h1{margin-bottom:13px;font-size:42px}.verify-success-box p{color:#5d7067;line-height:1.7}.verify-ref{display:inline-block;margin:10px 0 23px;padding:8px 12px;border-radius:9px;background:#eef5f1;color:#15543e;font-size:12px;font-weight:850}.verify-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.verify-hero-grid,.verify-layout{grid-template-columns:1fr}.verify-hero-grid{gap:34px}.verify-copy{position:static}.verify-summary{max-width:640px}.verify-layout{gap:30px}}@media(max-width:650px){.verify-wrap{width:calc(100% - 28px)}.verify-hero{padding:30px 0 56px}.verify-hero h1{font-size:41px}.verify-lead{font-size:16px}.verify-section{padding:60px 0}.verify-form{padding:23px}.verify-fields.two{grid-template-columns:1fr}.verify-fields .wide{grid-column:auto}.verify-direct{padding-bottom:62px}.verify-direct>.verify-wrap{display:block;padding:26px}.verify-direct .offer-btn{margin-top:20px}.verify-success-box{padding:30px 22px}.verify-success-box h1{font-size:34px}}


/* MIARIVO mobile 2026-10-06: formularz lokal/budynek/garaż */
@media(max-width:650px){
  .verify-hero .breadcrumbs{display:none}
  .verify-hero{padding:24px 0 34px}
  .verify-hero-grid{gap:0}
  .verify-summary{display:none}
  .verify-hero h1{margin:8px 0 14px;font-size:35px;line-height:1.04}
  .verify-lead{font-size:15px;line-height:1.58}
  .verify-badges{gap:6px;margin-top:18px}
  .verify-badges span{padding:7px 9px;font-size:10.5px}
  .verify-section{padding:42px 0 52px}
  .verify-layout{gap:22px}
  .verify-copy h2{font-size:30px;margin:8px 0 12px}
  .verify-copy>p{font-size:14px;line-height:1.62}
  .verify-note{margin-top:18px;padding:15px}
  .verify-form{padding:18px;border-radius:17px}
  .verify-form legend{font-size:18px}
  .verify-fields{gap:14px}
  .verify-form input,.verify-form select,.verify-form textarea{min-height:50px;font-size:16px}
  .verify-consent{font-size:12px}
  .verify-submit{min-height:56px;font-size:14px}
  .verify-direct{padding:20px 0 58px}
  .verify-direct>.verify-wrap{padding:22px}
  .verify-direct h2{font-size:28px}
  .verify-direct .offer-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}
  .verify-direct .offer-btn{width:100%;min-height:50px;margin-top:0;justify-content:center;box-sizing:border-box}
}
