.local-hero{background:#101c49;color:#fff;padding:25px 0 65px}.local-breadcrumb{display:flex;gap:12px;font-size:.7rem;color:#bdc7df;margin-bottom:45px}.local-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.local-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.local-hero h1{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.045em;margin:18px 0 24px;font-weight:800}.local-hero h1 span{color:#ff344a}.local-hero p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#e2e7f1}.local-hero .local-sub{font-size:.8rem!important;color:#bdc7df!important;margin-top:16px}.local-hero .btn{margin-top:27px}.local-hero .v-photo img{height:auto;aspect-ratio:3/2;object-fit:contain}.local-hero .v-photo figcaption{color:#b7c2da}.local-lead{font-size:.9rem;color:#626a7b;line-height:1.8;max-width:620px}.local-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.local-cards article{background:#fff;border-top:2px solid #e30720;padding:30px}.local-cards h3{font-size:1.15rem;color:#101c49;margin:15px 0}.local-cards p,.local-steps p{font-size:.85rem;line-height:1.8;color:#626a7b}.local-planning{background:#e9edf4}.local-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.local-steps span{color:#e30720;font-size:1.5rem;font-weight:800}.local-steps h3{color:#101c49;margin:15px 0}.local-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.local-faq details{border-bottom:1px solid #d5dce7;padding:20px 0}.local-faq summary{cursor:pointer;color:#101c49;font-weight:700;font-size:.9rem;line-height:1.6;padding-right:15px}.local-faq details p{font-size:.85rem;line-height:1.8;color:#626a7b;margin-top:15px}.local-faq summary:focus-visible{outline:3px solid #e0ac00;outline-offset:5px}@media(max-width:767px){.local-hero-grid,.local-faq-grid{grid-template-columns:1fr;gap:30px}.local-breadcrumb{margin-bottom:30px}.local-hero{padding-bottom:40px}.local-steps{grid-template-columns:1fr;gap:25px}.local-cards{gap:16px}.local-cards article{padding:23px}.local-hero h1{font-size:2.7rem}}@media(max-width:540px){.local-cards{grid-template-columns:1fr}.local-hero .btn{width:100%}}
