.ads-header .header-inner{min-height:75px;gap:14px}.ads-header-call{font-size:.78rem;padding:12px 15px;min-height:46px;white-space:nowrap}.ads-company{font-size:.82rem;margin-left:auto;text-decoration:underline;text-underline-offset:4px;display:none}.ads-danger{background:#f9eee5;color:#582e14;font-size:.75rem;line-height:1.7;padding:11px 0;border-bottom:1px solid #dfbea6}.ads-breadcrumb{font-size:.72rem;padding-block:13px}.ads-hero{background:#102b3b;color:#fff;padding:35px 0 42px}.ads-hero-grid{display:grid;gap:32px;align-items:start}.ads-hero h1{font-size:clamp(2.25rem,4.6vw,4.1rem);max-width:750px;line-height:1.08;text-wrap:balance}.ads-hero .hero-dot{color:#ff914d}.ads-hero p{font-size:1rem;color:#d1dee5;max-width:620px;line-height:1.8;margin:22px 0}.ads-hero .button{width:100%;min-height:54px}.ads-big-phone{display:block;font-size:1.65rem;letter-spacing:-.03em;font-weight:700;margin-top:16px;min-height:42px;line-height:1.5}.ads-hero .ads-availability{font-size:.8rem;margin:10px 0 22px;color:#c0d0db}.ads-facts{display:flex;flex-wrap:wrap;gap:8px}.ads-facts span{font-size:.68rem;padding:7px 9px;border:1px solid #58717f;border-radius:4px;color:#d1dee5}.ads-selector{border:1px solid #5f7684;background:#193b4e;padding:25px 20px;border-radius:6px;min-width:0}.ads-selector h2{font-size:1.8rem;line-height:1.15}.ads-selector>p{font-size:.85rem;line-height:1.7;margin:18px 0 20px}.ads-selector [role=navigation]{display:grid;gap:12px}.ads-selector [role=navigation]>a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #73909f;border-radius:4px;padding:14px 16px;min-height:74px;background:#102b3b}.ads-selector strong{display:block;font-size:1rem;font-weight:600}.ads-selector small{display:block;font-size:.78rem;color:#c4d3dd;margin-top:4px;line-height:1.5}.ads-selector [role=navigation]>a:hover{background:#264e64}.ads-selector [role=navigation]>a>span:last-child{color:#ffb27e;font-size:1.4rem}.ads-hero :focus-visible{outline-color:#ffb47f}.ads-problems{display:grid;gap:24px;margin-top:35px}.ads-problems article{padding:26px 22px;border:1px solid #d0dde4;border-radius:5px;scroll-margin-top:105px;display:flex;flex-direction:column;align-items:flex-start}.ads-problems .eyebrow{margin-bottom:15px}.ads-problems h3{font-size:1.4rem;line-height:1.25;margin-bottom:20px}.ads-problems p{font-size:.93rem;line-height:1.8;color:#435d6b}.ads-problems .ads-safe{font-size:.82rem;color:#67472d;border-left:2px solid #c58e62;padding-left:15px}.ads-problems .button{margin-top:auto;font-size:.82rem}.ads-pale{background:#f0f4f5}.ads-steps{display:grid;gap:25px;margin-top:35px}.ads-steps article{border-top:1px solid #bacbd5;padding-top:20px}.ads-steps article>span{font-size:.78rem;letter-spacing:.1em;color:#85400d}.ads-steps h3{font-size:1.4rem;margin:17px 0}.ads-steps p{font-size:.92rem;line-height:1.8;color:#435d6b}.ads-heading{display:grid;gap:25px;margin-bottom:35px}.ads-heading>p{max-width:480px;font-size:.9rem;line-height:1.8;color:#526875;align-self:end;margin:0}.ads-photos{display:grid;gap:22px}.ads-photos figure{margin:0;border:1px solid #d7e0e4;border-radius:5px;overflow:hidden;background:#f0f4f5;min-width:0}.ads-photos picture{display:block;aspect-ratio:4/5}.ads-photos img{width:100%;height:100%;object-fit:contain}.ads-photos figcaption{padding:20px;background:#fff;font-size:.8rem;line-height:1.7}.ads-photos strong,.ads-photos span{display:block}.ads-photos strong{font-weight:700;color:#102b3b;margin-bottom:8px}.ads-photos span{color:#526875}.ads-photos+.text-link{margin-top:22px;font-size:.85rem;color:#85400d}.ads-zone{background:#e8eff2;border-block:1px solid #c7d6df;padding:50px 0}.ads-zone h2{font-size:clamp(1.9rem,3.4vw,2.9rem);max-width:950px;margin-bottom:24px}.ads-zone p{max-width:750px;font-size:.95rem;line-height:1.8}.ads-zone a{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:.9rem;color:#85400d}.ads-faq{max-width:900px}.ads-faq h2{margin-bottom:28px}.ads-faq details{border-top:1px solid #bfcfd8}.ads-faq details:last-child{border-bottom:1px solid #bfcfd8}.ads-faq summary{cursor:pointer;font-weight:700;font-size:1rem;line-height:1.6;list-style-position:inside;padding:22px 5px}.ads-faq details>p{font-size:.95rem;line-height:1.8;padding:0 5px 8px}.ads-final{background:#ff914d;color:#102b3b;padding:55px 0}.ads-final h2{max-width:900px;margin-bottom:28px}.ads-final .eyebrow{color:#5f351b}.ads-final-number{display:block;font-size:1.9rem;font-weight:700;letter-spacing:-.04em;margin:18px 0 12px;min-height:44px}.ads-final p{font-size:.82rem;color:#523821;margin:0}.ads-footer{background:#102b3b;color:#d2dfe6;padding:35px 0 110px}.ads-footer .container{display:flex;flex-wrap:wrap;gap:20px 55px;align-items:start;justify-content:space-between}.ads-footer p{font-size:.8rem;line-height:1.8;margin:0}.ads-footer strong{font-size:1rem;color:#fff}.ads-footer .container>div{display:flex;flex-wrap:wrap;gap:8px 25px;align-items:center}.ads-footer a,.ads-footer .legal-link{font-size:.76rem;min-height:44px;display:inline-flex;align-items:center;line-height:1.6;color:#d2dfe6}.ads-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ads-home-link{font-size:.9rem;margin-top:30px;color:#ffd0af}.ads-home-link a{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:4px}
@media(min-width:600px){.ads-hero .button{width:auto}.ads-problems,.ads-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-selector{padding:30px}.ads-company{display:block}.ads-header-call{font-size:.85rem}.ads-hero{padding-block:50px}}
@media(min-width:760px){.ads-footer{padding-bottom:35px}.ads-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ads-heading{grid-template-columns:1.2fr 1fr;gap:70px}}
@media(min-width:1000px){.ads-hero-grid{grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.ads-hero{padding-block:65px}.ads-selector{padding:32px}.ads-hero .ads-availability{font-size:.85rem}.ads-big-phone{font-size:1.9rem}.ads-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.ads-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-problems article{padding:30px}.ads-problems h3{font-size:1.65rem}}
@media(max-width:359px){.ads-header-call{padding-inline:10px;font-size:.71rem}.ads-header .brand-name{font-size:18px}.ads-header .brand-name>span{font-size:13px}.ads-header .header-inner{gap:10px}.ads-hero h1{font-size:2.15rem}.ads-hero>p{font-size:.95rem}}
