.core-services .hero{padding-block:64px}.core-services h1{font-size:clamp(2.4rem,4.1vw,3.65rem);line-height:1.17;letter-spacing:-.035em}.core-services .hero-form-card h2{font-size:1.55rem;margin-bottom:12px}.core-services .hero-form-card>p{font-size:.9rem;margin-bottom:20px}.core-services .hero-form-card input,.core-services .hero-form-card select,.core-services .hero-form-card textarea{margin-top:6px}.core-services .hero-grid{gap:48px}.core-services .hero-note{max-width:560px;line-height:1.6}.core-disclosure{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:18px;max-width:540px}.core-submit{width:100%;cursor:pointer}.core-submit:disabled{opacity:.65;cursor:wait}.core-section{max-width:1200px;margin-inline:auto;padding-inline:24px}.core-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.core-two{grid-template-columns:repeat(2,minmax(0,1fr))}.core-cards h3{font-size:1.2rem;margin-bottom:12px}.core-cards p{color:var(--muted);line-height:1.7}.core-link{display:block;margin-top:20px;font-weight:700;color:var(--navy)}.core-steps{list-style:none;padding:0}.core-steps li{border-top:2px solid var(--border);padding-top:22px}.core-number{display:block;color:var(--gold);font-weight:800;font-size:1.45rem;margin-bottom:16px}.core-faq details{border-bottom:1px solid var(--border);padding:20px 0}.core-faq summary{cursor:pointer;font-weight:700;color:var(--navy)}.core-faq p{padding-top:14px;line-height:1.75;color:var(--muted);max-width:900px}.core-visit{background:var(--cream);border-top:1px solid var(--border)}.core-visit h2{margin-bottom:20px}.core-visit p{margin-bottom:10px}.core-visit .btn{margin-top:14px}.core-services #contact{scroll-margin-top:100px}.core-services .form-note a{text-decoration:underline}@media(max-width:1000px){.core-services .hero-grid{grid-template-columns:1fr;gap:36px}.core-services .hero-form-card{max-width:600px;width:100%}.core-cards{grid-template-columns:1fr}.core-services .hero{padding-block:40px}.core-services h1 br{display:none}}
