@import "https://fonts.googleapis.com/css2?family=Roboto+Flex:wght@400;500;600;700&display=swap";
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;outline:none}:root{--px:.065vw}a,a:hover{text-decoration:none}body{padding:calc(var(--px)*16);margin:0;padding-top:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.col-6{width:50%!important}.section-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*41);line-height:calc(var(--px)*53)}.section-text{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*19);line-height:calc(var(--px)*31)}.section-text p{margin-bottom:calc(var(--px)*20)}.section-link{height:calc(var(--px)*47);padding:0 calc(var(--px)*30);border-radius:calc(var(--px)*100);color:#e6bf68;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*21);background:#11213a;justify-content:center;align-items:center;display:flex}.mobile-menu{display:none}.page-loading{justify-content:center;align-items:center;height:100svh;display:flex}.page-loading img{width:calc(var(--px)*100);height:calc(var(--px)*100)}.checkbox-group{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*33);color:#3e4849a6;align-items:center;margin-bottom:0;display:flex}.checkbox-group a{color:#3e4849a6}.checkbox{width:calc(var(--px)*23);min-width:calc(var(--px)*23);height:calc(var(--px)*23);margin-right:calc(var(--px)*17);cursor:pointer;border-radius:calc(var(--px)*5);background:#f3f0eda6;border:1px solid #8e8b86;display:inline-block;position:relative}.checkbox input{display:none}.checkbox span:before{content:"";width:calc(var(--px)*13);height:calc(var(--px)*13);top:calc(var(--px)*4);left:calc(var(--px)*4);opacity:0;background-image:url(../media/check-icon.87dbcacc.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.checkbox input:checked~span:before{opacity:1}.file-download{padding:calc(var(--px)*40);color:#3e4849bf;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*15);line-height:calc(var(--px)*21);background:#f0ecea8c;border:1px dashed #b59079a1;justify-content:center;align-items:center;text-decoration-line:underline;display:flex}.file-download input{display:none}.file-download img{width:calc(var(--px)*37);height:calc(var(--px)*37);margin-right:calc(var(--px)*15)}.menu-open{overflow:hidden}.react-tel-input .flag-dropdown{border:none!important}.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag,.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background:0 0!important}.react-tel-input .selected-flag{outline:none;height:100%;position:relative;width:calc(var(--px)*38)!important;padding-left:calc(var(--px)*15)!important}.btn-loading{width:calc(var(--px)*50);position:absolute;top:50%;left:0;transform:translateY(-50%)}#tooltips{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);z-index:2147483647;background:#fff}.price-loading{width:calc(var(--px)*40);height:calc(var(--px)*40)}.errorTxt{color:#c12b2b;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*35)}.successTxt{color:#16d585;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*35)}.page-banner{height:calc(var(--px)*140);border-radius:calc(var(--px)*19);background:#f7f5f3;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-banner .page-banner-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*37);line-height:calc(var(--px)*47);text-align:center}.terms-content{padding:calc(var(--px)*60)0}.loading{min-height:calc(100vh - calc(var(--px)*100));justify-content:center;align-items:center;display:flex}.loading img{width:calc(var(--px)*100);height:calc(var(--px)*100)}.loading-items{min-height:calc(100vh - calc(var(--px)*100))}.loading-items .container{gap:calc(var(--px)*20);flex-wrap:wrap;display:flex}.loading-item{width:calc(var(--px)*419)}.loading-item .loading-item-image{width:100%;height:calc(var(--px)*298);margin-bottom:calc(var(--px)*17);border-radius:calc(var(--px)*19);overflow:hidden}.loading-item .loading-item-title,.loading-item .loading-item-text{width:100%;height:calc(var(--px)*20);border-radius:calc(var(--px)*19);margin-bottom:calc(var(--px)*17)}@keyframes loading{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loading-items .loading-item-image,.loading-items .loading-item-title,.loading-items .loading-item-text{background:linear-gradient(270deg,#f7f5f3,#e8e8e8,#f7f5f3) 0 0/600% 600%;animation:2s infinite loading}.checkout-condition-item .AccordionItemHeading{padding:calc(var(--px)*10)0;cursor:pointer;justify-content:space-between;align-items:center;display:flex;position:relative}.checkout-condition-item .AccordionItemHeading:after{content:"";width:calc(var(--px)*20);height:calc(var(--px)*20);background-image:url(../media/arrow-down.0365e9d9.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}.checkout-condition-item.active .AccordionItemHeading:after{transform:translateY(-50%)rotate(180deg)}.checkout-condition-item .AccordionItemPanel{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.checkout-condition-item.active .AccordionItemPanel{max-height:1000px}.search{align-items:center;gap:calc(var(--px)*5);border-radius:calc(var(--px)*100);box-shadow:0px 0px 0px calc(var(--px)*7)#ffffff36;padding:calc(var(--px)*13);width:calc(var(--px)*758);z-index:1;background:#fff;display:flex;position:relative}.search .search-input{border-radius:calc(var(--px)*100);padding:0 calc(var(--px)*20);height:calc(var(--px)*43);width:100%;padding-left:calc(var(--px)*45);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*16);color:#000000a6;cursor:pointer;background:#f3f0eda6;align-items:center;display:flex;position:relative}.search .search-input>img{width:calc(var(--px)*15);height:calc(var(--px)*15);top:50%;left:calc(var(--px)*20);position:absolute;transform:translateY(-50%)}.search .search-input.search-date>img,.search .search-input.search-guests>img{width:calc(var(--px)*17);height:calc(var(--px)*17)}.search .search-input input{width:100%;height:100%;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*16);color:#000000a6;background:0 0;border:none}.search .search-input input::placeholder{color:#000000a6}.search .search-input input:focus{outline:none}.search .search-input.search-destination{min-width:calc(var(--px)*240)}.search .search-button{width:calc(var(--px)*43);min-width:calc(var(--px)*43);height:calc(var(--px)*43);cursor:pointer;background:#11213a;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.search .search-button>img{width:calc(var(--px)*21);height:calc(var(--px)*21)}.search .search-date{min-width:calc(var(--px)*250);padding-left:calc(var(--px)*45)}.search .search-date .date-input{align-items:center;gap:calc(var(--px)*10);display:flex}.search .search-date .date-input>img{width:calc(var(--px)*17);height:calc(var(--px)*17)}.search .calendar{bottom:calc(var(--px)*13);left:calc(var(--px)*-280);position:absolute;scale:.8}.search .guests-dropdown{bottom:calc(var(--px)*60);width:calc(var(--px)*300);position:absolute;top:auto;left:0}.search .guests-dropdown .guests-item:last-child{margin-bottom:0}.search .guests-input.active{font-size:calc(var(--px)*11)}.category .search .calendar{top:calc(var(--px)*13);bottom:auto;left:calc(var(--px)*-160)}.category .search .guests-dropdown{top:calc(var(--px)*60);bottom:auto;left:0}.search .search-destination-list{bottom:calc(var(--px)*60);width:calc(var(--px)*250);max-height:calc(var(--px)*400);z-index:2147483647;border-radius:calc(var(--px)*19);background:#fff;position:absolute;top:auto;left:0;overflow-y:auto;box-shadow:0 3px 11px #3e484933}.category .search .search-destination-list{top:calc(var(--px)*60);bottom:auto}.search-destination-list{padding:calc(var(--px)*20)calc(var(--px)*30)}.search-destination-list .search-destination-item{align-items:center;gap:calc(var(--px)*20);padding:calc(var(--px)*10)0;cursor:pointer;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*18);line-height:calc(var(--px)*25);color:#000000a6;display:flex}.search-destination-list .search-destination-item img{width:calc(var(--px)*16);height:calc(var(--px)*16)}.leaflet-popup-content{padding:calc(var(--px)*8);width:calc(var(--px)*178);margin:0!important}.map-popup-content .map-popup-img{width:calc(var(--px)*162);height:calc(var(--px)*108);border-radius:calc(var(--px)*9);margin-bottom:calc(var(--px)*10)}.map-popup-content .map-popup-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*12);line-height:calc(var(--px)*18);margin-bottom:calc(var(--px)*10)}.map-popup-content .map-popup-location,.map-popup-content .map-popup-bed{align-items:center;gap:calc(var(--px)*5);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*12);line-height:calc(var(--px)*20);margin-bottom:calc(var(--px)*5);display:flex}.map-popup-content .map-popup-price{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*12);line-height:calc(var(--px)*20);margin-top:calc(var(--px)*10)}.leaflet-container .leaflet-popup-close-button{border-radius:calc(var(--px)*100);justify-content:center;align-items:center;display:flex;top:calc(var(--px)*-10)!important;right:calc(var(--px)*-10)!important;width:calc(var(--px)*20)!important;height:calc(var(--px)*20)!important;color:#fff!important;background:#11213a!important}.header-contact-popup{border-radius:calc(var(--px)*11);width:calc(var(--px)*405);padding:calc(var(--px)*15)calc(var(--px)*23);padding-bottom:calc(var(--px)*30);z-index:999;top:calc(var(--px)*75);right:calc(var(--px)*34);background:#fff;position:absolute;box-shadow:0 3px 11px #3e484933}.header-contact-popup .header-contact-close{right:calc(var(--px)*22);top:calc(var(--px)*18);cursor:pointer;position:absolute}.header-contact-popup .header-contact-close img{width:calc(var(--px)*27);height:calc(var(--px)*27)}.header-contact-popup .header-contact-title{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*19);line-height:calc(var(--px)*37);margin-bottom:calc(var(--px)*20)}.header-contact-popup .header-contact-agent{padding:calc(var(--px)*12)calc(var(--px)*16);margin-bottom:calc(var(--px)*20);height:calc(var(--px)*80);border-radius:calc(var(--px)*9);background:#ecb08c1c;align-items:center;display:flex}.header-contact-popup .header-contact-agent .header-contact-agent-img{width:calc(var(--px)*58);height:calc(var(--px)*58);margin-right:calc(var(--px)*20);border-radius:100%;overflow:hidden}.header-contact-popup .header-contact-agent .header-contact-agent-img img{object-fit:cover;width:100%;height:100%}.header-contact-popup .header-contact-agent .header-contact-agent-label{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31)}.header-contact-popup .header-contact-agent .header-contact-agent-phone{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);text-decoration:none}.header-contact-popup .header-contact-chat{padding:calc(var(--px)*16)0;text-align:center;margin-bottom:calc(var(--px)*20);border-top:1px solid #4f625e36;border-bottom:1px solid #4f625e36}.header-contact-popup .header-contact-chat a{color:#4f625e;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex}.header-contact-popup .header-contact-chat img{width:calc(var(--px)*23);margin-right:calc(var(--px)*10)}.header-contact-popup .header-contact-be-called-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*18);line-height:calc(var(--px)*27)}.header-contact-popup .header-contact-be-called-label{color:#00000073;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);margin-bottom:calc(var(--px)*20)}.header-contact-popup .header-contact-be-called-input{margin-bottom:calc(var(--px)*20)}.header-contact-popup .header-contact-be-called-input input{border-radius:calc(var(--px)*9);padding:calc(var(--px)*15)calc(var(--px)*20);height:calc(var(--px)*53);color:#000000a6;width:100%;font-family:Roboto Flex;font-size:calc(var(--px)*15);font-style:normal;font-weight:300;line-height:calc(var(--px)*35);background:#f3f0eda6;border:none}.header-contact-popup .header-contact-be-called-input .react-tel-input .flag-dropdown{background-color:#0000}.header-contact-popup .header-contact-consent{color:#00000073;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*23);margin-bottom:calc(var(--px)*20);display:flex}.header-contact-popup .header-contact-consent span{cursor:pointer;text-decoration:underline}.header-contact-popup .header-contact-be-called-btn button{width:100%;height:calc(var(--px)*53);border-radius:calc(var(--px)*11);color:#e6bf68;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*21);cursor:pointer;text-transform:uppercase;background:#11213a;border:none}.header-contact-popup .header-contact-be-called-info{padding:calc(var(--px)*16)0;text-align:center;margin-bottom:calc(var(--px)*20);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*18);line-height:calc(var(--px)*25);text-align:center;margin-bottom:calc(var(--px)*15);border-top:1px solid #4f625e36;border-bottom:1px solid #4f625e36}.header-contact-popup .header-contact-error{color:#c12b2b;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*35);text-align:center}.header-contact-popup .header-contact-success{color:#16d585;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*35);text-align:center}.popup-media{z-index:999999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-media .popup-media-close{right:calc(var(--px)*40);top:calc(var(--px)*33);cursor:pointer;padding:calc(var(--px)*10);position:absolute}.popup-media .popup-media-close img{filter:brightness(0)invert();width:calc(var(--px)*18);height:calc(var(--px)*18)}.popup-media .popup-gallery-content{aspect-ratio:16/9;max-width:80%;margin-bottom:calc(var(--px)*-63);position:relative}.popup-media .popup-gallery-content .popup-gallery-item{height:85vh;min-width:calc(var(--px)*800);position:relative;overflow:hidden;display:inline-flex!important}.popup-media .popup-gallery-content .popup-gallery-item img{object-fit:contain;object-position:center;border-radius:calc(var(--px)*19);place-self:center;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.popup-media .popup-gallery-content .popup-gallery-footer{padding:calc(var(--px)*5)0;justify-content:space-between;align-items:center;display:flex}.popup-media .popup-gallery-content .popup-gallery-footer .pagination-counter{color:#e6bf68;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*20)}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions{margin-top:calc(var(--px)*-65);margin-right:calc(var(--px)*100);margin-left:calc(var(--px)*100);z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--px)*20);display:flex;position:relative}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions .popup-gallery-actions-prev,.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions .popup-gallery-actions-next{width:calc(var(--px)*63);height:calc(var(--px)*63);cursor:pointer;background:#fff;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions .popup-gallery-actions-prev{transform:scale(-1)}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions img{width:calc(var(--px)*20);height:calc(var(--px)*20)}.popup-media .popup-video-content{width:80%;padding-top:calc(var(--px)*15)}.popup-media .popup-video{aspect-ratio:16/9;width:100%;position:relative}.form-content{margin:0 calc(var(--px)*-12)}.form-row{flex-wrap:wrap;display:flex}.form-content .form-group{margin-bottom:calc(var(--px)*24);padding:0 calc(var(--px)*12);width:100%}.form-content .form-group label{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23);margin-bottom:calc(var(--px)*10);display:block}.form-content .form-group input{width:100%;height:calc(var(--px)*50);border-radius:calc(var(--px)*9);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*35);color:#11213a;padding:0 calc(var(--px)*25);background:#f3f0eda6;border:none}.form-content .form-group textarea{width:100%;height:calc(var(--px)*110);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*35);color:#11213a;border-radius:calc(var(--px)*9);padding:calc(var(--px)*15)calc(var(--px)*25);background:#f0eceab8;border:none}.form-group .error{font-family:Poppins;font-style:normal;font-weight:300;font-size:calc(var(--px)*13);line-height:calc(var(--px)*21);color:#c12b2bbf}.react-tel-input .form-control{padding-left:calc(var(--px)*62)!important}.leaflet-bottom.leaflet-right{display:none}.leaflet-touch .leaflet-bar a{width:calc(var(--px)*30);height:calc(var(--px)*30);color:#e6bf68;font-size:calc(var(--px)*16);line-height:calc(var(--px)*30);background:#11213a}.filtre{top:calc(var(--px)*70);width:calc(var(--px)*620);height:calc(var(--px)*500);border-radius:calc(var(--px)*19);padding:calc(var(--px)*20)calc(var(--px)*30);background:#fff;position:absolute;right:0;overflow:auto;box-shadow:0 3px 11px #3e484933}.filtre .filtre-close{right:calc(var(--px)*20);top:calc(var(--px)*20);cursor:pointer;position:absolute}.filtre .filtre-close img{width:calc(var(--px)*20);height:calc(var(--px)*20)}.filtre .filtre-title{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*17);line-height:calc(var(--px)*27);padding-bottom:calc(var(--px)*20);border-bottom:1px solid #8d8d8d2b}.filtre .filtre-section{padding:calc(var(--px)*20)0;border-bottom:1px solid #8d8d8d2b}.filtre .filtre-section:last-child{border-bottom:none}.filtre .filtre-section .filtre-section-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*19);line-height:calc(var(--px)*25);margin-bottom:calc(var(--px)*20)}.filtre .filtre-section .filtre-section-desc{color:#00000073;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);margin-top:calc(var(--px)*-10)}.filtre .filtre-checkbox-list{gap:calc(var(--px)*12);flex-wrap:wrap;display:flex}.filtre .filtre-checkbox input{display:none}.filtre .filtre-checkbox label{align-items:center;gap:calc(var(--px)*10);cursor:pointer;height:calc(var(--px)*43);padding:0 calc(var(--px)*15);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*14);line-height:calc(var(--px)*14);border-radius:calc(var(--px)*100);border:1px solid #d9d9d9;display:flex}.filtre .filtre-checkbox label img{width:calc(var(--px)*20);height:calc(var(--px)*20);opacity:.5}.filtre .filtre-checkbox input:checked+label{color:#11213a;border:1px solid #11213a}.filtre .filtre-checkbox input:checked+label img{opacity:1}.filtre .filter-number{margin-bottom:calc(var(--px)*20);padding-bottom:calc(var(--px)*20);border-bottom:1px solid #8d8d8d2b;justify-content:space-between;align-items:center;display:flex}.filtre .filter-number:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filtre .filter-number span{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*25)}.filtre .filter-number .filter-number-input{align-items:center;display:flex}.filtre .filter-number .filter-number-input input{width:calc(var(--px)*37);height:calc(var(--px)*37);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*57);text-align:center;color:#000000a6;appearance:none;background:0 0;border:none}.filtre .filter-number .filter-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filtre .filter-number .filter-number-input .filter-number-btn{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*21);line-height:calc(var(--px)*35);color:#000000a6;cursor:pointer;min-width:calc(var(--px)*37);height:calc(var(--px)*37);background:0 0;border:1px solid #d9d9d9;border-radius:100%;padding:0}.filtre .filtre-price-container{margin-top:calc(var(--px)*40)}.filtre .filtre-price-container .range-slider{height:2px}.filtre .filtre-price-container .range-slider__thumb{width:calc(var(--px)*27);height:calc(var(--px)*27);border-radius:calc(var(--px)*100);background:#fff;border:1px solid #d9d9d9;box-shadow:0 5px 11px #8d8d8d26}.filtre .filtre-price-container .range-slider__range{background:#11213a}.filtre .filtre-price-container .filtre-price-values{margin-top:calc(var(--px)*20);margin-bottom:calc(var(--px)*20);justify-content:space-between;align-items:center;display:flex}.filtre .filtre-price-values .filtre-price>span{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*25);display:block}.filtre .filtre-price-values .filtre-price:last-child>span{text-align:right}.filtre .filtre-price-values .filtre-price>div{width:calc(var(--px)*105);height:calc(var(--px)*37);border-radius:calc(var(--px)*100);color:#00000073;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*35);background:#fff;border:1px solid #d9d9d9;justify-content:center;align-items:center;display:flex}.calendar{z-index:10;padding:0 calc(var(--px)*15);padding-top:calc(var(--px)*15);padding-bottom:calc(var(--px)*17);border-radius:calc(var(--px)*19);background:#f7f5f3;box-shadow:0 3px 11px #3e484933;width:calc(var(--px)*845)!important}.calendar .CalendarMonth_caption{padding-top:calc(var(--px)*22);padding-bottom:calc(var(--px)*50)}.calendar .DayPicker__withBorder{box-shadow:none;background:#f7f5f3;width:100%!important}.calendar .DayPicker__withBorder>div>div{width:100%!important}.calendar .DayPicker_transitionContainer{width:100%!important;height:calc(var(--px)*390)!important}.calendar .CalendarMonthGrid{background:0 0}.calendar .CalendarMonth{background:0 0;padding:0 calc(var(--px)*25)!important}.calendar .CalendarMonth_table{border-collapse:initial;border-spacing:0 calc(var(--px)*5);overflow:hidden}.calendar .DayPicker_weekHeader{top:calc(var(--px)*63);z-index:0!important}.calendar .DayPickerNavigation{position:relative;z-index:2!important}.calendar .DayPickerNavigation_svg__horizontal{width:calc(var(--px)*19);height:calc(var(--px)*19)}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:none}.DayPickerNavigation_leftButton__horizontalDefault{left:calc(var(--px)*22)}.calendar .DayPicker_weekHeaders__horizontal{margin-left:calc(var(--px)*25)}.calendar .DayPicker_weekHeaders__horizontal .DayPicker_weekHeader:nth-child(2){left:calc(var(--px)*400)!important}.calendar .CalendarMonth_caption strong{color:#11213a;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*15);line-height:calc(var(--px)*15)}.calendar .DayPickerNavigation_button__default{background:0 0;border:none!important}.calendar th,.calendar td,.calendar .DayPicker_weekHeader_li{text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*37);color:#3e4849bf!important;width:calc(var(--px)*50)!important;height:calc(var(--px)*45)!important}.calendar td:hover,.calendar .CalendarDay__selected,.calendar .CalendarDay__selected:active,.calendar .CalendarDay__selected:hover{color:#fff!important}.calendar .CalendarDay__blocked_out_of_range{color:#3e484930!important}.calendar .CalendarDay__default{background:0 0;border:none;position:relative}.calendar .CalendarDay__default:hover{background:0 0;border:none;font-weight:500}.calendar .CalendarDay__default:hover:after{content:"";z-index:-1;width:calc(var(--px)*50);height:calc(var(--px)*50);left:0;top:calc(var(--px)*-2);background:#11213a;border-radius:100%;position:absolute}.calendar .CalendarDay__hovered_span,.calendar .CalendarDay__selected_span{background:#f4e5db;position:relative}.calendar .CalendarDay__after_hovered_start:before{display:none!important}.CalendarDay__defaultCursor.CalendarDay__selected_start_no_selected_end:before{opacity:0}.CalendarDay__defaultCursor.CalendarDay__selected_start_in_hovered_span.CalendarDay__selected_start_no_selected_end:before{opacity:1}.calendar .CalendarDay__selected:after,.calendar .CalendarDay__selected:active:after,.calendar .CalendarDay__selected:hover:after{content:"";z-index:-1;width:calc(var(--px)*50);height:calc(var(--px)*50);left:0;top:calc(var(--px)*-2);background:#11213a;border-radius:100%;position:absolute}.calendar .CalendarDay__selected_start:before,.calendar .CalendarDay__selected_start:active:before,.calendar .CalendarDay__selected_start:hover:before{content:"";z-index:-2;width:calc(var(--px)*25);background:#f4e5db;height:100%;position:absolute;top:0;right:0}.calendar .CalendarDay__selected_end:before,.calendar .CalendarDay__selected_end:active:before,.calendar .CalendarDay__selected_end:hover:before{content:"";z-index:-2;width:calc(var(--px)*25);background:#f4e5db;height:100%;position:absolute;top:0;left:0}.calendar .CalendarDay__hovered_span{position:relative}.calendar .CalendarDay__hovered_span:before,.calendar .CalendarDay__hovered_span:hover:before{content:"";z-index:-2;width:calc(var(--px)*25);background:#f4e5db;height:100%;position:absolute;top:0;left:0}.calendar .CalendarDay__blocked_calendar,.calendar .CalendarDay__blocked_calendar:hover{text-decoration:line-through}.calendar-footer{padding-top:calc(var(--px)*15);margin:0 calc(var(--px)*25);border-top:1px solid #3e484933;justify-content:space-between;align-items:center;display:flex}.calendar-footer .calendar-footer-price{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*19)}.calendar-footer .calendar-footer-price .price{font-size:calc(var(--px)*17)}.calendar-footer .calendar-footer-price .nights{font-size:calc(var(--px)*15)}.calendar-footer .calendar-footer-btns{align-items:center;margin-left:auto;display:flex}.calendar-footer .calendar-footer-btns .clear-calendar{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*13);line-height:calc(var(--px)*35);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;text-decoration:underline;display:flex}.calendar-footer .calendar-footer-btns .save-calendar{margin-left:calc(var(--px)*30);height:calc(var(--px)*45);border-radius:calc(var(--px)*11);padding:0 calc(var(--px)*20);color:#e6bf68;text-align:right;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*13);line-height:calc(var(--px)*35);cursor:pointer;background:#11213a;border:none;justify-content:center;align-items:center;display:flex;position:relative}.guests-dropdown{top:calc(var(--px)*60);z-index:999;width:100%;padding:calc(var(--px)*33)calc(var(--px)*27);border-radius:calc(var(--px)*19);background:#fff;display:none;position:absolute;left:0;box-shadow:0 5px 9px 3px #3e48491c}.guests-dropdown.active{display:block}.guests-dropdown .guests-item{margin-bottom:calc(var(--px)*40)}.guests-dropdown .guests-item .form-content{flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.guests-dropdown .guests-item .form-content label{color:#373737;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*15);line-height:calc(var(--px)*18);text-align:left}.guests-dropdown .guests-item .form-content label span{color:#373737a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23);display:block}.guests-dropdown .guests-item .form-content .form-input-number{display:flex}.guests-dropdown .guests-item .form-content .form-input-number button{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*21);line-height:calc(var(--px)*35);color:#000000a6;cursor:pointer;min-width:calc(var(--px)*37);height:calc(var(--px)*37);background:0 0;border:1px solid #d9d9d9;border-radius:100%}.guests-dropdown .guests-item .form-content .form-input-number input{width:calc(var(--px)*37);height:calc(var(--px)*37);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*57);text-align:center;color:#000000a6;appearance:none;border:none}.form-input-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.guests-dropdown .guests-desc{margin-bottom:calc(var(--px)*20);padding-top:calc(var(--px)*20);border-top:1px solid #0000001a}.guests-dropdown .guests-desc .title{color:#373737;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*15);line-height:calc(var(--px)*15)}.guests-dropdown .guests-desc .text{color:#373737a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25)}.guests-dropdown .guests-desc .text a{color:#373737a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);text-decoration:underline}.guests-dropdown .guests-close-container{justify-content:flex-end;display:flex}.guests-dropdown .guests-close{color:#e6bf68;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);cursor:pointer;height:calc(var(--px)*50);border-radius:calc(var(--px)*11);padding:0 calc(var(--px)*20);background:#11213a;border:none;justify-content:center;align-items:center;display:flex}.guests-dropdown .guests-error{padding:calc(var(--px)*10);color:#c00;border-radius:calc(var(--px)*5);margin-top:calc(var(--px)*10);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*14);line-height:calc(var(--px)*20);background-color:#fee}.properties-list{gap:calc(var(--px)*50)calc(var(--px)*26);grid-template-columns:repeat(3,1fr);display:grid}.property-item{width:calc(var(--px)*419);flex-direction:column;height:100%;display:flex}.property-item .property-image{width:100%;height:calc(var(--px)*410);min-height:calc(var(--px)*410);border-radius:calc(var(--px)*19);margin-bottom:calc(var(--px)*17);overflow:hidden}.property-item .property-image img{object-fit:cover;width:100%;height:100%}.property-item .property-content{flex-direction:column;height:100%;display:flex}.property-item .property-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);color:#11213a;margin-bottom:calc(var(--px)*10)}.property-item .property-info{align-items:center;gap:calc(var(--px)*22);margin-bottom:calc(var(--px)*10);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);display:flex}.property-item .property-info img{width:calc(var(--px)*15);margin-right:calc(var(--px)*8)}.property-item .property-info div{align-items:center;display:flex}.property-item .property-info .property-bed{white-space:nowrap}.property-item .property-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.property-item .property-price{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);color:#11213a}.property-item .property-price span{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15)}.property-item .property-btn{height:calc(var(--px)*33);padding:0 calc(var(--px)*30);border-radius:calc(var(--px)*100);cursor:pointer;color:#e6bf68;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*15);background:#11213a;border:none;justify-content:center;align-items:center;display:flex}.header-mobile{display:none}.header{height:calc(var(--px)*78);z-index:999;padding:0 calc(var(--px)*30);justify-content:space-between;align-items:center;display:flex;position:sticky}.header .main-logo{line-height:0}.header .main-logo img{width:calc(var(--px)*155)}.header .header-nav{border-radius:calc(var(--px)*100);height:calc(var(--px)*37);padding:0 calc(var(--px)*3);background:#f3f0eda6;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .header-nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.header .header-nav ul a{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*16);border-radius:calc(var(--px)*100);cursor:pointer;color:#11213a;width:calc(var(--px)*143);height:calc(var(--px)*31);justify-content:center;align-items:center;text-decoration:none;display:flex}.header .header-nav ul a.active{color:#e6bf68;background:#11213a}.header .header-options{margin-left:calc(var(--px)*40);padding-left:calc(var(--px)*40);border-left:1px solid 10202;align-items:center;gap:calc(var(--px)*16);display:flex}.header .header-contact{height:calc(var(--px)*38);padding-left:calc(var(--px)*24);padding-right:calc(var(--px)*24);border-radius:calc(var(--px)*32);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*16);cursor:pointer;color:#e6bf68;background:#11213a;justify-content:center;align-items:center;text-decoration:none;display:flex}.header-options .header-lang,.header-options .header-phone{width:calc(var(--px)*37);height:calc(var(--px)*37);cursor:pointer;background:#f3f0eda6;border-radius:100%;justify-content:center;align-items:center;display:flex}.header-options .header-lang img,.header-options .header-phone img{width:calc(var(--px)*15)}.footer{color:#e6bf68;padding:calc(var(--px)*60)0;border-radius:calc(var(--px)*20);background-color:#11213a;position:relative}.footer .container{justify-content:space-between;align-items:center;display:flex}.footer .footer-logo{width:calc(var(--px)*155)}.footer .footer-links{gap:calc(var(--px)*40);display:flex}.footer .footer-links a{color:#e6bf68;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*20)}.footer .footer-social-links{gap:calc(var(--px)*20);display:flex}.footer .footer-social-links img{width:calc(var(--px)*44);height:calc(var(--px)*44)}.home-page-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*57);line-height:calc(var(--px)*77);color:#11213a;text-align:center;padding:calc(var(--px)*80)0}.home-banner{height:calc(var(--px)*647);position:relative}.home-banner>img{object-fit:cover;border-radius:calc(var(--px)*17);width:100%;height:100%}.home-banner .home-banner-content{text-align:center;z-index:100;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.home-banner .home-banner-title{color:#fff;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*47);line-height:calc(var(--px)*53);margin-bottom:calc(var(--px)*87)}.home-properties{padding:calc(var(--px)*100)0}.home-properties .home-properties-header{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;display:flex}.home-services{padding:calc(var(--px)*100)0}.home-services .container{justify-content:space-between;display:flex}.home-services .home-services-image{width:calc(var(--px)*500);min-width:calc(var(--px)*500);height:calc(var(--px)*550);border-radius:calc(var(--px)*19);overflow:hidden}.home-services .home-services-image img{object-fit:cover;width:100%;height:100%}.home-services .home-services-content{width:100%;margin-right:calc(var(--px)*40)}.home-services .home-services-header{margin-bottom:calc(var(--px)*60);align-items:center;display:flex}.home-services .home-services-header .section-title{width:calc(var(--px)*355);margin-right:calc(var(--px)*110)}.home-services .home-services-header .section-text{width:calc(var(--px)*260)}.home-services .services-list{gap:calc(var(--px)*46)calc(var(--px)*30);padding:calc(var(--px)*60)calc(var(--px)*53);grid-template-columns:repeat(2,1fr);padding-right:0;display:grid;position:relative}.home-services .services-list:before{content:"";width:calc(var(--px)*1109);z-index:-1;border-radius:calc(var(--px)*19);background:#f7f5f3;position:absolute;top:0;bottom:0;left:0}.home-services .services-list .service-item{align-items:center;gap:calc(var(--px)*20);display:flex}.home-services .service-item .service-icon{width:calc(var(--px)*73);min-width:calc(var(--px)*73);height:calc(var(--px)*73);background:#11213a;border-radius:100%;justify-content:center;align-items:center;display:flex}.home-services .service-item .service-icon img{width:calc(var(--px)*33)}.home-services .service-item .service-title{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*14);line-height:calc(var(--px)*23);color:#11213a}.home-favorite{padding:calc(var(--px)*60)0 calc(var(--px)*100)}.home-favorite .home-favorite-header{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;display:flex}.home-favorite .home-favorite-controlles{gap:calc(var(--px)*20);display:flex}.home-favorite .home-favorite-controlles button{width:calc(var(--px)*57);height:calc(var(--px)*57);cursor:pointer;background:#f3f0ed;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.home-favorite .home-favorite-controlles button img{width:calc(var(--px)*21)}.home-favorite .home-favorite-controlles .home-favorite-prev{background:#11213a;transform:rotate(180deg)}.home-favorite .home-favorite-controlles .home-favorite-prev img{filter:invert()}.home-favorite .home-favorite-slider{border-radius:calc(var(--px)*19);overflow:hidden}.home-favorite .home-favorite-slider .home-favorite-item{width:calc(var(--px)*871);min-width:calc(var(--px)*871);height:calc(var(--px)*522);border-radius:calc(var(--px)*19);padding:calc(var(--px)*42);color:#e6bf68;margin-right:calc(var(--px)*20);background:#11213a;align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-favorite .home-favorite-slider .home-favorite-item:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#000000a6 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.home-favorite .home-favorite-item .home-favorite-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-favorite .home-favorite-item .home-favorite-content{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.home-favorite .home-favorite-item .home-favorite-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31)}.home-favorite .home-favorite-item .home-favorite-info{gap:calc(var(--px)*20);color:#e6bf68;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);display:flex}.home-favorite .home-favorite-item .home-favorite-info div{align-items:center;gap:calc(var(--px)*5);display:flex}.home-favorite .home-favorite-item .home-favorite-info img{width:calc(var(--px)*15);margin-right:calc(var(--px)*8)}.home-favorite .home-favorite-item .home-favorite-price{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31)}.home-favorite .home-favorite-item .home-favorite-price span{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15)}.home-favorite .home-favorite-item:nth-child(2){width:calc(var(--px)*419);min-width:calc(var(--px)*419)}.home-about{padding:calc(var(--px)*100)0;border-radius:calc(var(--px)*19);background:#f7f5f3;overflow:hidden}.home-about .container{justify-content:space-between;align-items:center;display:flex}.home-about .home-about-images{width:calc(var(--px)*750);min-width:calc(var(--px)*750);height:calc(var(--px)*545);border-radius:calc(var(--px)*19);margin-right:calc(var(--px)*58);position:relative}.home-about .home-about-images .home-about-img1{border-radius:calc(var(--px)*19);object-fit:cover;object-position:center;width:70%;height:100%;position:absolute;top:0;right:0}.home-about .home-about-images .home-about-img2{border-radius:calc(var(--px)*19);object-fit:cover;object-position:center;width:40%;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:-2px 5px 17px #8d8d8d73}.home-destination{padding:calc(var(--px)*100)0}.home-destination .home-destination-header{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;display:flex}.home-destination .home-destination-controlles{gap:calc(var(--px)*20);display:flex}.home-destination .home-destination-controlles button{width:calc(var(--px)*57);height:calc(var(--px)*57);cursor:pointer;background:#f3f0ed;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.home-destination .home-destination-controlles button img{width:calc(var(--px)*21)}.home-destination .home-destination-controlles .home-destination-prev{background:#11213a;transform:rotate(180deg)}.home-destination .home-destination-controlles .home-destination-next img{filter:invert()brightness(0)}.home-destination .home-destination-slider{margin-right:calc(var(--px)*-106);overflow:hidden}.home-destination .home-destination-item{min-width:calc(var(--px)*500);height:calc(var(--px)*567);border-radius:calc(var(--px)*19);color:#fff;margin-right:calc(var(--px)*20);position:relative;overflow:hidden;width:calc(var(--px)*500)!important}.home-destination .home-destination-item .home-destination-img{object-fit:cover;width:100%;height:100%}.home-destination .home-destination-item:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#000000a6 100%);width:100%;height:65%;position:absolute;bottom:0;left:0}.home-destination .home-destination-item .home-destination-content{bottom:calc(var(--px)*40);left:calc(var(--px)*40);right:calc(var(--px)*40);z-index:2;position:absolute}.home-destination .home-destination-item .home-destination-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*23);line-height:calc(var(--px)*33);align-items:center;display:flex}.home-destination .home-destination-item .home-destination-title span{width:calc(var(--px)*27);min-width:calc(var(--px)*27);height:calc(var(--px)*27);margin-left:calc(var(--px)*13);background:#e6bf68;border-radius:100%;justify-content:center;align-items:center;display:flex}.home-destination .home-destination-item .home-destination-title span img{width:calc(var(--px)*19)}.home-destination .home-destination-item .home-destination-text{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*19);line-height:calc(var(--px)*31)}.home-testimony{padding:calc(var(--px)*100)0}.home-testimony .home-testimony-header{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;display:flex}.home-testimony .home-testimony-controlles{gap:calc(var(--px)*20);display:flex}.home-testimony .home-testimony-controlles button{width:calc(var(--px)*57);height:calc(var(--px)*57);cursor:pointer;background:#f3f0ed;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.home-testimony .home-testimony-controlles button img{width:calc(var(--px)*21)}.home-testimony .home-testimony-controlles .home-testimony-prev{background:#11213a;transform:rotate(180deg)}.home-testimony .home-testimony-controlles .home-testimony-next img{filter:invert()brightness(0)}.home-testimony .home-testimony-list{overflow:hidden}.home-testimony .home-testimony-item{border-radius:calc(var(--px)*19);padding:calc(var(--px)*40)calc(var(--px)*36);background:#f7f5f3;position:relative;overflow:hidden;width:calc(var(--px)*419)!important}.home-testimony .home-testimony-item .home-testimony-date{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);color:#11213a;margin-bottom:calc(var(--px)*20);align-items:center;gap:calc(var(--px)*15);display:flex}.home-testimony .home-testimony-item .home-testimony-date img{width:calc(var(--px)*26);margin-right:calc(var(--px)*15)}.home-testimony .home-testimony-item .home-testimony-text{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*17);line-height:calc(var(--px)*27);color:#010202a6;margin-bottom:calc(var(--px)*20)}.home-testimony .home-testimony-item .home-testimony-rating{gap:calc(var(--px)*10);margin-bottom:calc(var(--px)*20);display:flex}.home-testimony .home-testimony-item .home-testimony-rating img{width:calc(var(--px)*21)}.home-testimony .home-testimony-item .home-testimony-name{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);color:#11213a}.category-banner{height:calc(var(--px)*140);text-align:center;padding:calc(var(--px)*50)0;border-radius:calc(var(--px)*19);background:#f7f5f3;flex-direction:column;align-items:center;display:flex}.category-banner .category-banner-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*27);line-height:calc(var(--px)*31);color:#11213a}.category-banner .search{transform:translateY(calc(var(--px)*30))}.category-properties-header{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;display:flex}.category-properties-header .category-properties-results{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*17);line-height:calc(var(--px)*27);color:#11213a}.category-properties-header .category-properties-options{gap:calc(var(--px)*20);margin-left:auto;display:flex;position:relative}.category-properties-header .category-properties-options button{height:calc(var(--px)*47);border-radius:calc(var(--px)*100);cursor:pointer;padding:0 calc(var(--px)*24);color:#000000a6;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*27);background:#f7f5f3;border:none;justify-content:center;align-items:center;display:flex}.category-properties-header .category-properties-options button img{width:calc(var(--px)*23);margin-right:calc(var(--px)*15)}.category-properties-header .category-properties-options .category-properties-filter{color:#e6bf68;background:#11213a}.category-properties-header .category-properties-options .category-properties-filter img{filter:brightness(0)invert()}.category-properties{padding-top:calc(var(--px)*78);padding-bottom:calc(var(--px)*100)}.category-map{width:100%;height:calc(var(--px)*530);border-radius:calc(var(--px)*19);margin-top:calc(var(--px)*-10);margin-bottom:calc(var(--px)*40);overflow:hidden}.category-map .leaflet-container{width:100%;height:100%}.accommodation-banner .container{gap:calc(var(--px)*20);display:flex}.accommodation-banner .main-img{min-width:calc(var(--px)*856);height:calc(var(--px)*478);border-radius:calc(var(--px)*19);position:relative;overflow:hidden}.accommodation-banner .main-img>img{object-fit:cover;object-position:center;cursor:pointer;width:100%;height:100%}.accommodation-banner .main-img .gallery-btn{bottom:calc(var(--px)*30);right:calc(var(--px)*30);padding:0 calc(var(--px)*14);height:calc(var(--px)*47);cursor:pointer;border-radius:calc(var(--px)*11);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);background:#fff;border:none;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 3px 11px #00000036}.accommodation-banner .main-img .gallery-btn img{width:calc(var(--px)*23);margin-right:calc(var(--px)*10)}.accommodation-banner .secondary-img{gap:calc(var(--px)*20);min-width:calc(var(--px)*435);flex-direction:column;display:flex}.accommodation-banner .secondary-img>img{gap:calc(var(--px)*20);width:100%;height:calc(var(--px)*229);object-fit:cover;object-position:center;border-radius:calc(var(--px)*19);cursor:pointer}.accommodation-container{gap:calc(var(--px)*65);display:flex}.accommodation-content{width:calc(var(--px)*810);min-width:calc(var(--px)*810)}.accommodation-content .breadcrumbs{gap:calc(var(--px)*10);margin-bottom:calc(var(--px)*30);margin-top:calc(var(--px)*20);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*31);display:flex}.accommodation-content .breadcrumbs a{color:#000000a6;text-decoration:none}.accommodation-content .accommodation-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*34);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*30)}.accommodation-content .accommodation-meta{gap:calc(var(--px)*30);margin-bottom:calc(var(--px)*30);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*16);line-height:calc(var(--px)*26);display:flex}.accommodation-content .accommodation-meta>div{align-items:center;gap:calc(var(--px)*10);display:flex}.accommodation-content .accommodation-meta>div>img{width:calc(var(--px)*15)}.accommodation-content .accommodation-meta .rating{margin-left:auto}.accommodation-content .accommodation-meta .rating>img{width:calc(var(--px)*21)}.accommodation-content .accommodation-meta .bedrooms,.accommodation-content .accommodation-meta .bathrooms,.accommodation-content .accommodation-meta .rating{white-space:nowrap}.accommodation-section-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*22);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*20)}.accommodation-content .accommodation-description{padding:calc(var(--px)*40)0;color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*16);line-height:calc(var(--px)*31);border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}.accommodation-content .accommodation-description button{color:#11213a;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*31);margin-top:calc(var(--px)*20);padding:calc(var(--px)*2)calc(var(--px)*20);cursor:pointer;background:#fff;border:1px solid #8d8d8d73;border-radius:9px;display:flex}.accommodation-content .accommodation-ammenities{padding:calc(var(--px)*40)0;border-bottom:1px solid #0000001a}.accommodation-content .accommodation-ammenities .amenities-list{gap:calc(var(--px)*20);grid-template-columns:repeat(3,1fr);display:grid}.accommodation-content .accommodation-ammenities .amenity-item{align-items:center;gap:calc(var(--px)*10);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);display:flex}.accommodation-content .accommodation-ammenities .amenity-item img{width:calc(var(--px)*27);height:calc(var(--px)*27)}.accommodation-content .accommodation-highlights{padding:calc(var(--px)*40)0;border-bottom:1px solid #0000001a}.accommodation-content .highlights-list{gap:calc(var(--px)*14);margin-top:calc(var(--px)*40);grid-template-columns:repeat(3,1fr);display:grid}.accommodation-content .highlights-list .highlight-item{width:calc(var(--px)*260);min-width:calc(var(--px)*260);height:calc(var(--px)*159);border-radius:calc(var(--px)*11);cursor:pointer;overflow:hidden}.accommodation-content .highlights-list .highlight-item img{object-fit:cover;width:100%;height:100%}.accommodation-content .accommodation-availability{padding:calc(var(--px)*40)0;border-bottom:1px solid #0000001a}.accommodation-content .accommodation-rools{padding:calc(var(--px)*40)0;color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*16);line-height:calc(var(--px)*31)}.accommodation-content .accommodation-rools h3{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:700;font-size:calc(var(--px)*18);line-height:calc(var(--px)*31)}.accommodation-content .accommodation-rools ul{padding-left:calc(var(--px)*20)}.accommodation-needinfo{padding:calc(var(--px)*32);border-radius:calc(var(--px)*9);margin-bottom:calc(var(--px)*40);background:#f7f5f3a6}.accommodation-needinfo .needinfo-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31)}.accommodation-needinfo .needinfo-text{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*23);margin-bottom:calc(var(--px)*20)}.accommodation-needinfo .needinfo-actions{gap:calc(var(--px)*20);align-items:center;display:flex}.accommodation-needinfo .needinfo-actions .needinfo-cta{border-radius:calc(var(--px)*9);color:#e6bf68;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*31);padding:calc(var(--px)*2)calc(var(--px)*20);cursor:pointer;background:#11213a;border:1px solid #8d8d8d73;display:flex}.accommodation-needinfo .needinfo-actions .needinfo-chat{border-radius:calc(var(--px)*9);color:#11213a;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*31);padding:calc(var(--px)*2)calc(var(--px)*20);cursor:pointer;background:#fff;border:1px solid #8d8d8d73;display:flex}.accommodation-needinfo .needinfo-actions .needinfo-chat img{width:calc(var(--px)*19);margin-right:calc(var(--px)*10)}.accommodation-needinfo .needinfo-actions .needinfo-phone{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);padding:0}.accommodation-map{padding:calc(var(--px)*40)0;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}.accommodation-map #propertyMap{width:100%;height:calc(var(--px)*414);border-radius:calc(var(--px)*19);overflow:hidden}.accommodation-map #propertyMap .leaflet-container{width:100%;height:100%}.accommodation-reviews{padding:calc(var(--px)*40)0}.accommodation-reviews .review-item{padding:calc(var(--px)*30)0;border-bottom:1px dashed #0000001a}.accommodation-reviews .review-item:first-child{padding-top:0}.accommodation-reviews .review-item:last-child{border-bottom:none}.accommodation-reviews .review-item .review-header{align-items:center;gap:calc(var(--px)*15);margin-bottom:calc(var(--px)*5);display:flex}.accommodation-reviews .review-item .review-header .review-author{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25)}.accommodation-reviews .review-item .review-header .review-rating{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*13);line-height:calc(var(--px)*25);align-items:center;display:flex}.accommodation-reviews .review-item .review-header .review-rating img{width:calc(var(--px)*17);margin-right:calc(var(--px)*10)}.accommodation-reviews .review-item .review-date{color:#ecb08c;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*25);margin-bottom:calc(var(--px)*5)}.accommodation-reviews .review-item .review-content{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25)}.accommodations-similar{padding:calc(var(--px)*60)0;border-radius:calc(var(--px)*9);background:#f7f5f3a6}.accommodations-similar .accommodations-similar-header{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;display:flex}.accommodations-similar .accommodations-similar-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*41);line-height:calc(var(--px)*51)}.accommodations-similar .accommodations-similar-link{color:#e6bf68;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);height:calc(var(--px)*47);border-radius:calc(var(--px)*100);padding:0 calc(var(--px)*40);cursor:pointer;background:#11213a;justify-content:center;align-items:center;display:flex}.accommodation-sidebar{width:100%;margin-top:calc(var(--px)*40)}.accommodation-sidebar.single-img{margin-top:calc(var(--px)*-480)}.accommodation-sidebar.two-img{margin-top:calc(var(--px)*-220)}.accommodation-sidebar-fixed{top:calc(var(--px)*20);margin-bottom:calc(var(--px)*40);position:sticky}.product-reservation-form{position:relative}.accommodation-contact{padding:calc(var(--px)*33);border-radius:calc(var(--px)*19);background:#f7f5f3a6}.accommodation-contact .contact-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*10)}.accommodation-contact .contact-text{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*23);margin-bottom:calc(var(--px)*20)}.accommodation-contact .contact-phone{align-items:center;gap:calc(var(--px)*10);padding:0 calc(var(--px)*21);height:calc(var(--px)*53);border-radius:calc(var(--px)*11);margin-bottom:calc(var(--px)*20);background:#ecb08c3b;display:flex}.accommodation-contact .contact-phone a{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19)}.accommodation-contact .contact-phone img{width:calc(var(--px)*21)}.accommodation-contact .contact-bts{gap:calc(var(--px)*20);display:flex}.accommodation-contact .contact-bts .contact-chat{border-radius:calc(var(--px)*11);color:#11213a;text-align:center;width:100%;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);padding:calc(var(--px)*2)calc(var(--px)*20);cursor:pointer;align-items:center;gap:calc(var(--px)*10);height:calc(var(--px)*53);background:#fff;border:1px solid #8d8d8d73;justify-content:center;display:flex}.accommodation-contact .contact-bts .contact-chat img{width:calc(var(--px)*21)}.accommodation-contact .contact-bts .contact-cta{border-radius:calc(var(--px)*11);color:#e6bf68;text-align:center;width:100%;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);padding:calc(var(--px)*2)calc(var(--px)*20);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--px)*10);height:calc(var(--px)*53);background:#11213a;border:1px solid #8d8d8d73;display:flex}.accommodation-contact .contact-footer{margin-top:calc(var(--px)*20);justify-content:space-between;display:flex}.accommodation-contact .contact-footer a{color:#00000073;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19)}.accommodation-contact .contact-footer span{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);text-decoration:underline}.accommodation-availability .calendar{z-index:10;padding:calc(var(--px)*20)0;border-radius:calc(var(--px)*19);box-shadow:none!important}.accommodation-availability .calendar .DayPicker__withBorder{box-shadow:none;background:0 0!important;width:100%!important}.product-gallery{inset:calc(var(--px)*50);bottom:calc(var(--px)*60);z-index:999999;box-shadow:0px 0px 10px calc(var(--px)*200)#00000094;border-radius:calc(var(--px)*19);background:#fff;position:fixed;overflow:hidden}.product-gallery .product-gallery-header{padding:0 calc(var(--px)*38);min-height:calc(var(--px)*100);background:#f7f5f3;justify-content:space-between;align-items:center;display:flex}.product-gallery .product-gallery-header .product-gallery-close{cursor:pointer}.product-gallery .product-gallery-header .product-gallery-close img{width:calc(var(--px)*18);height:calc(var(--px)*18)}.product-gallery .product-gallery-header .product-gallery-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*10)}.product-gallery .product-gallery-header .product-gallery-adresse{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*16);line-height:calc(var(--px)*26);align-items:center;display:flex}.product-gallery .product-gallery-header .product-gallery-adresse img{width:calc(var(--px)*15);height:calc(var(--px)*15);margin-right:calc(var(--px)*10)}.product-gallery-container{padding:calc(var(--px)*33)calc(var(--px)*37);height:calc(100% - calc(var(--px)*100));flex-wrap:wrap;justify-content:space-between;display:flex;position:relative;overflow:auto}.product-gallery-container .product-gallery-item{margin-bottom:calc(var(--px)*23);cursor:pointer;aspect-ratio:3/2;border-radius:calc(var(--px)*19);background:#ecb18ca6;width:49%;position:relative;overflow:hidden}.product-gallery-container .product-gallery-item:nth-child(3n){width:100%}.product-gallery-container .product-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%}.product-reservation-container{position:sticky;top:0}.product-reservation{width:100%;padding:calc(var(--px)*40);padding-top:calc(var(--px)*34);margin-bottom:calc(var(--px)*26);border-radius:calc(var(--px)*19);background:#f7f5f3}.product-reservation .product-reservation-price{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*27);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*5);align-items:center;gap:calc(var(--px)*10);display:flex}.product-reservation .product-reservation-price span{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*17);line-height:calc(var(--px)*31)}.product-reservation .product-reservation-desc{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*20)}.product-reservation .product-reservation-date{width:100%;padding:0 calc(var(--px)*27);padding-left:calc(var(--px)*50);cursor:pointer;height:calc(var(--px)*60);border-radius:calc(var(--px)*11);margin-bottom:calc(var(--px)*20);background:#fff;border:1px solid #8d8d8d36;align-items:center;display:flex;position:relative}.product-reservation .product-reservation-date:before{content:"";left:calc(var(--px)*21);width:calc(var(--px)*21);height:calc(var(--px)*21);pointer-events:none;background:url(../media/calendar.0861f280.svg) 50%/100% no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.product-reservation .date{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*15);padding:0 calc(var(--px)*20)}.product-reservation .icon{width:calc(var(--px)*17);height:calc(var(--px)*17)}.product-reservation .product-reservation-calendar{right:0;top:calc(var(--px)*-60);z-index:10;position:absolute}.product-reservation .product-reservation-btn{color:#e6bf68;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*31);cursor:pointer;border-radius:calc(var(--px)*11);width:100%;height:calc(var(--px)*53);background:#11213a;border:none;justify-content:center;align-items:center;display:flex;position:relative}.product-reservation .product-reservation-btn .btn-loading{filter:brightness(0)invert();width:calc(var(--px)*40);height:calc(var(--px)*40)}.product-reservation-guests-container{margin-top:calc(var(--px)*24);position:relative}.product-reservation-guests-container .product-reservation-guests{padding:0 calc(var(--px)*27);padding-left:calc(var(--px)*65);color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);cursor:pointer;height:calc(var(--px)*60);margin-bottom:calc(var(--px)*30);border-radius:calc(var(--px)*11);background:#fff;border:1px solid #8d8d8d36;align-items:center;display:flex;position:relative}.product-reservation-guests-container .product-reservation-guests:before{content:"";left:calc(var(--px)*21);width:calc(var(--px)*21);height:calc(var(--px)*21);pointer-events:none;z-index:1;background:url(../media/user-icon.ba9fda83.svg) 50%/100% no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.product-reservation-guests-container .product-reservation-guests:after{content:"";right:calc(var(--px)*21);width:calc(var(--px)*21);height:calc(var(--px)*21);pointer-events:none;z-index:1;background:url(../media/arrow-down.0365e9d9.svg) 50%/100% no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.product-reservation-total{padding-top:calc(var(--px)*20);margin-top:calc(var(--px)*20);margin-bottom:calc(var(--px)*20);border-top:1px solid #0000001a;justify-content:space-between;align-items:center;display:flex}.product-reservation-total .count-night{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23)}.product-reservation-total .total-price{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*16);line-height:calc(var(--px)*26)}.checkout-page .header{display:none}.checkout-header{padding:0 calc(var(--px)*30);height:calc(var(--px)*78);justify-content:space-between;align-items:center;display:flex}.checkout-header .header-help{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*14);line-height:calc(var(--px)*23);align-items:center;gap:calc(var(--px)*15);display:flex}.checkout-header .header-help a{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*23);height:calc(var(--px)*37);border-radius:calc(var(--px)*33);padding:0 calc(var(--px)*20);white-space:nowrap;background:#f7f5f3;align-items:center;display:flex}.back-button{margin-right:calc(var(--px)*20);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.back-button img{width:calc(var(--px)*27);filter:brightness(0)invert()}.checkout-error{min-height:calc(100vh - calc(var(--px)*100));flex-direction:column;justify-content:center;align-items:center;display:flex}.checkout-error img{width:calc(var(--px)*80);height:calc(var(--px)*80);margin-bottom:calc(var(--px)*20)}.checkout-error .checkout-error-title{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*27);line-height:calc(var(--px)*37);margin-bottom:calc(var(--px)*20);font-style:normal;font-weight:500}.checkout-error .checkout-error-desc{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*17);line-height:calc(var(--px)*27);text-align:center;font-style:normal;font-weight:300}.main-checkout-page{padding-bottom:calc(var(--px)*60);background:#fbfafa}.main-checkout-page .container{padding-top:calc(var(--px)*26);max-width:calc(var(--px)*1150);justify-content:space-between;display:flex}.main-checkout-page .checkout-page-content{width:calc(var(--px)*717);padding-left:calc(var(--px)*60)}.main-checkout-page .checkout-page-sidebar{width:calc(var(--px)*405)}.checkout-detail-reservation{z-index:9999;width:100%;padding:0 calc(var(--px)*30)calc(var(--px)*20);border-radius:calc(var(--px)*11);background:#fff;box-shadow:0 2px 11px #3e48491c}.checkout-detail-reservation .detail-reservation-header{padding:calc(var(--px)*20)0;color:#000000a6;font-family:Roboto Flex;font-size:calc(var(--px)*16);line-height:calc(var(--px)*29);justify-content:space-between;align-items:center;font-style:normal;font-weight:500;display:flex}.checkout-detail-reservation .detail-reservation-property{padding-bottom:calc(var(--px)*10)}.checkout-detail-reservation .detail-reservation-property .reservation-property-title{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*21);line-height:calc(var(--px)*31);margin-bottom:calc(var(--px)*20);font-style:normal;font-weight:500}.checkout-detail-reservation .detail-reservation-property .reservation-property-image{width:100%;height:calc(var(--px)*198);margin-bottom:calc(var(--px)*20);border-radius:calc(var(--px)*9);background:#f3efea 50%/cover}.checkout-detail-reservation .detail-reservation-property .reservation-property-name{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*18);line-height:calc(var(--px)*27);font-style:normal;font-weight:400}.checkout-detail-reservation .reservation-property-info{margin-bottom:calc(var(--px)*20);align-items:center;display:flex}.checkout-detail-reservation .reservation-property-info .reservation-property-address{align-items:center;gap:calc(var(--px)*10);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*24);margin-right:calc(var(--px)*30);display:flex}.checkout-detail-reservation .reservation-property-info .reservation-property-address img{width:calc(var(--px)*15)}.checkout-detail-reservation .reservation-property-info .reservation-guests{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*24);align-items:center;gap:calc(var(--px)*10);white-space:nowrap;display:flex}.checkout-detail-reservation .reservation-property-info .reservation-guests img{width:calc(var(--px)*15)}.checkout-detail-reservation .detail-reservation-dates{padding-bottom:calc(var(--px)*20);border-bottom:1px dashed #d9d9d9;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.checkout-detail-reservation .detail-reservation-dates .reservation-date:after{content:"";right:calc(var(--px)*19);width:calc(var(--px)*16);height:calc(var(--px)*16);pointer-events:none;cursor:pointer;background-image:url(../media/edit-icon.28e69466.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.checkout-detail-reservation .detail-reservation-dates .reservation-date{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*14);line-height:calc(var(--px)*24);cursor:pointer;width:100%;height:calc(var(--px)*53);border-radius:calc(var(--px)*9);padding:0 calc(var(--px)*19);background:#ecb08c3b;align-items:center;font-style:normal;font-weight:500;display:flex;position:relative}.checkout-detail-reservation .detail-reservation-dates .reservation-date .calendar{position:absolute;top:50%;right:110%;transform:translateY(-50%)}.checkout-detail-reservation .detail-reservation-dates .reservation-date .reservation-form-inputs{align-items:center;width:100%;display:flex}.checkout-detail-reservation .detail-reservation-dates .reservation-date img{width:calc(var(--px)*15);height:calc(var(--px)*15);margin:0 calc(var(--px)*15)}.checkout-detail-reservation .detail-reservation-dates .reservation-date>span{color:#4f625ebf;font-family:Roboto Flex;font-size:calc(var(--px)*13);line-height:calc(var(--px)*31);font-style:normal;font-weight:300}.checkout-detail-reservation .detail-reservation-dates .reservation-peaple{color:#4f625ebf;font-family:Roboto Flex;font-size:calc(var(--px)*13);line-height:calc(var(--px)*31);width:100%;font-style:normal;font-weight:300}.checkout-detail-reservation .detail-reservation-dates .reservation-peaple>span{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23);font-style:normal;font-weight:500}.checkout-detail-reservation .reservation-subtotal{padding:calc(var(--px)*17)0;border-bottom:1px dashed #d9d9d9}.checkout-detail-reservation .reservation-subtotal .reservation-subtotal-item{margin-bottom:calc(var(--px)*10);color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);justify-content:space-between;align-items:center;font-style:normal;font-weight:300;display:flex}.checkout-detail-reservation .reservation-subtotal span{color:#4f625ea6;font-family:Roboto Flex;font-size:calc(var(--px)*13);line-height:calc(var(--px)*19);font-style:normal;font-weight:400}.checkout-detail-reservation .reservation-total{padding:calc(var(--px)*20)0;color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);justify-content:space-between;align-items:center;font-style:normal;font-weight:600;display:flex}.checkout-step{width:100%;padding:0 calc(var(--px)*23);margin-bottom:calc(var(--px)*20);background:#fff;border-radius:11px;position:relative;box-shadow:0 2px 11px #3e48491c}.checkout-step.active{padding:0 calc(var(--px)*23)calc(var(--px)*30)}.checkout-step:before{content:"";top:calc(var(--px)*40);bottom:0;left:calc(var(--px)*-40);border-right:1px solid #4f625e36;height:100%;position:absolute}.checkout-step:last-child:before{display:none}.checkout-step.active:before,.checkout-step.passed:before{border-right:1px solid #11213a}.checkout-step .checkout-step-number{width:calc(var(--px)*40);height:calc(var(--px)*40);color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*40);top:calc(var(--px)*16);left:calc(var(--px)*-60);background:#fff;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 11px #3e48491c}.checkout-step .checkout-step-number img{width:calc(var(--px)*15);height:calc(var(--px)*15)}.checkout-step .checkout-step-content{display:none}.checkout-step.active .checkout-step-content{display:block}.checkout-step.active .checkout-step-number,.checkout-step.passed .checkout-step-number{background:#11213a}.checkout-step .checkout-step-header{padding:calc(var(--px)*20)0;justify-content:space-between;display:flex}.checkout-step .checkout-step-header .checkout-step-icon img{width:calc(var(--px)*24);height:calc(var(--px)*24);margin-right:calc(var(--px)*20)}.checkout-step .checkout-step-header .checkout-step-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*16);line-height:calc(var(--px)*26);margin-right:auto}.checkout-step-back{cursor:pointer;background:0 0;border:none}.checkout-step-back img{width:calc(var(--px)*23);height:calc(var(--px)*23);justify-content:center;align-items:center;padding:0;display:flex}.checkout-step .checkout-step-footer{padding-top:calc(var(--px)*30);margin-top:calc(var(--px)*10);border-top:1px solid #4f625e36}.checkout-step .checkout-step-footer .checkout-step-conditions{color:#00000073;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*12);line-height:calc(var(--px)*20);margin-bottom:calc(var(--px)*20);margin-top:calc(var(--px)*20)}.checkout-step .checkout-step-footer .checkout-step-conditions a{color:#00000073;cursor:pointer;text-decoration:underline}.checkout-step .checkout-step-footer .checkout-step-footer-container{justify-content:space-between;align-items:center;display:flex}.checkout-step .checkout-step-footer .checkout-step-footer-container .checkout-step-btn{width:100%;height:calc(var(--px)*40);border-radius:calc(var(--px)*9);cursor:pointer;color:#e6bf68;padding:0 calc(var(--px)*23);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*33);text-transform:uppercase;background:#11213a;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}.checkout-condition-item{border-bottom:1px solid #4f625e36}.checkout-condition-item .checkout-condition-item-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*31)}.checkout-condition-item .checkout-condition-item-content{color:#4f625ebf;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*14);line-height:calc(var(--px)*21);padding-bottom:calc(var(--px)*20)}.checkout-condition-item .checkout-condition-item-content ul{padding-left:calc(var(--px)*20);margin:calc(var(--px)*10)0}.accordion__button .checkout-condition-item-title{padding:calc(var(--px)*15)0;cursor:pointer;position:relative}.accordion__button .checkout-condition-item-title:after{content:"";right:0;top:calc(var(--px)*21);width:calc(var(--px)*20);height:calc(var(--px)*20);background-image:url(../media/arrow-down-dark.637baded.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}#step2 .checkout-step-footer{border:none;padding-top:0}.checkout-payement-form .form-group label{margin-top:calc(var(--px)*-10)}.checkout-payement-form .checkout-step-footer{padding:0}.checkout-payement-form .checkout-step-footer .checkout-step-btn{width:100%}.reservation-request{border-radius:calc(var(--px)*9);padding:calc(var(--px)*15);background:#f7f5f3;display:flex}.reservation-request .reservation-request-icon{width:calc(var(--px)*27);height:calc(var(--px)*27);margin-right:calc(var(--px)*10)}.reservation-request .reservation-request-content .reservation-request-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*17);margin-top:calc(var(--px)*5);margin-bottom:calc(var(--px)*10)}.reservation-request .reservation-request-content .reservation-request-desc{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*12);line-height:calc(var(--px)*17)}.checkout-step-desc{color:#3e4849bf;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23);margin-bottom:calc(var(--px)*20)}.checkout-step-payement{padding:calc(var(--px)*17)0;margin-bottom:calc(var(--px)*30);border-top:1px solid #4f625e36;border-bottom:1px solid #4f625e36;justify-content:space-between;align-items:center;display:flex}.checkout-step-payement span{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*14);line-height:calc(var(--px)*23);display:block}.checkout-step-payement img{max-width:100%;height:calc(var(--px)*26)}.checkout-payement-billing-toggle{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23);margin-top:calc(var(--px)*20);margin-bottom:calc(var(--px)*40);cursor:pointer;text-decoration-line:underline}.checkout-step .payement_billing_country{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*13);line-height:calc(var(--px)*35);color:#11213a}.checkout-step .payement_billing_country div[class*=-control]{height:calc(var(--px)*50);min-height:calc(var(--px)*50);cursor:pointer;background:#f4f1f0;border:none;border-radius:0;justify-content:space-between;align-items:center;display:flex}.checkout-step .payement_billing_country [class*=-singleValue]{padding:0 calc(var(--px)*8)}.checkout-step .payement_billing_country [class*=-indicatorSeparator]{display:none}.checkout-step .payement_billing_country [class*=-indicatorContainer]{padding:0 calc(var(--px)*20)}.checkout-step .payement_billing_country [class*=-ValueContainer]{height:calc(var(--px)*50)}.checkout-step .payement_billing_country [class*=-Input]{padding:0 calc(var(--px)*8);margin:0}.accordion__button[aria-expanded=true] .checkout-condition-item-title{padding-bottom:0}.StripeElement{padding:calc(var(--px)*17)calc(var(--px)*10);height:calc(var(--px)*50);background:#f4f1f0;border:1px solid #f4f1f0}.checkout-payement-secure{margin-top:calc(var(--px)*20);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*13);line-height:calc(var(--px)*23);justify-content:flex-end;align-items:center;display:flex}.checkout-payement-secure img{width:calc(var(--px)*18);height:calc(var(--px)*18);margin-right:calc(var(--px)*10)}.main-checkout-confirm-page{padding-bottom:calc(var(--px)*60);background:#fbfafa}.main-checkout-confirm-page .container{padding-top:calc(var(--px)*26);max-width:calc(var(--px)*1150);justify-content:space-between;display:flex}.main-checkout-confirm-page .checkout-page-sidebar{width:calc(var(--px)*405)}.main-checkout-confirm-page .checkout-detail-reservation .detail-reservation-dates{padding-left:0}.main-checkout-confirm-page .checkout-detail-reservation .detail-reservation-dates:before,.main-checkout-confirm-page .checkout-detail-reservation .detail-reservation-dates:after{display:none}.main-checkout-confirm-page .checkout-page-content{width:calc(var(--px)*717);padding-left:calc(var(--px)*60)}.checkout-confirm-content{width:100%;padding:calc(var(--px)*40)calc(var(--px)*60);border-radius:calc(var(--px)*11);background:#fff;position:relative;box-shadow:0 2px 11px #3e48491c}.checkout-confirm-content .checkout-confirm-icon{width:calc(var(--px)*57);height:calc(var(--px)*57);margin:0 auto;margin-bottom:calc(var(--px)*20);background:#4f625e26;border-radius:100%;justify-content:center;align-items:center;display:flex}.checkout-confirm-content .checkout-confirm-icon img{width:calc(var(--px)*30);height:calc(var(--px)*30)}.checkout-confirm-content .checkout-confirm-text{color:#11213a;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*27);margin-bottom:calc(var(--px)*60)}.checkout-confirm-content .checkout-confirm-info-item{margin-bottom:calc(var(--px)*12);align-items:center;display:flex}.checkout-confirm-content .checkout-confirm-info-item .checkout-confirm-info-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px)*13);line-height:calc(var(--px)*25);width:calc(var(--px)*210)}.checkout-confirm-content .checkout-confirm-info-item .checkout-confirm-info-value{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*13);line-height:calc(var(--px)*25)}.checkout-confirm-content .checkout-confirm-button{margin:auto;margin-top:calc(var(--px)*60);width:calc(var(--px)*280);height:calc(var(--px)*40);border-radius:calc(var(--px)*33);cursor:pointer;color:#e6bf68;padding:0 calc(var(--px)*23);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*33);text-transform:uppercase;background:#11213a;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.checkout-confirm-content-mobile{display:none}.contact-content{padding:calc(var(--px)*60)0;justify-content:space-between;align-items:center;display:flex}.contact-content .contact-title{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*37);line-height:calc(var(--px)*47);font-style:normal;font-weight:500}.contact-content .contact-text{color:#000000a6;font-family:Roboto Flex;font-size:calc(var(--px)*16);line-height:calc(var(--px)*29);width:calc(var(--px)*713);font-style:normal;font-weight:400}.contact-info{margin-bottom:calc(var(--px)*60);justify-content:space-between;align-items:center;display:flex}.contact-info .contact-info-item{width:calc(var(--px)*339);height:calc(var(--px)*184);border-radius:calc(var(--px)*9);padding:calc(var(--px)*30)calc(var(--px)*40);border:1px solid #d9d9d9;flex-direction:column;justify-content:space-between;display:flex;position:relative}.contact-info .contact-info-item .contact-info-icon{width:calc(var(--px)*36);height:calc(var(--px)*36);top:calc(var(--px)*25);right:calc(var(--px)*25);position:absolute}.contact-info .contact-info-item .contact-info-title{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*21);line-height:calc(var(--px)*29);font-style:normal;font-weight:500}.contact-info .contact-info-item .contact-info-text{color:#000000a6;font-family:Roboto Flex;font-size:calc(var(--px)*16);line-height:calc(var(--px)*26);font-style:normal;font-weight:500}.contact-info .contact-info-item .contact-info-text p{margin:0}.contact-form-container{margin-bottom:calc(var(--px)*100);justify-content:space-between;align-items:center;display:flex}.contact-form-container .contact-form-img{width:calc(var(--px)*339);height:calc(var(--px)*393);border-radius:calc(var(--px)*19);overflow:hidden}.contact-form-container .contact-form-img img{object-fit:cover;width:100%;height:100%}.contact-form-container .contact-form{width:calc(var(--px)*718)}.contact-form-container .contact-form .contact-form-title{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*21);line-height:calc(var(--px)*29);margin-bottom:calc(var(--px)*20);font-style:normal;font-weight:500}.contact-form-container .contact-form .form-submit{padding:0 calc(var(--px)*12);width:100%}.contact-form-container .contact-form .contact-form-btn{width:100%;height:calc(var(--px)*40);border-radius:calc(var(--px)*9);cursor:pointer;color:#e6bf68;padding:0 calc(var(--px)*23);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*15);line-height:calc(var(--px)*33);text-transform:uppercase;background:#11213a;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.about-section-title{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*41);line-height:calc(var(--px)*53);margin-bottom:calc(var(--px)*20);font-style:normal;font-weight:500}.about-section-text{color:#000000a6;font-family:Roboto Flex;font-size:calc(var(--px)*19);line-height:calc(var(--px)*33);font-style:normal;font-weight:400}.about-section1{padding:calc(var(--px)*80)0}.about-section1 .container{justify-content:space-between;align-items:center;display:flex}.about-section1 .about-section1-image{min-width:calc(var(--px)*647);height:calc(var(--px)*538);margin-left:calc(var(--px)*68);position:relative}.about-section1 .about-section1-image .about-section1-img1{border-radius:calc(var(--px)*19);z-index:1;object-fit:cover;object-position:center;width:45%;height:75%;position:absolute;bottom:0}.about-section1 .about-section1-image .about-section1-img2{border-radius:calc(var(--px)*19);object-fit:cover;object-position:center;width:77%;height:80%;position:absolute;right:0}.about-section2{padding:calc(var(--px)*80)0;border-radius:calc(var(--px)*19);background:#f7f5f3}.about-section2 .container{justify-content:space-between;align-items:center;display:flex}.about-section2 .about-section2-image{min-width:calc(var(--px)*580);height:calc(var(--px)*510);margin-right:calc(var(--px)*76);position:relative;overflow:hidden}.about-section2 .about-section2-image .about-section2-img{border-radius:calc(var(--px)*19);object-fit:cover;object-position:center;width:100%;height:100%}.about-section3{padding:calc(var(--px)*80)0}.about-section3 .container{justify-content:space-between;align-items:center;display:flex}.about-section3 .about-section3-image{min-width:calc(var(--px)*572);height:calc(var(--px)*765);margin-left:calc(var(--px)*90);position:relative;overflow:hidden}.about-section3 .about-section3-image .about-section3-img{border-radius:calc(var(--px)*19);object-fit:cover;object-position:center;width:100%;height:100%}.about-section3 .about-section3-list{margin-top:calc(var(--px)*70)}.about-section3 .about-section3-list .about-section3-list-item{margin-bottom:calc(var(--px)*20);align-items:center;gap:calc(var(--px)*35);display:flex}.about-section3 .about-section3-list-item .about-section3-list-icon{min-width:calc(var(--px)*110);height:calc(var(--px)*110);background:#11213a;border-radius:100%;justify-content:center;align-items:center;display:flex}.about-section3 .about-section3-list-item .about-section3-list-icon img{width:calc(var(--px)*54);height:calc(var(--px)*54)}.about-section3 .about-section3-list-item .about-section3-list-title{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*27);line-height:calc(var(--px)*37)}.about-section3 .about-section3-list-item .about-section3-list-text{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*19);line-height:calc(var(--px)*33)}.about-section4{padding:calc(var(--px)*80)0;border-radius:calc(var(--px)*19)calc(var(--px)*19)0 0;margin-bottom:calc(var(--px)*-20);background:#f7f5f3}.about-section4 .container{justify-content:space-between;display:flex}.about-section4 .about-section4-image{min-width:calc(var(--px)*625);margin-right:calc(var(--px)*72);position:relative}.about-section4 .about-section4-image .about-section4-img{top:calc(var(--px)*80);position:sticky}.about-section4 .about-section4-image .about-section4-img img{height:calc(var(--px)*376);border-radius:calc(var(--px)*19);object-fit:cover;object-position:center;width:100%}.about-section4 .about-section4-contact{margin-top:calc(var(--px)*60);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*27);line-height:calc(var(--px)*47)}.about-section4 .about-section4-contact h3{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:700;font-size:calc(var(--px)*27);line-height:calc(var(--px)*37);margin-bottom:calc(var(--px)*20)}.not-found{flex-direction:column;justify-content:center;align-items:center;height:80vh;display:flex}.not-found h1{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*67);line-height:calc(var(--px)*77);margin-bottom:calc(var(--px)*20);font-style:normal;font-weight:500}.not-found h2{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);text-align:center;margin-bottom:calc(var(--px)*20);font-style:normal;font-weight:300}
@media (min-width:480px){.container{max-width:calc(var(--px)*1310);box-sizing:border-box;margin:auto}.contact-container{max-width:calc(var(--px)*1094);box-sizing:border-box;margin:auto}}@media (max-width:480px){:root{--px:.24132vw}body{padding:0 calc(var(--px)*17)calc(var(--px)*17)}.container{padding-left:0;padding-right:0}.col-6{width:100%!important}.form-row{flex-flow:column wrap;display:flex}.section-title{font-size:calc(var(--px)*31);line-height:calc(var(--px)*42);margin-bottom:calc(var(--px)*10)}.section-text{font-size:calc(var(--px)*15);line-height:calc(var(--px)*23)}.property-item{width:100%}.properties-list{gap:calc(var(--px)*40);flex-direction:column;display:flex}.property-item .property-image{width:100%;height:calc(var(--px)*273)}.calendar{padding:0;width:100%!important}.calendar .CalendarMonthGrid{background:0 0;left:0;width:100%!important}.filtre{inset:calc(var(--px)*20);z-index:9999;background:#f7f5f3;width:auto;height:auto;position:fixed;box-shadow:0 0 11px 100px #0009}.search{border-radius:calc(var(--px)*33);width:90%;padding:calc(var(--px)*6);margin:auto}.search .search-input{width:100%;height:calc(var(--px)*41);padding-right:calc(var(--px)*5);padding-left:calc(var(--px)*20);gap:calc(var(--px)*18);color:#d9d9d9}.search .search-input span{color:#000000a6}.search .search-input>img{filter:invert()brightness(0);opacity:.2;position:static;transform:none}.search .search-button{width:calc(var(--px)*31);min-width:calc(var(--px)*31);height:calc(var(--px)*31);margin-left:auto}.search .search-button>img{width:calc(var(--px)*15);height:calc(var(--px)*15)}.search-mobile{z-index:999;padding:calc(var(--px)*85)calc(var(--px)*22)0;background:#f7f5f3;flex-direction:column;display:flex;position:fixed;inset:0}.search-mobile .search-mobile-close{top:calc(var(--px)*20);right:calc(var(--px)*20);width:calc(var(--px)*48);height:calc(var(--px)*48);background:#fff;border:none;border-radius:100%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute}.search-mobile .search-mobile-close img{width:calc(var(--px)*16)}.search-mobile .search-item{gap:calc(var(--px)*20);border-radius:calc(var(--px)*19);margin-bottom:calc(var(--px)*14);background:#fff;border:1px solid #f7f5f3;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 11px #8d8d8d1c}.search-mobile .search-item .search-item-header{padding:0 calc(var(--px)*20);min-height:calc(var(--px)*68);justify-content:space-between;align-items:center;display:flex}.search-mobile .search-item .search-item-header .search-item-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*20);line-height:calc(var(--px)*32);color:#11213a}.search-mobile .search-item .search-item-header .search-item-value{font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px)*14);line-height:calc(var(--px)*27);color:#000000a6}.search-mobile .calendar{box-shadow:none;margin-top:calc(var(--px)*-25);margin-bottom:calc(var(--px)*20);background:#fff;width:100%!important}.search-mobile .calendar .DayPicker__withBorder{background:#fff}.search-mobile .calendar .DayPicker_weekHeader{left:calc(var(--px)*-13)!important;padding:0!important}.search-mobile .guests-dropdown{box-shadow:none;padding:0 calc(var(--px)*27);position:static}.search-mobile-footer{align-items:center;gap:calc(var(--px)*20);border-radius:calc(var(--px)*11)calc(var(--px)*11)0px 0px;padding:calc(var(--px)*15);background:#fff;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px 11px #00000036}.search-mobile-footer button{width:100%;height:calc(var(--px)*53);color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*28);border-radius:calc(var(--px)*9);background:#11213a;border:none;justify-content:center;align-items:center;display:flex}.search-mobile-footer button.cancel-btn{color:#000000a6;background:#fff;border:1px solid #00000036}.search-mobile .search-destination-list{padding-top:0}.header-mobile{align-items:center;gap:calc(var(--px)*26);display:flex}.search-mobile-open .header-mobile{display:none}.search-mobile-open .header{pointer-events:none}.mobile-menu-open{width:calc(var(--px)*37);height:calc(var(--px)*37);background:#f3f0eda6;border:none;border-radius:100%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.mobile-menu-open img{width:calc(var(--px)*23)}.mobile-menu-close{width:calc(var(--px)*37);height:calc(var(--px)*37);background:0 0;border:none;padding:0;line-height:0}.mobile-menu-close img{width:calc(var(--px)*18)}.mobile-menu-close{display:none}.mobile-menu-opened .mobile-menu-close{display:block}.mobile-menu-opened .mobile-menu-open{display:none}.mobile-menu{width:100%;box-shadow:0 calc(var(--px)*10)calc(var(--px)*20)#0000001a;padding:calc(var(--px)*20)0;z-index:999;padding-top:calc(var(--px)*120);padding-right:calc(var(--px)*38);padding-left:calc(var(--px)*38);padding-bottom:calc(var(--px)*30);box-sizing:border-box;border-radius:0 0 calc(var(--px)*37)calc(var(--px)*37);background:#f7f5f3;transition:all .3s;display:block;position:absolute;top:0;left:0;transform:translateY(-100%)}.mobile-menu-opened .mobile-menu{transform:translateY(0)}.mobile-menu .mobile-menu-nav ul{gap:calc(var(--px)*22);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu .mobile-menu-nav ul a{font-size:calc(var(--px)*18);line-height:calc(var(--px)*32);padding:0 calc(var(--px)*24);height:calc(var(--px)*48);border-radius:calc(var(--px)*100);color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*20);line-height:calc(var(--px)*32);background:#c4c4c43d;justify-content:center;align-items:center;display:flex}.mobile-menu .mobile-menu-nav ul a.active{color:#fff;background:#11213a}.mobile-menu .mobile-menu-lang{justify-content:center;align-items:center;gap:calc(var(--px)*18);margin-top:calc(var(--px)*25);display:flex}.mobile-menu .mobile-menu-lang a{width:calc(var(--px)*48);height:calc(var(--px)*48);color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*18);line-height:calc(var(--px)*28);border:1px solid #8a8a8a;border-radius:100%;justify-content:center;align-items:center;display:flex}.header{height:calc(var(--px)*64);padding:0}.header .header-nav,.header .header-options{display:none}.header .main-logo img{width:calc(var(--px)*107)}.footer .container{gap:calc(var(--px)*40);flex-direction:column}.footer .footer-logo{width:calc(var(--px)*208)}.footer .footer-links{gap:calc(var(--px)*20);text-align:center;flex-direction:column;display:flex}.calendar .CalendarMonth{background:0 0;padding:0 calc(var(--px)*10)!important}.loading-item{width:100%}.search .calendar{bottom:calc(var(--px)*47);left:calc(var(--px)*-45);padding:0;padding-top:calc(var(--px)*15);padding-bottom:calc(var(--px)*17);position:absolute;width:calc(var(--px)*405)!important}.home-banner .home-banner-content{padding:calc(var(--px)*20);padding-bottom:calc(var(--px)*30);width:100%;inset:auto auto 0;transform:none}.home-banner .home-banner-title{font-size:calc(var(--px)*33);line-height:calc(var(--px)*43);margin-bottom:calc(var(--px)*130)}.home-banner .home-banner-title br{display:none}.home-properties{padding:calc(var(--px)*30)0}.home-properties .section-link{margin-top:calc(var(--px)*50)}.home-services{padding:calc(var(--px)*30)0}.home-services .container{flex-direction:column;justify-content:space-between;display:flex}.home-services .home-services-content{width:100%;margin-right:0}.home-services .home-services-header{margin-bottom:calc(var(--px)*40);flex-direction:column;align-items:center;display:flex}.home-services .home-services-header .section-title{width:100%;margin-right:0}.home-services .home-services-header .section-text{width:100%}.home-services .services-list{padding:calc(var(--px)*30)calc(var(--px)*20);gap:calc(var(--px)*14);flex-direction:column;display:flex}.home-services .services-list:before{width:100%;bottom:calc(var(--px)*-30)}.home-services .home-services-image{width:100%;min-width:100%;height:calc(var(--px)*396);border-radius:calc(var(--px)*19);overflow:hidden}.home-favorite{padding:calc(var(--px)*30)0 calc(var(--px)*70)}.home-favorite .home-favorite-slider .home-favorite-item{width:100%;min-width:100%;height:calc(var(--px)*450);padding:calc(var(--px)*30)}.home-favorite .home-favorite-item .home-favorite-content{flex-direction:column;align-items:flex-start}.home-favorite .home-favorite-controlles{gap:calc(var(--px)*60);margin-top:calc(var(--px)*40);justify-content:center;display:flex}.home-favorite .home-favorite-controlles button{width:calc(var(--px)*78);height:calc(var(--px)*78)}.home-favorite .home-favorite-controlles button img{width:calc(var(--px)*28)}.home-about{padding:calc(var(--px)*40)calc(var(--px)*30)}.home-about .container{flex-direction:column}.home-about .home-about-images{width:100%;min-width:100%;height:calc(var(--px)*233);margin:0;margin-bottom:calc(var(--px)*50)}.home-destination{padding-bottom:0}.home-destination .home-destination-slider{margin-right:0}.home-destination-slider .home-destination-item{min-width:100%;height:calc(var(--px)*430);margin-right:0;width:100%!important}.home-destination .home-destination-item:before{width:100%;height:100%}.slick-list{transition:height .4s!important}.home-destination .home-destination-header{flex-direction:column}.home-destination-slider .home-destination-controlles{gap:calc(var(--px)*60);margin-top:calc(var(--px)*40);justify-content:center;display:flex}.home-destination-slider .home-destination-controlles button{cursor:pointer;width:calc(var(--px)*78);height:calc(var(--px)*78);background:#f3f0ed;border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.home-destination-slider .home-destination-controlles button img{width:calc(var(--px)*28)}.home-destination .home-destination-controlles .home-destination-prev{background:#11213a;transform:rotate(180deg)}.home-destination .home-destination-item .home-destination-text{opacity:1;max-height:initial}.home-testimony .home-testimony-controlles{gap:calc(var(--px)*60);margin-top:calc(var(--px)*40);justify-content:center;display:flex}.home-testimony .home-testimony-controlles button{width:calc(var(--px)*78);height:calc(var(--px)*78)}.home-testimony .home-testimony-controlles button img{width:calc(var(--px)*28)}.home-testimony .home-testimony-item{width:100%!important}.category-banner .search{transform:translateY(calc(var(--px)*30));width:86%}.category-properties{padding-top:calc(var(--px)*60);padding-bottom:calc(var(--px)*100)}.contact-content{padding:calc(var(--px)*40)0;display:block}.contact-content .contact-title{font-size:calc(var(--px)*31);line-height:calc(var(--px)*43);margin-bottom:calc(var(--px)*20)}.contact-content .contact-title br{display:none}.contact-content .contact-text{width:auto}.contact-info{margin-bottom:calc(var(--px)*40);justify-content:space-between;align-items:center;gap:calc(var(--px)*26);flex-direction:column;display:flex}.contact-info .contact-info-item{width:100%}.contact-form-container{margin-bottom:calc(var(--px)*30);flex-direction:column}.contact-form-container .contact-form-img{order:2;width:100%}.contact-form-container .contact-form{width:100%;margin-bottom:calc(var(--px)*30);order:1}.about-section-title{font-size:calc(var(--px)*30);line-height:calc(var(--px)*43);margin-bottom:calc(var(--px)*20)}.about-section-text{font-size:calc(var(--px)*15);line-height:calc(var(--px)*27)}.about-section1{padding:calc(var(--px)*60)0}.about-section1 .container{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.about-section1 .about-section1-image{min-width:100%;height:calc(var(--px)*314);margin-left:0;margin-bottom:calc(var(--px)*40);order:1}.about-section1 .about-section1-content{order:2;width:100%}.about-section2{padding:calc(var(--px)*40)calc(var(--px)*15)calc(var(--px)*60)}.about-section2 .container{flex-direction:column}.about-section2 .about-section2-image{min-width:100%;height:calc(var(--px)*308);margin-right:0;margin-bottom:calc(var(--px)*40)}.about-section3{padding:calc(var(--px)*40)0}.about-section3 .container{flex-direction:column}.about-section3 .about-section3-image{min-width:100%;height:calc(var(--px)*510);margin-left:0;margin-bottom:calc(var(--px)*40);order:1}.about-section3 .about-section3-content{order:2;width:100%}.about-section3 .about-section3-list .about-section3-list-item{text-align:center;padding:0 calc(var(--px)*50);margin-bottom:calc(var(--px)*75);flex-direction:column}.about-section3 .about-section3-list-item .about-section3-list-title{font-size:calc(var(--px)*20);line-height:calc(var(--px)*32);margin-bottom:calc(var(--px)*20)}.about-section3 .about-section3-list-item .about-section3-list-text{font-size:calc(var(--px)*15);line-height:calc(var(--px)*27)}.about-section4{padding:calc(var(--px)*40)calc(var(--px)*15)}.about-section4 .container{flex-direction:column}.about-section4 .about-section4-image{min-width:100%;height:calc(var(--px)*212);margin-right:0;margin-bottom:calc(var(--px)*40)}.about-section4 .about-section4-contact{margin-top:calc(var(--px)*30);margin-bottom:calc(var(--px)*70);font-size:calc(var(--px)*19);line-height:calc(var(--px)*32)}.accommodation-banner .main-img{min-width:100%;height:calc(var(--px)*273)}.accommodation-banner .secondary-img,.accommodation-sidebar{display:none}.accommodation-content{width:100%;min-width:100%}.accommodation-content .accommodation-meta{flex-wrap:wrap}.accommodation-content .accommodation-ammenities .amenities-list,.accommodation-content .highlights-list{grid-template-columns:repeat(2,1fr);display:grid}.accommodation-content .highlights-list .highlight-item{width:calc(var(--px)*185);min-width:calc(var(--px)*185);height:calc(var(--px)*113)}.accommodation-needinfo .needinfo-actions{flex-wrap:wrap}.accommodation-map #propertyMap{height:calc(var(--px)*383)}.accommodations-similar{padding:calc(var(--px)*40)calc(var(--px)*15)}.accommodations-similar .accommodations-similar-title{font-size:calc(var(--px)*31);line-height:calc(var(--px)*41)}.accommodations-similar .accommodations-similar-header .accommodations-similar-link{display:none}.accommodations-similar .accommodations-similar-link{margin-top:calc(var(--px)*50)}.product-gallery{inset:calc(var(--px)*20);box-shadow:0px 0px calc(var(--px)*22)calc(var(--px)*120)#000000a8}.product-gallery .product-gallery-header{padding:calc(var(--px)*25);align-items:flex-start}.product-gallery .product-gallery-header .product-gallery-title{font-size:calc(var(--px)*20)}.product-gallery-container{padding:calc(var(--px)*20)calc(var(--px)*15);height:calc(100% - calc(var(--px)*147))}.mobile-reservation-fixed{z-index:999;width:100%;height:calc(var(--px)*84);border-radius:calc(var(--px)*19)calc(var(--px)*19)0px 0px;padding:calc(var(--px)*15);background:#f7f5f3;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0}.mobile-reservation-fixed .reservation-price{color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*27);line-height:calc(var(--px)*31)}.mobile-reservation-fixed .reservation-price span{color:#000000a6;font-size:calc(var(--px)*17);line-height:calc(var(--px)*31)}.mobile-reservation-fixed .reservation-btn{width:calc(var(--px)*166);height:calc(var(--px)*53);color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*18);line-height:calc(var(--px)*28);border-radius:calc(var(--px)*9);background:#11213a;border:none;justify-content:center;align-items:center;display:flex}.product-gallery-container .product-gallery-item{border-radius:calc(var(--px)*9);margin-bottom:calc(var(--px)*18);width:48%}.popup-media .popup-gallery-content .popup-gallery-item{width:100%;min-width:100%}.popup-media .popup-gallery-content .popup-gallery-item img{border-radius:calc(var(--px)*9)}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions{margin-right:0}.mobile-reservation{z-index:9999;padding:0 calc(var(--px)*20);background:#f7f5f3;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mobile-reservation .mobile-reservation-header{height:calc(var(--px)*72);min-height:calc(var(--px)*72);border-bottom:1px solid #8d8d8d4d;justify-content:center;align-items:center;display:flex;position:relative}.mobile-reservation .mobile-reservation-header .close-reservation{width:calc(var(--px)*32);height:calc(var(--px)*32);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-reservation .mobile-reservation-header .close-reservation img{width:calc(var(--px)*23);opacity:.5;transform:scale(-1)}.mobile-reservation .mobile-reservation-header .mobile-reservation-header-title{color:#11213a;text-align:center;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*23);line-height:calc(var(--px)*33);letter-spacing:calc(var(--px)*.69);text-transform:uppercase}.mobile-reservation .property-info{align-items:center;gap:calc(var(--px)*20);padding:calc(var(--px)*22)0;border-bottom:1px solid #8d8d8d4d;display:flex}.mobile-reservation .property-info .property-image{width:calc(var(--px)*104);height:calc(var(--px)*75);border-radius:calc(var(--px)*9);overflow:hidden}.mobile-reservation .property-info .property-image img{object-fit:cover;object-position:center;width:100%;height:100%}.mobile-reservation .property-info .property-title{font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*19);line-height:calc(var(--px)*32);color:#11213a}.mobile-reservation .property-info .rating{align-items:center;gap:calc(var(--px)*8);display:flex}.mobile-reservation .property-info .rating img{width:calc(var(--px)*21);height:calc(var(--px)*21)}.mobile-reservation .property-info .rating span{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*31);margin-top:calc(var(--px)*2)}.mobile-reservation .reservation-info{padding:calc(var(--px)*15)0;gap:calc(var(--px)*15);border-bottom:1px solid #8d8d8d4d;flex-direction:column;display:flex}.mobile-reservation .reservation-info .reservation-info-item{width:100%;padding:calc(var(--px)*20);border-radius:calc(var(--px)*11);background:#fff}.mobile-reservation .reservation-info-item .reservation-info-title{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*25);color:#11213a;align-items:center;gap:calc(var(--px)*10);margin-bottom:calc(var(--px)*20);display:flex}.mobile-reservation .reservation-info-item .reservation-info-title img{width:calc(var(--px)*21)}.mobile-reservation .reservation-info-item .reservation-info-value{color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);justify-content:space-between;align-items:center;display:flex}.mobile-reservation .reservation-info-item .reservation-date{justify-content:space-between;align-items:center;gap:calc(var(--px)*10);display:flex}.mobile-reservation .reservation-info-item .reservation-date img{width:calc(var(--px)*16)}.mobile-reservation .reservation-info-item .edit{color:#ecb08c;text-align:right;text-decoration:underline}.mobile-reservation .reservation-price-details{padding:calc(var(--px)*20)0;border-bottom:1px dashed #8d8d8d4d}.mobile-reservation .reservation-price-details .reservation-price-details-title{font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px)*17);line-height:calc(var(--px)*25);color:#11213a;margin-bottom:calc(var(--px)*20);justify-content:space-between;align-items:center;display:flex}.mobile-reservation .reservation-price-details .reservation-price-details-item{margin-top:calc(var(--px)*10);color:#000000a6;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*15);line-height:calc(var(--px)*19);justify-content:space-between;align-items:center;display:flex}.mobile-reservation .price-loading{width:calc(var(--px)*30);height:calc(var(--px)*30);top:calc(var(--px)*8);position:relative}.mobile-reservation .reservation-total{padding:calc(var(--px)*20)0;color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*19);line-height:calc(var(--px)*29);border-bottom:1px solid #8d8d8d4d;justify-content:space-between;align-items:center;display:flex}.mobile-reservation .mobile-reservation-btn{width:100%;min-height:calc(var(--px)*53);color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*18);line-height:calc(var(--px)*28);border-radius:calc(var(--px)*9);background:#11213a;border:none;justify-content:center;align-items:center;display:flex}.mobile-reservation .accommodation-contact{padding:calc(var(--px)*24)0;margin-top:auto}.mobile-reservation-popup{z-index:9999;padding:0 calc(var(--px)*20);border-radius:calc(var(--px)*11)calc(var(--px)*11)0px 0px;background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 3px 11px #00000036}.mobile-reservation-popup .mobile-reservation-popup-header{height:calc(var(--px)*66);border-bottom:1px solid #8d8d8d4d;justify-content:space-between;align-items:center;display:flex;position:relative}.mobile-reservation-popup .mobile-reservation-popup-header>div{align-items:center;gap:calc(var(--px)*10);color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*17);line-height:calc(var(--px)*19);display:flex}.mobile-reservation-popup .mobile-reservation-popup-header button{width:calc(var(--px)*32);height:calc(var(--px)*32);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.mobile-reservation-popup .mobile-reservation-popup-header button img{width:calc(var(--px)*16);opacity:.5;transform:scale(-1)}.mobile-reservation-popup .calendar{box-shadow:none;background:0 0}.mobile-reservation-popup .calendar .DayPicker_weekHeaders__horizontal{margin-left:calc(var(--px)*10)}.mobile-reservation-popup .calendar .DayPicker{background:0 0!important}.mobile-reservation-popup .calendar .DayPicker_weekHeader{top:calc(var(--px)*63);z-index:0!important;padding:0!important}.mobile-reservation-popup .guests-dropdown{box-shadow:none;padding:calc(var(--px)*20)0 0;position:static}.mobile-reservation-popup-footer{padding:calc(var(--px)*20)0;margin-top:calc(var(--px)*20);justify-content:space-between;align-items:center;gap:calc(var(--px)*20);border-top:1px solid #8d8d8d4d;display:flex}.mobile-reservation-popup-footer button{width:100%;height:calc(var(--px)*53);color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)*18);line-height:calc(var(--px)*28);border-radius:calc(var(--px)*9);background:#11213a;border:none;justify-content:center;align-items:center;display:flex}.mobile-reservation-popup-footer button.cancel-btn{color:#000000a6;background:#fff;border:1px solid #00000036}.checkout-header{padding:0}.checkout-header .main-logo img{width:calc(var(--px)*107)}.checkout-header .header-help{margin-left:calc(var(--px)*25);font-size:calc(var(--px)*12)}.main-checkout-page .container{padding-left:calc(var(--px)*10);padding-right:calc(var(--px)*10);flex-wrap:wrap}.main-checkout-page{padding-bottom:calc(var(--px)*60);margin-left:calc(var(--px)*-17);margin-right:calc(var(--px)*-17);background:#fbfafa}.main-checkout-page .checkout-page-content{order:2;width:100%;padding-left:0}.main-checkout-page .checkout-page-sidebar{order:1;width:100%}.checkout-detail-reservation,.checkout-step{margin-bottom:calc(var(--px)*30)}.checkout-step .checkout-step-number{left:initial;right:calc(var(--px)*16);box-shadow:none;background:#ecb08c26}.checkout-step .checkout-step-header{margin-bottom:calc(var(--px)*15)}.checkout-step .checkout-step-footer .checkout-step-conditions{margin-bottom:calc(var(--px)*30)}.checkout-step .checkout-step-footer .checkout-step-footer-container .checkout-step-btn{background:#11213a;width:100%}.checkout-step .checkout-step-header .checkout-step-icon img{width:calc(var(--px)*25);height:calc(var(--px)*25);margin-right:calc(var(--px)*10)}.checkout-step.passed .checkout-step-number{display:none}.checkout-step-back{padding:0}.checkout-payement-form .from-card-info .form-group.col-6{width:50%!important}.checkout-step .security-icon-mobile{margin-left:calc(var(--px)*15);display:block}.checkout-step .checkout-step-desc{display:flex}.checkout-page .product-reservation-calendar.open .close img{width:calc(var(--px)*15)}.checkout-payement-info,.checkout-payement-summary ul{font-size:calc(var(--px)*12)}.checkout-payement-summary-sub45 .checkout-payement-summary-ammount strong{width:50%}.reservation-request .reservation-request-content .reservation-request-desc{font-size:calc(var(--px)*12)}.main-checkout-confirm-page .container{flex-wrap:wrap}.main-checkout-confirm-page .checkout-page-content{order:2;width:100%;padding-left:0}.checkout-confirm-content .checkout-confirm-info-item .checkout-confirm-info-value{text-align:right;width:100%}.checkout-confirm-content{width:100%;padding:calc(var(--px)*40)calc(var(--px)*30)}.main-checkout-confirm-page .checkout-page-sidebar{width:100%}.checkout-confirm-content-mobile{margin-bottom:calc(var(--px)*30);box-shadow:none;background:0 0;display:block}.checkout-confirm-content-mobile .checkout-confirm-text{margin-bottom:0}.checkout-confirm-page .inscription-host-header{height:calc(var(--px)*100)}.checkout-confirm-page .inscription-host-header .container{flex-wrap:wrap;justify-content:center}.checkout-confirm-page .inscription-host-header .header-help{text-align:center;width:100%;margin-top:calc(var(--px)*10)}.checkout-page-content .checkout-confirm-content .checkout-confirm-icon,.checkout-page-content .checkout-confirm-content .checkout-confirm-text{display:none}}
