@font-face{font-family:ArchivoBlack;src:url('../fonts/ArchivoBlack-Regular.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}
body.redesigned{--yellow:#ffd600;--yellow-2:#ffd600;--ink:#080808;--bg:#080808;--muted:#444;--radius:0;--radius-lg:0;--shadow:none;color:#080808;font-family:Arial,Helvetica,sans-serif;background:#fff;font-size:16px}
.redesigned .container{max-width:1440px;width:calc(100% - 80px)}
.redesigned a:focus-visible,.redesigned button:focus-visible,.redesigned input:focus-visible,.redesigned select:focus-visible,.redesigned textarea:focus-visible{outline:3px solid #6260ed;outline-offset:4px}
.redesigned .btn{border:0;border-radius:0;background:#080808;color:#fff;box-shadow:none;padding:18px 24px;font-size:14px;line-height:1.25;font-weight:800;letter-spacing:.015em;text-transform:uppercase;white-space:normal;justify-content:center}
.redesigned .btn:hover{background:#292929;transform:none;color:#ffd600}
.redesigned .btn svg{display:none}
.redesigned .section-head{margin-bottom:32px;text-align:left}
.redesigned .section-head:after{display:none}
.redesigned .section-head h2{font-family:ArchivoBlack,Arial,sans-serif;font-weight:900;font-size:clamp(30px,4vw,58px);letter-spacing:-.055em;line-height:1.07;text-transform:uppercase;color:inherit}
.redesigned .section-head p{color:inherit;font-size:17px;max-width:950px;margin:14px 0 0;line-height:1.5}
.redesigned .site-header{position:relative;background:#fff;box-shadow:none;color:#080808;border-bottom:1px solid #ddd}
.redesigned .site-header__inner{max-width:1440px;width:calc(100% - 80px);margin:auto;min-height:82px;gap:26px;padding:12px 0}
.redesigned .logo{font-family:ArchivoBlack,Arial,sans-serif;font-size:24px;color:#080808;letter-spacing:-.055em;white-space:nowrap}
.redesigned .logo span{color:inherit}
.redesigned .nav{gap:24px}
.redesigned .nav a{color:#080808;font-weight:600;font-size:14px}
.redesigned .nav .header-cta{background:#080808;color:#fff;font-size:12px;padding:16px 20px}
.redesigned .menu-toggle{background:#fff;border:1px solid #080808;border-radius:0;color:#080808}
.redesigned .menu-toggle span,.redesigned .menu-toggle:before,.redesigned .menu-toggle:after{background:#080808}
.poster-hero{position:relative;background:#ffd600;outline-offset:-5px}
.poster-slide{display:none;position:relative;min-height:740px;isolation:isolate}
.poster-slide.is-active{display:grid;grid-template-columns:60% 40%}
.poster-slide[hidden]{display:none!important}
.poster-copy{position:relative;z-index:2;padding:42px 0 90px max(40px,calc((100vw - 1360px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#080808;max-width:100%;min-width:0}
.poster-eyebrow{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;margin-bottom:26px}
.poster-copy h1,.poster-title{font-family:ArchivoBlack,Arial,sans-serif;font-weight:900;font-size:clamp(52px,6.1vw,92px);line-height:.98;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 22px;position:relative;overflow-wrap:normal;color:#080808}
.poster-title--online{font-size:clamp(48px,5.6vw,82px);line-height:1.08;margin-bottom:56px}
.poster-copy>p:not(.poster-tagline){font-size:18px;line-height:1.45;max-width:620px;margin:0 28px 24px 0}
.poster-tagline{font-family:ArchivoBlack,Arial,sans-serif;font-size:clamp(26px,2.8vw,42px);line-height:1.1;text-transform:uppercase;letter-spacing:-.05em;margin:0 22px 40px 0;color:#080808}
.poster-checks{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:2px 30px 28px 0;list-style:none;max-width:760px;gap:0;width:calc(100% - 30px)}
.poster-checks li{font-size:13px;font-weight:600;line-height:1.35;padding:0 12px;border-left:1px solid #080808}
.poster-checks li:first-child{padding-left:0;border-left:0}
.poster-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:4px}
.poster-actions .btn{font-size:13px;padding:18px 20px}
.poster-secondary{font-size:13px;font-weight:800;text-transform:uppercase;border-bottom:1px solid #080808;padding:10px 0;color:#080808}
.poster-photo{position:relative;align-self:stretch;min-width:0;margin-left:-60px;z-index:0;overflow:hidden;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,0 34%);background:#101010}
.poster-photo>img{width:100%;height:100%;object-fit:cover;object-position:45% center;position:absolute;inset:0}
.poster-mini-calc{position:absolute;right:10%;left:20%;bottom:110px;background:#fff;padding:22px;color:#080808;box-shadow:none;border:1px solid #080808}
.poster-mini-calc>strong{font-family:ArchivoBlack;font-size:20px;text-transform:uppercase;letter-spacing:-.04em;display:block;margin-bottom:14px}
.poster-mini-calc>div{display:flex;gap:8px;margin-bottom:10px}
.poster-mini-calc span{border:1px solid #888;flex:1;padding:10px 8px;font-size:13px;min-width:0}
.poster-mini-calc b{display:block;background:#080808;color:white;text-align:center;font-size:12px;text-transform:uppercase;padding:12px}
.poster-controls{position:absolute;bottom:24px;left:max(40px,calc((100vw - 1360px)/2));right:max(40px,calc((100vw - 1360px)/2));display:flex;justify-content:space-between;align-items:center;z-index:5;gap:20px}
.poster-counter{font-size:14px;font-weight:700;min-width:82px}
.poster-dots{display:flex;gap:12px;margin-left:24%}
.poster-dots button{border:0;border-radius:0;background:transparent;width:36px;height:36px;position:relative;cursor:pointer}
.poster-dots button:after{content:'';position:absolute;inset:11px;border-radius:50%;border:1.5px solid #080808}
.poster-dots button[aria-pressed=true]:after{background:#080808}
.poster-arrows{display:flex;gap:10px}
.poster-arrows button{border:1px solid #ffd600;background:#080808;color:#ffd600;width:44px;height:44px;font-size:26px;cursor:pointer;border-radius:0;line-height:1}
.poster-arrows button[data-slide-pause]{font-size:16px}
.redesigned .stats-strip{background:#080808;color:#ffd600;border:0;padding:30px 0}
.redesigned .stats-strip__grid{grid-template-columns:repeat(5,1fr);gap:20px}
.redesigned .stat-item{color:#ffd600;text-align:left;padding:0 18px;border-right:1px solid #8b7900;min-height:0}
.redesigned .stat-item:first-child{padding-left:0}
.redesigned .stat-item:last-child{border-right:0}
.redesigned .stat-item svg,.redesigned .stat-item:after{display:none}
.redesigned .stat-item>div{display:block}
.redesigned .stat-item strong{font-size:16px;font-weight:800;line-height:1.4;color:#ffd600}
.redesigned .offer{padding:60px 0;background:#fff}
.redesigned .offer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.redesigned .offer-card{min-width:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.redesigned .offer-card__image{border-radius:0;aspect-ratio:1;height:auto;overflow:hidden}
.redesigned .offer-card__image:after{display:none}
.redesigned .offer-card__image img{width:100%;height:100%;object-fit:cover}
.redesigned .offer-card h3{font-size:18px;margin:14px 0 2px;font-weight:800;line-height:1.3}
.redesigned .offer-card p{font-size:16px;margin:0;color:#080808;font-weight:600;line-height:1.35}
.redesigned .center-actions{margin-top:36px}
.redesigned .process{background:#ffd600;padding:60px 0;color:#080808}
.redesigned .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.redesigned .process-grid:before{display:none}
.redesigned .process-step{text-align:left;padding:0 26px 0 0;border-right:1px solid #080808}
.redesigned .process-step:last-child{border:0}
.redesigned .process-step__icon{display:block;border:0;background:transparent;border-radius:0;width:auto;height:124px;margin:0 0 16px;box-shadow:none}
.redesigned .process-step__icon svg{display:none}
.redesigned .process-step__number{position:static;font-family:ArchivoBlack;font-size:112px;line-height:1;border:0;background:none;color:#080808;display:block;width:auto;height:auto;border-radius:0}
.redesigned .process-step h3{font-size:22px;margin:0 0 12px}
.redesigned .process-step p{font-size:16px;line-height:1.5;color:#080808;margin:0}
.redesigned .calculator{background:#fff;padding:60px 0}
.redesigned .calculator-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}
.redesigned .calc-panel,.redesigned .calc-summary{border-radius:0;box-shadow:none;border:0}
.redesigned .calc-panel{padding:0;background:#fff;color:#080808}
.redesigned .calc-field{color:#080808;font-size:15px;font-weight:700}
.redesigned .calc-field input,.redesigned .calc-field select,.redesigned .calc-field textarea{border:1px solid #a0a0a0;border-radius:0;background:#fff;color:#080808;font-size:16px;min-height:48px}
.redesigned .calc-choice-grid{gap:10px}
.redesigned .calc-choice{border:1px solid #080808;border-radius:0;box-shadow:none;background:#fff;padding:18px 12px;color:#080808}
.redesigned .calc-choice:has(input:checked){background:#ffd600;border-color:#080808;box-shadow:none}
.redesigned .calc-choice strong{font-size:18px}
.redesigned .calc-choice span{color:#080808;font-size:14px}
.redesigned .calc-summary{background:#080808;color:white;padding:24px;align-self:stretch}
.redesigned .calc-preview{border-radius:0;background:#151515;min-height:280px}
.redesigned .calc-sign{font-family:ArchivoBlack;font-size:46px}
.redesigned .summary-list dt{color:#fff;font-size:15px}
.redesigned .summary-list dd{color:#ffd600;font-size:16px}
.redesigned .why{background:#080808;color:#ffd600;padding:40px 0}
.redesigned .why-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.redesigned .why-item{color:#ffd600;text-align:left;border-right:1px solid #8b7900;padding-right:16px;font-size:16px;line-height:1.4}
.redesigned .why-item:last-child{border:0}
.redesigned .why-item svg{display:none}
.redesigned #miasta{background:#fff}
.redesigned #miasta .ll-area-shell{max-width:1440px;width:calc(100% - 80px)}
.redesigned #miasta .ll-area-details{border:0;border-bottom:1px solid #080808;border-radius:0}
.redesigned #miasta .ll-area-summary{padding:16px 0;background:#fff}
.redesigned #miasta .ll-area-summary strong{font-size:20px;color:#080808}
.redesigned #miasta .ll-area-hint{color:#444;font-size:14px}
.redesigned #miasta .ll-area-toggle{border:0;background:none}
.redesigned #miasta .seo-area__panel{box-shadow:none;border-radius:0}
.redesigned #miasta .seo-area__cities span,.redesigned #miasta .seo-links-grid a{border-radius:0}
.redesigned .faq-quote{padding:38px 0 0;background:#fff}
.redesigned .faq-quote>.container{max-width:none;width:100%}
.redesigned .faq-quote-grid{display:block}
.redesigned .faq-quote-grid>div:first-child{max-width:1360px;width:calc(100% - 80px);margin:0 auto 44px}
.redesigned .faq-list{border-top:1px solid #080808}
.redesigned .faq-item{border:0;border-bottom:1px solid #080808;background:#fff;border-radius:0;margin:0}
.redesigned .faq-button{font-size:18px;padding:16px 0;color:#080808;background:none;border-radius:0;text-align:left}
.redesigned .faq-answer{font-size:16px;color:#333;padding:0 0 18px;line-height:1.5}
.redesigned .quote-redesign{background:#ffd600;border:0;border-radius:0;padding:50px max(40px,calc((100vw - 1360px)/2));display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start;color:#080808}
.redesigned .quote-redesign>h2{font-family:ArchivoBlack;font-size:clamp(34px,3.9vw,56px);line-height:1.05;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 20px;grid-column:1}
.redesigned .quote-redesign .accent{color:inherit}
.redesigned .quote-redesign>p{font-size:17px;line-height:1.5;grid-column:1;color:#080808}
.redesigned .quote-contact-short{grid-column:1;display:grid;gap:12px;font-size:20px;font-weight:700;color:#080808}
.redesigned .quote-contact-short a{color:#080808}
.redesigned .quote-form{grid-column:2;grid-row:1/4;margin:0;width:100%}
.redesigned .field-icon{border:1px solid #888;background:#fff;border-radius:0}
.redesigned .field-icon input,.redesigned .field-icon textarea{font-size:16px;color:#080808;background:white;border-radius:0}
.redesigned .field-icon svg{display:none}
.redesigned .file-line{background:white;color:#080808;border-radius:0;border:1px solid #888;font-size:14px}
.redesigned .file-btn{border:1px solid #888;border-radius:0;color:#080808;background:white}
.redesigned .privacy-note{color:#333;font-size:12px;line-height:1.5}
.redesigned .site-footer{background:#080808;color:#fff;padding:36px 0 20px}
.redesigned .footer-grid{gap:28px}
.redesigned .site-footer .logo{color:#fff}
.redesigned .footer-col h3{color:#ffd600;font-size:14px}
.redesigned .footer-col a,.redesigned .footer-col span,.redesigned .footer-brand p,.redesigned .footer-bottom{color:#eee;font-size:14px;line-height:1.5}
.redesigned .honeypot{position:absolute;left:-9999px;opacity:0;width:1px;height:1px}
@media(min-width:1600px){.poster-slide{min-height:820px}.poster-copy{padding-top:60px;padding-bottom:110px}}
@media(max-width:1200px){.redesigned .site-header__inner{width:calc(100% - 40px)}.redesigned .nav{gap:14px}.redesigned .logo{font-size:21px}.poster-copy{padding-left:30px}.poster-copy h1,.poster-title{font-size:6vw}.poster-title--online{font-size:5.6vw}.poster-actions{gap:18px}.poster-checks li{font-size:12px;padding:0 8px}.poster-slide{min-height:680px}.poster-mini-calc{right:7%;left:17%;padding:16px}.poster-mini-calc>strong{font-size:17px}}
@media(max-width:1000px){.redesigned .container{width:calc(100% - 48px)}.redesigned .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:24px;z-index:30;border-bottom:1px solid black;box-shadow:none;border-radius:0}.redesigned .nav.is-open{display:flex;flex-direction:column;align-items:stretch}.redesigned .menu-toggle{display:block}.redesigned .site-header__inner{justify-content:space-between}.redesigned .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.redesigned .stats-strip__grid{gap:10px}.redesigned .stat-item{padding:0 10px}.redesigned .stat-item strong{font-size:14px}.redesigned .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.redesigned .why-item:nth-child(3){border:0}.redesigned .quote-redesign{column-gap:32px;padding-left:24px;padding-right:24px}.redesigned .process-grid{gap:18px}.redesigned .process-step{padding-right:12px}.redesigned .process-step h3{font-size:18px}.redesigned .process-step__number{font-size:86px}.redesigned .process-step__icon{height:90px}.redesigned .process-step p{font-size:15px}.redesigned .faq-quote-grid>div:first-child,.redesigned #miasta .ll-area-shell{width:calc(100% - 48px)}.poster-actions .btn{font-size:12px}.poster-mini-calc{display:none}}
@media(max-width:720px){.redesigned .container{width:calc(100% - 36px)}.redesigned .site-header__inner{min-height:68px;width:calc(100% - 36px)}.redesigned .logo{font-size:22px}.poster-slide.is-active{grid-template-columns:1fr;grid-template-rows:minmax(530px,auto) 270px;min-height:0}.poster-copy{padding:32px 18px 26px;justify-content:flex-start;max-width:none}.poster-eyebrow{font-size:11px;letter-spacing:.18em;margin-bottom:20px}.poster-copy h1,.poster-title{font-size:clamp(38px,9.8vw,70px);line-height:1.02;letter-spacing:-.06em;margin-bottom:20px}.poster-title--online{font-size:clamp(35px,8.8vw,64px);line-height:1.13;margin:24px 0 42px}.poster-tagline{font-size:clamp(25px,6.4vw,44px);margin-top:10px;margin-bottom:48px}.poster-copy>p:not(.poster-tagline){font-size:16px;margin-right:0;max-width:none}.poster-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;width:100%}.poster-checks li{font-size:13px;padding:0 10px;border-left:1px solid black}.poster-checks li:first-child{padding-left:10px;border-left:1px solid black}.poster-actions{gap:14px;margin-top:auto;width:100%}.poster-actions .btn{font-size:12px;padding:16px 14px}.poster-secondary{font-size:12px}.poster-photo{clip-path:none;margin-left:0;height:270px;min-height:0}.poster-photo img{object-position:center 40%}.poster-controls{left:18px;right:18px;bottom:14px;background:#ffd600;padding:6px 12px;gap:8px}.poster-dots{margin-left:0;gap:2px}.poster-dots button{width:32px;height:40px}.poster-arrows{gap:5px}.poster-arrows button{width:40px;height:40px;border-color:black}.poster-counter{font-size:12px;min-width:58px}.redesigned .stats-strip{padding:26px 0}.redesigned .stats-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.redesigned .stat-item,.redesigned .stat-item:first-child{padding:0 12px;border-right:0;border-left:1px solid #8b7900}.redesigned .stat-item strong{font-size:14px}.redesigned .offer,.redesigned .process,.redesigned .calculator{padding:40px 0}.redesigned .section-head h2{font-size:clamp(27px,7vw,44px)}.redesigned .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.redesigned .offer-card h3{font-size:17px}.redesigned .offer-card p{font-size:15px}.redesigned .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.redesigned .process-step:nth-child(2){border:0}.redesigned .process-step__number{font-size:82px}.redesigned .process-step__icon{height:90px}.redesigned .calculator-grid{grid-template-columns:1fr}.redesigned .calc-choice{padding:13px 8px}.redesigned .calc-choice strong{font-size:15px}.redesigned .calc-choice span{font-size:12px}.redesigned .calc-row{grid-template-columns:1fr}.redesigned .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.redesigned .why-item{font-size:15px}.redesigned .why-item:nth-child(3){border-right:1px solid #8b7900}.redesigned .why-item:nth-child(even){border:0}.redesigned #miasta .ll-area-shell,.redesigned .faq-quote-grid>div:first-child{width:calc(100% - 36px)}.redesigned .faq-button{font-size:16px;padding:16px 0;gap:16px}.redesigned .quote-redesign{display:block;padding:36px 18px}.redesigned .quote-redesign>h2{font-size:38px}.redesigned .quote-form{margin-top:30px}.redesigned .quote-contact-short{font-size:18px}.redesigned .quote-form__row{grid-template-columns:1fr}.redesigned .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesigned .footer-brand{grid-column:1/-1}.redesigned .footer-bottom{display:block}.redesigned .footer-bottom__links{margin-top:14px}.redesigned .file-line{padding:12px;gap:10px;flex-wrap:wrap}.redesigned .field-icon input,.redesigned .field-icon textarea{padding:12px}.redesigned .privacy-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.redesigned *{transition:none!important;animation:none!important}}
.redesigned .quote-contact-short a,.redesigned .quote-contact-short span{padding:0;border:0;background:none;color:#080808;font-size:20px;font-weight:700}
.redesigned .field-icon input,.redesigned .field-icon textarea{padding-left:14px}
.redesigned .form-status{color:#080808;font-size:14px}
.redesigned .form-status.is-error{color:#a60016}
.redesigned .quote-form .privacy-note{color:#333}
