.togo-row{display:flex;flex-wrap:wrap;margin-left:-0.75rem;margin-right:-0.75rem}.togo-row>*{padding-left:.75rem;padding-right:.75rem}.togo-notice{display:flex;align-items:center;justify-content:flex-start;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:.5rem;font-size:.875rem;line-height:1.375rem;color:var(--togo-text-color-01);background-color:var(--togo-bg-color-01);box-shadow:var(--togo-box-shadow-01);gap:.5rem;border:1px solid var(--togo-border-color-01)}.togo-notice-success{border-color:var(--togo-tone-color-03);color:var(--togo-tone-color-03)}.togo-notice-error{border-color:var(--togo-tone-color-01);color:var(--togo-tone-color-01)}.togo-notice-warning{border-color:var(--togo-tone-color-02);color:var(--togo-tone-color-02)}.togo-row-cols-1>*{flex:0 0 100%;max-width:100%}.togo-row-cols-2>*{flex:0 0 50%;max-width:50%}.togo-row-cols-3>*{flex:0 0 33.3333%;max-width:33.3333%}.togo-row-cols-4>*{flex:0 0 25%;max-width:25%}@media(min-width: 320px){.togo-row-cols-xs-1>*{flex:0 0 100%;max-width:100%}.togo-row-cols-xs-2>*{flex:0 0 50%;max-width:50%}.togo-row-cols-xs-3>*{flex:0 0 33.3333%;max-width:33.3333%}.togo-row-cols-xs-4>*{flex:0 0 25%;max-width:25%}.togo-row-cols-xs-5>*{flex:0 0 20%;max-width:20%}.togo-row-cols-xs-6>*{flex:0 0 16.6667%;max-width:16.6667%}}@media(min-width: 768px){.togo-row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.togo-row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.togo-row-cols-sm-3>*{flex:0 0 33.3333%;max-width:33.3333%}.togo-row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.togo-row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.togo-row-cols-sm-6>*{flex:0 0 16.6667%;max-width:16.6667%}}@media(min-width: 992px){.togo-row-cols-md-1>*{flex:0 0 100%;max-width:100%}.togo-row-cols-md-2>*{flex:0 0 50%;max-width:50%}.togo-row-cols-md-3>*{flex:0 0 33.3333%;max-width:33.3333%}.togo-row-cols-md-4>*{flex:0 0 25%;max-width:25%}.togo-row-cols-md-5>*{flex:0 0 20%;max-width:20%}.togo-row-cols-md-6>*{flex:0 0 16.6667%;max-width:16.6667%}}@media(min-width: 1200px){.togo-row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.togo-row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.togo-row-cols-lg-3>*{flex:0 0 33.3333%;max-width:33.3333%}.togo-row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.togo-row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.togo-row-cols-lg-6>*{flex:0 0 16.6667%;max-width:16.6667%}}@media(min-width: 1500px){.togo-row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.togo-row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.togo-row-cols-xl-3>*{flex:0 0 33.3333%;max-width:33.3333%}.togo-row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.togo-row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.togo-row-cols-xl-6>*{flex:0 0 16.6667%;max-width:16.6667%}}@keyframes togoAnimationFadeInUp{from{opacity:0;transform:translate3d(0, 30px, 0)}to{opacity:1;transform:none}}@keyframes togoAnimationFadeInRight{from{opacity:0;transform:translate3d(30px, 0, 0)}to{opacity:1;transform:none}}@keyframes togoAnimationFadeInLeft{from{opacity:0;transform:translate3d(-30px, 0, 0)}to{opacity:1;transform:none}}@keyframes togoAnimationFadeInDown{from{opacity:0;transform:translate3d(0, -30px, 0)}to{opacity:1;transform:none}}@keyframes togoAnimationSpin{to{transform:rotate(1turn)}}@keyframes togoAnimationJump{0%{transform:translateY(0)}100%{transform:translateY(-3%)}}.animated{animation-duration:1s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.5s}.togo-fade-in-up{animation-name:togoAnimationFadeInUp}.togo-fade-in-right{animation-name:togoAnimationFadeInRight}.togo-fade-in-left{animation-name:togoAnimationFadeInLeft}.togo-fade-in-down{animation-name:togoAnimationFadeInDown}.togo-spin{animation-name:togoAnimationSpin;animation-iteration-count:infinite;animation-timing-function:linear}.togo-spin.animated{animation-duration:3s}.togo-spin.animated.animated-slow{animation-duration:4s}.togo-spin.animated.animated-fast{animation-duration:2s}.togo-jump{animation-name:togoAnimationJump;animation-iteration-count:infinite;animation-direction:alternate}.togo-st-heading-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.togo-st-heading-wrap .togo-st-heading{font-size:1.5rem;line-height:1.875rem;font-weight:500}.togo-st-heading-wrap .togo-st-heading-link{display:flex;align-items:center;gap:8px}.togo-st-heading-wrap .togo-st-heading-link span{text-decoration:underline}.togo-st-heading-wrap .togo-st-heading-link svg{width:20px}.elementor-widget-togo-breadcrumb .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap}.elementor-widget-togo-breadcrumb svg{margin:0 12px;width:5px}.elementor-widget-togo-breadcrumb a{font-size:14px;color:var(--togo-text-color-02)}.elementor-widget-togo-breadcrumb a:hover{color:var(--togo-primary-color)}.elementor-widget-togo-breadcrumb span{font-size:14px;color:var(--togo-text-color-02)}.canvas-menu-icon{cursor:pointer}.canvas-menu-icon:hover{color:var(--togo-accent-color)}.mobile-menu-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;opacity:0;visibility:hidden;pointer-events:none}.mobile-menu-wrapper .mobile-menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:all .3s}.mobile-menu-wrapper .mobile-menu-content{position:absolute;top:0;left:0;max-width:320px;width:100%;height:100vh;background-color:#fff;box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-webkit-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-moz-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);z-index:1001;opacity:0;visibility:hidden;transform:translateX(-100%);transition:all .3s}.mobile-menu-wrapper.is-active{opacity:1;visibility:visible;pointer-events:all}.mobile-menu-wrapper.is-active .mobile-menu-overlay{opacity:1;visibility:visible}.mobile-menu-wrapper.is-active .mobile-menu-content{opacity:1;visibility:visible;transform:translateX(0)}body.admin-bar .mobile-menu-wrapper .mobile-menu-content{top:32px;height:calc(100vh - 32px)}.mobile-menu-content{display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding:24px}.mobile-menu-top .mobile-menu-user{display:flex;align-items:center;position:relative}.mobile-menu-top .mobile-menu-user .togo-user-icon{display:flex;align-items:center}.mobile-menu-top .mobile-menu-user .togo-user-icon .togo-svg-icon{width:18px;color:var(--togo-primary-color);margin-left:5px}.mobile-menu-top .mobile-menu-user .avatar{flex:0 0 40px;max-width:40px;border-radius:50%;overflow:hidden}.mobile-menu-top .mobile-menu-user .name{font-size:16px;font-weight:500;color:var(--togo-primary-color)}.mobile-menu-top .mobile-menu-user .avatar+.name{margin-left:8px}.mobile-menu-top .mobile-menu-user.is-none{display:none}.mobile-menu-top .mobile-menu-user .togo-svg-icon+.name{margin-left:8px}.mobile-menu-top .mobie-menu-back{align-items:center;cursor:pointer;display:none}.mobile-menu-top .mobie-menu-back:hover{color:var(--togo-accent-color)}.mobile-menu-top .mobie-menu-back .mobile-menu-back-text{font-size:16px;font-weight:500;margin-left:8px}.mobile-menu-top .mobie-menu-back.is-active{display:flex}.mobile-menu-top .mobile-menu-close{cursor:pointer;color:var(--togo-primary-color)}.mobile-menu-top .mobile-menu-close:hover{color:var(--togo-accent-color)}.mobile-menu-top .togo-user-icon{cursor:pointer}.mobile-menu-top .togo-user a{display:flex;align-items:center}.mobile-menu-top .togo-user a:hover .name{color:var(--togo-accent-color)}.mobile-menu-top .togo-user .user-submenu{opacity:1;visibility:visible;transform:translateY(6px);left:0;right:unset;border-radius:8px;-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);z-index:9;display:none;pointer-events:all}.mobile-menu-top .togo-user .user-submenu.is-active{display:block}.mobile-menu-top .togo-user .user-submenu .user-menu{margin-top:12px;margin-bottom:12px}.mobile-menu-center{flex:1;overflow-y:auto;overflow-x:hidden}.mobile-menu-center ul{list-style:none;margin:0;padding:0}.mobile-menu-center .togo-button .togo-svg-icon{margin-right:8px}.mobile-menu-center .moile-menu-btn{padding:0 24px;margin-top:30px}.mb-menu{position:relative;transform:translateX(0);transition:all .3s}.mb-menu .menu-item-title{font-size:16px;font-weight:500}.mb-menu li{margin-bottom:10px}.mb-menu li:last-child{margin-bottom:0}.mb-menu li a{padding:5px 24px;display:flex;justify-content:space-between;align-items:center}.mb-menu li a:hover{background-color:rgba(var(--togo-accent-color-rgb), 0.05)}.mb-menu li a>.togo-svg-icon{transform:rotate(-90deg)}.mb-menu .sub-menu{position:absolute;top:0;left:100%;border:0;border-radius:0;box-shadow:unset;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.mb-menu .sub-menu.is-active{opacity:1;visibility:visible;pointer-events:all}.mb-menu .mega-menu .container{padding:0}.mb-menu .mega-menu .togo-mega-destinations{border:0;border-radius:0;box-shadow:unset}.mb-menu .destinations-nav{padding:0;width:320px;border:0}.mb-menu .destinations-nav .nav-item.is-active a{background-color:rgba(0,0,0,0);color:var(--togo-primary-color)}.mb-menu .destinations-nav .nav-item.is-active .togo-svg-icon{color:var(--togo-primary-color)}.mb-menu .destinations-nav .nav-item.is-active:hover a{background-color:rgba(var(--togo-accent-color-rgb), 0.05);color:var(--togo-accent-color)}.mb-menu .destinations-nav .nav-item.is-active:hover .togo-svg-icon{color:var(--togo-accent-color)}.mb-menu .destinations-banner{display:none}.mb-menu .destinations-content{padding:0 24px}.mb-menu .elementor-widget__width-initial{width:640px !important}.mb-menu .children-list .children-item{flex:0 0 100%;max-width:100%;padding:0}.mb-menu .simple-menu{max-width:320px;width:100%;background-color:#fff;z-index:1;height:fit-content}.mb-menu .destinations-nav a:hover{background-color:rgba(var(--togo-accent-color-rgb), 0.05);color:var(--togo-accent-color)}.mobile-menu-bottom{padding:24px}.mobile-menu-bottom .lc-wapper:hover .lc-content{transform:translateY(-16px)}.mobile-menu-bottom .lc-wapper .lc-content{top:unset;bottom:100%;right:unset;left:0;transform:translateY(-16px);flex-direction:column;border-radius:8px;opacity:1;visibility:visible;pointer-events:all;display:none;-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);box-shadow:0px 4px 15px 0px rgba(0,0,0,.05)}.mobile-menu-bottom .lc-wapper .lc-content.is-active{display:block;transform:translateY(-16px)}.mobile-menu-bottom .lc-wapper .lc-content .lc-item{border-right:0}.mobile-menu-bottom .lc-wapper .lc-content .lc-item:first-child{border-bottom:1px solid var(--togo-border-color-04)}.mobile-menu-bottom .lc-wapper .lc-title{font-family:var(--togo-body-font-family)}.mobile-menu-bottom .lc-wapper .lc-list{max-height:170px;overflow-y:scroll}.woocommerce-currency-switcher-form select{background:unset;padding:10px 12px;color:var(--togo-primary-color);min-height:44px;font-size:14px;font-weight:500;border:0}.woocommerce-currency-switcher-form .dd-select{border:0;background-color:rgba(0,0,0,0) !important;padding:10px 12px}.woocommerce-currency-switcher-form .dd-select .dd-selected{padding:0;font-size:14px;font-weight:500;color:var(--togo-primary-color);display:flex;align-items:center}.woocommerce-currency-switcher-form .dd-selected:after{content:"";background-image:url(assets/libs/svg/chevron-down.svg);background-color:var(--togo-primary-color);-webkit-mask-image:url(assets/libs/svg/chevron-down.svg);mask-image:url(assets/libs/svg/chevron-down.svg);mask-size:10px;mask-repeat:no-repeat;width:10px;height:6px;display:block;margin-left:6px;background-repeat:no-repeat;background-size:0}.woocommerce-currency-switcher-form .dd-selected-text,.woocommerce-currency-switcher-form .dd-option-text{cursor:pointer}.woocommerce-currency-switcher-form .dd-desc,.woocommerce-currency-switcher-form .dd-pointer{display:none}.woocommerce-currency-switcher-form .dd-options{border:0;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:5px}.woocommerce-currency-switcher-form .dd-options .dd-option{display:flex;padding:5px 12px;border-bottom-color:var(--togo-border-color-04)}.woocommerce-currency-switcher-form .dd-options .dd-option:hover{background-color:#f9f9f9}.woocommerce-currency-switcher-form .dd-option-text{font-size:14px;font-weight:500}.lc-wapper{height:100%;position:relative}.lc-wapper .lc-button{display:flex;align-items:center;color:var(--togo-primary-color);cursor:pointer;height:100%}.lc-wapper .togo-svg-icon{width:16px;margin-left:2px}.lc-wapper .lc-content{position:absolute;top:100%;right:0;border:1px solid var(--togo-border-color-04);background-color:#fff;border-radius:0 0 16px 16px;z-index:10;display:flex;box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-webkit-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-moz-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:all .3s ease}.lc-wapper .lc-content.active{opacity:1;visibility:visible;pointer-events:all}.lc-wapper .lc-content .lc-item{padding:20px;border-right:1px solid var(--togo-border-color-04)}.lc-wapper .lc-content .lc-item:last-child{border-right:0}.lc-wapper:hover .lc-content{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.lc-wapper .lc-title{font-size:16px;font-weight:500;text-transform:uppercase;color:var(--togo-text-color-02);letter-spacing:normal;margin-bottom:20px}.lc-wapper .lc-list{list-style:none;padding:0;margin:0;min-width:155px}.lc-wapper .lc-list li{margin-bottom:16px;line-height:normal}.lc-wapper .lc-list li:last-child{margin-bottom:0}.lc-wapper .lc-list a{font-weight:500}.sub-content-top_right .lc-content{top:auto;bottom:100%;right:0;left:auto;transform:translateY(-10px);border-radius:16px 16px 0 0}.sub-content-top_left .lc-content{top:auto;bottom:100%;right:auto;left:0;transform:translateY(-10px);border-radius:16px 16px 0 0}.sub-content-bottom_left .lc-content{top:100%;bottom:auto;right:auto;left:0}.ajax-forgot-password-form label{display:block;margin-bottom:10px}.ajax-forgot-password-form .required{color:red;margin-left:5px}.ajax-forgot-password-form button{height:46px;border-radius:6px;font-size:15px;line-height:1;font-weight:500;border:0;background-color:var(--togo-primary-color);color:#fff;padding:0 20px}.ajax-forgot-password-form button:hover{background-color:var(--togo-accent-color)}.ajax-forgot-password-form button:focus{outline:0;outline-offset:unset}.ajax-forgot-password-form .message p{margin-bottom:20px}.ajax-forgot-password-form .message .success{color:green}.ajax-forgot-password-form .message .error{color:red}.ajax-login-form label{display:block;margin-bottom:10px}.login-remember{display:inline-flex}.login-remember label{display:inline-flex}.login-remember input{opacity:0;visibility:hidden;position:absolute}.login-remember input:checked+span::before{content:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8385 8.04847e-07H4.16146C3.63433 -1.63023e-05 3.17954 -3.10596e-05 2.80497 0.030572C2.40963 0.062873 2.01641 0.134189 1.63803 0.326983C1.07354 0.614603 0.614603 1.07354 0.326983 1.63803C0.134189 2.01641 0.062873 2.40963 0.030572 2.80497C-3.10596e-05 3.17954 -1.63023e-05 3.63429 8.04846e-07 4.16142V15.8385C-1.63023e-05 16.3657 -3.10596e-05 16.8205 0.030572 17.195C0.062873 17.5904 0.134189 17.9836 0.326983 18.362C0.614603 18.9265 1.07354 19.3854 1.63803 19.673C2.01641 19.8658 2.40963 19.9371 2.80497 19.9694C3.17954 20 3.6343 20 4.16144 20H15.8386C16.3657 20 16.8205 20 17.195 19.9694C17.5904 19.9371 17.9836 19.8658 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C19.8658 17.9836 19.9371 17.5904 19.9694 17.195C20 16.8205 20 16.3657 20 15.8386V4.16144C20 3.6343 20 3.17954 19.9694 2.80497C19.9371 2.40963 19.8658 2.01641 19.673 1.63803C19.3854 1.07354 18.9265 0.614603 18.362 0.326983C17.9836 0.134189 17.5904 0.062873 17.195 0.030572C16.8205 -3.10596e-05 16.3657 -1.63023e-05 15.8385 8.04847e-07ZM15.2071 7.70711C15.5976 7.31658 15.5976 6.68342 15.2071 6.29289C14.8166 5.90237 14.1834 5.90237 13.7929 6.29289L8.5 11.5858L6.20711 9.29289C5.81658 8.90237 5.18342 8.90237 4.79289 9.29289C4.40237 9.68342 4.40237 10.3166 4.79289 10.7071L7.79289 13.7071C8.18342 14.0976 8.81658 14.0976 9.20711 13.7071L15.2071 7.70711Z' fill='currentColor'/%3E%3C/svg%3E")}.login-remember span{display:inline-flex;align-items:center;cursor:pointer}.login-remember span::before{content:"";display:inline-block;width:20px;height:20px;border:1px solid var(--togo-border-color-04);border-radius:3px;margin-right:10px}.login-submit button{height:46px;border-radius:6px;font-size:15px;line-height:1;font-weight:500;border:0;background-color:var(--togo-primary-color);color:#fff;padding:0 20px}.login-submit button:hover{background-color:var(--togo-accent-color)}.login-submit button:focus{outline:0;outline-offset:unset}.login-message p{margin-bottom:1.25rem !important}.login-message .success{color:green}.login-message .error{color:red}.mc4wp-form .mc4wp-form-fields{position:relative}.mc4wp-form .mc4wp-form-fields input[type=email]{width:100%;background-color:#fff;border:1px solid var(--togo-border-color-04);border-radius:28px;height:56px;line-height:54px;padding:0 64px 0 20px;font-size:16px;font-weight:500;color:var(--togo-primary-color)}.mc4wp-form .mc4wp-form-fields input[type=email]:focus{border-color:var(--togo-accent-color)}.mc4wp-form .mc4wp-form-fields input[type=email]::placeholder{font-size:16px;font-weight:400;font-family:var(--togo-body-font-family);color:var(--togo-text-color-02)}.mc4wp-form .mc4wp-form-fields button{border:0;background-color:rgba(0,0,0,0);padding:0;margin:0;display:flex;align-items:center;justify-content:center;box-shadow:none;position:absolute;top:0;right:0;width:56px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--togo-accent-color);border-radius:50%}.mc4wp-form .mc4wp-form-fields button:hover{opacity:.8}.mini-cart-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s}.mini-cart-lightbox-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.mini-cart-lightbox-inner{position:absolute;top:0;left:0;width:100%;height:100%;max-width:360px;background-color:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:all .3s;height:100vh}.widget_shopping_cart_content{flex:1;display:flex;flex-direction:column;height:calc(100% - 55px)}.woocommerce-mini-cart{flex:1;height:calc(100% - 88px);overflow-y:auto;margin:0;padding:0}.woocommerce-mini-cart li.woocommerce-mini-cart-item{padding:12px 24px !important;display:flex;border-bottom:1px solid var(--togo-border-color-04)}.woocommerce-mini-cart li.woocommerce-mini-cart-item img{float:none !important;width:100% !important;margin-left:0 !important}.woocommerce-mini-cart__total{margin-bottom:0;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--togo-border-color-04)}.woocommerce-mini-cart__total strong{font-weight:600}.woocommerce-mini-cart__buttons{display:flex}.woocommerce-mini-cart__buttons a.button{flex:0 0 50%;max-width:50%;padding:0 15px;height:42px;line-height:42px;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:0;font-weight:500;background-color:var(--togo-primary-color);color:#fff}.woocommerce-mini-cart__buttons a.button.checkout{background-color:var(--togo-accent-color);color:#fff}body.opened-minicart{overflow:hidden}body.opened-minicart header.site-header{z-index:99}.togo-mini-cart.is-active .mini-cart-lightbox{opacity:1;visibility:visible}.togo-mini-cart.is-active .mini-cart-lightbox-inner{transform:translateX(0) !important}.mini-cart-lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;height:55px;box-shadow:0px 5px 15px -5px rgba(0,0,0,.12)}.mini-cart-heading .mini-cart-heading-title{font-size:20px;margin:0;font-weight:600}.mini-cart-lightbox-close{cursor:pointer;display:flex}.woocommerce-mini-cart-item .woocommerce-mini-cart-item__thumbnail{flex:100px;max-width:100px}.woocommerce-mini-cart-item .woocommerce-mini-cart-item__summary{flex:1;padding-left:20px;display:flex;justify-content:space-between}.woocommerce-mini-cart-item a.remove{background-color:rgba(0,0,0,0);height:auto;width:auto;color:var(--togo-text-color-02) !important;font-size:12px;margin-top:5px}.woocommerce-mini-cart-item a.remove svg{width:12px}.woocommerce-mini-cart-item a.remove:hover{color:var(--togo-primary-color) !important;background-color:rgba(0,0,0,0)}.woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__info{flex:1;display:block;padding-right:20px}.woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__info dl.variation{margin-top:10px}.woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__info dl.variation dd{margin-bottom:0}.woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__info dl.variation dt{font-weight:500;padding-bottom:0}.widget_shopping_cart_footer{height:88px}ul.product_list_widget .woocommerce-mini-cart-item__title{font-weight:600;line-height:1.2;margin-bottom:5px}body.admin-bar .mini-cart-lightbox-inner{padding-top:32px}.togo-minicart .togo-minicart-button{display:block;line-height:normal;position:relative}.togo-minicart .togo-minicart-button:hover .togo-minicart-icon-qty{background-color:var(--togo-accent-color)}.togo-minicart .togo-minicart-icon-qty{position:absolute;top:-11px;right:-11px;background-color:var(--togo-primary-color);color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:normal;font-weight:600;transition:all .3s ease 0s}.woocommerce-mini-cart__empty-message{padding:40px 24px;display:flex;align-items:center;justify-content:center}.togo-minicart-icon .togo-svg-icon{display:flex}.woocommerce-mini-cart-item__name{display:flex;flex-direction:column}.ajax-register-form label{display:block;margin-bottom:10px}.ajax-register-form .required{color:red;margin-left:5px}.register-submit button{height:46px;border-radius:6px;font-size:15px;line-height:1;font-weight:500;border:0;background-color:var(--togo-primary-color);color:#fff;padding:0 20px}.register-submit button:hover{background-color:var(--togo-accent-color)}.register-submit button:focus{outline:0;outline-offset:unset}.register-message p{margin-bottom:20px}.register-message .success{color:green}.register-message .error{color:red}.elementor-widget-togo-search-form .trip-search-form{border:1px solid var(--togo-border-color-04);padding:.375rem .375rem .375rem 0;margin:0}.elementor-widget-togo-search-form .trip-search-form .form-field{padding-left:.75rem}.elementor-widget-togo-search-form .trip-search-form button[type=submit]{flex:0 0 2rem;width:2rem;height:2rem}.elementor-widget-togo-search-form .trip-search-form .togo-svg-icon svg{width:1.125rem}.elementor-widget-togo-search-form .trip-search-form .field-location__remove .togo-svg-icon svg{width:.75rem}@media screen and (max-width: 767px){.elementor-widget-togo-search-form .trip-search-form{padding:0}.elementor-widget-togo-search-form .trip-search-form button[type=submit]{flex:0 0 100% !important;width:100% !important;height:3rem;padding:12px 0}}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;transition:all .3s;opacity:0;visibility:hidden}.search-modal .search-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.search-modal-inner{position:absolute;top:0;left:0;width:100%;height:100%;max-width:360px;background-color:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:all .3s;height:100vh}body.admin-bar .search-modal-inner{padding-top:32px}body.opened-search{overflow:hidden}body.opened-search .search-modal{opacity:1;visibility:visible}body.opened-search .search-modal-inner{transform:translateX(0) !important}body.opened-search header.site-header{z-index:99}.search-modal-top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;box-shadow:0px 5px 15px -5px rgba(0,0,0,.12);height:56px}.search-modal-head{font-size:20px;font-weight:600;margin:0}.search-form-wrapper{height:calc(100% - 56px)}.togo-search-wrapper .search-icon{cursor:pointer}.togo-search-wrapper .search-modal-close{cursor:pointer}.search-form-inner{position:relative;padding:12px 24px;height:70px}.search-modal-results{height:calc(100% - 70px);padding:0 24px 24px;overflow-y:auto}.search-modal-results .search-item{display:flex;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--togo-border-color-04)}.search-modal-results .search-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.search-modal-results .search-item-thumbnail{flex:0 0 100px;max-width:100px}.search-modal-results .search-item-thumbnail a{display:flex;position:relative;overflow:hidden}.search-modal-results .search-item-thumbnail img{transform:scale(1);transition:all .3s}.search-modal-results .search-item-thumbnail:hover img{transform:scale(1.1)}.search-modal-results .search-item-thumbnail+.search-item-info{padding-left:15px}.search-modal-results .search-item-info{flex:1}.search-modal-results .search-item-title{font-size:18px;font-weight:600;margin-bottom:4px;line-height:1.2}.search-modal-results .search-item-description{font-size:14px}.search-modal-results .search-button{text-align:center;margin-top:30px}.togo-search-form input[type=search]{padding-right:60px}.search-modal-loading{width:20px;padding:3px;aspect-ratio:1;border-radius:50%;background:var(--togo-primary-color);--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:spin 1s infinite linear;position:absolute;top:25px;right:36px;opacity:0;visibility:hidden}.search-modal-loading.is-active{opacity:1;visibility:visible}.search-icon .togo-svg-icon{display:flex}.elementor-widget-togo-user{position:relative}.elementor-widget-togo-user:hover .user-submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.togo-user{display:flex;height:100%;align-items:center}.togo-user>img{cursor:pointer}.togo-user img{border-radius:50%}.togo-user .togo-svg-icon{display:flex}.togo-user .user-submenu{position:absolute;top:100%;right:0;min-width:220px;border:1px solid var(--togo-border-color-04);border-radius:0 0 16px 16px;background-color:#fff;z-index:10;box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-webkit-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-moz-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease 0s;pointer-events:none}.togo-user .user-name a{display:flex;align-items:center;padding:15px 24px;column-gap:8px}.togo-user .user-name a span{font-size:16px;font-weight:500}.togo-user .user-menu{margin-bottom:16px}.togo-user .user-menu a{display:flex;align-items:center;padding:8px 24px;column-gap:8px}.togo-user .user-menu a span{font-size:16px;font-weight:500}.togo-user .user-menu a svg{transition:unset}.togo-user .user-menu a:hover{background-color:rgba(var(--togo-accent-color-rgb), 0.05)}.togo-wishlist .togo-svg-icon{display:flex}.elementor-widget-togo-topbar-carousel .swiper-slide{font-size:12px;font-weight:500;padding:0 40px}.topbar-swiper-wrapper{position:relative;padding:12px 0;background-color:var(--togo-text-color-02)}.topbar-swiper-wrapper .togo-swiper-close{position:absolute;top:50%;transform:translateY(-50%);right:16px;z-index:99;background-color:rgba(0,0,0,0);box-shadow:none;border:0;color:#fff;width:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.togo-swiper-widget{position:relative}.togo-icon-list{display:flex;flex-direction:column;gap:1rem;align-items:center}.togo-icon-list.togo-icon-list-vertical{align-items:flex-start}.togo-icon-list.togo-icon-list-vertical .togo-icon-list-item-link{align-items:flex-start}.togo-icon-list.togo-icon-list-vertical .togo-icon-list-item-link .togo-icon-list-item-icon{margin-top:2px}.togo-icon-list.togo-icon-list-horizontal{flex-direction:row}.togo-icon-list .togo-icon-list-item{display:flex;align-items:center}.togo-icon-list .togo-icon-list-item-link{display:flex;align-items:center}.togo-icon-list .togo-icon-list-item-icon{display:flex;margin-right:.3125rem}.togo-icon-list .togo-icon-list-item-title{line-height:1.5;font-size:1rem;font-weight:500}.togo-icon-list .togo-icon-list-item-link:hover .togo-icon-list-item-icon,.togo-icon-list .togo-icon-list-item-link:hover .togo-icon-list-item-title{color:var(--togo-accent-color)}@media screen and (max-width: 767px){.togo-icon-list.togo-icon-list-horizontal{flex-wrap:wrap}}.elementor-widget-togo-icon a{display:flex}.togo-mega-destinations{display:flex;border:1px solid var(--togo-border-color-04);border-radius:0 0 16px 16px;box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-webkit-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-moz-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);background-color:#fff}.destinations-nav{border-right:1px solid var(--togo-border-color-04);padding:16px 0}.destinations-nav .nav-item:last-child{margin-bottom:0}.destinations-nav .nav-item.is-active a{background-color:rgba(var(--togo-accent-color-rgb), 0.05);color:var(--togo-accent-color)}.destinations-nav .nav-item.is-active .togo-svg-icon{color:var(--togo-accent-color)}.destinations-nav a{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;min-width:270px;padding:8px 24px}.destinations-nav .view-all{padding:0 24px;margin-bottom:8px}.view-all{margin-top:16px}.view-all .togo-button.underline{display:inline-flex;border-bottom-color:var(--togo-accent-color);color:var(--togo-accent-color);min-width:unset}.destinations-box{opacity:0;visibility:hidden;height:0;transition:all .3s ease;transform:translateX(10px)}.destinations-box.is-active{opacity:1;visibility:visible;height:auto;transform:translateX(0)}.destinations-box .title{font-size:16px;font-weight:500;text-transform:uppercase;color:var(--togo-text-color-02);margin-bottom:24px;font-family:var(--togo-body-font-family)}.no-destinations{margin-bottom:0}.children-list{display:flex;align-items:center;flex-wrap:wrap;row-gap:20px}.children-list .children-item{flex:0 0 50%;max-width:50%;padding-right:20px}.children-list .children-item a{display:flex;align-items:center;column-gap:12px}.children-list .children-item a:hover img{opacity:.8;background-color:var(--togo-accent-color)}.children-list .children-item img{width:56px;height:56px;border-radius:50%}.children-list .children-item span{font-size:16px;font-weight:500}.destinations-content{flex:1;padding:24px}.destinations-banner{padding:24px}.destinations-banner .inner{background-image:url("../images/destinations-banner.webp");background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 24px 44px;max-width:222px;row-gap:8px}.destinations-banner-title{font-size:24px;color:#fff;margin-bottom:0}.destinations-banner-desc{font-size:16px;font-weight:400;color:#fff;margin-bottom:12px}.togo-modern-image{position:relative;border-radius:1rem;overflow:hidden}.togo-modern-image .togo-modern-image-overlay::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:rgba(0,0,0,0);z-index:2;border-radius:16px;border-right:6px solid #fff}.togo-modern-image .togo-modern-image-overlay::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:rgba(0,0,0,0);z-index:2;border-radius:16px;border-left:6px solid #fff}.togo-modern-image .togo-modern-image-overlay span::before{content:"";--r: 18px;line-height:16px;padding-inline:8px;border-block:var(--r) solid rgba(0,0,0,0);border-radius:var(--r) 0 0 var(--r)/calc(2 * var(--r));mask:radial-gradient(var(--r) at 0 var(--r), rgba(0, 0, 0, 0) 98%, #000 101%) 100% calc(-1 * var(--r))/var(--r) 100% repeat-y,conic-gradient(#000 0 0) padding-box;background:#fff border-box;width:fit-content;z-index:2;position:absolute;top:-10px;left:50%;transform:rotate(-90deg);margin-left:-8px}.togo-modern-image .togo-modern-image-overlay span::after{content:"";--r: 18px;line-height:16px;padding-inline:8px;border-block:var(--r) solid rgba(0,0,0,0);border-radius:var(--r) 0 0 var(--r)/calc(2 * var(--r));mask:radial-gradient(var(--r) at 0 var(--r), rgba(0, 0, 0, 0) 98%, #000 101%) 100% calc(-1 * var(--r))/var(--r) 100% repeat-y,conic-gradient(#000 0 0) padding-box;background:#fff border-box;width:fit-content;z-index:2;position:absolute;bottom:-10px;left:50%;transform:rotate(90deg);margin-left:-8px}.togo-modern-image a,.togo-modern-image img{position:relative;z-index:1}.togo-modern-image img{width:100%;object-fit:cover}.togo-marquee{width:100%;overflow:hidden;position:relative;min-height:2.625rem}.togo-marquee .togo-marquee-inner{display:inline-flex;white-space:nowrap;gap:2rem;position:absolute;top:0;left:0;right:auto;will-change:transform}.togo-marquee.left-to-right .togo-marquee-inner{left:auto;right:0;justify-content:flex-start}.togo-marquee .togo-marquee-item{flex:0 0 auto;display:flex;align-items:center;gap:1rem}.togo-trip-grid{row-gap:1.5rem}.togo-destinations-grid-wrapper .togo-destinations-grid{margin-left:var(--margin-gap, -0.75rem);margin-right:var(--margin-gap, -0.75rem);row-gap:var(--row-gap, 1.5rem)}.togo-destinations-grid-wrapper .togo-destinations-grid .togo-destination-grid-item{padding-left:var(--column-gap, 0.75rem);padding-right:var(--column-gap, 0.75rem)}.togo-destinations-grid-wrapper .togo-destination-grid-image{margin-bottom:1.375rem}.togo-destinations-grid-wrapper .togo-destination-grid-image a{display:flex;overflow:hidden;border-radius:1rem}.togo-destinations-grid-wrapper .togo-destination-grid-image img{transform:scale(1);transition:all .3s ease-in-out;width:100%}.togo-destinations-grid-wrapper .togo-destination-grid-image:hover img{transform:scale(1.1);transition:all .3s ease-in-out}.togo-destinations-grid-wrapper .togo-destination-grid-content h3{font-size:1.25rem;margin-bottom:.25rem}.togo-destinations-grid-wrapper .togo-destination-grid-content h3 a{font-family:var(--togo-heading-font-family)}.togo-testimonial-content{margin-bottom:1.5rem}.togo-testimonial-content .togo-testimonial-heading{font-size:1.5rem;margin-bottom:1rem}.togo-testimonial-content p{font-size:1.125rem}.togo-testimonial-author{display:flex;align-items:center;gap:.75rem}.togo-testimonial-author .togo-testimonial-image img{width:3.125rem;height:3.125rem;object-fit:cover;border-radius:50%}.togo-testimonial-meta span{display:block}.togo-testimonial-meta .togo-testimonial-name{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-01)}.togo-testimonials-carousel .swiper-nav-button.swiper-button-next,.togo-testimonials-carousel .swiper-nav-button.swiper-button-prev{position:static;transform:unset;box-shadow:unset}.togo-testimonials-carousel .togo-swiper{display:flex;flex-wrap:wrap}.togo-testimonials-carousel .togo-swiper .swiper-wrapper{order:1;margin-bottom:3.125rem}.togo-testimonials-carousel .togo-swiper .swiper-button-prev{order:2}.togo-testimonials-carousel .togo-swiper .swiper-button-next{order:3;margin-left:.75rem}.togo-testimonials-carousel.align-center{text-align:center}.togo-testimonials-carousel.align-center .togo-testimonial-author{justify-content:center}.togo-testimonials-carousel.align-right{text-align:right}.togo-testimonials-carousel.align-right .togo-testimonial-author{justify-content:flex-end}.togo-testimonial-star{position:relative;display:inline-flex}.togo-testimonial-star .togo-testimonial-star-default{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-flex;justify-content:flex-start !important}.togo-testimonial-star .togo-testimonial-star-default svg path{fill:var(--togo-accent-color);stroke:var(--togo-accent-color)}.togo-destination-item{overflow:hidden;background-color:var(--togo-text-color-05);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.togo-destination-item.carousel-01{border-radius:50%;display:flex;align-items:center;justify-content:center}.togo-destination-item.carousel-01 a{display:flex;position:relative;width:100%;height:100%;align-items:center;justify-content:center}.togo-destination-item.carousel-01 a::before{content:"";background:rgba(17,17,17,.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .3s}.togo-destination-item.carousel-01 a:hover:before{background-color:rgba(17,17,17,.6)}.togo-destination-item.carousel-01 span{font-size:1.25rem;font-weight:500;color:var(--togo-text-color-04);font-family:var(--togo-heading-font-family);position:relative;z-index:2}.togo-destination-item.carousel-02{border-radius:1rem;min-height:23.125rem}.togo-destination-item.carousel-02 .togo-destination-item-content{position:absolute;left:0;bottom:0;width:100%;padding:1.25rem;background:rgba(17,17,17,0);background:linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgb(17, 17, 17) 100%);display:flex;align-items:center;justify-content:space-between;border-radius:0 0 1rem 1rem}.togo-destination-item.carousel-02 .togo-destination-item-meta{display:flex;flex-direction:column}.togo-destination-item.carousel-02 .togo-destination-item-meta a:hover span{color:var(--togo-accent-color)}.togo-destination-item.carousel-02 .togo-destination-item-meta .name{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-04);display:block;margin-bottom:.25rem;transition:all .3s}.togo-destination-item.carousel-02 .togo-destination-item-meta .count{color:var(--togo-text-color-04)}.togo-destination-item.carousel-02 .togo-destination-item-link{color:var(--togo-text-color-04);width:2rem;height:2rem;border:1px solid var(--togo-text-color-04);display:flex;align-items:center;justify-content:center;border-radius:50%;transform:rotate(-45deg);transition:all .3s}.togo-destination-item.carousel-02 .togo-destination-item-link:hover{color:var(--togo-accent-color);border-color:var(--togo-accent-color);transform:rotate(0deg)}.destinations-swiper-wrapper.carousel-02.interleaved .swiper-slide:nth-child(2n) .togo-destination-item{margin-top:3.75rem}@media screen and (max-width: 767px){.destinations-swiper-wrapper.carousel-02.interleaved .swiper-slide:nth-child(2n) .togo-destination-item{margin-top:0}}.posts-swiper-wrapper .post-thumbnail{margin-bottom:24px}.posts-swiper-wrapper .post-thumbnail img{width:100%}.posts-swiper-wrapper.layout-list .inner-post-wrap{display:flex;align-items:stretch;background-color:#fff1f0;border-radius:1rem;overflow:hidden}.posts-swiper-wrapper.layout-list .inner-post-wrap:hover img{transform:scale(1.1)}.posts-swiper-wrapper.layout-list .post-thumbnail{margin-bottom:0;flex:0 0 13.75rem;max-width:13.75rem}.posts-swiper-wrapper.layout-list .post-thumbnail a{overflow:hidden;display:flex;height:100%;width:100%}.posts-swiper-wrapper.layout-list .post-thumbnail img{height:100%;object-fit:cover;transform:scale(1);transition:all .3s ease}.posts-swiper-wrapper.layout-list .post-detail{flex:1;padding:2.875rem 1.25rem}@media screen and (max-width: 767px){.posts-swiper-wrapper.layout-list .inner-post-wrap{flex-direction:column}.posts-swiper-wrapper.layout-list .post-thumbnail{flex:0 0 100%;max-width:100%}.posts-swiper-wrapper.layout-list .post-detail{padding:2rem 1.25rem}}.togo-video-widget{position:relative;text-align:left;color:#fff;width:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%)}.togo-video-widget .togo-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.togo-video-widget .togo-video-overlay .togo-video-content{text-align:left;width:100%}.togo-video-widget .togo-video-overlay .togo-video-content .togo-video-subtitle{font-size:1.2em;margin:0 0 10px}.togo-video-widget .togo-video-overlay .togo-video-content .togo-video-title{font-size:2em;margin:10px 0 0}.togo-video-widget .togo-video-overlay .togo-video-play-icon{display:flex;align-items:center;justify-content:center;margin-top:20px}.togo-video-widget .togo-video-overlay .togo-video-play-icon .togo-play-button{background:none;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s}.togo-video-widget .togo-video-overlay .togo-video-play-icon .togo-play-button:hover{transform:scale(1.1)}.togo-video-widget .togo-video-overlay .togo-video-play-icon .togo-play-button-text{margin-left:10px;font-size:1em}.togo-video-widget .togo-video-player{position:relative;width:100%;height:100%}.togo-video-widget .togo-video-player video,.togo-video-widget .togo-video-player iframe{width:100%;height:100%;object-fit:cover}.togo-activities-grid-wrapper .togo-activities-grid{margin-left:var(--margin-gap, -0.75rem);margin-right:var(--margin-gap, -0.75rem);row-gap:var(--row-gap, 1.5rem)}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item{padding-left:var(--column-gap, 0.75rem);padding-right:var(--column-gap, 0.75rem)}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item.togo-activity-layout-1 .togo-activity-grid-image{margin-bottom:1.375rem}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item.togo-activity-layout-1 .togo-activity-grid-content h3{font-size:1.25rem;margin-bottom:.25rem}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item.togo-activity-layout-2 .togo-activity-grid-image{margin-bottom:20px}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item.togo-activity-layout-2 .togo-activity-grid-content h3{font-size:1.125rem;margin-bottom:.375rem;text-align:center}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item.togo-activity-layout-2 .togo-activity-grid-content h3 a{font-weight:400;font-family:"Outfit",sans-serif}.togo-activities-grid-wrapper .togo-activities-grid .togo-activity-grid-item.togo-activity-layout-2 .togo-activity-grid-content h3 .togo-activity-grid-count-inline{font-size:1.125rem;margin-bottom:.375rem;font-weight:400;font-family:"Outfit",sans-serif}.togo-activities-grid-wrapper .togo-activity-grid-image a{display:flex;overflow:hidden;border-radius:1rem}.togo-activities-grid-wrapper .togo-activity-grid-image img{transform:scale(1);transition:all .3s ease-in-out;width:100%}.togo-activities-grid-wrapper .togo-activity-grid-image:hover img{transform:scale(1.1);transition:all .3s ease-in-out}.togo-testimonials-carousel .togo-testimonial-style-02{text-align:unset}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-star{margin-bottom:12px;display:flex}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-content{margin-bottom:34px}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-content .togo-testimonial-heading{font-size:18px;margin-bottom:22px;font-family:"Marcellus",sans-serif;text-align:left}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-content p{font-size:18px;font-family:"Outfit",sans-serif;text-align:left}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-author{display:flex;align-items:center;justify-content:flex-start;gap:13px}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-author .togo-testimonial-image img{width:64px;height:64px;object-fit:cover;border-radius:50%}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-meta{display:flex;flex-direction:column;justify-content:start;gap:4px}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-meta span{display:block}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-meta .togo-testimonial-name{font-size:16px;font-weight:500;color:var(--togo-text-color-01);text-align:left}.togo-testimonials-carousel .togo-testimonial-style-02 .togo-testimonial-meta .togo-testimonial-position{text-align:left;font-size:16px;font-weight:400}.modern-carousel-item img{width:100%}.modern-carousel-item .modern-carousel-item-inner{position:relative}.modern-carousel-item .modern-carousel-item-content{position:absolute;left:6.25rem;bottom:5rem;width:100%;padding-right:1.5rem}.modern-carousel-item .modern-carousel-item-subtitle{font-size:1rem;font-weight:500;text-transform:uppercase;color:var(--togo-text-color-04);transform:translateY(30px);transition:all .3s ease-in-out;opacity:0;visibility:hidden;pointer-events:none}.modern-carousel-item .modern-carousel-item-title{font-size:5rem;font-weight:600;color:var(--togo-text-color-04);margin-bottom:.75rem;transform:translateY(30px);transition:all .3s ease-in-out;opacity:0;visibility:hidden;pointer-events:none}.modern-carousel-item .modern-carousel-item-text{font-size:1.125rem;color:var(--togo-text-color-04);margin-bottom:1.5rem;transform:translateY(30px);transition:all .3s ease-in-out;opacity:0;visibility:hidden;pointer-events:none}.modern-carousel-item .togo-button.line{background-color:rgba(0,0,0,0);border-color:var(--togo-text-color-04);color:var(--togo-text-color-04);transform:translateY(30px);transition:all .3s ease-in-out;opacity:0;visibility:hidden;pointer-events:none}.modern-carousel-item .togo-button.line:hover{border-color:var(--togo-border-color-04);background-color:var(--togo-border-color-04);color:var(--togo-text-color-01)}.swiper-slide-active.animated .modern-carousel-item-subtitle{transform:translateY(0);opacity:1;visibility:visible;pointer-events:all;transition:all .6s cubic-bezier(0.1, 0.2, 0.7, 1);transition-delay:.1s}.swiper-slide-active.animated .modern-carousel-item-title{transform:translateY(0);opacity:1;visibility:visible;pointer-events:all;transition:all .6s cubic-bezier(0.1, 0.2, 0.7, 1);transition-delay:.4s}.swiper-slide-active.animated .modern-carousel-item-text{transform:translateY(0);opacity:1;visibility:visible;pointer-events:all;transition:all .6s cubic-bezier(0.1, 0.2, 0.7, 1);transition-delay:.7s}.swiper-slide-active.animated .togo-button.line{transform:translateY(0);opacity:1;visibility:visible;pointer-events:all;transition:all .6s cubic-bezier(0.1, 0.2, 0.7, 1);transition-delay:1s}@media screen and (max-width: 1024px){.modern-carousel-item .modern-carousel-item-content{left:3rem;bottom:3rem}}@media screen and (max-width: 767px){.modern-carousel-item .modern-carousel-item-content{left:1.5rem}.modern-carousel-item .modern-carousel-item-title{font-size:2rem}.modern-carousel-item .modern-carousel-item-subtitle{font-size:.875rem;margin-bottom:.5rem}.modern-carousel-item img{min-height:25rem}}.trip-banner-widget{position:relative;display:flex;align-items:center}.trip-banner-widget .trip-banner-inner{padding:6.125rem 12.5rem 6.125rem 3rem;background-color:#f0f8ff;border-radius:0 1rem 1rem 0;flex:0 0 50%;max-width:50%}.trip-banner-widget .trip-banner-title{font-size:1.5rem;font-weight:500;margin-bottom:.75rem}.trip-banner-widget .trip-banner-excerpt{font-size:1.125rem;margin-bottom:1rem}.trip-banner-widget .trip-banner-info{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.trip-banner-widget .trip-banner-info>div{flex:0 0 calc(50% - .375rem);max-width:calc(50% - .375rem);display:flex;align-items:center;gap:.5rem}.trip-banner-widget .trip-banner-footer{display:flex;align-items:center;justify-content:space-between}.trip-banner-widget .trip-price .prefix{color:var(--togo-text-color-03);margin-right:.25rem}.trip-banner-widget .trip-price ins{text-decoration:unset;font-weight:500;color:var(--togo-text-color-01)}.trip-banner-widget .trip-price .suffix{color:var(--togo-text-color-02)}.trip-banner-widget .trip-price .sale-price{font-size:1.5rem}.trip-banner-widget .trip-itinerary-slider{flex:0 0 50%;max-width:50%;transform:translateX(-6.25rem)}.trip-banner-widget .trip-itinerary{position:relative;height:100%;border-radius:1rem;overflow:hidden}.trip-banner-widget .trip-itinerary-thumb{height:100%}.trip-banner-widget .trip-itinerary-thumb img{height:100%;object-fit:cover}.trip-banner-widget .trip-itinerary-content{position:absolute;left:0;bottom:0;width:100%;padding:1.75rem;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}.trip-banner-widget .trip-itinerary-title{font-size:1.25rem;color:var(--togo-text-color-04)}@media screen and (max-width: 1024px){.trip-banner-widget{flex-wrap:wrap}.trip-banner-widget .trip-banner-inner{flex:0 0 100%;max-width:100%;border-radius:0;padding:3rem}.trip-banner-widget .trip-itinerary-slider{margin-top:2rem;flex:0 0 100%;max-width:100%;transform:translateX(0);padding:0 3rem}}@media screen and (max-width: 767px){.trip-banner-widget .trip-banner-inner{padding:2rem .9375rem}.trip-banner-widget .trip-itinerary-slider{padding:0 .9375rem}.trip-banner-widget .trip-banner-footer{flex-wrap:wrap;align-items:unset;justify-content:unset;gap:.75rem;flex-direction:column}}.elementor-widget-togo-destination .togo-destination.layout-01{position:relative;border-radius:10rem;overflow:hidden}.elementor-widget-togo-destination .togo-destination.layout-01>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-thumbnail{overflow:hidden}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-thumbnail img{width:100%;transform:scale(1);transition:all .3s ease-in-out}.elementor-widget-togo-destination .togo-destination.layout-01:hover .togo-destination-thumbnail img{transform:scale(1.1)}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%)}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-meta{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-meta>a:hover .name{color:var(--togo-accent-color)}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-meta .name{font-size:1.25rem;font-weight:500;color:var(--togo-text-color-04);margin-bottom:.5rem;display:flex;transition:all .3s ease-in-out}.elementor-widget-togo-destination .togo-destination.layout-01 .togo-destination-meta .count{color:var(--togo-text-color-04)}.elementor-widget-togo-destination .togo-destination.layout-02{border-radius:1rem;overflow:hidden}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-content{position:absolute;top:2rem;left:2rem;right:2rem;bottom:2rem}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-meta{display:flex;flex-direction:column;gap:.25rem}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-meta a:hover span{color:var(--togo-accent-color)}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-meta .parent{text-transform:uppercase;color:var(--togo-text-color-04)}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-meta .name{font-size:1.75rem;color:var(--togo-text-color-04)}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-thumbnail{position:relative;overflow:hidden}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-thumbnail img{width:100%;transform:scale(1);transition:all .3s ease-in-out}.elementor-widget-togo-destination .togo-destination.layout-02 .togo-destination-thumbnail::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}.elementor-widget-togo-destination .togo-destination.layout-02:hover .togo-destination-thumbnail img{transform:scale(1.1)}.elementor-widget-togo-activities-carousel .togo-activity-grid-item{height:100%;display:flex;flex-direction:column}.elementor-widget-togo-activities-carousel .togo-activity-grid-item:hover>.togo-activity-grid-image>a>img{transform:scale(1.1)}.elementor-widget-togo-activities-carousel .togo-activity-grid-image{position:relative}.elementor-widget-togo-activities-carousel .togo-activity-grid-image>a{border-radius:12.5rem 12.5rem 0 0;overflow:hidden;display:flex}.elementor-widget-togo-activities-carousel .togo-activity-grid-image>a>img{width:100%;border-radius:12.5rem 12.5rem 0 0;transform:scale(1);transition:all .3s ease-in-out}.elementor-widget-togo-activities-carousel .togo-activity-grid-image .togo-activity-grid-icon{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);background-color:#fff;border-radius:50%;width:3.75rem;height:3.75rem;display:flex;justify-content:center;align-items:center;box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);padding:.75rem}.elementor-widget-togo-activities-carousel .togo-activity-grid-content{text-align:center;background-color:#f2f7f8;padding:1.5rem 1.25rem;flex:1}.elementor-widget-togo-activities-carousel .togo-activity-grid-content h3{font-size:1.25rem;margin-bottom:.5rem}.elementor-widget-togo-activities-carousel .togo-activity-grid-content .togo-activity-grid-description{margin-bottom:1rem}.togo-st-heading-title{margin:0;line-height:2.75rem;font-size:2.25rem;font-weight:500}.togo-st-mini-review a{display:flex;align-items:center;gap:4px}.togo-st-mini-review .togo-svg-icon svg{width:18px}.togo-st-mini-review .togo-svg-icon svg path{fill:var(--e-global-color-accent);stroke:unset}.togo-st-mini-review .togo-st-mini-review-score{color:var(--e-global-color-accent);font-weight:500}.togo-st-mini-review .togo-st-mini-review-count{color:var(--e-global-color-text)}.togo-st-location a:after{content:",";margin-right:3px}.togo-st-location a:last-child:after{content:"";margin-right:0}.togo-st-share{width:36px;height:36px;border-radius:50%;border:1px solid var(--e-global-color-dcd2472, #ddd);display:flex;align-items:center;justify-content:center}.togo-st-share .togo-svg-icon svg{width:22px}.togo-st-share:hover{border-color:var(--e-global-color-accent);background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}.togo-modal-share ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.togo-modal-share ul a{width:36px;height:36px;border-radius:50%;border:1px solid var(--e-global-color-dcd2472, #ddd);display:flex;align-items:center;justify-content:center}.togo-modal-share ul a .togo-svg-icon svg{width:22px}.togo-modal-share ul a:hover{border-color:var(--e-global-color-accent);background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}.togo-st-wishlist{width:36px;height:36px;border-radius:50%;border:1px solid var(--e-global-color-dcd2472, #ddd);display:flex;align-items:center;justify-content:center}.togo-st-wishlist .togo-svg-icon svg{width:22px}.togo-st-wishlist:hover{border-color:var(--e-global-color-accent);background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}.togo-modal-wishlist ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.togo-modal-wishlist ul a{width:36px;height:36px;border-radius:50%;border:1px solid var(--e-global-color-dcd2472, #ddd);display:flex;align-items:center;justify-content:center}.togo-modal-wishlist ul a .togo-svg-icon svg{width:22px}.togo-modal-wishlist ul a:hover{border-color:var(--e-global-color-accent);background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}.togo-st-gallery.grid{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, 1fr);grid-gap:10px}.togo-st-gallery.grid .togo-st-gallery-item{overflow:hidden;border-radius:.5rem;position:relative}.togo-st-gallery.grid .togo-st-gallery-item img{transition:transform .5s}.togo-st-gallery.grid .togo-st-gallery-item:hover img{transform:scale(1.1)}.togo-st-gallery.grid .togo-st-gallery-item:first-child{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:3}.togo-st-gallery.grid.layout-01 .togo-st-gallery-item:nth-child(n+6){display:none}.togo-st-gallery.grid.layout-02{grid-template-columns:repeat(4, 1fr)}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(1){grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(2){grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(5){grid-column-start:4;grid-column-end:5;grid-row-start:1;grid-row-end:3}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(n+6){display:none}.togo-st-gallery.grid.layout-03{grid-template-columns:repeat(5, 1fr)}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:nth-child(1){grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:3}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:nth-child(2){grid-column-start:4;grid-column-end:6;grid-row-start:1;grid-row-end:2}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:nth-child(3){grid-column-start:4;grid-column-end:6;grid-row-start:2;grid-row-end:3}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:nth-child(n+4){display:none}.elementor-widget-togo-st-gallery{position:relative}.elementor-widget-togo-st-gallery .togo-swiper{border-radius:.5rem;overflow:hidden}.elementor-widget-togo-st-gallery a{display:flex;height:100%}.elementor-widget-togo-st-gallery img{width:100%;height:100%;object-fit:cover;border-radius:.5rem;cursor:pointer}.elementor-widget-togo-st-gallery .togo-video-wrapper,.elementor-widget-togo-st-gallery .wp-video{height:100%}.elementor-widget-togo-st-gallery .mejs-container{height:100% !important;border-radius:.5rem;overflow:hidden}.elementor-widget-togo-st-gallery .togo-st-gallery-show-all{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:20px;padding:0 18px;background-color:rgba(255,255,255,.9);gap:6px;position:absolute;right:32px;bottom:32px}.elementor-widget-togo-st-gallery .togo-st-gallery-show-all:hover{background-color:var(--e-global-color-accent);color:#fff}.elementor-widget-togo-st-gallery .togo-st-gallery-show-all svg{width:22px}.togo-st-gallery-item-video{position:relative}.togo-st-gallery-item-video .togo-svg-icon{position:absolute;height:40px;width:40px;border-radius:50%;background-color:rgba(255,255,255,.9);left:32px;bottom:32px;display:flex;align-items:center;justify-content:center;pointer-events:none}.togo-st-gallery-item-video .togo-svg-icon svg{width:22px}.togo-lightbox{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}.togo-lightbox .lightbox-content{padding:60px 60px 80px;height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.togo-lightbox .lightbox-content .lightbox-video{width:100%;display:none;height:calc(100vh - 300px)}.togo-lightbox .lightbox-content img{width:auto;max-height:calc(100vh - 220px);height:unset}.togo-lightbox .lightbox-content.with-video .lightbox-video{display:flex;align-items:center;justify-content:center}.togo-lightbox .lightbox-content.with-video img{display:none}.togo-lightbox .lightbox-progress{padding:0 20px 0 0;display:inline-flex;align-items:center;gap:20px;color:#fff}.togo-lightbox .lightbox-progress::before{content:"";width:6px;height:6px;display:block;background-color:#333;border-radius:50%}.togo-lightbox .lightbox-caption{padding:0 20px;color:#fff}.togo-lightbox .lightbox-actions{position:fixed;left:0;bottom:0;width:100%;z-index:9;display:flex;align-items:center;background-color:#222;justify-content:flex-end}.togo-lightbox .lightbox-actions a{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background-color:#1d1d1d;color:#fff}.togo-lightbox .lightbox-actions a:hover{background-color:#333}.togo-lightbox .lightbox-actions a.lightbox-close{background-color:#000;color:#fff}.togo-lightbox .lightbox-actions a.lightbox-close:hover svg{animation:rotate360 .5s ease}@media screen and (max-width: 767px){.togo-st-gallery.grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 1fr)}.togo-st-gallery.grid .togo-st-gallery-item:first-child{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.togo-st-gallery.grid.layout-02{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 1fr)}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:first-child{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(2){grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(3){grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(4){grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4}.togo-st-gallery.grid.layout-02 .togo-st-gallery-item:nth-child(5){grid-column-start:1;grid-column-end:3;grid-row-start:4;grid-row-end:5}.togo-st-gallery.grid.layout-03{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:first-child{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:nth-child(2){grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.togo-st-gallery.grid.layout-03 .togo-st-gallery-item:nth-child(3){grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.elementor-widget-togo-st-gallery .togo-st-gallery-show-all{right:1rem;bottom:1rem;font-size:0;gap:0;width:2.5rem;padding:0}}.togo-st-overview{display:flex;flex-direction:column;row-gap:28px}.togo-st-overview ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.togo-st-overview ul li{display:flex;align-items:center;flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px);flex-wrap:wrap}.togo-st-overview .togo-svg-icon{margin-right:8px;position:relative}.togo-st-overview .togo-svg-icon svg{position:relative;z-index:2}.togo-st-overview .togo-svg-icon::before{content:"";right:0;bottom:0;position:absolute;width:21px;height:21px;border-radius:50%;background-color:rgba(253,70,33,.1);display:block;z-index:1}.togo-st-overview span.name{margin-right:4px;display:inline-block}.togo-st-overview span.value{font-weight:500}.togo-st-overview .description{font-size:1rem;position:relative;color:var(--e-global-color-text);line-height:1.5rem}.togo-st-overview .description.enable-readmore{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:7;-webkit-line-clamp:7;max-height:10.5rem}.togo-st-overview-read-more{color:var(--e-global-color-primary);display:inline-flex;margin-top:12px}.togo-st-overview-read-more span{text-decoration:underline}.togo-st-overview-read-more:hover span{color:var(--e-global-color-accent)}@media screen and (max-width: 767px){.togo-st-overview ul li{flex:0 0 100%;max-width:100%}}.togo-st-highlights ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:16px}.togo-st-highlights ul li{display:flex;align-items:center;gap:8px}.togo-st-highlights ul li .togo-svg-icon{color:var(--e-global-color-accent)}.togo-st-ie{display:flex;flex-wrap:wrap;gap:1.5rem}.togo-st-ie ul{list-style:none;padding:0;margin:0;flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem);display:flex;flex-wrap:wrap;row-gap:16px;height:100%}.togo-st-ie ul li{display:flex;gap:.5rem;flex:0 0 100%;max-width:100%;align-items:flex-start}.togo-st-ie ul li .togo-svg-icon svg{width:1.5rem;margin-top:-1px;color:var(--togo-tone-color-03)}.togo-st-ie ul.excludes .togo-svg-icon svg{color:var(--togo-tone-color-01)}@media screen and (max-width: 767px){.togo-st-ie ul{flex:0 0 100%;max-width:100%}}.togo-st-itinerary{position:relative}.togo-st-itinerary::before{content:"";position:absolute;top:18px;left:15px;width:2px;bottom:18px;border-left:2px dashed #eee;z-index:1}.togo-st-itinerary .togo-st-itinerary-item:last-child .togo-st-itinerary-item-text{border-bottom:0}.togo-st-itinerary .togo-st-itinerary-item-title{display:flex;align-items:center;cursor:pointer}.togo-st-itinerary .togo-st-itinerary-item-title.is-active .togo-st-itinerary-item-text svg{transform:rotate(180deg)}.togo-st-itinerary .togo-st-itinerary-item-icon{margin-right:16px;flex:0 0 32px;max-width:32px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.togo-st-itinerary .togo-st-itinerary-item-icon::before{content:"";width:14px;height:14px;border-radius:50%;display:block;border:2px solid var(--togo-accent-color);background-color:#fff}.togo-st-itinerary .togo-st-itinerary-item-icon.togo-svg-icon{width:32px;height:32px;border-radius:50%;color:#fff;background-color:var(--togo-accent-color)}.togo-st-itinerary .togo-st-itinerary-item-icon.togo-svg-icon::before{display:none}.togo-st-itinerary .togo-st-itinerary-item-icon.togo-svg-icon svg{width:20px}.togo-st-itinerary .togo-st-itinerary-item-text{flex:1;font-size:1.125rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding-top:.6875rem;padding-bottom:.6875rem;border-bottom:1px solid var(--e-global-color-b5ee1f5, #eee)}.togo-st-itinerary .togo-st-itinerary-item-text svg{transition:all .3s}.togo-st-itinerary .togo-st-itinerary-item-content{padding-left:48px;padding-top:20px;display:none}.togo-st-itinerary .togo-st-itinerary-item-content img{margin:0 0 16px 0}.togo-st-tour-maps-map{height:500px}.custom-marker{width:18px;height:18px;background-color:#fff;border:3px solid var(--togo-accent-color);border-radius:50%;position:relative;box-shadow:0 0 3px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff}.togo-st-faqs{display:flex;flex-direction:column;row-gap:8px}.togo-st-faqs .togo-st-faqs-item{border:1px solid #eee;border-radius:8px}.togo-st-faqs .togo-st-faqs-item.is-active .togo-st-faqs-question svg{transform:rotate(180deg)}.togo-st-faqs .togo-st-faqs-question{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px}.togo-st-faqs .togo-st-faqs-question:hover .togo-st-faqs-question-title,.togo-st-faqs .togo-st-faqs-question:hover .togo-svg-icon{color:var(--togo-accent-color)}.togo-st-faqs .togo-st-faqs-question svg{transition:all .3s}.togo-st-faqs .togo-st-faqs-question-title{font-size:1.125rem;font-weight:500;line-height:1.625rem}.togo-st-faqs .togo-st-faqs-answer{padding:20px 0;margin:0 20px;border-top:1px solid #eee;display:none}.togo-st-service{border:1px solid #eee;border-radius:.5rem;padding:1.25rem;height:100%}.togo-st-service .togo-st-service-icon{margin-bottom:1.25rem}.togo-st-service .togo-st-service-icon img{height:36px}.togo-st-service .togo-st-service-content{margin-bottom:1.875rem}.togo-st-service .togo-st-service-content h3{font-size:1rem;line-height:1.5rem;font-weight:500;margin-bottom:.5rem}.togo-st-service .togo-st-service-content p{font-size:.875rem;line-height:1.3125rem}.togo-st-service .togo-st-service-price span{font-size:1rem;line-height:1.5rem;font-weight:500;color:#000}.togo-st-service .togo-st-service-price span:first-child{margin-right:4px}.elementor-widget-togo-st-services{overflow:hidden}.elementor-widget-togo-st-services .togo-swiper{overflow:unset;position:static;padding-right:1px}.elementor-widget-togo-st-services .swiper-nav-button{height:36px;width:36px;border-radius:50%;border:1px solid #eee;background-color:#fff;box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);position:absolute;top:0;right:8px;margin-top:0}.elementor-widget-togo-st-services .swiper-nav-button:hover{background-color:var(--togo-accent-color);border-color:var(--togo-accent-color);color:#fff}.elementor-widget-togo-st-services .swiper-nav-button.swiper-button-prev{left:unset;right:56px}.togo-st-reviews{display:flex;flex-direction:column-reverse;row-gap:1.5rem}.togo-st-reviews .banner{display:flex;justify-content:stretch;border:1px solid #eee;border-radius:.5rem;width:100%}.togo-st-reviews .banner h6{margin-bottom:8px}.togo-st-reviews .overall{flex:0 0 12.5rem;max-width:12.5rem;padding:1.5rem;border-right:1px solid #eee}.togo-st-reviews .overall .stars{display:flex;align-items:center;margin-bottom:.5rem}.togo-st-reviews .overall .stars svg path{fill:var(--e-global-color-accent);stroke:var(--e-global-color-accent)}.togo-st-reviews .overall .current-stars{font-size:1.75rem;line-height:2.25rem;font-weight:500;color:var(--e-global-color-accent);margin-left:8px}.togo-st-reviews .overall .max-stars{font-size:1.125rem;line-height:1.625rem;font-weight:500;color:var(--e-global-color-b025108, #111)}.togo-st-reviews .summary{flex:1;padding:1.5rem}.togo-st-reviews .list-reviews{display:flex;align-items:center;flex-wrap:wrap;row-gap:1rem}.togo-st-reviews .list-reviews .item{flex:0 0 50%;max-width:50%}.togo-st-reviews .list-reviews .item:nth-child(2n+1){padding-right:2.125rem}.togo-st-reviews .list-reviews .item:nth-child(2n){padding-left:2.125rem}.togo-st-reviews .list-reviews .label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.togo-st-reviews .list-reviews .label span:last-child{font-weight:500}.togo-st-reviews .list-reviews .progress{width:100%;height:6px;background-color:var(--e-global-color-3604389, #eee);border-radius:.25rem;display:block;position:relative;overflow:hidden}.togo-st-reviews .list-reviews .progress span{position:absolute;top:0;left:0;bottom:0;background-color:var(--e-global-color-accent);border-radius:.25rem}.togo-st-reviews .reviews .item+.item{margin-top:24px;padding-top:24px;border-top:1px solid var(--e-global-color-3604389, #eee)}.togo-st-reviews .reviews .info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.togo-st-reviews .reviews .avatar img{border-radius:50%}.togo-st-reviews .reviews .name{font-weight:500;color:var(--e-global-color-b025108, #111)}.togo-st-reviews .reviews .date{font-size:.875rem;line-height:1.25rem}.togo-st-reviews .reviews .rating{display:inline-flex;margin-bottom:1rem;position:relative}.togo-st-reviews .reviews .rating svg{width:1.25rem}.togo-st-reviews .reviews .rating svg path{stroke:var(--e-global-color-accent)}.togo-st-reviews .reviews .rating .current-stars{position:absolute;top:0;left:0;bottom:0;display:flex;flex-wrap:nowrap;overflow:hidden}.togo-st-reviews .reviews .rating .current-stars svg path{fill:var(--e-global-color-accent);stroke:var(--e-global-color-accent)}.togo-st-reviews .reviews .gallery{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0}.togo-st-reviews .reviews .gallery .item{margin:0;padding:0;border:0;width:5rem;height:5rem;border-radius:.5rem;overflow:hidden}.togo-st-reviews .reviews .gallery .item img{width:100%;height:100%;object-fit:cover}.togo-st-form-booking{border:1px solid var(--togo-border-color-04);border-radius:1rem;padding:1.5rem;background-color:#fff;-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.05);box-shadow:0px 5px 20px 0px rgba(0,0,0,.05)}.togo-st-form-booking.is-loading{position:relative;overflow:hidden}.togo-st-form-booking.is-loading::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);z-index:99}.togo-st-form-booking.is-loading:after{content:"";position:absolute;top:50%;left:50%;margin-top:-1.25rem;margin-left:-1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;border:4px solid rgba(255,255,255,.5);border-top-color:var(--togo-accent-color);animation:spin 1s linear infinite;z-index:100}.togo-st-form-booking .togo-st-form-booking__main{margin-top:24px}.togo-st-form-booking__top{display:flex;align-items:flex-start;justify-content:space-between}.togo-st-form-booking .trip-price .prefix{display:block}.togo-st-form-booking .trip-price .price{font-size:1.5rem;font-weight:500;line-height:1.875rem;font-family:var(--togo-heading-font-family)}.togo-st-form-booking .trip-price del{color:#555;font-weight:400}.togo-st-form-booking .trip-price ins{text-decoration:none;color:var(--togo-text-color-01)}.togo-st-form-booking .trip-discount{height:2rem;padding:0 1rem;border-radius:3.125rem;background-color:var(--togo-accent-color);color:#fff;display:flex;align-items:center;justify-content:center}.togo-st-form-booking .booking-form .form-group{display:flex;align-items:center;flex-wrap:nowrap}.togo-st-form-booking .booking-form .form-field{flex:0 0 50%;max-width:50%;position:relative}.togo-st-form-booking .booking-form .form-field .label{display:flex;align-items:center;gap:4px;padding:.875rem 1rem;border:1px solid var(--e-global-color-425c607, #ddd);border-radius:.5rem 0 0 .5rem;cursor:pointer;position:relative;z-index:3}.togo-st-form-booking .booking-form .form-field .label .name{font-size:.875rem;font-weight:500}.togo-st-form-booking .booking-form .form-field:last-child .label{border-left:1px solid rgba(0,0,0,0);border-radius:0 .5rem .5rem 0}.togo-st-form-booking .booking-form .form-field.is-active .label{border-color:#111}.togo-st-form-booking .booking-form .form-field.is-active>.calendar-wrapper{display:block}.togo-st-form-booking .booking-form .form-field.is-active>.guest-box{display:flex}.togo-st-form-booking .booking-form[data-layout="03"] .guest-box .quantity-button .apply-guest{display:none}.togo-st-form-booking .form-submit{display:flex;flex-direction:column;row-gap:.75rem;margin-top:.75rem}.enquiry-form{display:flex;flex-wrap:wrap;row-gap:1rem;margin-left:-0.5rem;margin-right:-0.5rem}.enquiry-form .form-group{flex:0 0 100%;max-width:100%;padding-left:.5rem;padding-right:.5rem;position:relative}.enquiry-form .form-group .custom-placeholder{position:absolute;top:.625rem;left:1.5rem;color:var(--togo-text-color-03);pointer-events:none;transition:.2s ease}.enquiry-form .form-group .custom-placeholder .required{color:var(--togo-tone-color-01);margin-left:.25rem}.enquiry-form .form-group.half-row-width{flex:0 0 50%;max-width:50%}.enquiry-form .form-group input{color:var(--togo-text-color-03)}.enquiry-form .form-group select{height:2.625rem;min-height:2.625rem;background-color:#fff;border:1px solid var(--togo-border-color-04);padding:0 1rem;color:var(--togo-text-color-03);font-size:1rem;font-family:var(--togo-body-font-family)}.enquiry-form .form-group textarea{resize:none;min-height:9.375rem;padding:1rem;font-family:var(--togo-body-font-family);color:var(--togo-text-color-03)}.enquiry-form .form-group input:focus+.custom-placeholder,.enquiry-form .form-group input.has-value+.custom-placeholder,.enquiry-form .form-group textarea:focus+.custom-placeholder,.enquiry-form .form-group textarea.has-value+.custom-placeholder{display:none}.enquiry-form .form-submit{margin-top:0;flex:0 0 100%;max-width:100%;padding-left:.5rem;padding-right:.5rem}.enquiry-form .form-submit button{width:100%}.enquiry-form .notice{font-size:.875rem;margin-bottom:.5rem;display:none}.enquiry-form .notice.error{color:var(--togo-tone-color-01);display:block}.enquiry-form .notice.success{color:var(--togo-tone-color-03);display:block}.calendar-wrapper{position:absolute;top:100%;right:0;z-index:99;display:none}.calendar-wrapper .calendar-container{display:flex;background-color:#fff;border-radius:1rem;box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-webkit-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-moz-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);transform:translateY(0.75rem)}.calendar-wrapper .calendar{padding:1.5rem}.calendar-wrapper .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.calendar-wrapper .calendar-header button{background:none;border:none;cursor:pointer;height:2.25rem;width:2.25rem;border:1px solid var(--togo-border-color-04);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.calendar-wrapper .calendar-header button:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}.calendar-wrapper .calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);column-gap:1.5rem;margin-bottom:1.5rem}.calendar-wrapper .calendar-days .day-name{font-weight:500;width:100%}.calendar-wrapper .calendar-dates{display:grid;grid-template-columns:repeat(7, 1fr);row-gap:1rem;column-gap:1.75rem}.calendar-wrapper .calendar-dates .date{width:100%;text-align:center;position:relative;font-weight:500;padding-bottom:20px;cursor:pointer}.calendar-wrapper .calendar-dates .date.disabled,.calendar-wrapper .calendar-dates .date.disabled .price{color:#999;cursor:not-allowed}.calendar-wrapper .calendar-dates .date.disabled:not(.today)::before{content:"";display:none}.calendar-wrapper .calendar-dates .date::before{content:"";position:absolute;top:50%;left:50%;right:0;bottom:0;width:3.125rem;height:3.125rem;border-radius:50%;border:1px solid #111;background-color:rgba(0,0,0,0);z-index:1;transform:translate(-50%, -50%);opacity:0;visibility:hidden}.calendar-wrapper .calendar-dates .date.today.disabled::before,.calendar-wrapper .calendar-dates .date.is-selected::before{content:"";background-color:#111;opacity:1;visibility:visible}.calendar-wrapper .calendar-dates .date:hover:before{opacity:1;visibility:visible}.calendar-wrapper .calendar-dates .date.today.disabled,.calendar-wrapper .calendar-dates .date.is-selected{color:#fff}.calendar-wrapper .calendar-dates .date.today.disabled .price,.calendar-wrapper .calendar-dates .date.is-selected .price{color:var(--togo-accent-color)}.calendar-wrapper .calendar-dates .date>*{position:relative;z-index:2}.calendar-wrapper .calendar-dates .date .price{color:var(--togo-accent-color);font-size:.625rem;line-height:1.25rem;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.guest-box{display:none;flex-direction:column;background-color:#fff;border-radius:1rem;box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-webkit-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);-moz-box-shadow:1px 9px 26px 0px rgba(0,0,0,.04);position:absolute;top:100%;right:0;transform:translateY(0.75rem);padding:1.5rem;width:21.5rem;z-index:9}.guest-box>.notice{font-size:.875rem}.guest-box .guest-box__items{width:100%}.guest-box .guest-box__item{display:flex;justify-content:space-between;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--togo-border-color-02)}.guest-box .guest-box__item:last-child{margin-bottom:0;border-bottom:0}.guest-box .text{font-weight:500;color:var(--togo-text-color-01)}.guest-box .number{display:block;font-size:.875rem;color:var(--togo-text-color-02)}.guest-box .quantity{flex:0 0 5.625rem;max-width:5.625rem}.guest-box .quantity-input{display:flex;align-items:center}.guest-box .quantity-input .minus,.guest-box .quantity-input .plus{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--togo-primary-color);display:flex;align-items:center;justify-content:center;font-size:1.1875rem;color:var(--togo-icon-color-01);cursor:pointer;transition:all .3s}.guest-box .quantity-input .minus:hover,.guest-box .quantity-input .plus:hover{background-color:var(--togo-primary-color);color:#fff}.guest-box .quantity-input .minus.disabled,.guest-box .quantity-input .plus.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.guest-box input[type=number]::-webkit-outer-spin-button,.guest-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.guest-box input[type=number]{-moz-appearance:textfield}.guest-box input[type=number]{padding:0;min-height:unset;border:0;text-align:center;font-family:var(--togo-heading-font-family)}.guest-box .quantity-button{text-align:right}.guest-box .quantity-button .notice{font-size:.875rem;margin-bottom:.625rem;display:none}.guest-box .quantity-button .notice.error{color:var(--togo-tone-color-01)}.guest-box .quantity-button .apply-guest{height:2.625rem;border-radius:1.5rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--togo-accent-color);color:var(--togo-text-color-04);padding:0 1.5rem}.guest-box .quantity-button .apply-guest.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.booking-tabs nav ul{list-style:none;padding:0;margin:0 0 1rem 0;display:flex}.booking-tabs nav ul li{flex:0 0 50%;max-width:50%}.booking-tabs nav ul li a{display:block;font-size:1rem;line-height:1.5rem;font-weight:500;text-transform:uppercase;padding:0 .625rem .625rem;text-align:center;border-bottom:2px solid var(--togo-border-color-04)}.booking-tabs nav ul li.is-active a{border-color:var(--togo-accent-color);color:var(--togo-accent-color)}.booking-tabs .guest-box{display:block;position:static;padding:0;transform:unset;box-shadow:unset;width:unset}.booking-tabs .guest-box .guest-box__item{padding-bottom:1rem;margin-bottom:1rem}.booking-tabs .guest-box .guest-box__item:last-child{padding-bottom:.625rem}.booking-tabs .guest-box .text .number{display:inline-block;font-weight:400;margin-left:.3125rem;color:var(--togo-text-color-01)}.booking-tabs .booking-form .form-group{display:block}.booking-tabs .booking-form .form-field{flex:0 0 100%;max-width:100%}.booking-tabs .booking-form .label.date{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1rem;margin-bottom:1rem;border:0;border-bottom:1px solid var(--togo-border-color-02);border-radius:0}.booking-tabs .booking-form .label.date .name,.booking-tabs .booking-form .label.date .choose-date{font-size:1rem;color:var(--togo-icon-color-01);font-weight:500}.booking-tabs .booking-tab-content-item{display:none}.booking-tabs .booking-tab-content-item.is-active{display:block}.booking-affiliate{display:flex;flex-direction:column;row-gap:.75rem}.booking-affiliate a{display:flex}.booking-affiliate .togo-svg-icon{margin-left:.5rem}.booking-affiliate .togo-svg-icon svg{width:1.125rem}.elementor-widget-togo-st-form-booking .togo-modal-content.is-loading{position:relative;overflow:hidden}.elementor-widget-togo-st-form-booking .togo-modal-content.is-loading::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);z-index:99}.elementor-widget-togo-st-form-booking .togo-modal-content.is-loading:after{content:"";position:absolute;top:50%;left:50%;margin-top:-1.25rem;margin-left:-1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;border:4px solid rgba(255,255,255,.5);border-top-color:var(--togo-accent-color);animation:spin 1s linear infinite;z-index:100}@media screen and (max-width: 992px){.calendar-container{flex-direction:column}}@media screen and (max-width: 767px){.calendar-wrapper{position:fixed;top:0;height:100%;width:100%;left:0;background:rgba(0,0,0,.5);right:unset;bottom:unset}.calendar-wrapper .calendar-container{position:absolute;top:0;left:0;right:0;transform:unset;border-radius:0;height:100%;padding-top:32px}.calendar-wrapper .calendar-header>span{display:none}.calendar-wrapper .calendar{padding:1rem}.calendar-wrapper .calendar-days{column-gap:.75rem;margin-bottom:.75rem}.calendar-wrapper .calendar-dates{column-gap:.75rem}.togo-st-form-booking .booking-form .form-group{flex-direction:column;align-items:unset}.togo-st-form-booking .booking-form .form-group .form-field{flex:0 0 100%;max-width:100%}.togo-st-form-booking .booking-form .form-field .label{border-radius:.5rem .5rem 0 0}.togo-st-form-booking .booking-form .form-field:last-child .label{border-radius:0 0 .5rem .5rem;border-left:1px solid var(--togo-border-color-02);border-top:0}.togo-st-form-booking .booking-form .form-field.is-active .label{border-color:var(--togo-border-color-02)}.guest-box{position:fixed;top:0;left:0;right:0;width:100%;height:100%;border-radius:0;box-shadow:unset;transform:unset;padding:60px 16px}}.list-availability{display:flex;flex-direction:column;row-gap:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}.list-availability .item-availability{border:.0625rem solid var(--togo-border-color-04);border-radius:1rem;display:flex;justify-content:stretch}.list-availability .item-availability.no-availability{padding:1.5rem}.list-availability .item-availability.is-active{border-color:var(--togo-accent-color)}.list-availability .item-availability.is-active .item-availability__description,.list-availability .item-availability.is-active .item-availability__price ul{display:block}.list-availability .item-availability.is-active .item-availability__price .togo-button{display:inline-flex}.list-availability .item-availability.is-active .trip-times,.list-availability .item-availability.is-active .trip-cancellation-time,.list-availability .item-availability.is-active .opening-hours,.list-availability .item-availability.is-active .many-days,.list-availability .item-availability.is-active .trip-services{display:flex}.list-availability .item-availability .item-availability__description,.list-availability .item-availability .trip-times,.list-availability .item-availability .item-availability__price ul,.list-availability .item-availability .item-availability__price .togo-button,.list-availability .item-availability .trip-cancellation-time,.list-availability .item-availability .opening-hours,.list-availability .item-availability .many-days,.list-availability .item-availability .trip-services{display:none}.list-availability .item-availability__radio{padding:1.5rem .625rem 1.5rem 1.5rem}.list-availability .item-availability__radio label{display:block;margin-top:.25rem}.list-availability .item-availability__radio input{opacity:0;visibility:hidden;position:absolute}.list-availability .item-availability__radio span{display:block;width:1.125rem;height:1.125rem;border-radius:50%;border:.125rem solid var(--togo-border-color-01);background-color:#fff;position:relative}.list-availability .item-availability__radio input:checked+span{border-color:var(--togo-accent-color)}.list-availability .item-availability__radio input:checked+span::before{content:"";width:.375rem;height:.375rem;border-radius:50%;background-color:var(--togo-accent-color);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.list-availability .item-availability__info{flex:1;padding:1.5rem 1.875rem 1.5rem 0;border-right:1px solid var(--togo-border-color-04);display:flex;flex-direction:column;justify-content:flex-start}.list-availability .item-availability__info>label{font-size:1.125rem;font-weight:500;font-family:var(--togo-heading-font-family);line-height:1.625rem;color:var(--togo-text-color-01);cursor:pointer}.list-availability .item-availability__price{padding:1.5rem 1.5rem 1.5rem 2.5rem;display:flex;flex-direction:column;flex:0 0 30%;max-width:30%}.list-availability .item-availability__price ul{order:2;list-style:none;padding:0;margin:.75rem 0 .75rem 0;text-align:right}.list-availability .item-availability__price ul li{margin-bottom:.25rem;font-size:.875rem}.list-availability .item-availability__price ul li :last-child{margin-bottom:0}.list-availability .item-availability__price .total-price{order:1;font-size:1.125rem;font-weight:500;color:var(--togo-text-color-01);font-family:var(--togo-heading-font-family);text-align:right}.list-availability .item-availability__price .book-now{order:3;justify-content:center;margin-bottom:.75rem}.list-availability .item-availability__price .add-to-cart{justify-content:center;order:4}.list-availability .trip-times{margin-top:1.5rem;display:flex;gap:8px;flex:1}.list-availability .trip-times label{display:inline-block;cursor:pointer}.list-availability .trip-times input{opacity:0;visibility:hidden;position:absolute}.list-availability .trip-times span{height:2.25rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .875rem;border:1px solid var(--togo-border-color-01);color:var(--togo-text-color-01)}.list-availability .trip-times input:checked+span{background-color:var(--togo-accent-color);border-color:var(--togo-accent-color);color:#fff}.list-availability .opening-hours{margin-top:.5rem;display:flex;flex-direction:column;row-gap:.5rem}.list-availability .opening-hours__day{flex:0 0 7.5rem;max-width:7.5rem}.list-availability .opening-hours .opening-hours-item{display:flex;gap:8px}.list-availability .trip-services{margin-top:1.5rem;display:flex;flex-direction:column;row-gap:.75rem}.list-availability .trip-services .trip-service{display:flex;gap:.75rem;border-bottom:1px solid var(--togo-border-color-04);padding-bottom:.75rem}.list-availability .trip-services .trip-service label{cursor:pointer}.list-availability .trip-services .trip-service__input{margin-top:.1875rem}.list-availability .trip-services .trip-service__input span{width:1.125rem;height:1.125rem;border-radius:.25rem;border:.125rem solid var(--togo-border-color-05);display:block;position:relative}.list-availability .trip-services .trip-service__input span:after{content:"";width:.625rem;height:.625rem;border-radius:.125rem;background-color:rgba(0,0,0,0);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.list-availability .trip-services .trip-service__input input:checked+span{border-color:var(--togo-accent-color)}.list-availability .trip-services .trip-service__input input:checked+span:after{background-color:var(--togo-accent-color)}.list-availability .trip-services .trip-service__input input{opacity:0;visibility:hidden;position:absolute}.list-availability .trip-services .trip-service__name label{font-size:1rem;font-weight:500;color:var(--togo-text-color-01);font-family:var(--togo-heading-font-family)}.list-availability .trip-services .trip-service__description{font-size:.875rem;line-height:1.25rem}.list-availability .trip-services .trip-service__label{flex:1}.list-availability .trip-services .trip-service__price{flex:0 0 30%;max-width:30%;text-align:right}.list-availability .trip-services .trip-service__price .trip-service__price-label{font-weight:500;color:var(--togo-text-color-01)}.list-availability .trip-services .quantity{flex:0 0 4.375rem;max-width:4.375rem;margin-left:auto;margin-top:.5rem}.list-availability .trip-services .quantity-input{display:flex;align-items:center}.list-availability .trip-services .quantity-input .minus,.list-availability .trip-services .quantity-input .plus{flex:0 0 1.0625rem;width:1.0625rem;height:1.0625rem;border-radius:50%;border:1px solid var(--togo-primary-color);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--togo-icon-color-01);cursor:pointer;transition:all .3s}.list-availability .trip-services .quantity-input .minus:hover,.list-availability .trip-services .quantity-input .plus:hover{background-color:var(--togo-primary-color);color:#fff}.list-availability .trip-services input[type=number]::-webkit-outer-spin-button,.list-availability .trip-services input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.list-availability .trip-services input[type=number]{-moz-appearance:textfield}.list-availability .trip-services input[type=number]{padding:0;min-height:unset;border:0;text-align:center;font-family:var(--togo-heading-font-family);background-color:rgba(0,0,0,0)}.list-availability .trip-services .quantity-button{text-align:right}.list-availability .trip-services .quantity-button .notice{font-size:.875rem;margin-bottom:.625rem;display:none}.list-availability .trip-services .quantity-button .notice.error{color:var(--togo-tone-color-01)}.list-availability .trip-services .quantity-button .apply-guest{height:2.625rem;border-radius:1.5rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--togo-accent-color);color:var(--togo-text-color-04);padding:0 1.5rem}.list-availability .many-days{margin-top:.5rem;display:flex;gap:5px}.list-availability .trip-cancellation-time-wrapper{flex:1;display:flex;align-items:flex-end}.list-availability .trip-cancellation-time{display:flex;gap:8px;align-items:flex-start;margin-top:1.5rem}.list-availability .trip-cancellation-time .togo-svg-icon{color:var(--togo-text-color-01)}.list-availability .trip-cancellation-time svg{width:22px}.list-availability .trip-cancellation-time p{font-size:.875rem}@media screen and (max-width: 767px){.list-availability .item-availability{flex-wrap:wrap}.list-availability .item-availability__radio,.list-availability .item-availability__info,.list-availability .item-availability__price{flex:0 0 100%;max-width:100%;padding:.75rem 1.5rem}.list-availability .item-availability__info{padding:0 1.5rem}}.elementor-widget-togo-trip-destinations-carousel .topbar-swiper-wrapper{background-color:rgba(0,0,0,0);padding:0}.elementor-widget-togo-trip-destinations-carousel .swiper-slide img{width:100%}.togo-td-description{max-width:40.625rem;margin:0 auto;text-align:center}.togo-td-description__links{margin-top:1.875rem;display:flex;align-items:center;justify-content:center;gap:1.25rem}.togo-td-description__links .togo-button:first-child{border-color:var(--togo-accent-color);color:var(--togo-accent-color)}.togo-td-description .togo-button .togo-svg-icon{margin-left:.5rem}.togo-td-description .togo-button svg{width:18px}@media screen and (max-width: 767px){.togo-td-description__links{flex-direction:column}}.tax-togo_trip_destinations .elementor-widget-togo-td-destinations .site-content{padding:0}.elementor-widget-togo-td-destinations{padding:4.25rem 0}.elementor-widget-togo-td-destinations .trip-wrapper-content.with-maps{display:block}.elementor-widget-togo-td-destinations .trip-wrapper-content.with-maps .site-content{min-height:unset}.elementor-widget-togo-td-destinations .trip-wrapper-content.with-maps .site-content+.trip-destinations-heading{margin-top:4.25rem}.elementor-widget-togo-td-destinations .trip-wrapper-content.with-maps .view-full-map{display:none}.elementor-widget-togo-td-destinations .trip-wrapper-content.with-maps .map-container{flex:0 0 100%;width:100%}.elementor-widget-togo-td-destinations .trip-wrapper-content.with-maps .map-container #togo-map{min-height:34.375rem}.elementor-widget-togo-td-destinations .trip-destinations-heading{text-align:center;margin-bottom:1.75rem}.togo-td-faqs-wrap{padding-top:3.75rem;padding-bottom:3.75rem}.togo-td-faqs-wrap .heading{text-align:center}.togo-td-faqs-wrap .heading .heading-desc{margin-top:.75rem}.togo-td-faqs{display:flex;flex-wrap:wrap;row-gap:1rem;column-gap:1.75rem;margin-top:2.5rem;align-items:flex-start}.togo-td-faqs .togo-td-faqs-item{border:1px solid #eee;border-radius:1rem;flex:0 0 calc(50% - .875rem);max-width:calc(50% - .875rem)}.togo-td-faqs .togo-td-faqs-item.is-active .togo-td-faqs-question svg{transform:rotate(180deg)}.togo-td-faqs .togo-td-faqs-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.25rem}.togo-td-faqs .togo-td-faqs-question:hover .togo-td-faqs-question-title,.togo-td-faqs .togo-td-faqs-question:hover .togo-svg-icon{color:var(--togo-accent-color)}.togo-td-faqs .togo-td-faqs-question svg{transition:all .3s}.togo-td-faqs .togo-td-faqs-question-title{font-size:1.125rem;font-weight:500;line-height:1.625rem}.togo-td-faqs .togo-td-faqs-answer{padding:1.25rem 0;margin:0 1.25rem;border-top:1px solid #eee;display:none}@media screen and (max-width: 767px){.togo-td-faqs-wrap{padding-top:2rem;padding-bottom:2rem}.togo-td-faqs .togo-td-faqs-item{flex:0 0 100%;max-width:100%}}.togo-td-rates{background-color:rgba(var(--togo-accent-color-unrgb), 0.05);padding:3.75rem 1.5625rem}.togo-td-rates__title{text-align:center;margin-bottom:1.75rem}.togo-td-rates .togo-swiper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem}.togo-td-rates .togo-swiper .swiper-wrapper{flex:0 0 100%;width:100%;order:1}.togo-td-rates .togo-swiper .swiper-button-prev{order:2}.togo-td-rates .togo-swiper .swiper-pagination{order:3}.togo-td-rates .togo-swiper .swiper-button-next{order:4}.togo-td-rates .togo-swiper .swiper-pagination-progressbar{position:static}.togo-td-rates .togo-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--togo-accent-color)}.togo-td-rates .togo-swiper .swiper-pagination-progressbar,.togo-td-rates .togo-swiper .swiper-pagination-fraction{max-width:3.75rem;flex:0 0 3.75rem;margin:0}.togo-td-rates .togo-swiper .swiper-pagination-bullets{position:static;width:fit-content}.togo-td-rates .togo-swiper .swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--togo-border-color-04);opacity:1}.togo-td-rates .togo-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--togo-accent-color)}.togo-td-rates .swiper-nav-button.swiper-button-next,.togo-td-rates .swiper-nav-button.swiper-button-prev{position:static;transform:unset}.togo-td-rates__item{display:flex;justify-content:stretch;gap:.625rem}.togo-td-rates__item__img,.togo-td-rates__item__content{flex:0 0 calc(50% - .3125rem);width:calc(50% - .3125rem)}.togo-td-rates__item__img img{border-radius:1rem;width:100%;height:100%;object-fit:cover}.togo-td-rates__item__content{border:1px solid var(--togo-border-color-01);padding:1.875rem;border-radius:1rem}.togo-td-rates__item__content__stars .togo-svg-icon svg{width:1.25rem}.togo-td-rates__item__content__stars .togo-svg-icon svg path{stroke:var(--togo-accent-color);fill:var(--togo-accent-color)}.togo-td-rates__item__content__text{font-size:1.125rem;color:var(--togo-text-color-01);margin-bottom:2.5rem}.togo-td-rates__item__content__name{font-size:1rem;font-weight:500;color:var(--togo-text-color-01);margin-bottom:.25rem}@media screen and (max-width: 767px){.togo-td-rates__item{display:block}.togo-td-rates__item__img{margin-bottom:1.25rem}.togo-td-rates__item__img,.togo-td-rates__item__content{flex:0 0 100%;width:100%}.togo-td-rates__item__content{padding:1.25rem}}.page-template-my-account{padding-left:15rem}.page-template-my-account header.site-header{position:fixed;top:0;left:0;padding-left:15rem;width:100%;border-bottom:1px solid var(--togo-border-color-04)}.page-template-my-account .dashboard-nav{position:fixed;top:0;left:0;height:100vh;width:15rem;padding:1.5rem;border-right:1px solid var(--togo-border-color-02);z-index:9;background-color:var(--e-global-color-secondary)}.page-template-my-account .dashboard-nav ul{padding:0;margin:0;display:flex;flex-direction:column;list-style:none;row-gap:1.5rem}.page-template-my-account .dashboard-nav ul li a{display:flex;align-items:center;gap:.5rem}.page-template-my-account .dashboard-nav ul li svg{width:1.375rem}.page-template-my-account .dashboard-nav ul li.current-menu-item a{color:var(--togo-accent-color)}.page-template-my-account .dashboard-nav .dashboard-nav-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page-template-my-account .dashboard-nav .dashboard-nav-close{cursor:pointer}.page-template-my-account .dashboard-nav .dashboard-nav-close:hover{color:var(--togo-text-color-01)}.page-template-my-account.admin-bar .dashboard-nav,.page-template-my-account.admin-bar header.site-header{top:32px}.page-template-my-account .dashboard-main{background-color:var(--togo-border-color-03);padding-top:5.1875rem;overflow:hidden;min-height:100vh}.page-template-my-account.hide-dashboard{padding-left:2.625rem}.page-template-my-account.hide-dashboard .site-logo{display:none}.page-template-my-account.hide-dashboard .dashboard-nav{width:2.625rem;padding:1.5rem 0}.page-template-my-account.hide-dashboard .dashboard-nav .dashboard-nav-top{justify-content:center}.page-template-my-account.hide-dashboard .dashboard-nav ul li a{font-size:0;gap:0;justify-content:center}.page-template-my-account.hide-dashboard .dashboard-nav .dashboard-nav-close{transform:rotate(180deg)}.page-template-my-account.hide-dashboard header.site-header{padding-left:2.625rem}.page-template-my-account .site-footer .copyright-text{padding:1.25rem 0 1.875rem;background-color:var(--togo-border-color-03)}.togo-my-bookings .filter-status{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:.75rem;margin-bottom:2rem;list-style:none;padding:0;margin-left:0}.togo-my-bookings .filter-status a{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-02)}.togo-my-bookings .filter-status a:hover{color:var(--togo-text-color-01)}.togo-my-bookings .filter-status a.active{text-decoration:underline;color:var(--togo-accent-color)}.togo-my-bookings table{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--togo-border-color-02)}.togo-my-bookings tr th,.togo-my-bookings tr td{border:0;padding-left:1.5rem;padding-right:1.5rem}.togo-my-bookings tr th:first-child,.togo-my-bookings tr td:first-child{padding-left:0}.togo-my-bookings tr th:last-child,.togo-my-bookings tr td:last-child{padding-right:0}.togo-my-bookings tr th{font-weight:500;text-transform:uppercase;color:var(--togo-text-color-02);padding-top:.75rem;padding-bottom:.75rem}.togo-my-bookings tr td{padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid var(--togo-border-color-02);align-content:center}.togo-my-bookings tr td .reservation-detail{margin-top:0}.togo-my-bookings tr td .reservation-detail .value{font-size:1rem}.togo-my-bookings tr td .reservation-detail .item{align-items:flex-start}.togo-my-bookings tr td .reservation-detail .togo-svg-icon{margin-top:2px}.togo-my-bookings tr td .reservation-detail+.reservation-detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--togo-border-color-02)}.togo-my-bookings tr td.order-id{font-weight:500}.togo-my-bookings tr td.tour-info p{display:flex;align-items:center;gap:.75rem}.togo-my-bookings tr td.tour-info img{width:5rem;height:5rem;border-radius:.5rem}.togo-my-bookings tr td.tour-info span{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-01)}.togo-my-bookings tr td .amount{font-weight:500;color:var(--togo-text-color-01)}.togo-my-bookings .on-hold,.togo-my-bookings .completed,.togo-my-bookings .pending,.togo-my-bookings .cancelled,.togo-my-bookings .refunded,.togo-my-bookings .failed,.togo-my-bookings .checkout-draft,.togo-my-bookings .processing{display:flex;align-items:center;gap:.5rem;color:var(--togo-text-color-01)}.togo-my-bookings .on-hold:before,.togo-my-bookings .completed:before,.togo-my-bookings .pending:before,.togo-my-bookings .cancelled:before,.togo-my-bookings .refunded:before,.togo-my-bookings .failed:before,.togo-my-bookings .checkout-draft:before,.togo-my-bookings .processing:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#ddd}.togo-my-bookings .on-hold::before,.togo-my-bookings .pending::before{background-color:#ffe453}.togo-my-bookings .processing::before{background-color:#ff9500}.togo-my-bookings .completed::before{background-color:#46e86a}.togo-my-bookings .failed::before{background-color:#eba3a3}.togo-my-bookings .template-empty{border:0}.booking-details{display:flex}.booking-details__summary{flex:0 0 calc(100% - 23.125rem);max-width:calc(100% - 23.125rem);padding-right:2.5rem}.booking-details__price{flex:0 0 23.125rem;max-width:23.125rem}.booking-details .booking-details__summary-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--togo-border-color-04)}.booking-details .booking-details__summary-item h6{font-size:1rem;font-weight:500;color:var(--togo-text-color-01);text-transform:uppercase;margin-bottom:1.5rem}.booking-details .booking-details__summary-item .on-hold,.booking-details .booking-details__summary-item .completed,.booking-details .booking-details__summary-item .pending,.booking-details .booking-details__summary-item .cancelled,.booking-details .booking-details__summary-item .refunded,.booking-details .booking-details__summary-item .failed,.booking-details .booking-details__summary-item .checkout-draft,.booking-details .booking-details__summary-item .processing{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;background-color:var(--togo-border-color-04);border-radius:1.5rem;color:var(--togo-text-color-01)}.booking-details .booking-details__summary-item .on-hold,.booking-details .booking-details__summary-item .pending{background-color:#ffe453}.booking-details .booking-details__summary-item .processing{background-color:#ff9500}.booking-details .booking-details__summary-item .completed{background-color:#46e86a}.booking-details .booking-details__summary-item .failed{background-color:#eba3a3}.booking-details .booking-details__summary-content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.booking-details .booking-details__summary-content ul li{display:flex;align-items:center;gap:.3125rem}.booking-details .booking-details__summary-content .label{font-weight:500;color:var(--togo-text-color-01)}.booking-details .booking-details__summary-content .tour-name .content{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.booking-details .booking-details__summary-content .tour-name a{color:var(--togo-accent-color)}.booking-details .booking-details__summary-content .tour-name a:after{content:","}.booking-details .booking-details__summary-content .tour-name a:hover{opacity:.6}.booking-details .booking-details__summary-content .tour-name a:last-child:after{display:none}.booking-details .booking-details__summary-content p{margin:0}.booking-detail-actions{display:flex;align-items:center;gap:1rem}.booking-details__price{border-radius:1rem;border:1px solid var(--togo-border-color-04);height:100%}.booking-details__price h6{font-size:1.5rem;font-weight:500;padding:1rem 1.5rem;border-bottom:1px solid var(--togo-border-color-04)}.booking-details__price p{margin:0}.booking-details__price .booking-details__price-item{border-bottom:1px solid var(--togo-border-color-04)}.booking-details__price .booking-details__price-item .product-price,.booking-details__price .booking-details__price-item .product-service{padding:1rem 1.5rem;border-bottom:1px solid var(--togo-border-color-04);display:flex;flex-direction:column;gap:.5rem}.booking-details__price .booking-details__price-item .product-price .item,.booking-details__price .booking-details__price-item .product-service .item{display:flex;align-items:center;justify-content:space-between}.booking-details__price .booking-details__price-item .product-price .price,.booking-details__price .booking-details__price-item .product-service .price{font-weight:500;color:var(--togo-text-color-01);font-size:1rem}.booking-details__price .booking-details__price-item .product-service{border-bottom:0}.booking-details__price .booking-details__price-item .product-name h6{font-size:1rem}.booking-details__price .booking-details__price-subtotal{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.booking-details__price .booking-details__price-subtotal .label,.booking-details__price .booking-details__price-subtotal .amount{font-weight:500;color:var(--togo-text-color-01);font-size:1.125rem}.togo-modal-cancel-booking .togo-modal-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.togo-modal-cancel-booking .togo-modal-footer .notice{margin-bottom:.75rem;width:100%;color:var(--togo-tone-color-03)}.action-cancel-booking{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.action-cancel-booking .loading-icon{display:none}.action-cancel-booking.loading .loading-icon{display:flex;animation:spin 1s linear infinite}.invoice-item{display:flex;border-bottom:1px solid var(--togo-border-color-04);padding-bottom:2rem;margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.invoice-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.invoice-item__left{flex:0 0 calc(100% - 20rem);max-width:calc(100% - 20rem);padding-right:4.375rem}.invoice-item__right{flex:0 0 20rem;max-width:20rem}.invoice-item h6{margin-bottom:.375rem}.invoice-item p{margin-bottom:.375rem}.invoice-item p:last-child{margin-bottom:0}.invoice-item.bill-info{margin-bottom:0}.invoice-item.bill-info h6{font-weight:500}.invoice-item.particular-main h6{font-size:1rem;font-weight:500;color:var(--togo-text-color-01)}.invoice-item.particular-main .extra-services{margin-top:1.5rem}.invoice-item.particular-main .invoice-item__right h6{opacity:0;visibility:hidden}.invoice-item.particular-main .invoice-item__right p{font-size:1rem;font-weight:500;color:var(--togo-text-color-01)}.invoice-item.particular-bottom .invoice-item__left p{text-align:right}.invoice-item.particular-bottom .invoice-item__left p.total{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-01)}.invoice-item.particular-bottom .invoice-item__right p{font-size:1rem;font-weight:500;color:var(--togo-text-color-01)}.invoice-item.particular-bottom .invoice-item__right p.total{font-size:1.125rem}.particular-top{padding-top:1.25rem;padding-bottom:1.25rem;background-color:var(--togo-border-color-04)}.particular-top span{text-transform:uppercase;font-weight:500;color:var(--togo-text-color-01)}.bill-info h6{text-transform:uppercase;font-weight:600}.bill-info p span{font-weight:500;color:var(--togo-text-color-01);margin-right:.25rem}.payment-details{display:flex;flex-wrap:wrap}.payment-details>h6{flex:0 0 100%;max-width:100%;font-size:1rem;font-weight:500;color:var(--togo-text-color-01);margin-bottom:1rem;text-transform:uppercase}.payment-details__item{flex:0 0 25%;max-width:25%;padding-right:1.5rem;display:flex;flex-direction:column;gap:.5rem}.payment-details__item p{margin:0}.payment-details__item p.label{font-weight:500;color:var(--togo-text-color-01)}.invoice-action{margin-top:2rem;display:flex;align-items:center;gap:1.5rem}@media print{body.page-template-my-account{padding-left:0}.site-header,.dashboard-nav,.site-footer{display:none}.page-template-my-account .dashboard-main{padding-top:0}.invoice-action{display:none}.invoice-item{padding-bottom:1rem;padding-top:1rem;margin-bottom:1rem}.invoice-item p{margin-top:.25rem}}.template-empty{padding:6.25rem 1.5rem;border:1px solid var(--togo-border-color-04);border-radius:1rem;background-color:var(--togo-text-color-04);text-align:center}.template-empty h5{margin-bottom:1rem}.my-wishlist .type-trip{margin-bottom:1.875rem}.togo-my-settings-title{margin-bottom:1.875rem}.togo-my-settings-form{max-width:31.25rem;width:100%;display:flex;flex-wrap:wrap;gap:1.5rem}.togo-my-settings-form .form-field{display:flex;align-items:center;justify-content:space-between;flex:0 0 100%;max-width:100%;position:relative}.togo-my-settings-form .form-text-field{display:flex;align-items:center;justify-content:space-between;flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem);position:relative}.togo-my-settings-form .form-text-field input{min-height:3.375rem}.togo-my-settings-form .form-text-field.focus label{color:var(--togo-text-color-03);font-size:.75rem;top:1rem}.togo-my-settings-form .form-text-field.focus input{padding-top:1rem}.togo-my-settings-form .form-text-field label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);display:block;color:var(--togo-text-color-03);font-weight:400}.togo-my-settings-form .form-text-field label .required{color:var(--togo-tone-color-01);margin-left:.25rem}.togo-my-settings-form .form-text-field a{font-weight:500;color:var(--togo-primary-color)}.togo-my-settings-form .form-text-field.field-avatar,.togo-my-settings-form .form-text-field.form-submit{flex:0 0 100%;max-width:100%}.togo-my-settings-form .field-avatar__image{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.togo-my-settings-form .field-avatar__image-avatar{border-radius:50%;overflow:hidden}.togo-my-settings-form .field-avatar__image-avatar img{width:4.375rem;height:4.375rem;object-fit:cover}.togo-my-settings-form .field-avatar__image-name{display:block;color:var(--togo-text-color-01)}.togo-my-settings-form .field-avatar__upload input{display:none}.togo-my-settings-form .field-avatar__upload-label{cursor:pointer;color:var(--togo-accent-color);text-decoration:underline}.togo-my-settings-form .field-avatar__upload-label:hover{opacity:.6}.settings-tabs{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:.75rem;margin-bottom:2rem;list-style:none;padding:0;margin-left:0}.settings-tabs a{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-02)}.settings-tabs a:hover{color:var(--togo-text-color-01)}.settings-tabs a.active{text-decoration:underline;color:var(--togo-accent-color)}.password-wrapper .togo-my-settings-form .form-text-field{flex:0 0 100%;max-width:100%}.my-account-wrapper .review-items{display:flex;flex-direction:column;gap:1.5rem}.my-account-wrapper .review-item{padding:1.5rem;border:1px solid var(--togo-border-color-04);border-radius:1rem;background-color:var(--togo-text-color-04)}.my-account-wrapper .review-item__title{font-size:1rem;font-weight:500;color:var(--togo-text-color-01);display:flex;align-items:center;margin-bottom:1rem}.my-account-wrapper .review-item__title a{display:flex;align-items:center;gap:.3125rem}.my-account-wrapper .review-item__title .review-item__label{font-weight:400;color:var(--togo-text-color-03);display:block;margin-right:.3125rem;line-height:normal}.my-account-wrapper .review-item__title .togo-svg-icon{display:flex;margin-right:0}.my-account-wrapper .review-item__title svg{width:1.375rem}.review-item__top{display:flex;align-items:center;justify-content:space-between}.review-item__top .review-item__status{padding:.25rem 1rem;border-radius:1.875rem;display:inline-flex;color:var(--togo-text-color-01)}.review-item__top .review-item__status.pending{background-color:var(--togo-tone-color-02)}.review-item__top .review-item__status.published{background-color:var(--togo-tone-color-03)}.review-item__content .leave-review{display:flex;align-items:center;gap:.3125rem;text-decoration:underline;color:var(--togo-accent-color)}.review-item__content .leave-review .togo-svg-icon svg{width:1rem}.review-item__content .leave-review:hover{opacity:.8}.review-item__content .review-item__rating{display:inline-flex;margin-bottom:1rem;position:relative}.review-item__content .review-item__rating .current-stars{position:absolute;top:0;left:0;bottom:0;display:flex;flex-wrap:nowrap;overflow:hidden}.review-item__content .review-item__rating .current-stars svg path{fill:var(--e-global-color-accent);stroke:var(--e-global-color-accent)}.review-item__content .review-item__rating svg{width:1.25rem}.review-item__content .review-item__rating svg path{stroke:var(--e-global-color-accent)}.review-item__images{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.review-item__images img{width:6.25rem;height:6.25rem;border-radius:.5rem}.review-item__meta{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.review-item__meta .review-item__date{font-size:.875rem;color:var(--togo-text-color-02)}.review-item__actions{display:flex;align-content:center;gap:.75rem}.review-item__actions a{display:flex;align-items:center;gap:.125rem;text-decoration:underline}.review-item__actions a:hover{text-decoration:underline;opacity:.8}.review-item__actions a svg{width:1rem}.review-item__actions a.delete-review{color:var(--togo-tone-color-01)}.my-review-form .rating .togo-svg-icon,.my-review-form .rating .togo-svg-icon:hover~.togo-svg-icon,.my-review-form .rating .togo-svg-icon.active~.togo-svg-icon{color:#222;text-shadow:none;transition:color 200ms,text-shadow 200ms;transition-delay:0}.my-review-form .rating .togo-svg-icon svg path,.my-review-form .rating .togo-svg-icon:hover~.togo-svg-icon svg path,.my-review-form .rating .togo-svg-icon.active~.togo-svg-icon svg path{fill:unset}.my-review-form .rating:hover .togo-svg-icon,.my-review-form .rating.active .togo-svg-icon{color:#fc0;text-shadow:#fc0 0 0 20px;transition:unset}.my-review-form .rating:hover .togo-svg-icon svg path,.my-review-form .rating.active .togo-svg-icon svg path{fill:#fc0}.my-review-form .rating .togo-svg-icon{cursor:pointer;font-style:normal}.my-account-wrapper .add-review-wrapper{padding:1.5rem;border:1px solid var(--togo-border-color-04);border-radius:1rem;background-color:var(--togo-text-color-04)}.my-account-wrapper .add-review-wrapper>h3{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;line-height:normal}.my-review-form{max-width:31.25rem;display:flex;gap:1.875rem;flex-wrap:wrap}.my-review-form .form-group{flex:0 0 100%;max-width:100%}.my-review-form .rating-group{flex:0 0 calc(50% - .9375rem);max-width:calc(50% - .9375rem)}.my-review-form label,.my-review-form .label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--togo-text-color-01);line-height:normal}.my-review-form textarea{width:100%;min-height:7.5rem;border:1px solid var(--togo-border-color-04);border-radius:.5rem;padding:.75rem;color:var(--togo-text-color-03);font-size:1rem;font-family:var(--togo-body-font-family);resize:none}.my-review-form textarea::placeholder{color:var(--togo-text-color-03);font-size:1rem;font-family:var(--togo-body-font-family)}.my-review-form .upload-button{border:1px dotted var(--togo-border-color-04);border-radius:.5rem;display:flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;margin:0;cursor:pointer}.my-review-form .upload-button input{opacity:0;visibility:hidden;position:absolute;width:1.25rem}.my-review-form .upload-button .loading-icon{display:none}.my-review-form .upload-button.loading .upload-icon{display:none}.my-review-form .upload-button.loading .loading-icon{display:flex;animation:spin 1s linear infinite}.my-review-form .review-gallery{display:flex;flex-wrap:wrap}.my-review-form button[type=submit]{display:flex;align-items:center;gap:.5rem}.my-review-form button[type=submit] .loading-icon{display:none}.my-review-form button[type=submit].loading .loading-icon{display:flex;animation:spin 1s linear infinite}#image-preview{display:flex;flex-wrap:wrap;gap:.75rem}#image-preview .preview-item{width:6.25rem;height:6.25rem;border-radius:1rem;position:relative;overflow:hidden}#image-preview .preview-item img{width:100%;height:100%;object-fit:cover}#image-preview .preview-item .remove-image{position:absolute;top:.625rem;right:.625rem;background-color:unset;border:unset;padding:0;width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.9);z-index:2;cursor:pointer}#image-preview .preview-item .remove-image:hover{background-color:#fff}#image-preview .preview-item:last-child{margin-right:.75rem}.review-thankyou{padding:1.5rem;border:1px solid var(--togo-border-color-04);border-radius:1rem;background-color:var(--togo-text-color-04);display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap;gap:.75rem}.review-thankyou svg{transform:scale(2)}.review-thankyou .togo-svg-icon{margin-bottom:.75rem}.review-thankyou .pending-icon{color:var(--togo-tone-color-02)}.review-thankyou .success-icon{color:var(--togo-tone-color-03)}.togo-modal-delete-review .togo-modal-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.togo-modal-delete-review .togo-modal-footer .notice{margin-bottom:.75rem;width:100%;color:var(--togo-tone-color-03)}.action-delete-review{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.action-delete-review .loading-icon{display:none}.action-delete-review.loading .loading-icon{display:flex;animation:spin 1s linear infinite}.template-empty{padding:6.25rem 1.5rem;border:1px solid var(--togo-border-color-04);border-radius:1rem;background-color:var(--togo-text-color-04);text-align:center}.template-empty h5{margin-bottom:1rem}.post-type-archive-togo_trip .togo-breadcrumb,.tax-togo_trip_destinations .togo-breadcrumb,.tax-togo_trip_activities .togo-breadcrumb,.tax-togo_trip_types .togo-breadcrumb,.tax-togo_trip_durations .togo-breadcrumb,.tax-togo_trip_tod .togo-breadcrumb,.tax-togo_trip_languages .togo-breadcrumb{margin-bottom:1rem}.post-type-archive-togo_trip .page-title,.tax-togo_trip_destinations .page-title,.tax-togo_trip_activities .page-title,.tax-togo_trip_types .page-title,.tax-togo_trip_durations .page-title,.tax-togo_trip_tod .page-title,.tax-togo_trip_languages .page-title{background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-togo_trip .page-title.has-background .togo-breadcrumb li,.post-type-archive-togo_trip .page-title.has-background .togo-breadcrumb li a,.tax-togo_trip_destinations .page-title.has-background .togo-breadcrumb li,.tax-togo_trip_destinations .page-title.has-background .togo-breadcrumb li a,.tax-togo_trip_activities .page-title.has-background .togo-breadcrumb li,.tax-togo_trip_activities .page-title.has-background .togo-breadcrumb li a,.tax-togo_trip_types .page-title.has-background .togo-breadcrumb li,.tax-togo_trip_types .page-title.has-background .togo-breadcrumb li a,.tax-togo_trip_durations .page-title.has-background .togo-breadcrumb li,.tax-togo_trip_durations .page-title.has-background .togo-breadcrumb li a,.tax-togo_trip_tod .page-title.has-background .togo-breadcrumb li,.tax-togo_trip_tod .page-title.has-background .togo-breadcrumb li a,.tax-togo_trip_languages .page-title.has-background .togo-breadcrumb li,.tax-togo_trip_languages .page-title.has-background .togo-breadcrumb li a{color:var(--togo-text-color-04);font-size:.875rem;font-weight:400;line-height:1.25rem}.post-type-archive-togo_trip .page-title.has-background .page-title_heading,.tax-togo_trip_destinations .page-title.has-background .page-title_heading,.tax-togo_trip_activities .page-title.has-background .page-title_heading,.tax-togo_trip_types .page-title.has-background .page-title_heading,.tax-togo_trip_durations .page-title.has-background .page-title_heading,.tax-togo_trip_tod .page-title.has-background .page-title_heading,.tax-togo_trip_languages .page-title.has-background .page-title_heading{color:var(--togo-text-color-04)}.post-type-archive-togo_trip .page-title_heading,.tax-togo_trip_destinations .page-title_heading,.tax-togo_trip_activities .page-title_heading,.tax-togo_trip_types .page-title_heading,.tax-togo_trip_durations .page-title_heading,.tax-togo_trip_tod .page-title_heading,.tax-togo_trip_languages .page-title_heading{font-size:2.25rem;line-height:2.75rem;font-weight:500}.post-type-archive-togo_trip .page-title_description,.tax-togo_trip_destinations .page-title_description,.tax-togo_trip_activities .page-title_description,.tax-togo_trip_types .page-title_description,.tax-togo_trip_durations .page-title_description,.tax-togo_trip_tod .page-title_description,.tax-togo_trip_languages .page-title_description{color:var(--togo-text-color-04);margin-top:.25rem}.post-type-archive-togo_trip .page-title_inner,.tax-togo_trip_destinations .page-title_inner,.tax-togo_trip_activities .page-title_inner,.tax-togo_trip_types .page-title_inner,.tax-togo_trip_durations .page-title_inner,.tax-togo_trip_tod .page-title_inner,.tax-togo_trip_languages .page-title_inner{display:flex;justify-content:space-between}.post-type-archive-togo_trip .page-title_inner .page-title_content,.tax-togo_trip_destinations .page-title_inner .page-title_content,.tax-togo_trip_activities .page-title_inner .page-title_content,.tax-togo_trip_types .page-title_inner .page-title_content,.tax-togo_trip_durations .page-title_inner .page-title_content,.tax-togo_trip_tod .page-title_inner .page-title_content,.tax-togo_trip_languages .page-title_inner .page-title_content{flex:0 0 70%;max-width:70%;padding-right:1.875rem}.post-type-archive-togo_trip .page-title_inner .page-title_image,.tax-togo_trip_destinations .page-title_inner .page-title_image,.tax-togo_trip_activities .page-title_inner .page-title_image,.tax-togo_trip_types .page-title_inner .page-title_image,.tax-togo_trip_durations .page-title_inner .page-title_image,.tax-togo_trip_tod .page-title_inner .page-title_image,.tax-togo_trip_languages .page-title_inner .page-title_image{flex:1}.post-type-archive-togo_trip .site-content,.tax-togo_trip_destinations .site-content,.tax-togo_trip_activities .site-content,.tax-togo_trip_types .site-content,.tax-togo_trip_durations .site-content,.tax-togo_trip_tod .site-content,.tax-togo_trip_languages .site-content{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;padding:2.5rem 3rem}.post-type-archive-togo_trip .site-content .togo-trip-filter.layout-left,.tax-togo_trip_destinations .site-content .togo-trip-filter.layout-left,.tax-togo_trip_activities .site-content .togo-trip-filter.layout-left,.tax-togo_trip_types .site-content .togo-trip-filter.layout-left,.tax-togo_trip_durations .site-content .togo-trip-filter.layout-left,.tax-togo_trip_tod .site-content .togo-trip-filter.layout-left,.tax-togo_trip_languages .site-content .togo-trip-filter.layout-left{max-width:20rem;width:100%;border:1px solid var(--togo-border-color-04);border-radius:1rem;-webkit-box-shadow:0rem .25rem .9375rem 0rem rgba(0,0,0,.05);-moz-box-shadow:0rem .25rem .9375rem 0rem rgba(0,0,0,.05);box-shadow:0rem .25rem .9375rem 0rem rgba(0,0,0,.05)}.post-type-archive-togo_trip .site-content .trip-wrapper,.tax-togo_trip_destinations .site-content .trip-wrapper,.tax-togo_trip_activities .site-content .trip-wrapper,.tax-togo_trip_types .site-content .trip-wrapper,.tax-togo_trip_durations .site-content .trip-wrapper,.tax-togo_trip_tod .site-content .trip-wrapper,.tax-togo_trip_languages .site-content .trip-wrapper{flex:1}.post-type-archive-togo_trip .trip-list,.tax-togo_trip_destinations .trip-list,.tax-togo_trip_activities .trip-list,.tax-togo_trip_types .trip-list,.tax-togo_trip_durations .trip-list,.tax-togo_trip_tod .trip-list,.tax-togo_trip_languages .trip-list{flex:1;display:flex;flex-wrap:wrap;margin-left:-0.75rem;margin-right:-0.75rem;row-gap:1.5rem;overflow:hidden}.post-type-archive-togo_trip .trip-list .type-trip,.tax-togo_trip_destinations .trip-list .type-trip,.tax-togo_trip_activities .trip-list .type-trip,.tax-togo_trip_types .trip-list .type-trip,.tax-togo_trip_durations .trip-list .type-trip,.tax-togo_trip_tod .trip-list .type-trip,.tax-togo_trip_languages .trip-list .type-trip{padding-left:.75rem;padding-right:.75rem}.post-type-archive-togo_trip .trip-list .togo-notice,.tax-togo_trip_destinations .trip-list .togo-notice,.tax-togo_trip_activities .trip-list .togo-notice,.tax-togo_trip_types .trip-list .togo-notice,.tax-togo_trip_durations .trip-list .togo-notice,.tax-togo_trip_tod .trip-list .togo-notice,.tax-togo_trip_languages .trip-list .togo-notice{flex:0 0 100%;max-width:100%}.togo-trip-filter .filter-item{padding:1.5rem;border-bottom:1px solid var(--togo-border-color-04)}.togo-trip-filter .filter-item:last-child{border-bottom:none}.togo-trip-filter .filter-item .filter-item__top{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.togo-trip-filter .filter-item .filter-item__top h4{font-size:1.125rem;line-height:1.625rem;font-weight:500}.togo-trip-filter .filter-item .filter-item__top:hover{color:var(--togo-accent-color)}.togo-trip-filter .filter-item .filter-item__top:hover h4,.togo-trip-filter .filter-item .filter-item__top:hover svg{color:var(--togo-accent-color)}.togo-trip-filter .filter-item .filter-item__top svg{transition:all .3s ease;color:var(--togo-text-color-01)}.togo-trip-filter .filter-item .filter-item__content{margin-top:1rem}.togo-trip-filter .filter-item.active .filter-item__top svg{transform:rotate(180deg)}.togo-trip-filter .range-slider{position:relative;width:100%;height:1.5rem;text-align:center;margin-bottom:1rem}.togo-trip-filter .range-slider input{pointer-events:none;position:absolute;overflow:hidden;left:0;top:50%;transform:translateY(-50%);width:100%;outline:none;height:1.5rem;margin:0;padding:0}.togo-trip-filter .range-slider input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;outline:0}.togo-trip-filter .range-slider input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:1.5rem}.togo-trip-filter .range-slider input::-moz-range-track{position:relative;z-index:-1;background-color:#000;border:0}.togo-trip-filter .range-slider input:last-of-type::-moz-range-track{-moz-appearance:none;background:none rgba(0,0,0,0);border:0}.togo-trip-filter .range-slider input[type=range]::-moz-focus-outer{border:0}.togo-trip-filter .range-slider input[type=range]{-webkit-appearance:none;background:none}.togo-trip-filter .range-slider input[type=range]::-webkit-slider-runnable-track{height:.375rem;border:none;border-radius:.625rem;background:rgba(0,0,0,0)}.togo-trip-filter .range-slider input[type=range]::-ms-track{height:.375rem;background:rgba(0,0,0,0);border:none;border-radius:.625rem}.togo-trip-filter .range-slider input[type=range]::-moz-range-track{height:.375rem;background:rgba(0,0,0,0);border:none;border-radius:.625rem}.togo-trip-filter .range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:1.5rem;width:1.5rem;border-radius:50%;background:var(--togo-text-color-04);margin-top:-0.5625rem;position:relative;z-index:10000;border:1px solid var(--togo-border-color-02)}.togo-trip-filter .range-slider input[type=range]::-ms-thumb{-webkit-appearance:none;border:none;height:1.5rem;width:1.5rem;border-radius:50%;background:var(--togo-text-color-04);margin-top:-0.5625rem;position:relative;z-index:10000;border:1px solid var(--togo-border-color-02)}.togo-trip-filter .range-slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;border:none;height:1.5rem;width:1.5rem;border-radius:50%;background:var(--togo-text-color-04);margin-top:-0.5625rem;position:relative;z-index:10000;border:1px solid var(--togo-border-color-02)}.togo-trip-filter .range-slider input[type=range]:focus{outline:none}.togo-trip-filter .range-slider .full-range,.togo-trip-filter .range-slider .incl-range{width:100%;height:.375rem;left:0;top:50%;transform:translateY(-50%);position:absolute;background:var(--togo-border-color-02);border-radius:.625rem}.togo-trip-filter .range-slider .incl-range{background:var(--togo-accent-color)}.togo-trip-filter .range-preview{display:flex}.togo-trip-filter .range-preview .min-price,.togo-trip-filter .range-preview .max-price{flex:0 0 50%;width:50%}.togo-trip-filter .range-preview .min-price span,.togo-trip-filter .range-preview .max-price span{font-size:1rem;line-height:1.5rem;color:var(--togo-text-color-01);font-weight:500;margin-bottom:.5rem;display:block}.togo-trip-filter .range-preview .min-price .show-min-price,.togo-trip-filter .range-preview .min-price .show-max-price,.togo-trip-filter .range-preview .max-price .show-min-price,.togo-trip-filter .range-preview .max-price .show-max-price{height:2.625rem;width:100%;border:1px solid var(--togo-border-color-04);border-radius:.5rem;padding:0 .75rem;font-size:1rem;font-family:var(--togo-body-font-family);color:var(--togo-text-color-02);margin-bottom:0;display:flex;align-items:center;color:var(--togo-text-color-01)}.togo-trip-filter .range-preview .min-price{padding-right:.5625rem}.togo-trip-filter .range-preview .max-price{padding-left:.5625rem}.togo-trip-filter .filter-checkbox{margin-bottom:.75rem}.togo-trip-filter .filter-checkbox:last-child{margin-bottom:0}.togo-trip-filter .filter-checkbox label{display:inline-flex;position:relative;padding-left:1.875rem;cursor:pointer}.togo-trip-filter .filter-checkbox label:hover{color:var(--togo-accent-color)}.togo-trip-filter .filter-checkbox input{opacity:0;visibility:hidden;position:absolute}.togo-trip-filter .filter-checkbox input:checked~.check-square{display:block}.togo-trip-filter .filter-checkbox .togo-svg-icon{position:absolute;top:0;left:0}.togo-trip-filter .filter-checkbox .label{line-height:1.5rem}.togo-trip-filter .filter-checkbox .square{color:var(--togo-icon-color-04);transition:all .3s ease}.togo-trip-filter .filter-checkbox .check-square{display:none;color:var(--togo-border-color-01)}.togo-trip-filter .filter-checkbox.show{display:block !important}.togo-trip-filter .show-more{display:flex;align-items:center}.togo-trip-filter .show-more a{text-decoration:underline;font-weight:500}.togo-trip-filter .show-more .togo-svg-icon{margin-left:.25rem}.togo-trip-filter .show-more svg{width:1rem;color:var(--togo-border-color-01);transition:all .3s ease}.togo-trip-filter .show-more.active svg{transform:rotate(180deg)}.togo-trip-filter.close .filter-item.yes .filter-item__content{display:block}.togo-trip-filter.close .filter-item__content{display:none}.togo-trip-filter.layout-top{display:flex;flex-wrap:wrap;gap:.5rem}.togo-trip-filter.layout-top .filter-item{position:relative;padding:0;border-bottom:0}.togo-trip-filter.layout-top .filter-item:hover .filter-item__select,.togo-trip-filter.layout-top .filter-item.active .filter-item__select{border-color:var(--togo-border-color-01)}.togo-trip-filter.layout-top .filter-item__select{display:flex;align-items:center;height:2.375rem;padding:0 1.125rem 0 1.25rem;gap:.5rem;border-radius:1.25rem;border:1px solid var(--togo-border-color-02);color:var(--togo-text-color-01);cursor:pointer;transition:all .3s ease}.togo-trip-filter.layout-top .filter-item__select svg{width:1.125rem}.togo-trip-filter.layout-top .filter-item__content{position:absolute;top:100%;left:0;width:15rem;background-color:#fff;margin:0;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:.5rem;padding:1rem;display:none;margin-top:.75rem}.togo-trip-filter.layout-left+.trip-wrapper .open-filter-canvas{display:none}.trip-list-header{display:flex;align-items:center;margin-bottom:1.5rem;gap:.5rem;flex-wrap:wrap}.trip-list-header .trip-list-header__count{flex:1}.trip-list-header .trip-list-header__clear-filter{text-decoration:underline;color:var(--togo-text-color-01)}.trip-list-header__sort{position:relative}.trip-list-header__sort:hover .trip-list-header__sort-label,.trip-list-header__sort.active .trip-list-header__sort-label{border-color:var(--togo-border-color-01)}.trip-list-header__sort .trip-list-header__sort-label{display:flex;align-items:center;height:2.375rem;padding:0 1.125rem 0 1.25rem;gap:.5rem;border-radius:1.25rem;border:1px solid var(--togo-border-color-02);color:var(--togo-text-color-01);cursor:pointer;transition:all .3s ease}.trip-list-header__sort .togo-svg-icon svg{width:1.125rem}.trip-list-header__sort .trip-list-header__sort-list{position:absolute;top:100%;right:0;padding:1.125rem 0;margin:0;list-style:none;width:15rem;border:1px solid var(--togo-border-color-04);border-radius:.5rem;margin-top:.75rem;-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);display:none;background-color:#fff;z-index:99}.trip-list-header__sort .trip-list-header__sort-list a{padding:.375rem 1.5rem;font-weight:500;display:block;line-height:1.5rem}.trip-list-header__sort .trip-list-header__sort-list li.active a{background-color:rgba(var(--togo-accent-color-unrgb), 0.05);color:var(--togo-accent-color);position:relative}.trip-list-header__sort .trip-list-header__sort-list li.active .togo-svg-icon{position:absolute;left:.3125rem;top:.4375rem}.trip-list-header__sort .trip-list-header__sort-list li.active .togo-svg-icon svg{width:1.0625rem}.open-filter-canvas{display:flex;align-items:center;height:2.375rem;padding:0 1.125rem 0 1.25rem;gap:.5rem;border-radius:1.25rem;border:1px solid var(--togo-border-color-02);color:var(--togo-text-color-01);cursor:pointer;transition:all .3s ease}.open-filter-canvas .togo-svg-icon svg{width:1.125rem}.open-filter-canvas.active,.open-filter-canvas:hover{border-color:var(--togo-border-color-01)}.filter-canvas-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s}.filter-canvas-wrapper .filter-canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.filter-canvas-wrapper .layout-canvas{position:absolute;top:0;left:0;width:16.875rem;height:100vh;z-index:9999;background-color:#fff;box-shadow:0px .25rem .9375rem 0px rgba(0,0,0,.05);overflow:auto;transform:translateX(-100%);transition:all .3s}.filter-canvas-wrapper.open{opacity:1;visibility:visible}.filter-canvas-wrapper.open .layout-canvas{transform:translateX(0)}body.admin-bar .filter-canvas-wrapper{top:2rem}body.admin-bar .filter-canvas-wrapper .layout-canvas{height:calc(100vh - 2rem)}.trip-wrapper-content.with-maps{display:flex}.trip-wrapper-content.with-maps .site-content{flex:1}.trip-wrapper-content.with-maps .map-container{flex:0 0 30%;width:30%;transition:all .3s}.trip-wrapper-content.with-maps.full-maps .site-content{display:none}.trip-wrapper-content.with-maps.full-maps .map-container{flex:1;width:100%;height:100vh}.trip-wrapper-content.with-maps.full-maps .view-full-map svg{transform:rotate(180deg)}.map-container{position:relative}.map-container .view-full-map{position:absolute;top:1.5rem;left:1.5rem;z-index:1;width:2.25rem;height:2.25rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 .1875rem rgba(0,0,0,.05);border:1px solid var(--togo-border-color-04);cursor:pointer}.map-container .view-full-map svg{width:1.125rem}.map-container .view-full-map:hover{background-color:var(--togo-accent-color);border-color:var(--togo-accent-color);color:#fff}.map-container #togo-map{height:100%}.custom-marker{width:1.125rem;height:1.125rem;background-color:#fff;border:.1875rem solid var(--togo-accent-color);border-radius:50%;position:relative;box-shadow:0 0 .1875rem rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-weight:500;color:rgba(0,0,0,0)}.custom-marker.clicked{background-color:var(--togo-accent-color)}.marker-popup{position:absolute;box-shadow:0 .125rem .375rem rgba(0,0,0,.2);white-space:nowrap;display:none;border-radius:1rem;font-size:1rem;font-family:var(--togo-body-font-family);width:fit-content;z-index:99}.marker-popup .trip-inner{display:flex}.marker-popup .trip-inner .trip-gallery{flex:0 0 9.375rem !important;width:9.375rem !important;border-radius:1rem 0 0 1rem}.marker-popup .trip-inner .trip-gallery .trip-gallery-slider{height:11.25rem}.marker-popup .trip-inner .trip-gallery .swiper-slide img{height:100% !important;object-fit:cover}.marker-popup .trip-inner .trip-thumbnail{flex:0 0 9.375rem !important;width:9.375rem !important;border-radius:1rem 0 0 1rem}.marker-popup .trip-inner .trip-thumbnail img{height:100%;object-fit:cover}.marker-popup .trip-inner .trip-wishlist{right:auto;left:6.125rem}.togo-modal.togo-modal-itinerary .togo-modal-content{padding:0;border-radius:1rem;display:flex;justify-content:stretch;max-width:64rem}.togo-modal.togo-modal-itinerary .togo-st-tour-maps{flex:0 0 40%;max-width:40%}.togo-modal.togo-modal-itinerary .togo-modal-inner{flex:1;padding:1.5rem}.togo-modal.togo-modal-itinerary .togo-modal-header{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:.0625rem solid var(--togo-border-color-04);display:block}.togo-modal.togo-modal-itinerary .togo-modal-header .togo-modal-header-top,.togo-modal.togo-modal-itinerary .togo-modal-header .togo-modal-header-bottom{display:flex;justify-content:space-between;align-items:center}.togo-modal.togo-modal-itinerary .togo-modal-header .togo-modal-header-top{margin-bottom:.75rem;gap:1.5rem}.togo-modal.togo-modal-itinerary .togo-st-itinerary{max-height:400px;overflow-y:auto;overflow-x:hidden}.togo-modal.togo-modal-itinerary .togo-st-itinerary .togo-st-itinerary-item-text{font-size:1rem}.togo-modal.togo-modal-itinerary .togo-st-itinerary .togo-st-itinerary-item-content{padding-top:.75rem;padding-bottom:.75rem}.togo-modal.togo-modal-itinerary .togo-st-tour-maps-map{height:100%}.togo-modal.togo-modal-itinerary .trip-price .prefix{color:var(--togo-text-color-03);margin-right:.25rem}.togo-modal.togo-modal-itinerary .trip-price ins{text-decoration:unset;font-weight:500;color:var(--togo-text-color-01)}.togo-modal.togo-modal-itinerary .trip-price .suffix{color:var(--togo-text-color-02)}.togo-modal.togo-modal-itinerary .togo-modal-body>h2{font-size:1.125rem;font-weight:500;margin-bottom:1.25rem}.trip-search-form{display:flex;justify-content:space-between;border-radius:2.5rem;background-color:#fff;-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);padding:.625rem .625rem .625rem 0;max-width:inherit;margin-top:1rem}.trip-search-form .form-field{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.5rem;padding-left:1.25rem;padding-right:.75rem;border-left:1px solid var(--togo-border-color-04);position:relative}.trip-search-form .form-field:first-child{border-left:0}.trip-search-form .form-field label{font-size:.875rem;font-weight:500;color:var(--togo-text-color-01);display:block}.trip-search-form .form-field input{width:100%;border:0;padding:0;min-height:auto;border-radius:0}.trip-search-form .form-field .field-location__input,.trip-search-form .form-field .field-dates__input,.trip-search-form .form-field .field-guests__input{flex:1}.trip-search-form .form-field .field-guests__input input[type=number]{-moz-appearance:textfield}.trip-search-form .form-field .field-guests__input input[type=number]::-webkit-inner-spin-button,.trip-search-form .form-field .field-guests__input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trip-search-form .field-location__remove,.trip-search-form .field-dates__remove,.trip-search-form .field-guests__remove{display:none;width:1.25rem;height:1.25rem;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--togo-border-color-04)}.trip-search-form .field-location__remove svg,.trip-search-form .field-dates__remove svg,.trip-search-form .field-guests__remove svg{width:.75rem}.trip-search-form .field-location__remove:hover,.trip-search-form .field-dates__remove:hover,.trip-search-form .field-guests__remove:hover{border-color:var(--togo-border-color-01);color:var(--togo-text-color-01)}.trip-search-form .field-icon{color:var(--togo-text-color-01);display:flex}.trip-search-form .no-result{color:var(--togo-text-color-01)}.trip-search-form button[type=submit]{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--togo-accent-color);color:var(--togo-text-color-04);border:0}.trip-search-form button[type=submit] svg{width:1.375rem}.trip-search-form .field-location__result{position:absolute;top:calc(100% + .75rem);left:0;width:100%;background-color:#fff;border-radius:.5rem;box-shadow:0px 4px 15px 0px rgba(0,0,0,.05);z-index:9;display:none}.trip-search-form .field-location__result .near-me{display:flex;align-items:center;gap:.5rem;color:var(--togo-text-color-01);padding:1rem;cursor:pointer}.trip-search-form .field-location__result .near-me .near-me__icon{display:flex}.trip-search-form .field-location__result .near-me svg{width:1.25rem}.trip-search-form .field-location__result .location-list{padding:1rem;border-top:1px solid var(--togo-border-color-04);max-height:18.75rem;overflow-y:auto;overflow-x:hidden}.trip-search-form .field-location__result .location-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;row-gap:.75rem}.trip-search-form .field-location__result .location-list ul ul{margin-top:.75rem;padding-left:1.5rem;border-left:1px solid var(--togo-border-color-04)}.trip-search-form .field-location__result .location-list ul ul li{position:relative}.trip-search-form .field-location__result .location-list ul ul li::before{content:"";position:absolute;top:.5rem;left:-1.5rem;width:1rem;height:.0625rem;background-color:var(--togo-border-color-04);border-radius:50%}.trip-search-form .calendar-wrapper{right:auto;left:0}.trip-search-form .calendar-wrapper .calendar{overflow:hidden}.trip-search-form .calendar-wrapper #calendar-prev #next-month{display:none}.trip-search-form .calendar-wrapper .calendar-header h6{font-size:1.125rem;font-weight:500}.trip-search-form .calendar-wrapper .calendar-days{margin-bottom:1rem}.trip-search-form .calendar-wrapper .calendar-days .day-name{text-align:center}.trip-search-form .calendar-wrapper .calendar-days,.trip-search-form .calendar-wrapper .calendar-dates{column-gap:0;row-gap:.75rem}.trip-search-form .calendar-wrapper .calendar-dates>div{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.trip-search-form .calendar-wrapper .calendar-dates .date{padding-bottom:0}.trip-search-form .calendar-wrapper .calendar-dates .date:before{height:2.5rem;width:2.5rem}.trip-search-form .calendar-wrapper .calendar-dates .date.in-range{background-color:rgba(var(--togo-accent-color-unrgb), 0.1)}.trip-search-form .calendar-wrapper .calendar-dates .date.in-range.first-range,.trip-search-form .calendar-wrapper .calendar-dates .date.in-range.last-range{color:var(--togo-text-color-04)}.trip-search-form .calendar-wrapper .calendar-dates .date.in-range.first-range:before,.trip-search-form .calendar-wrapper .calendar-dates .date.in-range.last-range:before{background-color:var(--togo-accent-color);border-color:var(--togo-accent-color);opacity:1;visibility:visible}.trip-search-form .calendar-wrapper .calendar-dates .date.in-range.first-range{border-radius:50% 0 0 50%}.trip-search-form .calendar-wrapper .calendar-dates .date.in-range.last-range{border-radius:0 50% 50% 0}@media screen and (max-width: 1024px){.post-type-archive-togo_trip .page-title_inner .page-title_content,.tax-togo_trip_destinations .page-title_inner .page-title_content,.tax-togo_trip_activities .page-title_inner .page-title_content,.tax-togo_trip_types .page-title_inner .page-title_content,.tax-togo_trip_durations .page-title_inner .page-title_content,.tax-togo_trip_tod .page-title_inner .page-title_content,.tax-togo_trip_languages .page-title_inner .page-title_content{flex:0 0 100%;max-width:100%;padding-right:0}.togo-trip-filter.layout-left{display:none}.togo-trip-filter.layout-left+.trip-wrapper .open-filter-canvas{display:inline-flex}.trip-wrapper-content.with-maps .map-container{display:none}}@media screen and (max-width: 992px){.trip-search-form .calendar-wrapper{width:20rem}.trip-search-form .calendar-wrapper #calendar-prev #next-month{display:block}.trip-search-form .calendar-wrapper #calendar-prev #next-month+span{display:none}}@media screen and (max-width: 767px){.post-type-archive-togo_trip .site-content,.tax-togo_trip_destinations .site-content,.tax-togo_trip_activities .site-content,.tax-togo_trip_types .site-content,.tax-togo_trip_durations .site-content,.tax-togo_trip_tod .site-content,.tax-togo_trip_languages .site-content{padding:2rem 1rem}.post-type-archive-togo_trip .trip-list,.tax-togo_trip_destinations .trip-list,.tax-togo_trip_activities .trip-list,.tax-togo_trip_types .trip-list,.tax-togo_trip_durations .trip-list,.tax-togo_trip_tod .trip-list,.tax-togo_trip_languages .trip-list{margin:0}.post-type-archive-togo_trip .trip-list .type-trip,.tax-togo_trip_destinations .trip-list .type-trip,.tax-togo_trip_activities .trip-list .type-trip,.tax-togo_trip_types .trip-list .type-trip,.tax-togo_trip_durations .trip-list .type-trip,.tax-togo_trip_tod .trip-list .type-trip,.tax-togo_trip_languages .trip-list .type-trip{padding:0}.trip-list-header{justify-content:space-between;flex-wrap:wrap}.trip-list-header .trip-list-header__clear-filter{flex:1}.trip-list-header>.togo-trip-filter{display:none}.trip-list-header .trip-list-header__count{display:none}.trip-search-form{flex-direction:column;border-radius:1rem;padding:0;overflow:hidden}.trip-search-form .form-field{padding:.75rem 1rem;border-bottom:1px solid var(--togo-border-color-04)}.trip-search-form button[type=submit]{width:100%;border-radius:0 0 .5rem .5rem;height:3rem}}.trip-inner{border:1px solid var(--togo-border-color-04);border-radius:1rem;background-color:#fff;height:100%;position:relative}.trip-inner .trip-gallery{border-radius:1rem 1rem 0 0;overflow:hidden}.trip-inner .trip-gallery .swiper-slide{overflow:hidden}.trip-inner .trip-gallery .swiper-slide a{position:relative}.trip-inner .trip-gallery .swiper-slide a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3015581232) 0%, rgba(0, 0, 0, 0) 100%)}.trip-inner .trip-gallery .swiper-slide img{transform:scale(1);transition:transform .3s;width:100%}.trip-inner .trip-gallery .swiper-slide a:hover img{transform:scale(1.1)}.trip-inner .trip-thumbnail{border-radius:1rem 1rem 0 0;overflow:hidden}.trip-inner .trip-thumbnail img{transform:scale(1);transition:transform .3s;width:100%}.trip-inner .trip-thumbnail a{position:relative}.trip-inner .trip-thumbnail a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3015581232) 0%, rgba(0, 0, 0, 0) 100%)}.trip-inner .trip-thumbnail a:hover img{transform:scale(1.1)}.trip-inner .trip-content{padding:1.25rem}.trip-inner .trip-meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.5rem;gap:1.25rem}.trip-inner .trip-meta>div{position:relative}.trip-inner .trip-meta>div::after{content:"";position:absolute;right:-0.8125rem;top:50%;transform:translateY(-50%);width:.25rem;height:.25rem;border-radius:50%;background-color:var(--togo-border-color-04)}.trip-inner .trip-meta>div:last-child::after{display:none}.trip-inner .trip-meta>div a{line-height:inherit}.trip-inner .trip-review{display:flex;align-items:center}.trip-inner .trip-review .togo-svg-icon{margin-bottom:.125rem;margin-right:.25rem}.trip-inner .trip-review svg{width:1rem}.trip-inner .trip-review svg path{fill:var(--togo-accent-color);stroke:var(--togo-accent-color)}.trip-inner .trip-review .trip-review-score{font-weight:500;color:var(--togo-accent-color);margin-right:.25rem}.trip-inner .trip-review .trip-review-count{color:var(--togo-text-color-01)}.trip-inner .trip-location a:after,.trip-inner .trip-types-list a:after{content:", "}.trip-inner .trip-location a:last-child:after,.trip-inner .trip-types-list a:last-child:after{content:""}.trip-inner .trip-types-list a{color:var(--togo-text-color-02)}.trip-inner .trip-types-list a:hover{color:var(--togo-accent-color)}.trip-inner .trip-title{font-size:1.125rem;font-weight:500;line-height:inherit}.trip-inner .trip-info{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.75rem}.trip-inner .trip-info .trip-duration,.trip-inner .trip-info .trip-guests,.trip-inner .trip-info .trip-types{display:flex;align-items:center;gap:.25rem}.trip-inner .trip-info .trip-duration svg,.trip-inner .trip-info .trip-guests svg,.trip-inner .trip-info .trip-types svg{width:1.125rem;color:var(--togo-text-color-01)}.trip-inner .trip-info>div{position:relative}.trip-inner .trip-info>div::after{content:"";position:absolute;right:-0.8125rem;top:50%;transform:translateY(-50%);width:.25rem;height:.25rem;border-radius:50%;background-color:var(--togo-border-color-04)}.trip-inner .trip-info>div:last-child::after{display:none}.trip-inner .trip-footer{margin-top:1.125rem;display:flex;justify-content:space-between;align-items:center}.trip-inner .trip-price .prefix{color:var(--togo-text-color-03);margin-right:.25rem}.trip-inner .trip-price ins{text-decoration:unset;font-weight:500;color:var(--togo-text-color-01)}.trip-inner .trip-price .suffix{color:var(--togo-text-color-02)}.trip-inner .trip-price .regular-price{color:var(--togo-text-color-01);font-weight:500;font-size:1.125rem}.trip-inner .show-map{width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--togo-border-color-03);display:flex;align-items:center;justify-content:center}.trip-inner .show-map svg{width:1.125rem}.trip-inner .trip-wishlist{position:absolute;top:1.25rem;right:1.25rem;z-index:9}.trip-inner .trip-wishlist .togo-tooltip{width:2rem;height:2rem;background-color:#fff;color:var(--togo-text-color-01);border-radius:50%;display:flex;align-items:center;justify-content:center}.trip-inner .trip-wishlist a{display:flex}.trip-inner .trip-wishlist svg{width:1.25rem}.trip-inner .trip-wishlist .loading{position:relative;color:rgba(0,0,0,0)}.trip-inner .trip-wishlist .loading::before{content:"";position:absolute;top:50%;left:50%;margin-top:-0.5rem;margin-left:-0.5rem;width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:var(--togo-accent-color);animation:spin 1s linear infinite}.trip-inner .trip-wishlist .added svg path{stroke:#fd4621;fill:#fd4621}.type-trip-list{width:100%}.type-trip-list .trip-inner{display:flex;justify-content:stretch}.type-trip-list .trip-inner .trip-gallery .swiper-slide img,.type-trip-list .trip-inner .trip-thumbnail img{height:100%}.type-trip-list .trip-inner .show-map{width:fit-content;height:auto;gap:.5rem;margin-left:auto}.type-trip-list .trip-gallery,.type-trip-list .trip-thumbnail{flex:0 0 13.125rem;width:13.125rem;border-radius:1rem 0 0 1rem;height:100%}.type-trip-list .trip-gallery img,.type-trip-list .trip-thumbnail img{min-height:11.25rem}.type-trip-list .trip-gallery-slider{height:100%}.type-trip-list .trip-content{flex:1;display:flex;justify-content:space-between}.type-trip-list .trip-thumbnails{position:relative}.type-trip-list .trip-content-top{padding-right:3.75rem;flex:1}.type-trip-list .trip-description{margin-top:.75rem}.type-trip-list .trip-content-bottom{padding-left:3.75rem;border-left:1px solid var(--togo-border-color-04);display:flex;flex-direction:column;justify-content:center;row-gap:.75rem}.type-trip-list .trip-content-bottom .trip-price{text-align:right}.type-trip-list .trip-content-bottom .trip-button{text-align:right}.type-trip-list .trip-content-bottom .trip-button .togo-button{margin-left:auto;width:fit-content}@media screen and (max-width: 1024px){.type-trip-list .trip-content{flex-direction:column;gap:1.5rem}.type-trip-list .trip-content-top{padding-right:0}.type-trip-list .trip-content-bottom{padding-left:0;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;border:0;gap:1rem}}@media screen and (max-width: 767px){.type-trip-list .trip-inner{flex-direction:column}.type-trip-list .trip-thumbnails{flex:1}.type-trip-list .trip-gallery,.type-trip-list .trip-thumbnail{flex:0 0 100%;width:100%;border-radius:1rem 1rem 0 0;display:flex}}.woocommerce-error:focus-visible,.woocommerce-message:focus-visible{outline:0}.woocommerce-remove-coupon{text-indent:-9999px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.28613 8.57153L7.42899 20.0001H16.5718L17.7147 8.57153' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 15.5V10.5' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 15.5V10.5' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57129 6.28571H9.14272M9.14272 6.28571L9.52478 4.75746C9.63607 4.3123 10.0361 4 10.4949 4H13.5048C13.9637 4 14.3636 4.3123 14.4749 4.75746L14.857 6.28571M9.14272 6.28571H14.857M14.857 6.28571H19.4284' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;width:1.25rem;height:1.25rem;background-size:contain;display:inline-block}.woocommerce-remove-coupon:hover{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.28613 8.57153L7.42899 20.0001H16.5718L17.7147 8.57153' stroke='red' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 15.5V10.5' stroke='red' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 15.5V10.5' stroke='red' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57129 6.28571H9.14272M9.14272 6.28571L9.52478 4.75746C9.63607 4.3123 10.0361 4 10.4949 4H13.5048C13.9637 4 14.3636 4.3123 14.4749 4.75746L14.857 6.28571M9.14272 6.28571H14.857M14.857 6.28571H19.4284' stroke='red' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center}.woocommerce-cart .woocommerce-cart-wrapper{display:flex}.woocommerce-cart .woocommerce-cart-wrapper .woocommerce-cart-form{flex:1;padding-right:1.875rem}.woocommerce-cart .woocommerce-cart-wrapper .woocommerce-cart-form>h2{font-size:1.25rem;margin-bottom:1rem}.woocommerce-cart .woocommerce-cart-wrapper .cart-collaterals{flex:0 0 370px;max-width:370px}.woocommerce-cart .woocommerce-cart-wrapper .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:1.25rem;margin-bottom:1rem}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table{border-radius:1rem;margin-bottom:1rem}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td{padding:1rem 1.5rem;border-bottom:0}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td{text-align:right}.woocommerce-cart .woocommerce-cart-form__contents{display:flex;flex-direction:column;row-gap:1rem}.woocommerce-cart .woocommerce-cart-form__cart-item{display:flex;justify-content:space-between;border:1px solid var(--togo-border-color-04);border-radius:1rem}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{padding:1.5rem}.woocommerce-cart .woocommerce-cart-form__cart-item img{width:6.25rem;border-radius:.5rem}.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{flex:1;padding:1.5rem 1.5rem 1.5rem 0}.woocommerce-cart .woocommerce-cart-form__cart-item .product-name h6{font-size:1.125rem;margin-bottom:.75rem}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal{flex:0 0 30%;max-width:30%;padding:1.5rem;display:flex;flex-direction:column;text-align:right;row-gap:.25rem;border-left:1px solid var(--togo-border-color-04)}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount{margin-bottom:.75rem;font-size:1.125rem;font-weight:500;color:var(--togo-text-color-01)}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal a.remove{color:var(--togo-border-color-05) !important;background-color:var(--togo-button-border-line-background-color);border:1px solid var(--togo-border-color-05);border-radius:var(--togo-button-border-line-radius);border-style:var(--togo-button-border-line-border);border-top-width:var(--togo-button-border-line-border-top);border-right-width:var(--togo-button-border-line-border-right);border-bottom-width:var(--togo-button-border-line-border-bottom);border-left-width:var(--togo-button-border-line-border-left);font-weight:var(--togo-button-font-weight);font-size:var(--togo-button-font-size);font-style:var(--togo-button-font-style);width:2rem;height:2rem;margin-top:.75rem;padding:0;display:flex;align-items:center;justify-content:center;margin-left:auto}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal a.remove svg{width:1.125rem}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal a.remove:hover{border-color:var(--togo-button-border-line-border-color-hover);background-color:var(--togo-button-border-line-background-color-hover);color:var(--togo-button-border-line-color-hover) !important}.woocommerce-cart .reservation-detail{display:flex;flex-direction:column;row-gap:.5rem}.woocommerce-cart .reservation-detail .item{display:flex;align-items:flex-start}.woocommerce-cart .reservation-detail .item .togo-svg-icon{margin-right:.5rem;margin-top:.125rem}.woocommerce-cart .reservation-detail .item svg{width:1.25rem}.woocommerce-cart .reservation-detail .values{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-cart .reservation-detail .value{font-weight:500}.woocommerce-cart .reservation-detail .value:after{content:",";margin-right:.3125rem}.woocommerce-cart .reservation-detail .value:last-child:after{content:""}.woocommerce-cart div.wc-proceed-to-checkout{padding:0}.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button.togo-button{padding-top:var(--togo-button-full-filled-padding-top);padding-right:var(--togo-button-full-filled-padding-right);padding-bottom:var(--togo-button-full-filled-padding-bottom);padding-left:var(--togo-button-full-filled-padding-left);font-size:1rem}.woocommerce-cart .coupon{display:flex;align-items:center;max-width:18.75rem;justify-content:flex-end;position:relative;margin-left:auto}.woocommerce-cart .coupon input[type=text]{height:46px;border:1px solid var(--togo-border-color-04);border-radius:.5rem;padding:0 6.25rem 0 1rem;margin-right:1rem}.woocommerce-cart .coupon button[type=submit]{height:46px;border:1px solid var(--togo-border-color-04);border-radius:0 .5rem .5rem 0;padding:0 1rem;position:absolute;top:0;right:0;background-color:var(--togo-border-color-01);color:var(--togo-text-color-04)}.woocommerce-cart .coupon button[type=submit]:hover{background-color:var(--togo-accent-color)}@media screen and (max-width: 1024px){.woocommerce-cart .woocommerce-cart-wrapper{flex-direction:column;gap:2.5rem}}@media screen and (max-width: 767px){.woocommerce-cart .woocommerce-cart-wrapper{display:block}.woocommerce-cart .woocommerce-cart-wrapper .woocommerce-cart-form{padding-right:0;margin-bottom:2.5rem}.woocommerce-cart .woocommerce-cart-form__cart-item{flex-direction:column}.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{padding:0 1.5rem}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal{flex:0 0 100%;max-width:100%;width:100%;display:flex;flex-direction:row;align-items:center;gap:1.25rem}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .value{display:none}}body.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}form.woocommerce-checkout{display:flex;flex-wrap:wrap}form.woocommerce-checkout .woocommerce-NoticeGroup{flex:0 0 100%;max-width:100%}form.woocommerce-checkout .booking-submission{flex:1}form.woocommerce-checkout .order-summary{flex:0 0 31.25rem;max-width:31.25rem;padding-left:30px}form.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:1.5rem}form.woocommerce-checkout .woocommerce-billing-fields,form.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--togo-border-color-04);border-radius:1rem;padding:1.5rem}form.woocommerce-checkout .woocommerce-billing-fields>h3,form.woocommerce-checkout .woocommerce-additional-fields>h3{font-size:1.125rem;font-weight:500;margin-bottom:.75rem}form.woocommerce-checkout .woocommerce-billing-fields>p,form.woocommerce-checkout .woocommerce-additional-fields>p{margin-bottom:1.5rem}form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;row-gap:1.5rem}form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row{padding:0;margin:0;float:none !important;width:100%}form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last{width:50%}form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first{padding-right:.75rem}form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last{padding-left:.75rem}form.woocommerce-checkout .customer_details label{font-weight:500;line-height:1.5rem !important;margin-bottom:.5rem}form.woocommerce-checkout .customer_details .select2-container--default.select2-container .select2-selection--single{padding:6px 48px 6px 16px;background-color:rgba(0,0,0,0)}form.woocommerce-checkout .customer_details .select2-container--default.select2-container .select2-selection--single .select2-selection__arrow:before{width:10px;height:6px;background-size:contain}form.woocommerce-checkout .customer_details textarea.input-text{height:7.5rem;padding:1.25rem;resize:none;font-size:1rem;font-family:var(--togo-body-font-family)}form.woocommerce-checkout .customer_details textarea.input-text::placeholder{font-size:1rem;font-family:var(--togo-body-font-family)}.customer_review{border:1px solid var(--togo-border-color-04);border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.customer_review>h3{font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.customer_review>p{margin-bottom:1.5rem}body.woocommerce-checkout #payment{background-color:rgba(0,0,0,0)}body.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}body.woocommerce-checkout #payment ul.payment_methods li{padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--togo-border-color-04)}body.woocommerce-checkout #payment ul.payment_methods li input{opacity:0;visibility:hidden;position:absolute}body.woocommerce-checkout #payment ul.payment_methods label{position:relative;display:flex;align-items:center;font-size:1rem;font-weight:500;color:var(--togo-text-color-01);line-height:1.25rem;cursor:pointer}body.woocommerce-checkout #payment ul.payment_methods label:before{content:"";width:1.125rem;height:1.125rem;border-radius:50%;border:.125rem solid var(--togo-border-color-01);display:block;margin-right:.875rem}body.woocommerce-checkout #payment ul.payment_methods input:checked+label:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background-color:var(--togo-border-color-01);position:absolute;top:.4375rem;left:.375rem}body.woocommerce-checkout #payment div.payment_box{margin:0;padding:1rem 0 0;background-color:rgba(0,0,0,0);font-size:1rem;line-height:1.5rem}body.woocommerce-checkout #payment div.payment_box:before{content:"";display:none}body.woocommerce-checkout #payment div.form-row{padding:0}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}.woocommerce-checkout-review-order-table{border:1px solid var(--togo-border-color-04);border-radius:1rem;overflow:hidden}.woocommerce-checkout-review-order-table .cart_item+.cart_item{border-top:1px solid var(--togo-border-color-04)}.woocommerce-checkout-review-order-table .cart_item .product-info{display:flex;align-items:center;padding:1.5rem 1.5rem 0}.woocommerce-checkout-review-order-table .cart_item .reservation-detail{padding:1.5rem}.woocommerce-checkout-review-order-table .cart_item .product-thumbnail{flex:0 0 3.75rem;max-width:3.75rem}.woocommerce-checkout-review-order-table .cart_item .product-thumbnail img{border-radius:.5rem}.woocommerce-checkout-review-order-table .cart_item .product-name{flex:1;padding-left:.75rem;font-size:1.125rem;font-weight:500;font-family:var(--togo-heading-font-family);color:var(--togo-text-color-01)}.woocommerce-checkout-review-order-table .cart_item .product-price,.woocommerce-checkout-review-order-table .cart_item .product-service,.woocommerce-checkout-review-order-table .cart_item .product-total{padding:1.5rem;border-top:1px solid var(--togo-border-color-04);display:flex;flex-direction:column;row-gap:.5rem}.woocommerce-checkout-review-order-table .cart_item .product-price .item,.woocommerce-checkout-review-order-table .cart_item .product-service .item,.woocommerce-checkout-review-order-table .cart_item .product-total .item{display:flex;align-items:center;justify-content:space-between}.woocommerce-checkout-review-order-table .cart_item .product-price .item .price,.woocommerce-checkout-review-order-table .cart_item .product-service .item .price,.woocommerce-checkout-review-order-table .cart_item .product-total .item .price{font-weight:500;color:var(--togo-text-color-01)}.woocommerce-checkout-review-order-table .cart_item .product-total{flex-direction:row;justify-content:space-between}.woocommerce-checkout-review-order-table .cart_item .product-total .amount{font-weight:500;color:var(--togo-text-color-01)}.woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout-review-order-table .cart-discount,.woocommerce-checkout-review-order-table .fee,.woocommerce-checkout-review-order-table .tax-rate,.woocommerce-checkout-review-order-table .tax-total,.woocommerce-checkout-review-order-table .order-total{padding:1.5rem;border-top:1px solid var(--togo-border-color-04);display:flex;justify-content:space-between;align-items:center;background-color:var(--togo-border-color-03)}.woocommerce-checkout-review-order-table .cart-subtotal .price,.woocommerce-checkout-review-order-table .cart-discount .price,.woocommerce-checkout-review-order-table .fee .price,.woocommerce-checkout-review-order-table .tax-rate .price,.woocommerce-checkout-review-order-table .tax-total .price,.woocommerce-checkout-review-order-table .order-total .price{font-weight:500;color:var(--togo-text-color-01)}.woocommerce-checkout-review-order-table .order-total{background-color:var(--togo-border-color-04)}.woocommerce-checkout-review-order-table .order-total .label{font-size:1.125rem;font-weight:500;color:var(--togo-text-color-01)}.woocommerce-checkout-review-order-table .reservation-detail{display:flex;flex-direction:column;row-gap:.25rem}.woocommerce-checkout-review-order-table .reservation-detail .item{display:flex;align-items:flex-start}.woocommerce-checkout-review-order-table .reservation-detail .item .togo-svg-icon{margin-right:.5rem;margin-bottom:.25rem}.woocommerce-checkout-review-order-table .reservation-detail .item svg{width:1.25rem}.woocommerce-checkout-review-order-table .reservation-detail .values{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-checkout-review-order-table .reservation-detail .value{font-weight:400;font-size:.875rem}.woocommerce-checkout-review-order-table .reservation-detail .value:after{content:",";margin-right:.3125rem}.woocommerce-checkout-review-order-table .reservation-detail .value:last-child:after{content:""}.woocommerce-checkout-review-order-table .coupon-wrapper{padding:1.5rem;border-top:1px solid var(--togo-border-color-04)}.woocommerce-checkout-review-order-table .coupon-wrapper .open-coupon{font-weight:500;color:var(--togo-accent-color);text-decoration:underline;line-height:1.5rem;display:block}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-field{display:flex;position:relative;margin-top:.5rem;display:none}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-field input{padding-right:5rem}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-field input:focus{border-color:var(--togo-border-color-01)}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-field a{position:absolute;top:0;right:0;bottom:0;padding:0 .75rem;display:flex;align-items:center;justify-content:center;background-color:var(--togo-border-color-01);color:var(--togo-text-color-04);border-radius:0 .5rem .5rem 0;font-size:.875rem}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-notice{display:none}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-notice.error{color:var(--togo-tone-color-01)}.woocommerce-checkout-review-order-table .coupon-wrapper .coupon-notice.success{color:var(--togo-tone-color-03)}@media screen and (max-width: 1024px){form.woocommerce-checkout{flex-direction:column;gap:2rem}form.woocommerce-checkout .order-summary{flex:0 0 100%;max-width:100%;padding-left:0;order:1}form.woocommerce-checkout .booking-submission{order:2}}.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title{font-size:1.5rem;margin-bottom:1rem}.woocommerce-order table.shop_table th,.woocommerce-order table.shop_table td{border:0}.woocommerce-order table.shop_table th:first-child,.woocommerce-order table.shop_table td:first-child{border-right:1px solid var(--togo-border-color-04)}.woocommerce-order .woocommerce-customer-details address{padding:.75rem !important}.woocommerce-order .woocommerce-customer-details address p{margin-bottom:0;margin-top:.5rem;position:relative}.woocommerce-order .woocommerce-customer-details address p:before{top:-0.25rem}.reservation-detail{display:flex;flex-direction:column;row-gap:.25rem;margin-top:.5rem}.reservation-detail .item{display:flex;align-items:center}.reservation-detail .item .togo-svg-icon{margin-right:.5rem}.reservation-detail .item svg{width:1.25rem}.reservation-detail .values{display:flex;align-items:center;flex-wrap:wrap}.reservation-detail .value{font-weight:400;font-size:.875rem}.reservation-detail .value:after{content:",";margin-right:.3125rem}.reservation-detail .value:last-child:after{content:""}