.local-life{padding:100px 6%;background:#f4f1e7;color:#263d31;font-family:'Manrope',sans-serif;position:relative;border-top:1px solid #c4cbbd}.local-life *{box-sizing:border-box}.local-life h2{font:500 clamp(37px,4.8vw,68px)/1.06 'Space Grotesk';letter-spacing:-.05em;margin:15px 0 26px;max-width:900px;text-wrap:balance}.local-life h3{font:500 24px/1.15 'Space Grotesk';letter-spacing:-.035em;margin:0 0 13px}.local-life p{font-size:14px;line-height:1.75}.local-label{font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;color:#526154}.local-story{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;margin-top:38px}.real-photo-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:12px}.real-photo-strip figure{margin:0;flex:0 0 88%;scroll-snap-align:start}.real-photo-strip img{width:100%;height:370px;object-fit:cover;border-radius:4px}.real-photo-strip figcaption,.real-reference{font:400 10px/1.65 'Manrope',sans-serif;margin-top:10px;color:#526154}.real-reference a,.real-photo-strip a{text-decoration:underline;color:inherit}.local-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:60px 0}.local-services article{border-top:1px solid #aebba5;padding-top:20px}.local-services article>span{display:block;font-size:10px;margin-bottom:22px;color:#526154}.local-practical{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #bdc8b4;padding-top:35px}.local-faq details{border-bottom:1px solid #bdc8b4}.local-faq summary{padding:15px 30px 15px 0;cursor:pointer;position:relative;list-style:none;font-size:13px;line-height:1.5}.local-faq summary:after{content:'+';position:absolute;right:1px;top:12px;font-size:20px}.local-faq details[open] summary:after{content:'−'}.local-faq details p{font-size:12px;padding-bottom:18px}.local-hours{display:grid;gap:24px}.local-hours p{font-size:13px}.local-reviews{border-left:2px solid #a6b997;padding:5px 0 5px 20px}.local-reviews h3{font-size:21px}.local-reviews p{font-size:12px}.local-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 0;background:#263d31;color:#fffdf6!important;padding:15px 20px;text-decoration:none;font-size:12px;min-height:46px;border-radius:3px}.demo-examples{padding:45px 6%;background:#ecefdf;color:#263d31;border-top:1px solid #bdc8b4}.demo-examples p{font:500 11px 'Manrope';letter-spacing:.08em;margin:0 0 20px}.demo-example-links{display:flex;gap:10px;flex-wrap:wrap}.demo-example-links a{display:flex;align-items:center;gap:15px;padding:10px 15px;border:1px solid #b5c2ab;border-radius:30px;font:500 11px 'Manrope';text-decoration:none;color:#263d31}.demo-example-links a:hover{background:#263d31;color:#fffdf6}.demo-example-links a[aria-current]{background:#fffdf6}.credits-note{font:400 10px/1.8 'Manrope';color:#526154;margin-top:35px;max-width:900px}.credits-note a{color:inherit;text-decoration:underline}.local-life :focus-visible,.demo-examples :focus-visible{outline:3px solid #547d47;outline-offset:4px}.real-reference{max-width:100%;padding-top:10px}.real-reference-annotation{font:400 10px/1.7 'Manrope',sans-serif;display:block;color:#526154;margin:16px 0}
@media(max-width:800px){.local-life{padding:60px 5%}.local-story,.local-practical{grid-template-columns:1fr;gap:30px}.local-life h2{font-size:38px}.real-photo-strip img{height:280px}.local-services{grid-template-columns:1fr;gap:24px;margin:35px 0}.local-services article{display:grid;grid-template-columns:30px 1fr}.local-services article>span{grid-row:1/3;margin-top:5px}.local-services article h3,.local-services article p{grid-column:2}.local-life h3{font-size:23px}.local-life p{font-size:13px}.local-practical{gap:40px}.demo-example-links{flex-wrap:nowrap;overflow:auto;padding-bottom:12px}.demo-example-links a{flex:0 0 auto}.credits-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.real-photo-strip{scroll-behavior:auto}}
