.local-seo{background:#f2f0e8}.local-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.local-seo-grid article{padding:28px;border:1px solid #dce3dc;border-radius:20px;background:#fff}.local-seo-grid h3{margin:0 0 10px;font:600 22px Outfit;color:#11392e}.local-seo-grid p{color:#65776e;line-height:1.7}.local-seo-grid a{display:inline-block;margin-top:18px;color:#167052;font-weight:800}.seo-page{background:#f5f3ec;color:#12372d}.seo-header{min-height:92px;padding:16px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3dc;background:#fff}.seo-header img{width:190px}.seo-header nav{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:800}.seo-header .button{padding:13px 18px}.seo-main{max-width:1180px;margin:auto;padding:72px 6vw 90px}.seo-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.65fr);gap:65px;align-items:center}.seo-kicker{color:#258066;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.seo-hero h1{margin:18px 0;font:700 clamp(44px,6vw,76px)/.96 Outfit;letter-spacing:-.05em}.seo-hero p{max-width:680px;color:#60756a;font-size:18px;line-height:1.75}.seo-panel{padding:30px;border-radius:24px;background:#0b4537;color:#fff}.seo-panel h2{font:600 25px Outfit}.seo-panel ul{margin:20px 0 0;padding:0;display:grid;gap:12px;list-style:none}.seo-panel li{padding:12px 0;border-top:1px solid #ffffff1c;color:#d4e6df}.seo-cta{display:inline-flex;margin-top:24px;padding:15px 20px;border-radius:11px;background:#fdc637;color:#0a3429;font-weight:800}.seo-content{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-content article{padding:27px;border:1px solid #dbe4dd;border-radius:18px;background:#fff}.seo-content h2,.seo-content h3{margin:0 0 10px;font:600 22px Outfit}.seo-content p{color:#687970;line-height:1.7}.seo-address{margin-top:24px;padding:25px;border-radius:18px;background:#e8f1eb}.seo-address strong,.seo-address span{display:block}.seo-address span{margin-top:6px;color:#5e7669}.seo-links{margin-top:45px;display:flex;flex-wrap:wrap;gap:12px}.seo-links a{padding:12px 16px;border:1px solid #cddbd2;border-radius:10px;background:#fff;color:#1d684f;font-weight:800}.seo-page .site-footer{margin-top:0}@media(max-width:850px){.local-seo-grid,.seo-content{grid-template-columns:1fr}.seo-hero{grid-template-columns:1fr}.seo-header nav a:not(.button){display:none}.seo-main{padding-top:48px}.seo-hero h1{font-size:48px}}
