.local-site-experience{min-height:100vh}.local-site-experience [hidden]{display:none!important}.local-gallery-category:not([hidden]){opacity:1!important;transform:none!important}.local-site-experience a:focus-visible,.local-site-experience button:focus-visible,.local-site-experience input:focus-visible,.local-site-experience textarea:focus-visible{outline:3px solid #47a97b;outline-offset:3px}.local-accordion-trigger{all:unset;display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;box-sizing:border-box}.local-accordion-icon{font-size:22px;margin-left:16px}.local-carousel{position:relative;margin:0 -50px;padding:0 50px}.local-carousel-track{position:relative;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;height:300px}.local-carousel-track::-webkit-scrollbar{display:none}.local-carousel-track a{display:block;flex-shrink:0;scroll-snap-align:center}.local-carousel-track img{height:300px;width:auto;max-width:none;display:block}.local-carousel-next,.local-carousel-previous{position:absolute;top:125px;border:0;background:rgba(255,255,255,.8);border-radius:50%;width:38px;height:38px;font-size:28px;cursor:pointer;color:#666}.local-carousel-previous{left:6px}.local-carousel-next{right:6px}.local-carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 0}.local-carousel-dots button{border:0;width:6px;height:6px;border-radius:50%;padding:0;background:#ccc;cursor:pointer}.local-carousel-dots button[aria-current=true]{background:#00664f}.local-map{position:relative;height:450px;width:100%;overflow:hidden;border-radius:12px;background:repeating-linear-gradient(36deg,transparent 0 65px,#fff 65px 75px,transparent 75px 160px),repeating-linear-gradient(115deg,#e7ece8 0 110px,#d8e7ec 110px 118px,#eee9df 118px 230px)}.local-map.local-map-height-400{height:400px}.local-map-card{position:absolute;top:15px;left:15px;padding:15px;background:#fff;box-shadow:0 2px 5px #0003;font:14px/1.5 Arial,sans-serif;color:#333;border-radius:3px}.local-map-card p{margin:5px 0}.local-map-card span{font-size:11px;color:#777}.local-map-pin{position:absolute;top:50%;left:50%;font-size:40px;color:#e85248}.local-map-street{position:absolute;left:34%;top:70%;transform:rotate(-8deg);font:14px Arial;color:#667}.local-lightbox{padding:30px;border:0;border-radius:6px;background:#fff;max-width:94vw;max-height:94vh;color:#222}.local-lightbox::backdrop{background:#000c}.local-lightbox img{max-height:82vh;max-width:85vw;width:auto;display:block}.local-lightbox-close{position:absolute;right:3px;top:0;background:transparent;border:0;font-size:30px;cursor:pointer;color:#333}.local-menu-open .tatsu-mobile-menu{display:flex!important;height:auto!important;max-height:600px!important;visibility:visible!important;opacity:1!important}@media(max-width:767px){.local-carousel{margin:0;padding:0}.local-carousel-previous{left:3px}.local-carousel-next{right:3px}.local-map{height:450px}.local-map-card{max-width:80%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.local-site-experience *{animation:none!important;transition:none!important}}.original-map-embed{border:0}.local-site-experience .tatsu-accordion-inner{opacity:1}.page-grass-root .tatsu-Q1NUNy2HA .mF:after,.page-grass-root .tatsu-Q1NUNy2HA .mF:before{border-width:medium}.local-site-experience .tatsu-Q1NUNy2HA a:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:0}