﻿@charset "UTF-8";.btn{white-space:inherit;background:#ececec;padding:.8rem 1rem;font-weight:700;width:fit-content;}.btn.login{display:block;}.btn:hover{cursor:pointer;}.btn.large-btn{padding:.8rem 5rem;}.btn:disabled{background:#ddd;}.btn.close{background:#fff;padding:.5rem;}.btn.close:hover{background:var(--color-gray-100);}.btn.close svg{color:var(--color-gray-900);}@media(max-width:767px){.btn.login .lab{display:none;}}@media(max-width:767px){.btn.login .icon{display:block;}}.accordion-item button{padding:1rem 2rem;}.accordion-item button span{font-weight:700;}.accordion-item .accordion-open{display:none;padding:1rem 2rem;}.accordion-item .accordion-open.active{display:block;}.accordion-item .accordion-open.multi-line-accordion p{margin-top:1rem;}.accordion-item .accordion-open.multi-line-accordion p:last-child{margin-bottom:1rem;}.accordion-item .accordion-open p{margin:0;}.date-picker{box-shadow:0 4px 4px rgba(0,0,0,.15);padding:26px 48px;}.date-picker:hover{cursor:pointer;}.date-picker .marker{border-radius:70px;align-self:stretch;display:flex;margin-top:auto;margin-bottom:auto;width:26px;flex-shrink:0;height:32px;padding:4px 0;}.date-picker .divider{border-style:solid;border-width:1px;width:0;flex-shrink:0;height:48px;}﻿.custom-date-picker *.text-white,﻿.custom-date-picker * .text-white{color:#fff;}﻿.custom-date-picker #datepicker-container{position:absolute;z-index:5;max-width:clamp(500px,30em,800px);}﻿.custom-date-picker #datepicker-container:hover{cursor:pointer;}#custom-dp{border:1px solid;margin:1em 1.5em;padding:.3em .4em;border-radius:.4em;}.datepicker:hover{cursor:pointer;}.datepicker #currentMonth{font-weight:700;}.navbar{padding:1rem;background:#fff;}@media screen and (max-width:768px){.navbar li{padding:1em 0;}}@media screen and (min-width:768px){.navbar .wrap-language{display:none;}}.navbar .wrap-language .dropdown-nav{margin-top:1rem;position:relative;top:10px;}.navbar a.nav-link svg{margin-right:1rem;}@media screen and (min-width:768px){.navbar a.nav-link svg{display:none;}}.dropdown-nav{z-index:10;position:absolute;width:8.5rem;padding:.5rem 1rem;background-color:#fff;box-shadow:1px 1px rgba(0,0,0,.2);}.dropdown-nav.active{display:block;}.dropdown-nav .dropdown-list li{padding:1rem 0;}.dropdown-nav .dropdown-list li:hover{cursor:pointer;}.popup-login{position:absolute;right:1rem;background-color:#fff;box-shadow:1px 1px rgba(0,0,0,.2);}@media(width< 40rem){.popup-login{width:93%;right:0;}}.popup-login:hover{cursor:pointer;}@media(width< 40rem){#login-or-join-popup.dropdown-nav{right:1rem;}}.mobile-menu-button #top-line,.mobile-menu-button #bottom-line,.mobile-menu-button #middle-line{transform-box:fill-box;transform-origin:center;}.mobile-menu-button svg{width:2rem;}.mobile-menu-button svg g{stroke:#000;}.mobile-menu-button svg.active #top-line{animation:down-rotate .6s ease-out both;}.mobile-menu-button svg.active #bottom-line{animation:up-rotate .6s ease-out both;}.mobile-menu-button svg.active #middle-line{animation:hide .6s ease-out forwards;}@keyframes up-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0);}30%{transform-origin:center;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px);}100%{transform-origin:center;transform:translateY(-10px) rotate(45deg) scale(.9);}}@keyframes down-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0);}30%{transform-origin:center;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(10px);}100%{transform-origin:center;transform:translateY(10px) rotate(-45deg) scale(.9);}}@keyframes hide{29%{opacity:1;}30%{opacity:0;}100%{opacity:0;}}.breadcrumb li:hover{cursor:pointer;}footer{padding-inline:1rem;}footer .legal-info{font-weight:700;}footer .wrap-login:hover{cursor:pointer;}footer .wrap-login .btn{background:none;font-weight:400;color:#000;padding:0;}footer .wrap-language:hover{cursor:pointer;}footer .dropdown-nav{top:auto;width:10rem;margin-top:1rem;}.container-body{margin-top:6rem;}section{max-width:var(--breakpoint-2xl);margin-inline:auto;margin-top:3rem;padding:1rem;}section.padding-margin-0{margin-top:0;padding:0;}section.full{max-width:100%;margin:0 auto;}section:last-child{padding-bottom:7rem;}.image{width:100%;height:100%;background-size:cover;background-position:center;position:relative;}.step-card{width:100%;height:35vh;}.step-card .overlay{height:100%;padding:1rem;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);display:flex;flex-direction:column;justify-content:flex-end;}.step-card .content{padding:1rem;}.wrap-newsletter{padding:5rem 2rem;}input{padding:.8rem 1rem;background:#ececec;width:100%;}input.input-w-fit{width:65px;}input:focus{outline:0;}.icon-bg-white{padding:.5rem;}.w65{width:65%;}.w32{width:32%;}@media only screen and (max-width:48rem){.w65{width:100%;}.w32{width:100%;}}.radio{height:20px;width:20px;}.advanced-filter-form{user-select:none;}.advanced-filter-form .advanced-filter-grid{padding:2rem;margin-top:1rem;position:relative;}.advanced-filter-form .advanced-filter-grid:hover{cursor:pointer;}@media(width< 40rem){.advanced-filter-form .location-selector,.advanced-filter-form .date-selector,.advanced-filter-form .time-selector{padding-bottom:1rem;}}.advanced-filter-form .element-choise:hover{cursor:pointer;}.advanced-filter-form .element-choise input{background:none;padding:0;}.advanced-filter-form .element-choise input:focus-visible{outline:0;box-shadow:none;}.advanced-filter-form .element-choise input:focus{outline:0;box-shadow:none;}.advanced-filter-form .element-drop{position:absolute;min-width:16rem;top:11.5rem;}@media(width< 40rem){.advanced-filter-form .element-drop{position:inherit;width:100%;}}.advanced-filter-form .element-drop li{padding:.8rem;}.advanced-filter-form .element-drop li:hover{cursor:pointer;}.advanced-filter-form .custom-date-picker{position:absolute;width:23rem;top:11.5rem;background:#fff;box-shadow:1px 1px rgba(0,0,0,.5);}@media(width< 40rem){.advanced-filter-form .custom-date-picker{position:inherit;width:100%;}}.advanced-filter-form .time{position:absolute;width:10rem;top:11.5rem;}@media(width< 40rem){.advanced-filter-form .time{position:inherit;width:100%;}}.advanced-filter-form .guest-picker{position:absolute;width:15rem;top:11.5rem;}@media(width< 40rem){.advanced-filter-form .guest-picker{position:inherit;width:100%;}}.advanced-filter-form .tit-choise{font-weight:700;font-size:.9rem;}.advanced-filter-form .filt-lab{min-width:8vw;}.advanced-filter-form input[type=date],.advanced-filter-form input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.advanced-filter-form input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.advanced-filter-form input[type=date]::-webkit-input-placeholder,.advanced-filter-form input[type=time]::-webkit-input-placeholder{visibility:hidden!important;}.advanced-filter-form input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.advanced-filter-form input[type=time]::-webkit-inner-spin-button,.advanced-filter-form input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.wrap-product{padding-top:1.5rem;}.wrap-product .tab-product{min-width:7%;border-bottom-width:4px;padding-bottom:1.5rem;}.wrap-product .tab-product:hover{cursor:pointer;}.wrap-product .tab-product.selected .label{font-weight:700;}.card-wrap{padding-top:1.5rem;}.card-product{padding:calc(var(--spacing)*6);flex-direction:column;min-height:43vh;box-shadow:1px 1px rgba(0,0,0,.4);}@media(max-width:768px){.card-product{width:100%;}}@media(min-width:1024px){.card-product{width:23.5%;}}.card-product .card-name{font-weight:700;}.card-product .card-img{object-fit:cover;height:140px;text-align:center;margin:0;margin:1.5rem auto;}.card-product .card-details{margin-top:3.25rem;}.card-product .card-text{margin:6px;color:#000;}.card-product .price{font-weight:700;}.more-det{font-size:.9rem;}.more-det:hover{cursor:pointer;}.product-gallery{width:20%;}.overflow-wrapper{overflow:hidden;width:100%;}@media screen and (min-width:1024px){.overflow-wrapper{width:35vw;}}.overflow-wrapper .overflow-inner-wrapper{height:100%;width:100%;}@media screen and (min-width:1024px){.overflow-wrapper .overflow-inner-wrapper{width:35vw;-webkit-column-width:35vw;-moz-column-width:35vw;column-width:35vw;}}.map{border-radius:1rem!important;}@media screen and (min-width:768px){.time-selector{min-width:75px;}}