.local-page main.group-page{padding-top:14px;padding-bottom:32px}.local-page main>.back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin:0 0 10px}.local-page .local-experience{padding:0!important;margin:0!important}.local-page .local-intro{margin:0 0 22px;gap:24px;align-items:center}.local-page .local-intro h1{font-size:clamp(30px,3.5vw,46px);margin:10px 0;line-height:1.08}.local-page .local-intro>p{font-size:15px;line-height:1.5;margin:0}.local-page .local-photo{margin:0 0 20px}.local-page .local-photo img{max-height:300px;object-fit:cover}.local-page .local-channels{margin:20px 0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.local-page .local-channel,.local-page .local-channel:first-child{padding:18px;border:1px solid #163f3222;border-radius:14px;background:#f0eddf}.local-page .local-channel+.local-channel{border-left:1px solid #163f3222}.local-page .local-channel h3{font-size:21px;line-height:1.15;margin:10px 0}.local-page .local-channel p{font-size:13px;line-height:1.45;margin:0 0 12px}.local-page .local-channel small{font-size:9px;line-height:1.3}.local-page .coming-label{font-size:10px;padding:6px 8px;line-height:1.3}.local-page .local-story{margin-top:24px}.local-page .local-journey{margin-top:28px}.local-page .local-story-copy{padding:24px}.local-page .local-extra{margin-top:24px}.local-page .local-journey .steps{margin-top:20px;gap:20px}
@media(max-width:900px){.local-page .local-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.local-page header{min-height:64px!important;padding:8px 6%!important}.local-page header .logo img{width:110px!important}.local-page section.section-banner{height:88px;min-height:88px;max-height:88px;grid-template-columns:60% 40%}.local-page .section-banner img{height:88px!important}.local-page .section-banner strong{font-size:19px}.local-page .section-banner p{font-size:11px;margin-top:4px!important}.local-page .section-banner>div{padding:10px 16px!important}.local-page main.group-page{padding:8px 6% 24px}.local-page main>.back{margin-bottom:8px;font-size:12px}.local-page .local-intro{display:block;margin:0 0 16px}.local-page .local-intro .eyebrow{font-size:9px;letter-spacing:1px}.local-page .local-intro h1{font-size:30px;letter-spacing:-1px;margin:10px 0}.local-page .local-intro>p{font-size:14px;line-height:1.5}.local-page .local-photo{display:none}.local-page .local-channels{margin:18px 0 24px;gap:10px}.local-page .local-channel,.local-page .local-channel:first-child{padding:12px}.local-page .local-channel h3{font-size:18px;margin:8px 0;letter-spacing:-.4px}.local-page .local-channel p{font-size:12px;margin-bottom:10px}.local-page .local-channel small{font-size:8px;letter-spacing:.4px}.local-page .coming-label{font-size:9px;padding:5px 7px}.local-page .local-story-copy h3,.local-page .local-journey>h3{font-size:27px}.local-page .local-story img{aspect-ratio:16/9;max-height:200px;object-fit:cover}.local-page .local-story-copy{padding:18px}.local-page .service-points p,.local-page .local-journey .step p{font-size:13px;line-height:1.5}.local-page .local-journey .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.local-page .step{padding-top:12px}.local-page .step b{font-size:30px}.local-page .local-extra{padding:18px}.local-page .local-extra h3{font-size:24px}}
@media(max-width:350px){.local-page .local-channels{grid-template-columns:1fr}}

.local-page .local-story-copy h3{font-size:clamp(26px,3vw,36px);line-height:1.12;margin:12px 0 18px}.local-page .service-points{margin:0;padding:0;list-style:none}.local-page .service-points li{padding:10px 0;border-bottom:1px solid #163f3215}.local-page .service-points li:last-child{border-bottom:0}.local-page .service-points strong{font-size:15px}.local-page .service-points p{font-size:13px;line-height:1.45;margin:5px 0 0}.local-page .local-photo-label{display:none}.local-page .local-photo figcaption{font-size:11px;margin-top:6px}.local-page .local-complements{padding:20px!important;margin:22px 0!important}.local-page .local-complements h2{font-size:28px;margin:10px 0}.local-page .local-complements p{font-size:14px;line-height:1.5;margin:8px 0}.local-page .local-extra{padding:20px;margin-top:20px;gap:20px}.local-page .local-extra h3{font-size:25px;margin:0 0 8px}.local-page .local-extra p{font-size:14px;line-height:1.5;margin:0}@media(max-width:650px){.local-page .local-story{grid-template-columns:1fr;margin-top:18px}.local-page .local-story img{height:160px;min-height:0}.local-page .local-story-copy{padding:16px}.local-page .local-story-copy h3{font-size:26px;margin:10px 0 12px}.local-page .local-complements{padding:16px!important;margin:18px 0!important}.local-page .local-complements h2{font-size:25px;letter-spacing:-.8px}.local-page .local-complements p{font-size:13px}.local-page .complement-chips{gap:6px;margin:12px 0}.local-page .complement-chips span{font-size:10px;padding:7px 9px}.local-page .local-extra{padding:16px;margin-top:18px}.local-page .local-extra h3{font-size:24px}.local-page .local-extra p{font-size:13px}.local-page .local-extra .pill{min-height:44px;margin-top:14px;font-size:13px;padding:12px 16px}}
