.v2-home{padding:44px 0 32px}.v2-home h1{font-size:clamp(36px,4vw,64px);line-height:1.05;margin:18px 0}.v2-home-intro{max-width:760px;font-size:18px;line-height:1.6}.v2-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 16px}.v2-choice{background:#fff;border:1px solid #d5dbd1;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.v2-choice h2{font-size:clamp(28px,2.5vw,38px);line-height:1.15;margin:16px 0}.v2-choice p{margin:0 0 22px;max-width:480px}.v2-choice .button{margin-top:auto}.v2-choice small{font-size:13px;line-height:1.5;margin-top:12px}.v2-fixed{background:#233d30;color:#fff}.v2-fixed h2,.v2-fixed .eyebrow{color:#fff}.v2-fixed .button{background:#f7f6ef;color:#1b2b21;border-color:#f7f6ef}.v2-help{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.v2-help a{text-decoration:underline;text-underline-offset:5px}.v2-help span{color:#516052}.v2-section{padding:54px 0}.v2-section h2{font-size:clamp(30px,3.3vw,46px);max-width:850px;line-height:1.12;margin-bottom:26px}.v2-intro,.v2-section>.wrap>p{max-width:850px}.v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.v2-card{padding:24px;background:#fff;border:1px solid #d5dbd1}.v2-card h3{font-size:24px;line-height:1.2;margin:0 0 15px}.v2-card p{margin:0}.v2-soft{background:#eef0e8}.v2-split{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.v2-photo{margin:0}.v2-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.v2-photo figcaption{font-size:12px;color:#536052;margin-top:8px}.v2-top-action{padding-bottom:32px}.v2-heading{padding-top:48px;padding-bottom:24px}.v2-heading h1{font-size:clamp(36px,4.5vw,62px);line-height:1.08;max-width:980px}.v2-heading .lede{max-width:850px}.v2-dark{background:#213a2c;color:#fff}.v2-dark h2,.v2-dark h3,.v2-dark em{color:#fff}.v2-visibility{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.v2-visibility>div{border-top:1px solid #8c9d8c;padding-top:20px}.v2-visibility span{font-size:13px;color:#c4cfbf}.v2-visibility h3{font-size:24px;line-height:1.25}.v2-fee-formula{padding:28px;background:#eef0e8;font-size:19px;max-width:900px;margin:24px 0;line-height:1.6}.v2-fee-formula strong{display:block;font-size:38px}.v2-example{max-width:900px;border:1px solid #cbd2c7;padding:20px}.v2-example summary,.v2-faq summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0}.v2-example dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d5dbd1}.v2-example dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-faq{max-width:900px}.v2-faq details{border-bottom:1px solid #cbd2c7;padding:10px 0}.v2-faq p{padding-bottom:15px}.v2-city-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.v2-city-grid .v2-card h2{font-size:32px}.v2-city-grid .button{margin-top:18px}.testimonials:has(.v2-reviews){padding:50px 0}.v2-reviews{display:grid!important;grid-template-columns:repeat(2,1fr);overflow:visible!important;gap:20px;scroll-snap-type:none}.v2-reviews .testimonial-card{min-width:0;width:auto;flex:initial;padding:25px}.v2-reviews .review-person{margin-bottom:14px}.v2-reviews .testimonial-card h3{font-size:25px}.v2-reviews .testimonial-card p{font-size:16px;line-height:1.65}.v2-reviews .review-person span{font-size:13px;color:#536052}.menu-toggle{min-width:44px;min-height:44px}.v2-section .button,.v2-choice .button{max-width:100%;white-space:normal;text-align:center}.desktop-nav{gap:20px}.v2-section .contact-aside h2{font-size:34px}.v2-section .contact-aside{padding-top:20px}html[dir=rtl] .v2-example dd{direction:ltr}#main .v2-heading .eyebrow{margin-bottom:18px}
@media(max-width:900px){.v2-grid{grid-template-columns:repeat(2,1fr)}.v2-split{gap:25px}.v2-choice{padding:24px}.desktop-nav{gap:12px}.desktop-nav a{font-size:13px}}
@media(max-width:700px){.v2-home{padding:24px 0}.v2-home h1{font-size:36px;margin:14px 0}.v2-home .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.08em}.v2-home-intro{font-size:16px;line-height:1.5}.v2-choices{grid-template-columns:1fr;gap:12px;margin-top:20px}.v2-choice{padding:19px}.v2-choice h2{font-size:26px;margin:10px 0}.v2-choice h2 br{display:initial}.v2-choice p{font-size:15px;line-height:1.5;margin-bottom:15px}.v2-choice .button{width:100%;min-height:48px}.v2-choice small{font-size:12px;margin-top:9px}.v2-help{font-size:13px;gap:8px}.v2-section{padding:36px 0}.v2-heading{padding-top:28px}.v2-heading h1{font-size:36px}.v2-grid,.v2-split,.v2-reviews,.v2-visibility,.v2-city-grid{grid-template-columns:1fr}.v2-grid{gap:14px}.v2-card{padding:22px}.v2-split{gap:24px}.v2-section h2{font-size:32px;margin-bottom:22px}.v2-section .lede{font-size:17px;line-height:1.65}.v2-visibility{gap:10px}.v2-visibility h3{font-size:23px}.v2-fee-formula{font-size:17px;padding:22px}.v2-example{padding:16px}.v2-example dl>div{font-size:14px;gap:12px}.v2-faq summary{font-size:16px}.testimonials:has(.v2-reviews){padding:36px 0}.v2-reviews .testimonial-card{padding:22px}.v2-reviews .testimonial-card h3{font-size:25px}.v2-photo figcaption{line-height:1.5}.v2-top-action{padding-bottom:22px}.v2-heading+.v2-top-action>.button{width:100%}}
