/* Replica runtime CSS (non-Wix). Desktop and mobile Wix layouts are both in the page; one is shown. */
@media (max-width:760px){#wxD{display:none!important}}
@media (min-width:761px){#wxM{display:none!important}}
html,body{margin:0;padding:0}
body{direction:ltr} /* Wix layout engine positions are LTR-based; text boxes carry dir=rtl */
/* desktop dropdowns */
#wxD [data-testid=menuItemDepth0]{position:relative}
#wxD [data-testid=menuItemDepth0][data-shown]>[data-testid=positionBox]{position:absolute!important;top:100%!important;right:0;left:auto;display:block!important;visibility:visible!important;min-width:100%}
#wxD [data-testid=menuItemDepth0][data-shown]>[data-testid=positionBox]>*{opacity:1!important;animation:none!important}
/* mobile menu open state */
#wxM .wx-open{display:block!important;opacity:1!important;visibility:visible!important}
#wxM li.wx-sub-open>ul{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important}
/* form placeholder success */
.wx-form-thanks{font-family:"varela round",sans-serif;color:#3D5F89;font-size:18px;line-height:1.6;text-align:center;padding:24px 12px;direction:rtl}
.wx-form-note{font:12px/1.4 Arial,sans-serif;color:#7a7a7a;margin-top:8px}
/* slideshow pause control (a11y) */
.wx-ss-pause{position:absolute;bottom:6px;left:6px;z-index:5;border:0;border-radius:12px;background:rgba(10,46,90,.45);color:#fff;font:12px Arial;padding:3px 8px;cursor:pointer}
/* Wix runtime CSS variables normally injected by Wix JS */
:root{--above-all-z-index:100000;--wix-ads-height:0px;--screen-width:100vw;--menu-height:100vh}
#wxD [class*="StylableHorizontalMenu"][class*="__root"]{overflow:visible!important}
#wxM #MENU_AS_CONTAINER.wx-open{z-index:100001!important;position:fixed!important;inset:0!important}
#wxM .wx-menu-close{position:fixed;top:14px;right:14px;z-index:100002;width:36px;height:36px;border:0;background:transparent;color:#3D5F89;font-size:24px;line-height:36px;cursor:pointer}
