#whatsapp-button{display:none!important}
html{scroll-behavior:smooth}
button,a,[role="button"]{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}
button:active,[role="button"]:active{transform:scale(.98)}
img{transition:opacity .25s ease}
.local-language-menu{position:absolute;right:14px;top:calc(100% + 8px);z-index:2147483647;display:grid;grid-template-columns:repeat(3,64px);gap:8px;padding:10px;border:1px solid #e4e7eb;border-radius:14px;background:#fff;box-shadow:0 12px 36px #0003}
.local-language-menu[hidden]{display:none}
.local-language-picker>summary{box-sizing:border-box;width:100%;height:100%;list-style:none;border:0;background:transparent;cursor:pointer}.local-language-picker>summary::-webkit-details-marker{display:none}.local-language-picker:not([open])>.local-language-menu{display:none}.local-language-picker>.local-language-menu{right:0;top:calc(100% + 8px)}
.local-language-menu button,.local-language-menu a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:64px;padding:4px;border:0;border-radius:10px;background:#f4f6f8;color:#343434;text-decoration:none;cursor:pointer}
.local-language-menu img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.local-language-menu span{font-size:10px;font-weight:700;line-height:1}
.local-language-menu button:hover,.local-language-menu button:focus-visible,.local-language-menu a:hover,.local-language-menu a:focus-visible{background:#e9f6ec;box-shadow:0 0 0 2px #2f9745}
.local-header-language-wrap .local-language-native{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}.local-header-language-wrap:hover .local-language-native,.local-header-language-wrap:focus-within .local-language-native{opacity:1;visibility:visible;pointer-events:auto}
.local-header-hit>button{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
.local-language-select option{color:#30343b;background:#fff}
.local-video{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;background:#111;border-radius:inherit}
.local-video-play{cursor:pointer}
.local-media-fade{animation:localFade .32s ease both}
@keyframes localFade{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
.size-tab-button.active,[data-local-size-active="true"]{opacity:1!important;background:#3d9845!important;color:#fff!important;box-shadow:0 8px 22px #2c7d3633;transform:translateY(-2px)}
.size-tab-panel{transition:opacity .25s ease,transform .25s ease}
#tomtom-map.local-long-map{position:relative!important;display:block!important;overflow:hidden;width:100%;height:450px;min-height:450px;border-radius:20px;background:#e8eee7}
.local-long-map-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}
.local-long-map-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(1.06)}
.local-long-marker{position:absolute;z-index:2;width:22px;height:22px;margin:-11px;border:4px solid #fff;border-radius:50%;background:#309044;box-shadow:0 2px 8px #0005}
.local-long-credit{position:absolute;right:5px;bottom:3px;z-index:3;padding:2px 4px;background:#fffd;color:#555;font:11px Arial,sans-serif}
.local-place-image{background:#eef2f6}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
