/* Preserve the exported Wix layout; replace only runtime-dependent interactions. */
html{scroll-behavior:smooth;--scrollbar-width:15px}body{--wix-ads-height:0px}
[hidden]{display:none!important}
wow-image{display:block}wow-image img{max-width:100%}
[data-hook="SliderGalleryDataHook.Root"] .swiper{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
[data-hook="SliderGalleryDataHook.Root"] .swiper::-webkit-scrollbar{display:none}
[data-hook="SliderGalleryDataHook.Root"] .swiper-wrapper{display:flex;transform:none!important}
[data-hook="SliderGalleryDataHook.Root"] .swiper-slide{flex:0 0 auto;scroll-snap-align:start;visibility:visible!important}
[data-hook="accordion-item-content"][aria-hidden="false"]{height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
[data-hook="accordion-item-header"]{cursor:pointer}[data-hook="faq-tabs"] [role="tab"]{cursor:pointer}
.surfa-dialog{border:0;padding:14px;background:#fff;max-width:94vw;max-height:94vh}.surfa-dialog::backdrop{background:#000a}.surfa-dialog img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.surfa-dialog video{max-width:85vw;max-height:80vh}.surfa-dialog button{border:0;background:#04595e;color:white;padding:10px 18px;cursor:pointer;font:inherit}
.surfa-notice{color:#04595e;font:16px Arial,sans-serif;text-align:center;padding:10px;line-height:1.5}
.surfa-select{font:inherit;color:inherit;background:transparent;border:1px solid #aaa;min-height:42px;width:100%;padding:8px;box-sizing:border-box}
.surfa-faq-answer{font-family:avenir-lt-w01_35-light1475496,sans-serif;font-size:18px;line-height:1.5;padding-top:8px}.surfa-faq-answer p{margin:0 0 14px}.surfa-faq-answer ol{list-style:decimal;padding-left:26px}.surfa-faq-answer li{margin-bottom:8px}
.surfa-mobile-menu{position:fixed;z-index:10001;inset:0;border:0;margin:0;padding:0;box-sizing:border-box;max-width:none;max-height:none;width:100%;height:100%;background:#ebefea;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font:22px Arial,sans-serif}.surfa-mobile-menu a{color:#04595e;text-decoration:none}.surfa-mobile-menu button{position:absolute;right:24px;top:24px;background:transparent;border:0;font-size:34px;cursor:pointer}
[data-hook="mobile-filters-modal"].surfa-filters-open{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:10002;background:white;overflow:auto}
@media(max-width:767px){.surfa-faq-answer{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
