/* Small native interaction layer; visual theme is imported from the source. */
[hidden]{display:none!important}
[data-aos]{opacity:1!important;transform:none!important}
.oxy-pro-accordion_body{display:none}
.oxy-pro-accordion_header[aria-expanded=true]+.oxy-pro-accordion_body{display:block;height:auto;visibility:visible}
.oxy-pro-accordion_close-icon{display:none}
.oxy-pro-accordion_header[aria-expanded=true] .oxy-pro-accordion_toggle-icon{display:none}
.oxy-pro-accordion_header[aria-expanded=true] .oxy-pro-accordion_close-icon{display:inline-block}
.oxy-carousel-builder_inner{position:relative;overflow:hidden;display:flex;align-items:stretch}
.oxy-carousel-builder_inner>.cell{display:flex;flex-shrink:0;transition:transform .3s ease}
.oxy-pro-menu-mobile-open-icon,.oxy-pro-menu-mobile-close-icon{cursor:pointer}
.oxy-pro-menu-list li:focus-within>.sub-menu{visibility:visible;opacity:1;display:block}
.oxy-modal-backdrop{display:none}
.oxy-modal-backdrop.is-open{display:flex!important;position:fixed;inset:0;z-index:9999;overflow-y:auto;padding:24px}
.oxy-modal-backdrop.is-open>.ct-modal{display:flex;max-height:90vh;overflow-y:auto;position:relative}
.modal-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font:28px/1 sans-serif;cursor:pointer;z-index:2;color:#000}
.form-status{margin-top:16px;font-size:15px;line-height:1.6}
.not-found{padding:90px 30px;max-width:1000px;margin:auto}
@media(max-width:991px){
 .oxy-pro-menu-container.is-open{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;width:50vw!important;height:100dvh!important;z-index:9999!important;background:white!important;flex-direction:column!important;padding:0!important;overflow-y:auto;transform:none!important;opacity:1!important;visibility:visible!important;align-items:stretch!important}
 .oxy-pro-menu-container.is-open .menu-main-menu-container{width:100%;padding-top:58px}
 .oxy-pro-menu-container.is-open :is(#menu-main-menu,#menu-main-menu-1){display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}
 .oxy-pro-menu-container.is-open :is(#menu-main-menu,#menu-main-menu-1)>li{width:100%!important;display:block!important;border-bottom:1px solid #e5e5e5}
 .oxy-pro-menu-container.is-open :is(#menu-main-menu,#menu-main-menu-1)>li>a{padding:16px 20px!important;display:flex!important;justify-content:space-between;font-size:16px!important;line-height:20px!important}
 .oxy-pro-menu-container.is-open .sub-menu{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;width:100%!important;margin:0!important;padding:0!important}
 .oxy-pro-menu-container.is-open :is(#menu-main-menu,#menu-main-menu-1) li.submenu-open>.sub-menu{display:block!important}
 .oxy-pro-menu-container.is-open .sub-menu a{padding:12px 20px!important;white-space:normal!important}
 .oxy-pro-menu-container.is-open .oxy-pro-menu-mobile-close-icon{display:flex!important;position:absolute;left:20px;top:20px;margin:0!important;padding:0!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
.form-status:empty{display:none}
.oxy-carousel-builder_inner{align-items:flex-start}
/* Keep source nonbreaking-space copy readable at narrow widths. */
.ct-text-block,.ct-span,.ct-headline{min-width:0;max-width:100%;overflow-wrap:break-word}
article{min-width:0;overflow-wrap:break-word}
article img{max-width:100%;height:auto}
.oxy-stock-content-styles table,article table{max-width:100%}
body.category>article:first-child>header>h1{margin-top:0}
@media(min-width:992px){
 .oxy-pro-menu-list li:hover>.sub-menu,.oxy-pro-menu-list li:focus-within>.sub-menu,.oxy-pro-menu-list li.submenu-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto}
}
/* The legacy category documents use quirks-mode table line-height. */
body.category table{line-height:normal}
.oxy-pro-menu a[aria-expanded=false] .oxy-pro-menu-dropdown-icon{transform:rotate(0deg)!important}
.oxy-pro-menu a[aria-expanded=true] .oxy-pro-menu-dropdown-icon{transform:rotate(180deg)!important}

.booking-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
