.local-main{max-width:1280px;margin:0 auto;padding:32px 5% 72px;line-height:1.8}.local-breadcrumb{font-size:14px;color:#525f6c}.local-main h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.08;margin:16px 0 24px;letter-spacing:-.03em}.local-main h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;margin:12px 0 28px}.local-main h3{font-size:1.3rem;line-height:1.4;margin:0 0 12px}.local-main p{font-size:16px}.local-main a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#006b98}.local-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;padding:36px 0 56px}.local-intro figure{margin:0;min-width:0}.local-intro img{width:100%;height:auto;display:block}.local-intro figcaption{font-size:14px;color:#525f6c;margin-top:12px}.local-main .local-lead{font-size:21px;line-height:1.6;color:#006b98}.local-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.local-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.local-services article{background:white;border:1px solid #d7dce0;padding:28px}.local-services article p{margin:0 0 12px}.local-experience{display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:center;margin:56px 0;padding:32px;background:#e8f1f6}.local-experience img{max-width:100%;height:auto}.local-faq details{padding:20px 0;border-bottom:1px solid #d7dce0}.local-faq summary{font-size:18px;font-weight:600;cursor:pointer}.local-main .local-faq p{margin:16px 0 0}.local-main .eyebrow{font-size:14px;line-height:1.5}.local-main *{min-width:0;overflow-wrap:break-word}@media(max-width:760px){.local-intro,.local-services,.local-experience{grid-template-columns:1fr}.local-intro{gap:28px;padding-top:24px}.local-experience{padding:24px;gap:24px}.local-experience img{max-width:220px}.local-services article{padding:24px}.local-actions .button{width:100%;text-align:center}.local-main{padding-left:6%;padding-right:6%}}.local-workshop .skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden;padding:0}
