.public-mirror{min-height:50vh;overflow:hidden}body{overflow-x:hidden}.elementor-location-header .elementor-nav-menu--dropdown{max-width:100vw}.elementor-location-header .elementor-nav-menu--main .menu-item-has-children{position:relative}.elementor-location-header .elementor-nav-menu--main .menu-item-has-children>.sub-menu{display:none!important;position:absolute;z-index:10000;top:100%;left:0;width:260px;max-height:none;transform:none;opacity:1;visibility:visible;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 30px rgba(7,52,83,.18);overflow:hidden}.elementor-location-header .elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.elementor-location-header .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu,.elementor-location-header .elementor-nav-menu--main .menu-item-has-children.is-submenu-open>.sub-menu{display:block!important}.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item{display:block;padding:12px 18px;border-bottom:1px solid #e4edf2;background:#fff;color:#073453;white-space:normal}.elementor-location-header .elementor-nav-menu--main .sub-menu li:last-child .elementor-sub-item{border-bottom:0}.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus{background:#eaf6fd;color:#087fca}.elementor-location-header .menu-item-has-children>a>.sub-arrow{cursor:pointer}.public-mirror>.elementor,.public-mirror>.es-wrap,.public-mirror>.container,.public-mirror>main{position:relative}.public-mirror a{word-break:normal}.public-mirror img{max-width:100%;height:auto}.public-mirror form[data-mirrored-form=true]{position:relative}.public-mirror form[data-mirrored-form=true] button[type=submit],.public-mirror form[data-mirrored-form=true] input[type=submit]{cursor:not-allowed}.public-mirror .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.elementor-location-header .elementor-nav-menu__container>.elementor-nav-menu>.menu-item-has-children>.sub-menu{display:none!important;position:static!important;width:100%!important;max-height:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.elementor-location-header .elementor-nav-menu__container>.elementor-nav-menu>.menu-item-has-children.is-submenu-open>.sub-menu{display:block!important}.elementor-location-header .elementor-nav-menu__container>.elementor-nav-menu>.menu-item-has-children>.sub-menu .elementor-sub-item{display:block;padding:12px 22px 12px 38px;background:#f4f8fb;color:#073453;box-shadow:inset 0 -1px 0 rgba(7,52,83,.1)}.elementor-location-header .elementor-nav-menu__container>.elementor-nav-menu>.menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center}.elementor-location-header .elementor-nav-menu__container>.elementor-nav-menu>.menu-item-has-children>a>.sub-arrow{display:grid;min-width:44px;min-height:44px;place-items:center;margin:-10px -12px -10px 12px}}@media(max-width:767px){.public-mirror{width:100%;max-width:100%;overflow-x:clip}.public-mirror iframe{max-width:100%}.public-mirror .elementor,.public-mirror .elementor-element,.public-mirror .e-con,.public-mirror .e-con-inner,.public-mirror .elementor-widget-container{min-width:0!important;max-width:100%!important}.public-mirror img,.public-mirror svg,.public-mirror .elementor-icon,.public-mirror .elementor-icon svg{width:auto!important;max-width:100%!important;height:auto!important}.public-mirror .swiper,.public-mirror .swiper-wrapper{max-width:100%!important}.public-mirror .elementor-widget-icon-box .elementor-icon-box-icon{display:flex;justify-content:center}.public-mirror .elementor-widget-icon-box .elementor-icon,.public-mirror .elementor-widget-icon-box .elementor-icon svg{width:120px!important;height:120px!important;max-width:34vw!important;max-height:34vw!important}.public-mirror .elementor-element-76510bf .elementor-icon-box-icon{margin-top:-14px}.public-mirror .elementor-element-bdfeb29{margin-top:44px!important}}
.public-mirror .verasol-booking-status{padding:28px;background:#fff;color:#073453;border-radius:8px;font-size:18px;line-height:1.6}.public-mirror .verasol-booking-status p{margin:0}.public-mirror .verasol-booking-status a,.public-mirror .verasol-booking-embed>p a{color:#075f92;text-decoration:underline}.public-mirror .verasol-booking-embed>p{padding:12px;background:#fff;border-radius:8px}
@media(max-width:767px){.public-mirror .elementor-32 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start;gap:10px}.public-mirror .elementor-32 .elementor-icon-box-icon{flex:0 0 20px;margin:0!important}.public-mirror .elementor-32 .elementor-icon-box-icon .elementor-icon,.public-mirror .elementor-32 .elementor-icon-box-icon svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.public-mirror .elementor-32 .elementor-icon-box-content{min-width:0;text-align:left}.public-mirror .elementor-32 .elementor-icon-box-title a{overflow-wrap:anywhere}}
.not-found-page{display:grid;min-height:60vh;padding:clamp(32px,8vw,96px) 20px;place-items:center;background:#f4f8fb}.not-found-card{width:min(100%,720px);padding:clamp(28px,6vw,64px);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(7,52,83,.12);text-align:center}.not-found-code{margin:0;color:#087fca;font-size:clamp(3rem,14vw,7rem);font-weight:700;line-height:1}.not-found-card h1{margin:12px 0;color:#073453;font-size:clamp(2rem,7vw,3.5rem);line-height:1.1}.not-found-card>p:not(.not-found-code){margin:0 auto 28px;max-width:34rem;color:#354f60;font-size:1.05rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.not-found-actions a{display:inline-flex;min-height:46px;padding:12px 22px;align-items:center;border:2px solid #087fca;border-radius:999px;color:#073453;font-weight:700;text-decoration:none}.not-found-actions a:first-child{background:#087fca;color:#fff}@media(max-width:480px){.not-found-page{padding:24px 14px}.not-found-card{padding:28px 18px;border-radius:14px}.not-found-actions{display:grid}.not-found-actions a{justify-content:center}}
