/* Interaction wiring only. The presentation CSS is copied from the original. */
@view-transition{navigation:none}
#BACKGROUND_GROUP [data-testid="colorUnderlay"]{background:#fff!important}
html,body{max-width:100%;overflow-x:clip}
body.device-mobile-optimized{--bp-mobile-width:min(var(--bp-client-width,100vw),768px);--bp-mobile-unit:calc(var(--bp-mobile-width)/320);--site-width:var(--bp-mobile-width)}
body.device-mobile-optimized #site-root{min-width:0!important;width:100%!important}
body.device-mobile-optimized #SITE_CONTAINER{width:var(--bp-mobile-width)!important;max-width:100%;margin-inline:auto}
body.device-mobile-optimized #MENU_AS_CONTAINER.bp-open{width:100vw!important;left:0!important}
body.device-mobile-optimized #MENU_AS_CONTAINER_TOGGLE{left:auto!important;justify-self:end!important;margin-right:24px!important}
body.device-mobile-optimized input,body.device-mobile-optimized select,body.device-mobile-optimized textarea{font-size:16px;max-width:100%;box-sizing:border-box}
body.device-mobile-optimized [data-hook="label-wrapper"]{overflow-wrap:anywhere}
body.device-mobile-optimized .wixui-rich-text{max-width:100%;overflow-wrap:break-word}
body.device-mobile-optimized .wixui-image img{max-width:100%}
[data-bp-icon-label]{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;min-height:24px}
[data-bp-icon-label]>[data-bp-fact-icon]{flex:0 0 auto;order:0}
[data-bp-icon-label]>[data-bp-fact-label]{flex:0 1 auto;order:1}
[data-bp-fact-label] p{text-align:left!important}
#comp-mclefhnn{position:relative;aspect-ratio:1/1;height:auto!important;border-radius:50%!important;overflow:hidden!important}
#comp-mclefhnn>[data-testid="linkElement"]{position:absolute;inset:0;width:100%;height:100%;border-radius:50%!important;overflow:hidden}
#comp-mclefhnn img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
#comp-mckcj1aq{height:auto!important}
.device-mobile-optimized [data-mesh-id="comp-mckc66zvinlineContent-gridContainer"]>#comp-mckc8c8t{margin-bottom:24px}
[data-hook="accordion-item-header"][aria-expanded="true"] [data-hook="expandIcon"]{transform:rotate(180deg)}
.bp-map-link{color:inherit;text-decoration:inherit}
.wixui-google-map iframe{display:block;width:100%;height:100%;border:0}
.wixui-google-map{position:relative}
.bp-map-info{position:absolute;z-index:2;left:50%;bottom:calc(50% + 32px);transform:translateX(-50%);max-width:70%;padding:44px 12px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 7px #0006;font:13px/15px Arial,sans-serif;color:#000;white-space:nowrap}
.bp-map-info::after{content:"";position:absolute;left:calc(50% - 10px);bottom:-10px;border:10px solid transparent;border-bottom:0;border-top-color:white}
.bp-map-info a{display:block;color:#0000ee;text-decoration:underline}
.bp-map-close{position:absolute;right:8px;top:8px;border:0;background:transparent;font:26px/28px Arial,sans-serif;color:#666;cursor:pointer}
.bp-map-marker{position:absolute;left:calc(50% - 16px);top:calc(50% - 38px);width:32px;height:42px;border:0;background:transparent;cursor:pointer;z-index:1}
.bp-map-info[hidden]{display:none}
[data-original-gallery]>.w3sg0B{display:none}
[data-original-gallery] [data-testid="gallery-navButtons"]{display:grid;visibility:visible;pointer-events:none}
[data-original-gallery] [data-testid="gallery-item-click-action-image-zoom"]{cursor:zoom-in}
[data-hook="country-selector-trigger"] .bp-country-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
html{scroll-padding-top:85px}
.bp-form-status{margin:16px 0;font:14px/1.5 Arial,sans-serif;color:#333}
.bp-form-status a{color:inherit;text-decoration:underline}
input[type="date"]::-webkit-calendar-picker-indicator{display:none}
wow-image,wix-image{display:block}
[data-hero-images] [data-testid="slidesWrapper"]{overflow:hidden}
[data-hero-images] .bp-hero-slide{position:absolute;inset:0;width:100%!important;height:100%}
[data-hero-images] .bp-hero-slide[hidden]{display:none!important}
.wixui-horizontal-menu [data-testid="menuItemDepth0"]{position:relative}
.wixui-horizontal-menu [data-testid="menuItemDepth0"]:hover>[data-testid="positionBox"],
.wixui-horizontal-menu [data-testid="menuItemDepth0"]:focus-within>[data-testid="positionBox"],
.wixui-horizontal-menu .bp-expanded>[data-testid="positionBox"]{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1000}
.wixui-horizontal-menu [data-testid="menuItemDepth0"]:hover>[data-testid="positionBox"]>div,
.wixui-horizontal-menu [data-testid="menuItemDepth0"]:focus-within>[data-testid="positionBox"]>div,
.wixui-horizontal-menu .bp-expanded>[data-testid="positionBox"]>div{visibility:visible!important;opacity:1!important;transform:none!important}
[data-bp-gallery-container],[data-bp-gallery-wrapper]{height:auto!important;min-height:0!important}
.bp-gallery{width:100%;height:auto;overflow:hidden}
.bp-gallery-stage{position:relative;width:100%;aspect-ratio:var(--gallery-ratio);overflow:hidden;background:white}
.bp-gallery-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.bp-gallery-stage>button{position:absolute;top:calc(50% - 19.5px);width:23px;height:39px;z-index:2;padding:0;border:0;background:transparent;color:white;filter:drop-shadow(0 1px 2px #888);cursor:pointer}
.bp-gallery-stage>button svg{fill:white}.bp-gallery-stage>.bp-prev svg{transform:scaleX(-1)}
.bp-prev{left:23px}.bp-next{right:23px}
.bp-gallery-thumbs{display:flex;gap:12px;overflow:auto;scrollbar-width:none;margin-top:12px;padding:0 6px}
.bp-gallery-thumbs::-webkit-scrollbar{display:none}
.bp-gallery-thumbs button{flex:0 0 120px;height:120px;padding:0;border:0;background:none;cursor:pointer;opacity:1}
.bp-gallery-thumbs button.bp-selected{opacity:.5}
.bp-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.bp-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(255,255,255,.98);display:grid;place-items:center}
.bp-lightbox img{width:90vw;height:85vh;object-fit:contain}
.bp-lightbox button{position:absolute;z-index:2;border:0;background:transparent;color:#333;font:42px/1 Arial;cursor:pointer;padding:16px}
.bp-lightbox .bp-close{right:12px;top:8px}.bp-lightbox .bp-prev{top:46%;left:12px}.bp-lightbox .bp-next{top:46%;right:12px}
#MENU_AS_CONTAINER.bp-open{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:fixed!important;inset:0!important;height:100vh!important;z-index:10001!important}
#MENU_AS_CONTAINER_TOGGLE{z-index:10002}
#MENU_AS_CONTAINER .wixui-vertical-menu__submenu{display:none}
#MENU_AS_CONTAINER .bp-expanded>.wixui-vertical-menu__submenu{display:block!important;max-height:none!important;opacity:1!important;visibility:visible!important;transition:none!important}
#MENU_AS_CONTAINER .bp-expanded>[data-testid="itemWrapper"] [data-testid="expandablemenu-toggle"] svg{transform:rotate(180deg)}
#MENU_AS_CONTAINER.bp-open{overflow-y:auto!important}
.bp-form-select{width:100%;font:inherit;color:inherit;background:transparent;border:0;min-height:40px;padding:8px}
/* Retain the source checkbox box; draw its tick from the native checked state. */
[data-hook="checkbox-core"] input[type="checkbox"]:checked ~ span [data-hook="icon-wrapper"]::after{content:"";position:absolute;left:30%;top:8%;width:30%;height:60%;border:solid rgb(var(--wix-ui-tpa-checkbox-icon-color,var(--wst-links-and-actions-color-rgb,var(--wix-color-8))));border-width:0 2px 2px 0;transform:rotate(45deg)}
[data-hook="checkbox-core"] input[type="checkbox"]:focus-visible ~ span [data-hook="icon-wrapper"]{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.bp-gallery-thumbs{gap:6px;padding:0 3px;margin-top:6px}.bp-gallery-thumbs button{flex-basis:60px;height:60px}.bp-gallery-stage>button{font-size:36px;width:24px}.bp-prev{left:4px}.bp-next{right:4px}}
