.ml-redesign .lx-section{padding:85px 0}.ml-redesign .ld-hero{background:#edf7f8}.ml-redesign .ld-hero-grid{grid-template-columns:1.1fr 1fr;gap:48px;min-height:0;align-items:center;padding-top:56px;padding-bottom:60px}.ml-redesign .ld-hero-copy{padding:0}.ml-redesign .ld-hero h1{font-size:clamp(38px,4.1vw,60px);line-height:1.1}.ml-redesign .ld-hero-media{margin:0}.ml-redesign .ld-hero-media img{height:540px;min-height:0;border-radius:140px 22px 22px 22px}.ml-explore{display:block;margin-top:24px;color:#086a80;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ml-local-nav{position:sticky;top:104px;z-index:12;background:#fff;border-bottom:1px solid #d7e7eb;box-shadow:0 8px 25px #06265f0a}.ml-local-nav .wrap{display:flex;justify-content:center;gap:8px;padding-top:12px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.ml-local-nav a{flex:0 0 auto;padding:9px 16px;border-radius:999px;color:#174862;font-size:12px;font-weight:700}.ml-local-nav a:hover,.ml-local-nav a:focus-visible{background:#dff3f6;color:#056e82}.ml-redesign .ld-local-card{background:white;border-top:4px solid #23b9c8;box-shadow:0 16px 40px #163c5310}.ml-redesign .ld-problem-grid{grid-template-columns:1fr 1fr}.ml-redesign .ld-problem-grid article{min-height:0;border:0;border-left:3px solid #86cbd5;border-radius:0 16px 16px 0;padding:30px}.ml-redesign .ld-problem-grid h3{margin-top:12px;font-size:23px}.ml-redesign .ld-problem-grid p,.ml-redesign .ld-service-grid p{font-size:15px;line-height:1.8}.ml-redesign .ld-service-grid{gap:26px}.ml-redesign .ld-service-image{height:230px}.ml-context{background:#f0f8fa}.ml-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ml-context-grid article{padding-top:25px;border-top:1px solid #b8d6df}.ml-context-grid span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#08778c}.ml-context-grid h3{margin:20px 0 15px;font-size:25px;line-height:1.25}.ml-context-grid p{font-size:15px;line-height:1.85}.ml-redesign .ld-method{background:white;border:0}.ml-redesign .ld-method figure img{border-radius:22px;height:475px}.ml-result{background:white}.ml-result h2{font-size:42px;line-height:1.15;margin:20px 0}.ml-result-note{padding:38px;background:#f1f8fa;border:1px solid #d3e6eb;border-radius:18px}.ml-result-note h3{font-size:29px}.ml-redesign .ld-faq{background:#f6fafb}.ml-redesign .ld-faq .faq details{padding:23px 0}.ml-zones{background:#0b3a70;color:white}.ml-zones h2{color:white}.ml-zones .lx-kicker{background:#ffffff1c;color:#bcebf1}.ml-zones .ld-section-head>p{color:#d1e0eb}.ml-zone-list{display:flex;flex-wrap:wrap;gap:11px}.ml-zone-list span{padding:11px 18px;border:1px solid #ffffff3d;border-radius:999px;background:#ffffff0d;color:#eef7fa;font-size:13px;font-weight:700}.ml-redesign .ld-nearby{background:white}
@media(max-width:1000px){.ml-redesign .ld-hero-grid,.ml-context-grid{grid-template-columns:1fr}.ml-redesign .ld-hero-media img{height:400px;border-radius:80px 20px 20px 20px}.ml-local-nav{top:85px}.ml-local-nav .wrap{justify-content:flex-start}}
@media(max-width:600px){.ml-redesign .lx-section{padding:58px 0}.ml-redesign .ld-hero-grid{padding-top:34px;padding-bottom:40px}.ml-redesign .ld-hero h1{font-size:38px}.ml-redesign .ld-hero-media img{height:290px}.ml-redesign .ld-problem-grid{grid-template-columns:1fr}.ml-redesign .ld-method figure img{height:310px}.ml-result h2{font-size:32px}.ml-result-note{padding:27px}.ml-local-nav{top:85px}.ml-local-nav .wrap{padding-left:15px;padding-right:15px}.ml-local-nav a{padding:8px 12px;font-size:11px}.ml-zone-list{gap:8px}.ml-zone-list span{font-size:11px;padding:9px 13px}}
