@import url("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:0.065vw}a,a:hover{text-decoration:none}body{margin:0;padding:calc(var(--px) * 16);padding-top:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.col-6{width:50%!important}.section-title{color:#11213a;font-weight:600;font-size:calc(var(--px) * 41);line-height:calc(var(--px) * 53)}.section-text,.section-title{font-family:Roboto Flex;font-style:normal}.section-text{color:rgba(0,0,0,.65);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);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--px) * 100);background:#11213a;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)}.mobile-menu{display:none}.page-loading{height:100svh;display:flex;align-items:center;justify-content:center}.page-loading img{width:calc(var(--px) * 100);height:calc(var(--px) * 100)}.checkbox-group{margin-bottom:0;display:flex;align-items:center;font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 33)}.checkbox-group,.checkbox-group a{color:rgba(62,72,73,.65)}.checkbox{width:calc(var(--px) * 23);min-width:calc(var(--px) * 23);height:calc(var(--px) * 23);background:#FFFFFF;position:relative;margin-right:calc(var(--px) * 17);cursor:pointer;border:1px solid #8e8b86;border-radius:calc(var(--px) * 5);background:rgba(243,240,237,.65);display:inline-block}.checkbox input{display:none}.checkbox span:before{content:"";width:calc(var(--px) * 13);height:calc(var(--px) * 13);background-image:url(/_next/static/media/check-icon.48c48d97.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:calc(var(--px) * 4);left:calc(var(--px) * 4);opacity:0}.checkbox input:checked~span:before{opacity:1}.file-download{border:1px dashed rgba(181,144,121,.63);background:rgba(240,236,234,.55);padding:calc(var(--px) * 40);display:flex;align-items:center;justify-content:center;color:rgba(62,72,73,.75);font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 21);-webkit-text-decoration-line:underline;text-decoration-line:underline}.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:focus,.react-tel-input .selected-flag:hover{background:transparent!important}.react-tel-input .selected-flag{outline:none;position:relative;width:calc(var(--px) * 38)!important;height:100%;padding-left:calc(var(--px) * 15)!important}.btn-loading{width:calc(var(--px) * 50);position:absolute;left:0;top:50%;transform:translateY(-50%)}#tooltips{background:#fff;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:10000000000000000}.price-loading{width:calc(var(--px)* 40);height:calc(var(--px)* 40)}.errorTxt{color:#c12b2b}.errorTxt,.successTxt{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}.page-banner{height:calc(var(--px) * 140);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#F7F5F3;border-radius:calc(var(--px) * 19)}.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));display:flex;align-items:center;justify-content:center}.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{display:flex;flex-wrap:wrap;gap:calc(var(--px) * 20)}.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);overflow:hidden;border-radius:calc(var(--px)* 19)}.loading-item .loading-item-text,.loading-item .loading-item-title{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%}50%{background-position:100% 50%}to{background-position:0 50%}}.loading-items .loading-item-image,.loading-items .loading-item-text,.loading-items .loading-item-title{background:linear-gradient(270deg,#F7F5F3,#E8E8E8,#F7F5F3);background-size:600% 600%;animation:loading 2s infinite}.checkout-condition-item .AccordionItemHeading{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--px) * 10) 0;cursor:pointer;position:relative}.checkout-condition-item .AccordionItemHeading:after{content:"";width:calc(var(--px) * 20);height:calc(var(--px) * 20);background-image:url(/_next/static/media/arrow-down.b573cfc9.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%)}.checkout-condition-item.active .AccordionItemHeading:after{transform:translateY(-50%) rotate(180deg)}.checkout-condition-item .AccordionItemPanel{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.checkout-condition-item.active .AccordionItemPanel{max-height:1000px}.search{gap:calc(var(--px) * 5);box-shadow:0 0 0 calc(var(--px) * 7) rgba(255,255,255,.21);background:#FFF;padding:calc(var(--px) * 13);width:calc(var(--px) * 758);z-index:1}.search,.search .search-input{display:flex;align-items:center;border-radius:calc(var(--px) * 100);position:relative}.search .search-input{background:rgba(243,240,237,.65);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:rgba(0,0,0,.65);cursor:pointer}.search .search-input>img{width:calc(var(--px) * 15);height:calc(var(--px) * 15);position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--px) * 20)}.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{border:none;background:transparent;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:rgba(0,0,0,.65)}.search .search-input input::placeholder{color:rgba(0,0,0,.65)}.search .search-input input:focus{outline:none}.search .search-input.search-destination{min-width:calc(var(--px) * 240)}.search .search-button{background:#11213a;border:none;width:calc(var(--px) * 43);min-width:calc(var(--px) * 43);height:calc(var(--px) * 43);border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.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{display:flex;align-items:center;gap:calc(var(--px) * 10)}.search .search-date .date-input>img{width:calc(var(--px) * 17);height:calc(var(--px) * 17)}.search .calendar{position:absolute;bottom:calc(var(--px) * 13);left:calc(var(--px) * -280);scale:.8}.search .guests-dropdown{position:absolute;bottom:calc(var(--px) * 60);left:0;top:auto;width:calc(var(--px) * 300)}.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{position:absolute;bottom:calc(var(--px) * 60);left:0;top:auto;width:calc(var(--px) * 250);max-height:calc(var(--px) * 400);overflow-y:auto;z-index:9999999999;border-radius:calc(var(--px) * 19);background:#FFF;box-shadow:0 3px 11px 0 rgba(62,72,73,.2)}.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{display:flex;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:rgba(0,0,0,.65)}.search-destination-list .search-destination-item img{width:calc(var(--px) * 16);height:calc(var(--px) * 16)}.leaflet-popup-content{margin:0!important;padding:calc(var(--px) * 8);width:calc(var(--px) * 178)}.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-bed,.map-popup-content .map-popup-location{display:flex;align-items:center;gap:calc(var(--px) * 5);color:rgba(0,0,0,.65);margin-bottom:calc(var(--px) * 5)}.map-popup-content .map-popup-bed,.map-popup-content .map-popup-location,.map-popup-content .map-popup-price{font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 12);line-height:calc(var(--px) * 20)}.map-popup-content .map-popup-price{color:#11213a;margin-top:calc(var(--px) * 10)}.leaflet-container .leaflet-popup-close-button{top:calc(var(--px) * -10)!important;right:calc(var(--px) * -10)!important;width:calc(var(--px) * 20)!important;height:calc(var(--px) * 20)!important;background:#11213a!important;color:#FFF!important;border-radius:calc(var(--px) * 100);display:flex;align-items:center;justify-content:center}.header-contact-popup{position:absolute;border-radius:calc(var(--px)* 11);background:#FFF;box-shadow:0 3px 11px 0 rgba(62,72,73,.2);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)}.header-contact-popup .header-contact-close{position:absolute;right:calc(var(--px)* 22);top:calc(var(--px)* 18);cursor:pointer}.header-contact-popup .header-contact-close img{width:calc(var(--px)* 27);height:calc(var(--px)* 27)}.header-contact-popup .header-contact-title{color:rgba(0,0,0,.65);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{display:flex;align-items:center;padding:calc(var(--px)* 12) calc(var(--px)* 16);margin-bottom:calc(var(--px)* 20);background:rgba(236,176,140,.11);height:calc(var(--px)* 80);border-radius:calc(var(--px)* 9)}.header-contact-popup .header-contact-agent .header-contact-agent-img{width:calc(var(--px)* 58);height:calc(var(--px)* 58);border-radius:100%;overflow:hidden;margin-right:calc(var(--px)* 20)}.header-contact-popup .header-contact-agent .header-contact-agent-img img{width:100%;height:100%;object-fit:cover}.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{border-top:1px solid rgba(79,98,94,.21);border-bottom:1px solid rgba(79,98,94,.21);padding:calc(var(--px)* 16) 0;text-align:center;margin-bottom:calc(var(--px)* 20)}.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;text-decoration:none;display:flex;align-items:center;justify-content:center}.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:rgba(0,0,0,.45);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);border:none;padding:calc(var(--px)* 15) calc(var(--px)* 20);height:calc(var(--px)* 53);width:100%;color:rgba(0,0,0,.65);font-family:Roboto Flex;font-size:calc(var(--px)* 15);font-style:normal;font-weight:300;background:rgba(243,240,237,.65);line-height:calc(var(--px)* 35)}.header-contact-popup .header-contact-be-called-input .react-tel-input .flag-dropdown{background-color:transparent}.header-contact-popup .header-contact-consent{color:rgba(0,0,0,.45);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{text-decoration:underline;cursor:pointer}.header-contact-popup .header-contact-be-called-btn button{width:100%;height:calc(var(--px)* 53);background:#11213a;border-radius:calc(var(--px)* 11);border:none;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}.header-contact-popup .header-contact-be-called-info{border-top:1px solid rgba(79,98,94,.21);border-bottom:1px solid rgba(79,98,94,.21);padding:calc(var(--px)* 16) 0;color:rgba(0,0,0,.65);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)}.header-contact-popup .header-contact-error{color:#c12b2b}.header-contact-popup .header-contact-error,.header-contact-popup .header-contact-success{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}.popup-media{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:999999}.popup-media .popup-media-close{position:absolute;right:calc(var(--px) * 40);top:calc(var(--px) * 33);cursor:pointer;padding:calc(var(--px) * 10)}.popup-media .popup-media-close img{filter:brightness(0) invert(1);width:calc(var(--px) * 18);height:calc(var(--px) * 18)}.popup-media .popup-gallery-content{max-width:80%;aspect-ratio:16/9;position:relative;margin-bottom:calc(var(--px) * -63)}.popup-media .popup-gallery-content .popup-gallery-item{position:relative;height:85vh;min-width:calc(var(--px) * 800);display:inline-flex!important;overflow:hidden}.popup-media .popup-gallery-content .popup-gallery-item img{object-fit:contain;object-position:center;border-radius:calc(var(--px)* 19);width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;align-self:center;justify-self:center}.popup-media .popup-gallery-content .popup-gallery-footer{display:flex;align-items:center;padding:calc(var(--px) * 5) 0;justify-content:space-between}.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{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--px) * -65);margin-right:calc(var(--px) * 100);margin-left:calc(var(--px)* 100);position:relative;z-index:1;gap:calc(var(--px) * 20)}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions .popup-gallery-actions-next,.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions .popup-gallery-actions-prev{width:calc(var(--px) * 63);height:calc(var(--px) * 63);background:#fff;border:none;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.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{width:100%;aspect-ratio:16/9;position:relative}.form-content{margin:0 calc(var(--px) * -12)}.form-row{display:flex;flex-wrap:wrap}.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{height:calc(var(--px) * 50);background:rgba(243,240,237,.65);border-radius:calc(var(--px) * 9);padding:0 calc(var(--px) * 25)}.form-content .form-group input,.form-content .form-group textarea{width:100%;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:none}.form-content .form-group textarea{height:calc(var(--px) * 110);background:rgba(240,236,234,.72);border-radius:calc(var(--px) * 9);padding:calc(var(--px) * 15) calc(var(--px) * 25)}.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:rgba(193,43,43,.75)}.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);background:#11213a;color:#e6bf68;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 30)}.filtre{position:absolute;top:calc(var(--px) * 70);right:0;width:calc(var(--px) * 620);height:calc(var(--px) * 500);background:#fff;border-radius:calc(var(--px) * 19);padding:calc(var(--px) * 20) calc(var(--px) * 30);box-shadow:0 3px 11px rgba(62,72,73,.2);overflow:auto}.filtre .filtre-close{position:absolute;right:calc(var(--px) * 20);top:calc(var(--px) * 20);cursor:pointer}.filtre .filtre-close img{width:calc(var(--px) * 20);height:calc(var(--px) * 20)}.filtre .filtre-title{color:rgba(0,0,0,.65);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 rgba(141,141,141,.17)}.filtre .filtre-section{padding:calc(var(--px) * 20) 0;border-bottom:1px solid rgba(141,141,141,.17)}.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:rgba(0,0,0,.45);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{display:flex;flex-wrap:wrap;gap:calc(var(--px) * 12)}.filtre .filtre-checkbox input{display:none}.filtre .filtre-checkbox label{display:flex;align-items:center;gap:calc(var(--px) * 10);cursor:pointer;height:calc(var(--px) * 43);padding:0 calc(var(--px) * 15);color:rgba(0,0,0,.65);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}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--px) * 20);border-bottom:1px solid rgba(141,141,141,.17);padding-bottom:calc(var(--px) * 20)}.filtre .filter-number:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filtre .filter-number span{color:rgba(0,0,0,.65);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{display:flex;align-items:center}.filtre .filter-number .filter-number-input input{width:calc(var(--px) * 37);height:calc(var(--px) * 37);border:none;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:rgba(0,0,0,.65);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance: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:rgba(0,0,0,.65);background:none;cursor:pointer;min-width:calc(var(--px)* 37);height:calc(var(--px)* 37);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);background:#fff;border-radius:calc(var(--px) * 100);border:1px solid #d9d9d9;box-shadow:0 5px 11px rgba(141,141,141,.15)}.filtre .filtre-price-container .range-slider__range{background:#11213a}.filtre .filtre-price-container .filtre-price-values{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--px) * 20);margin-bottom:calc(var(--px) * 20)}.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{display:flex;align-items:center;justify-content:center;width:calc(var(--px) * 105);height:calc(var(--px) * 37);border-radius:calc(var(--px) * 100);border:1px solid #d9d9d9;background:#fff;color:rgba(0,0,0,.45);font-family:Roboto Flex;text-align:center;font-style:normal;font-weight:400;font-size:calc(var(--px) * 13);line-height:calc(var(--px) * 35)}.calendar{z-index:10;padding:0 calc(var(--px) * 15);padding-top:calc(var(--px) * 15);padding-bottom:calc(var(--px) * 17);background:#f7f5f3;box-shadow:0 3px 11px 0 rgba(62,72,73,.2);width:calc(var(--px) * 845)!important;border-radius:calc(var(--px) * 19)}.calendar .CalendarMonth_caption{padding-top:calc(var(--px) * 22);padding-bottom:calc(var(--px) * 50)}.calendar .DayPicker__withBorder{background:#f7f5f3;width:100%!important;box-shadow:none}.calendar .DayPicker__withBorder>div>div{width:100%!important}.calendar .DayPicker_transitionContainer{width:100%!important;height:calc(var(--px) * 390)!important}.calendar .CalendarMonthGrid{background:transparent}.calendar .CalendarMonth{background:transparent;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{border:none!important;background:transparent}.calendar .DayPicker_weekHeader_li,.calendar td,.calendar th{color:rgba(62,72,73,.75)!important;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);width:calc(var(--px) * 50)!important;height:calc(var(--px) * 45)!important}.calendar .CalendarDay__blocked_out_of_range{color:rgba(62,72,73,.19)!important}.calendar .CalendarDay__default{border:none;background:transparent;position:relative}.calendar .CalendarDay__default:hover{border:none;font-weight:500;background:transparent}.calendar .CalendarDay__default:hover:after{content:"";background:#11213a;z-index:-1;position:absolute;width:calc(var(--px) * 50);height:calc(var(--px) * 50);border-radius:100%;left:0;top:calc(var(--px) * -2)}.calendar .CalendarDay__hovered_span{background:#F4E5DB}.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:active:after,.calendar .CalendarDay__selected:after,.calendar .CalendarDay__selected:hover:after{content:"";background:#11213a;z-index:-1;position:absolute;width:calc(var(--px) * 50);height:calc(var(--px) * 50);border-radius:100%;left:0;top:calc(var(--px) * -2)}.calendar .CalendarDay__selected_start:active:before,.calendar .CalendarDay__selected_start:before,.calendar .CalendarDay__selected_start:hover:before{content:"";background:#F4E5DB;z-index:-2;position:absolute;width:calc(var(--px) * 25);height:100%;right:0;top:0}.calendar .CalendarDay__selected_end:active:before,.calendar .CalendarDay__selected_end:before,.calendar .CalendarDay__selected_end:hover:before{content:"";background:#F4E5DB;z-index:-2;position:absolute;width:calc(var(--px) * 25);height:100%;left:0;top:0}.calendar .CalendarDay__hovered_span{position:relative}.calendar .CalendarDay__hovered_span:before,.calendar .CalendarDay__hovered_span:hover:before{content:"";background:#F4E5DB;z-index:-2;position:absolute;width:calc(var(--px) * 25);height:100%;left:0;top:0}.calendar .CalendarDay__blocked_calendar,.calendar .CalendarDay__blocked_calendar:hover{text-decoration:line-through}.calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(62,72,73,.2);padding-top:calc(var(--px) * 15);margin:0 calc(var(--px) * 25)}.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{display:flex;align-items:center;margin-left:auto}.calendar-footer .calendar-footer-btns .clear-calendar{margin-left:auto;text-decoration:underline;color:#11213a;-webkit-text-decoration-line:underline;text-decoration-line:underline;background:transparent;border:none}.calendar-footer .calendar-footer-btns .clear-calendar,.calendar-footer .calendar-footer-btns .save-calendar{font-family:Roboto Flex;font-style:normal;font-weight:300;font-size:calc(var(--px) * 13);line-height:calc(var(--px) * 35);display:flex;align-items:center;cursor:pointer}.calendar-footer .calendar-footer-btns .save-calendar{margin-left:calc(var(--px) * 30);height:calc(var(--px) * 45);border-radius:calc(var(--px) * 11);background:#11213a;justify-content:center;padding:0 calc(var(--px) * 20);color:#e6bf68;text-align:right;border:none;position:relative}.guests-dropdown{position:absolute;top:calc(var(--px) * 60);left:0;width:100%;background:#fff;box-shadow:0 5px 9px 3px rgba(62,72,73,.11);display:none;z-index:999;padding:calc(var(--px) * 33) calc(var(--px) * 27);border-radius:calc(var(--px) * 19)}.guests-dropdown.active{display:block}.guests-dropdown .guests-item{margin-bottom:calc(var(--px) * 40)}.guests-dropdown .guests-item .form-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.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{display:block;color:rgba(55,55,55,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 13);line-height:calc(var(--px) * 23)}.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:rgba(0,0,0,.65);background:none;cursor:pointer;min-width:calc(var(--px) * 37);height:calc(var(--px) * 37);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);border:none;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:rgba(0,0,0,.65);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input-number input[type=number]::-webkit-inner-spin-button,.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 rgba(0,0,0,.1)}.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,.guests-dropdown .guests-desc .text a{color:rgba(55,55,55,.65);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{text-decoration:underline}.guests-dropdown .guests-close-container{display:flex;justify-content:flex-end}.guests-dropdown .guests-close{background:transparent;border:none;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);background:#11213a;border-radius:calc(var(--px)* 11);display:flex;align-items:center;justify-content:center;padding:0 calc(var(--px)* 20)}.properties-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--px) * 50) calc(var(--px) * 26);gap:calc(var(--px) * 50) calc(var(--px) * 26)}.property-item{width:calc(var(--px) * 419)}.property-item .property-image{width:100%;height:calc(var(--px) * 410);overflow:hidden;border-radius:calc(var(--px) * 19);margin-bottom:calc(var(--px) * 17)}.property-item .property-image img{width:100%;height:100%;object-fit:cover}.property-item .property-title{font-weight:500;font-size:calc(var(--px) * 21);color:#11213a}.property-item .property-info,.property-item .property-title{font-family:Roboto Flex;font-style:normal;line-height:calc(var(--px) * 31);margin-bottom:calc(var(--px) * 10)}.property-item .property-info{display:flex;align-items:center;gap:calc(var(--px) * 22);color:rgba(0,0,0,.65);font-weight:400;font-size:calc(var(--px) * 15)}.property-item .property-info img{width:calc(var(--px) * 15);margin-right:calc(var(--px) * 8)}.property-item .property-info div{display:flex;align-items:center}.property-item .property-info .property-bed{white-space:nowrap}.property-item .property-footer{display:flex;justify-content:space-between;align-items:center}.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-weight:400}.property-item .property-btn,.property-item .property-price span{font-family:Roboto Flex;font-style:normal;font-size:calc(var(--px) * 15)}.property-item .property-btn{background:#11213a;border:none;height:calc(var(--px) * 33);padding:0 calc(var(--px) * 30);border-radius:calc(var(--px) * 100);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e6bf68;text-align:center;font-weight:500;line-height:calc(var(--px) * 15)}.header-mobile{display:none}.header{display:flex;align-items:center;justify-content:space-between;height:calc(var(--px) * 78);position:-webkit-sticky;position:sticky;z-index:999;padding:0 calc(var(--px) * 30)}.header .main-logo{line-height:0}.header .main-logo img{width:calc(var(--px) * 155)}.header .header-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:calc(var(--px) * 100);background:rgba(243,240,237,.65);height:calc(var(--px) * 37);display:flex;padding:0 calc(var(--px) * 3)}.header .header-nav ul{padding:0;margin:0;list-style:none;display:flex;align-items:center}.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);text-decoration:none;border-radius:calc(var(--px) * 100);cursor:pointer;color:#11213a;width:calc(var(--px) * 143);height:calc(var(--px) * 31);display:flex;align-items:center;justify-content:center}.header .header-nav ul a.active{background:#11213a;color:#e6bf68}.header .header-options{display:flex;align-items:center;margin-left:calc(var(--px) * 40);padding-left:calc(var(--px) * 40);border-left:10202 solid;gap:calc(var(--px) * 16)}.header .header-contact{display:flex;align-items:center;justify-content:center;height:calc(var(--px) * 38);padding-left:calc(var(--px) * 24);padding-right:calc(var(--px) * 24);background:#11213a;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);text-decoration:none;cursor:pointer;color:#e6bf68}.header-options .header-lang,.header-options .header-phone{width:calc(var(--px) * 37);height:calc(var(--px) * 37);border-radius:100%;background:rgba(243,240,237,.65);display:flex;align-items:center;justify-content:center;cursor:pointer}.header-options .header-lang img,.header-options .header-phone img{width:calc(var(--px) * 15)}.footer{background-color:#11213a;color:#e6bf68;padding:calc(var(--px) * 60) 0;position:relative;border-radius:calc(var(--px) * 20)}.footer .container{display:flex;justify-content:space-between;align-items:center}.footer .footer-logo{width:calc(var(--px) * 155)}.footer .footer-links{display:flex;gap:calc(var(--px) * 40)}.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{display:flex;gap:calc(var(--px) * 20)}.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{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--px) * 17)}.home-banner .home-banner-content{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:100}.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{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--px) * 40)}.home-services{padding:calc(var(--px) * 100) 0}.home-services .container{display:flex;justify-content:space-between}.home-services .home-services-image{width:calc(var(--px) * 500);min-width:calc(var(--px) * 500);height:calc(var(--px) * 550);overflow:hidden;border-radius:calc(var(--px) * 19)}.home-services .home-services-image img{width:100%;height:100%;object-fit:cover}.home-services .home-services-content{width:100%;margin-right:calc(var(--px) * 40)}.home-services .home-services-header{display:flex;align-items:center;margin-bottom:calc(var(--px) * 60)}.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{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(var(--px) * 46) calc(var(--px) * 30);gap:calc(var(--px) * 46) calc(var(--px) * 30);padding:calc(var(--px) * 60) calc(var(--px) * 53);padding-right:0;position:relative}.home-services .services-list:before{content:"";position:absolute;top:0;left:0;bottom:0;width:calc(var(--px) * 1109);background:#F7F5F3;z-index:-1;border-radius:calc(var(--px) * 19)}.home-services .services-list .service-item{display:flex;align-items:center;gap:calc(var(--px) * 20)}.home-services .service-item .service-icon{width:calc(var(--px) * 73);min-width:calc(var(--px) * 73);height:calc(var(--px) * 73);border-radius:100%;background:#11213a;display:flex;align-items:center;justify-content:center}.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{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--px) * 40)}.home-favorite .home-favorite-controlles{display:flex;gap:calc(var(--px) * 20)}.home-favorite .home-favorite-controlles button{background:#F3F0ED;border:none;width:calc(var(--px) * 57);height:calc(var(--px) * 57);border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.home-favorite .home-favorite-controlles button img{width:calc(var(--px) * 21)}.home-favorite .home-favorite-controlles .home-favorite-prev{transform:rotate(180deg);background:#11213a}.home-favorite .home-favorite-controlles .home-favorite-prev img{filter:invert(1)}.home-favorite .home-favorite-slider{overflow:hidden;border-radius:calc(var(--px) * 19)}.home-favorite .home-favorite-slider .home-favorite-item{width:calc(var(--px) * 871);min-width:calc(var(--px) * 871);height:calc(var(--px) * 522);background:#11213a;overflow:hidden;border-radius:calc(var(--px) * 19);position:relative;display:flex;align-items:flex-end;padding:calc(var(--px) * 42);color:#e6bf68;margin-right:calc(var(--px) * 20)}.home-favorite .home-favorite-slider .home-favorite-item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.65));z-index:1}.home-favorite .home-favorite-item .home-favorite-image{width:100%;height:100%;inset:0;position:absolute;object-fit:cover;object-position:center}.home-favorite .home-favorite-item .home-favorite-content{position:relative;z-index:2;display:flex;flex-wrap:wrap;width:100%;align-items:flex-end;justify-content:space-between}.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{display:flex;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)}.home-favorite .home-favorite-item .home-favorite-info div{display:flex;align-items:center;gap:calc(var(--px) * 5)}.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;background:#F7F5F3;border-radius:calc(var(--px) * 19);overflow:hidden}.home-about .container{display:flex;align-items:center;justify-content:space-between}.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{width:70%;height:100%;position:absolute;top:0;right:0;border-radius:calc(var(--px) * 19);object-fit:cover;object-position:center}.home-about .home-about-images .home-about-img2{width:40%;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:calc(var(--px) * 19);object-fit:cover;object-position:center;box-shadow:-2px 5px 17px 0 rgba(141,141,141,.45)}.home-destination{padding:calc(var(--px) * 100) 0}.home-destination .home-destination-header{margin-bottom:calc(var(--px) * 40);display:flex;justify-content:space-between;align-items:center}.home-destination .home-destination-controlles{display:flex;gap:calc(var(--px) * 20)}.home-destination .home-destination-controlles button{background:#F3F0ED;border:none;width:calc(var(--px) * 57);height:calc(var(--px) * 57);border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.home-destination .home-destination-controlles button img{width:calc(var(--px) * 21)}.home-destination .home-destination-controlles .home-destination-prev{transform:rotate(180deg);background:#11213a}.home-destination .home-destination-controlles .home-destination-next img{filter:invert(1) brightness(0)}.home-destination .home-destination-slider{overflow:hidden;margin-right:calc(var(--px) * -106)}.home-destination .home-destination-item{width:calc(var(--px) * 500)!important;min-width:calc(var(--px) * 500);height:calc(var(--px) * 567);border-radius:calc(var(--px) * 19);overflow:hidden;position:relative;color:#fff;margin-right:calc(var(--px) * 20)}.home-destination .home-destination-item .home-destination-img{width:100%;height:100%;object-fit:cover}.home-destination .home-destination-item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:65%;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.65));z-index:1}.home-destination .home-destination-item .home-destination-content{position:absolute;bottom:calc(var(--px) * 40);left:calc(var(--px) * 40);right:calc(var(--px) * 40);z-index:2}.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);display:flex;align-items:center}.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);border-radius:100%;background:#e6bf68;display:flex;align-items:center;justify-content:center;margin-left:calc(var(--px) * 13)}.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);display:flex;justify-content:space-between;align-items:center}.home-testimony .home-testimony-controlles{display:flex;gap:calc(var(--px) * 20)}.home-testimony .home-testimony-controlles button{background:#F3F0ED;border:none;width:calc(var(--px) * 57);height:calc(var(--px) * 57);border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.home-testimony .home-testimony-controlles button img{width:calc(var(--px) * 21)}.home-testimony .home-testimony-controlles .home-testimony-prev{transform:rotate(180deg);background:#11213a}.home-testimony .home-testimony-controlles .home-testimony-next img{filter:invert(1) brightness(0)}.home-testimony .home-testimony-list{overflow:hidden}.home-testimony .home-testimony-item{width:calc(var(--px) * 419)!important;border-radius:calc(var(--px) * 19);overflow:hidden;position:relative;background:#F7F5F3;padding:calc(var(--px) * 40) calc(var(--px) * 36)}.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);display:flex;align-items:center;gap:calc(var(--px) * 15)}.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:rgba(1,2,2,.65);margin-bottom:calc(var(--px) * 20)}.home-testimony .home-testimony-item .home-testimony-rating{display:flex;gap:calc(var(--px) * 10);margin-bottom:calc(var(--px) * 20)}.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);background:#F7F5F3;text-align:center;padding:calc(var(--px) * 50) 0;display:flex;flex-direction:column;align-items:center;border-radius:calc(var(--px) * 19)}.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{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--px) * 40)}.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{display:flex;gap:calc(var(--px) * 20);margin-left:auto;position:relative}.category-properties-header .category-properties-options button{background:#F7F5F3;border:none;height:calc(var(--px) * 47);border-radius:calc(var(--px) * 100);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 calc(var(--px) * 24);color:rgba(0,0,0,.65);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)}.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{background:#11213a;color:#e6bf68}.category-properties-header .category-properties-options .category-properties-filter img{filter:brightness(0) invert(1)}.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);overflow:hidden;margin-top:calc(var(--px) * -10);margin-bottom:calc(var(--px) * 40)}.category-map .leaflet-container{width:100%;height:100%}.accommodation-banner .container{display:flex;gap:calc(var(--px) * 20)}.accommodation-banner .main-img{min-width:calc(var(--px) * 856);height:calc(var(--px) * 478);overflow:hidden;border-radius:calc(var(--px) * 19);position:relative}.accommodation-banner .main-img>img{width:100%;height:100%;object-fit:cover;object-position:center;cursor:pointer}.accommodation-banner .main-img .gallery-btn{position:absolute;bottom:calc(var(--px) * 30);right:calc(var(--px) * 30);border:none;padding:0 calc(var(--px) * 14);height:calc(var(--px) * 47);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--px) * 11);background:#FFF;box-shadow:0 3px 11px 0 rgba(0,0,0,.21);color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 31)}.accommodation-banner .main-img .gallery-btn img{width:calc(var(--px) * 23);margin-right:calc(var(--px) * 10)}.accommodation-banner .secondary-img{display:flex;flex-direction:column;gap:calc(var(--px) * 20);min-width:calc(var(--px) * 435)}.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{display:flex;gap:calc(var(--px) * 65)}.accommodation-content{width:calc(var(--px) * 810);min-width:calc(var(--px) * 810)}.accommodation-content .breadcrumbs{display:flex;gap:calc(var(--px) * 10);margin-bottom:calc(var(--px) * 30);margin-top:calc(var(--px) * 20);color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px) * 13);line-height:calc(var(--px) * 31)}.accommodation-content .breadcrumbs a{color:rgba(0,0,0,.65);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{display:flex;gap:calc(var(--px) * 30);margin-bottom:calc(var(--px) * 30);color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 26)}.accommodation-content .accommodation-meta>div{display:flex;align-items:center;gap:calc(var(--px) * 10)}.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 .bathrooms,.accommodation-content .accommodation-meta .bedrooms,.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;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:400;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 31)}.accommodation-content .accommodation-description button{border-radius:9px;border:1px solid rgba(141,141,141,.45);background:#fff;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);display:flex;margin-top:calc(var(--px) * 20);padding:calc(var(--px) * 2) calc(var(--px) * 20);cursor:pointer}.accommodation-content .accommodation-ammenities{padding:calc(var(--px) * 40) 0;border-bottom:1px solid rgba(0,0,0,.1)}.accommodation-content .accommodation-ammenities .amenities-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--px) * 20);gap:calc(var(--px) * 20)}.accommodation-content .accommodation-ammenities .amenity-item{display:flex;align-items:center;gap:calc(var(--px) * 10);color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 31)}.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 rgba(0,0,0,.1)}.accommodation-content .highlights-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--px) * 14);gap:calc(var(--px) * 14);margin-top:calc(var(--px) * 40)}.accommodation-content .highlights-list .highlight-item{width:calc(var(--px) * 260);min-width:calc(var(--px) * 260);height:calc(var(--px) * 159);overflow:hidden;border-radius:calc(var(--px) * 11);cursor:pointer}.accommodation-content .highlights-list .highlight-item img{width:100%;height:100%;object-fit:cover}.accommodation-content .accommodation-availability{padding:calc(var(--px) * 40) 0;border-bottom:1px solid rgba(0,0,0,.1)}.accommodation-content .accommodation-rools{padding:calc(var(--px) * 40) 0;color:rgba(0,0,0,.65);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);background:rgba(247,245,243,.65);margin-bottom:calc(var(--px) * 40)}.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:rgba(0,0,0,.65);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{display:flex;gap:calc(var(--px) * 20);align-items:center}.accommodation-needinfo .needinfo-actions .needinfo-cta{background:#11213a;color:#e6bf68}.accommodation-needinfo .needinfo-actions .needinfo-chat,.accommodation-needinfo .needinfo-actions .needinfo-cta{border-radius:calc(var(--px) * 9);border:1px solid rgba(141,141,141,.45);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);display:flex;padding:calc(var(--px)* 2) calc(var(--px)* 20);cursor:pointer}.accommodation-needinfo .needinfo-actions .needinfo-chat{background:#fff;color:#11213a}.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 rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.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 rgba(0,0,0,.1)}.accommodation-reviews .review-item:first-child{padding-top:0}.accommodation-reviews .review-item:last-child{border-bottom:none}.accommodation-reviews .review-item .review-header{display:flex;align-items:center;gap:calc(var(--px) * 15);margin-bottom:calc(var(--px) * 5)}.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{display:flex;align-items:center;color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:600;font-size:calc(var(--px) * 13);line-height:calc(var(--px) * 25)}.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:rgba(0,0,0,.65);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:rgba(247,245,243,.65)}.accommodations-similar .accommodations-similar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--px) * 40)}.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);background:#11213a;display:flex;align-items:center;justify-content:center;cursor:pointer}.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{position:-webkit-sticky;position:sticky;top:calc(var(--px) * 20);margin-bottom:calc(var(--px) * 40)}.product-reservation-form{position:relative}.accommodation-contact{padding:calc(var(--px) * 33);border-radius:calc(var(--px) * 19);background:rgba(247,245,243,.65)}.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:rgba(0,0,0,.65);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{display:flex;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);background:rgba(236,176,140,.23);margin-bottom:calc(var(--px) * 20)}.accommodation-contact .contact-phone a{color:rgba(0,0,0,.65);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{display:flex;gap:calc(var(--px) * 20)}.accommodation-contact .contact-bts .contact-chat{width:100%;border-radius:calc(var(--px) * 11);border:1px solid rgba(141,141,141,.45);background:#fff;color:#11213a;text-align:center;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;display:flex;align-items:center;gap:calc(var(--px) * 10);height:calc(var(--px) * 53);justify-content:center}.accommodation-contact .contact-bts .contact-chat img{width:calc(var(--px) * 21)}.accommodation-contact .contact-bts .contact-cta{width:100%;border-radius:calc(var(--px) * 11);border:1px solid rgba(141,141,141,.45);background:#11213a;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) * 19);padding:calc(var(--px) * 2) calc(var(--px) * 20);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:calc(var(--px) * 10);height:calc(var(--px) * 53)}.accommodation-contact .contact-footer{display:flex;margin-top:calc(var(--px) * 20);justify-content:space-between}.accommodation-contact .contact-footer a{color:rgba(0,0,0,.45)}.accommodation-contact .contact-footer a,.accommodation-contact .contact-footer span{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;text-decoration:underline}.accommodation-availability .calendar{z-index:10;padding:calc(var(--px) * 20) 0;box-shadow:none!important;border-radius:calc(var(--px) * 19)}.accommodation-availability .calendar .DayPicker__withBorder{background:transparent!important;width:100%!important;box-shadow:none}.product-gallery{position:fixed;inset:calc(var(--px) * 50);bottom:calc(var(--px) * 60);background:#fff;z-index:999999;box-shadow:0 0 10px calc(var(--px) * 200) rgba(0,0,0,.58);border-radius:calc(var(--px) * 19);overflow:hidden}.product-gallery .product-gallery-header{background:#F7F5F3;padding:0 calc(var(--px) * 38);display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--px) * 100)}.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:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 26);display:flex;align-items:center}.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{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding:calc(var(--px) * 33) calc(var(--px) * 37);overflow:auto;height:calc(100% - calc(var(--px) * 100))}.product-gallery-container .product-gallery-item{margin-bottom:calc(var(--px) * 23);cursor:pointer;position:relative;width:49%;aspect-ratio:3/2;background:rgba(236,177,140,.65);border-radius:calc(var(--px) * 19);overflow:hidden}.product-gallery-container .product-gallery-item:nth-child(3n+0){width:100%}.product-reservation-container{position:-webkit-sticky;position:sticky;top:0}.product-reservation{width:100%;background:#F7F5F3;padding:calc(var(--px) * 40);padding-top:calc(var(--px) * 34);margin-bottom:calc(var(--px) * 26);border-radius:calc(var(--px) * 19)}.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);display:flex;align-items:center;gap:calc(var(--px)* 10)}.product-reservation .product-reservation-price span{color:rgba(0,0,0,.65);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:rgba(0,0,0,.65);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{display:flex;align-items:center;background:#fff;width:100%;padding:0 calc(var(--px) * 27);padding-left:calc(var(--px) * 50);position:relative;cursor:pointer;height:calc(var(--px)* 60);border-radius:calc(var(--px) * 11);border:1px solid rgba(141,141,141,.21);margin-bottom:calc(var(--px) * 20)}.product-reservation .product-reservation-date:before{content:"";position:absolute;left:calc(var(--px) * 21);top:50%;transform:translateY(-50%);width:calc(var(--px) * 21);height:calc(var(--px) * 21);background:url(/_next/static/media/calendar.b4e4a7e9.svg);background-size:100%;background-position:50%;background-repeat:no-repeat;pointer-events:none}.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{position:absolute;right:0;top:calc(var(--px) * -60);z-index:10}.product-reservation .product-reservation-btn{background:#11213a;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);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:calc(var(--px) * 11);border:none;width:100%;height:calc(var(--px) * 53)}.product-reservation-guests-container{position:relative;margin-top:calc(var(--px) * 24)}.product-reservation-guests-container .product-reservation-guests{position:relative;background:#fff;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);display:flex;align-items:center;margin-bottom:calc(var(--px) * 30);border-radius:calc(var(--px)* 11);border:1px solid rgba(141,141,141,.21)}.product-reservation-guests-container .product-reservation-guests:before{left:calc(var(--px) * 21);background:url(/_next/static/media/user-icon.5d5d060a.svg);background-size:100%;background-position:50%;background-repeat:no-repeat}.product-reservation-guests-container .product-reservation-guests:after,.product-reservation-guests-container .product-reservation-guests:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--px) * 21);height:calc(var(--px) * 21);pointer-events:none;z-index:1}.product-reservation-guests-container .product-reservation-guests:after{right:calc(var(--px) * 21);background:url(/_next/static/media/arrow-down.b573cfc9.svg);background-size:100%;background-position:50%;background-repeat:no-repeat}.product-reservation-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.1);padding-top:calc(var(--px) * 20);margin-top:calc(var(--px) * 20);margin-bottom:calc(var(--px) * 20)}.product-reservation-total .count-night{color:rgba(0,0,0,.65);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{display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--px) * 30);height:calc(var(--px) * 78)}.checkout-header .header-help{font-weight:300;gap:calc(var(--px) * 15)}.checkout-header .header-help,.checkout-header .header-help a{color:#11213a;font-family:Roboto Flex;font-style:normal;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 23);display:flex;align-items:center}.checkout-header .header-help a{font-weight:500;height:calc(var(--px) * 37);border-radius:calc(var(--px) * 33);background:#F7F5F3;padding:0 calc(var(--px) * 20);white-space:nowrap}.back-button{display:flex;align-items:center;justify-content:center;margin-right:calc(var(--px) * 20);background:transparent;border:none;cursor:pointer}.back-button img{width:calc(var(--px) * 27);filter:brightness(0) invert(1)}.checkout-error{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - calc(var(--px) * 100));flex-direction:column}.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);font-style:normal;font-weight:500;margin-bottom:calc(var(--px) * 20)}.checkout-error .checkout-error-desc{color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px) * 17);line-height:calc(var(--px) * 27);font-style:normal;font-weight:300;text-align:center}.main-checkout-page{background:#FBFAFA;padding-bottom:calc(var(--px) * 60)}.main-checkout-page .container{display:flex;justify-content:space-between;padding-top:calc(var(--px) * 26);max-width:calc(var(--px) * 1150)}.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{width:100%;z-index:9999;padding:0 calc(var(--px) * 30) calc(var(--px) * 20);border-radius:calc(var(--px) * 11);background:#FFF;box-shadow:0 2px 11px 0 rgba(62,72,73,.11)}.checkout-detail-reservation .detail-reservation-header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--px) * 20) 0;color:rgba(0,0,0,.65);font-family:Roboto Flex;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 29);font-style:normal;font-weight:500}.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);font-style:normal;font-weight:500;margin-bottom:calc(var(--px) * 20)}.checkout-detail-reservation .detail-reservation-property .reservation-property-image{width:100%;height:calc(var(--px) * 198);background:#F3EFEA;margin-bottom:calc(var(--px) * 20);background-size:cover;background-position:50%;border-radius:calc(var(--px) * 9)}.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{display:flex;align-items:center;margin-bottom:calc(var(--px) * 20)}.checkout-detail-reservation .reservation-property-info .reservation-property-address{display:flex;align-items:center;gap:calc(var(--px) * 10);color:rgba(0,0,0,.65);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)}.checkout-detail-reservation .reservation-property-info .reservation-property-address img{width:calc(var(--px) * 15)}.checkout-detail-reservation .reservation-property-info .reservation-guests{color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 24);display:flex;align-items:center;gap:calc(var(--px) * 10);white-space:nowrap}.checkout-detail-reservation .reservation-property-info .reservation-guests img{width:calc(var(--px) * 15)}.checkout-detail-reservation .detail-reservation-dates{border-bottom:1px dashed #d9d9d9;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;padding-bottom:calc(var(--px) * 20)}.checkout-detail-reservation .detail-reservation-dates .reservation-date:after{content:"";position:absolute;right:calc(var(--px) * 19);top:50%;transform:translateY(-50%);background-image:url(/_next/static/media/edit-icon.628bd035.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:calc(var(--px) * 16);height:calc(var(--px) * 16);pointer-events:none;cursor:pointer}.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);font-style:normal;font-weight:500;display:flex;align-items:center;position:relative;width:100%;cursor:pointer;height:calc(var(--px) * 53);border-radius:calc(var(--px) * 9);background:rgba(236,176,140,.23);padding:0 calc(var(--px) * 19)}.checkout-detail-reservation .detail-reservation-dates .reservation-date .calendar{position:absolute;right:110%;top:50%;transform:translateY(-50%)}.checkout-detail-reservation .detail-reservation-dates .reservation-date .reservation-form-inputs{display:flex;align-items:center;width:100%}.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,.checkout-detail-reservation .detail-reservation-dates .reservation-peaple{color:rgba(79,98,94,.75);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{width:100%}.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{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--px) * 10);color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 25);font-style:normal;font-weight:300}.checkout-detail-reservation .reservation-subtotal span{color:rgba(79,98,94,.65);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;display:flex;justify-content:space-between;align-items:center;color:#11213a;font-family:Roboto Flex;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 25);font-style:normal;font-weight:600}.checkout-step{width:100%;padding:0 calc(var(--px) * 23);border-radius:11px;background:#FFF;box-shadow:0 2px 11px 0 rgba(62,72,73,.11);margin-bottom:calc(var(--px) * 20);position:relative}.checkout-step.active{padding:0 calc(var(--px) * 23) calc(var(--px) * 30)}.checkout-step:before{content:"";position:absolute;top:calc(var(--px) * 40);bottom:0;left:calc(var(--px) * -40);border-right:1px solid rgba(79,98,94,.21);height:100%}.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{display:flex;align-items:center;justify-content:center;width:calc(var(--px) * 40);height:calc(var(--px) * 40);border-radius:100%;color:#11213a;background:#fff;border:none;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 40);position:absolute;top:calc(var(--px) * 16);left:calc(var(--px) * -60);box-shadow:0 2px 11px 0 rgba(62,72,73,.11)}.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{display:flex;justify-content:space-between;padding:calc(var(--px) * 20) 0}.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{background:transparent;border:none;cursor:pointer}.checkout-step-back img{width:calc(var(--px) * 23);height:calc(var(--px) * 23);padding:0;display:flex;align-items:center;justify-content:center}.checkout-step .checkout-step-footer{border-top:1px solid rgba(79,98,94,.21);padding-top:calc(var(--px) * 30);margin-top:calc(var(--px) * 10)}.checkout-step .checkout-step-footer .checkout-step-conditions{color:rgba(0,0,0,.45);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:rgba(0,0,0,.45);cursor:pointer;text-decoration:underline}.checkout-step .checkout-step-footer .checkout-step-footer-container{display:flex;justify-content:space-between;align-items:center}.checkout-step .checkout-step-footer .checkout-step-footer-container .checkout-step-btn{background:#11213a;width:100%;height:calc(var(--px) * 40);border-radius:calc(var(--px) * 9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e6bf68;margin-left:auto;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;position:relative}.checkout-condition-item{border-bottom:1px solid rgba(79,98,94,.21)}.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:rgba(79,98,94,.75);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:"";position:absolute;right:0;top:calc(var(--px) * 21);background-image:url(/_next/static/media/arrow-down-dark.4736bde5.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:calc(var(--px) * 20);height:calc(var(--px) * 20)}#step2 .checkout-step-footer{padding-top:0;border:none}.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{display:flex;border-radius:calc(var(--px) * 9);background:#F7F5F3;padding:calc(var(--px) * 15)}.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:rgba(0,0,0,.65);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:rgba(62,72,73,.75);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;border-bottom:1px solid rgba(79,98,94,.21);border-top:1px solid rgba(79,98,94,.21);margin-bottom:calc(var(--px) * 30);display:flex;align-items:center;justify-content:space-between}.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{font-weight:500;line-height:calc(var(--px) * 23);-webkit-text-decoration-line:underline;text-decoration-line:underline;margin-top:calc(var(--px) * 20);margin-bottom:calc(var(--px) * 40);cursor:pointer}.checkout-payement-billing-toggle,.checkout-step .payement_billing_country{color:#11213a;font-family:Roboto Flex;font-style:normal;font-size:calc(var(--px) * 13)}.checkout-step .payement_billing_country{font-weight:400;line-height:calc(var(--px) * 35)}.checkout-step .payement_billing_country div[class*=-control]{background:#f4f1f0;border:none;border-radius:0;height:calc(var(--px) * 50);min-height:calc(var(--px) * 50);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.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]{margin:0;padding:0 calc(var(--px) * 8)}.accordion__button[aria-expanded=true] .checkout-condition-item-title{padding-bottom:0}.StripeElement{border:1px solid #f4f1f0;padding:calc(var(--px)* 17) calc(var(--px)* 10);background:#f4f1f0;height:calc(var(--px)* 50)}.checkout-payement-secure{display:flex;align-items:center;justify-content:flex-end;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)}.checkout-payement-secure img{width:calc(var(--px) * 18);height:calc(var(--px) * 18);margin-right:calc(var(--px) * 10)}.main-checkout-confirm-page{background:#FBFAFA;padding-bottom:calc(var(--px)* 60)}.main-checkout-confirm-page .container{display:flex;justify-content:space-between;padding-top:calc(var(--px)* 26);max-width:calc(var(--px)* 1150)}.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:after,.main-checkout-confirm-page .checkout-detail-reservation .detail-reservation-dates:before{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;box-shadow:0 2px 11px 0 rgba(62,72,73,.11);position:relative}.checkout-confirm-content .checkout-confirm-icon{width:calc(var(--px)* 57);height:calc(var(--px)* 57);border-radius:100%;background:rgb(79 98 94/15%);display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:calc(var(--px)* 20)}.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{display:flex;align-items:center;margin-bottom:calc(var(--px)* 12)}.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);background:#11213a;width:calc(var(--px)* 280);height:calc(var(--px)* 40);border-radius:calc(var(--px)* 33);border:none;display:flex;align-items:center;justify-content:center;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;text-decoration:none}.checkout-confirm-content-mobile{display:none}.contact-content{padding:calc(var(--px) * 60) 0;display:flex;align-items:center;justify-content:space-between}.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:rgba(0,0,0,.65);font-family:Roboto Flex;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 29);font-style:normal;font-weight:400;width:calc(var(--px) * 713)}.contact-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--px) * 60)}.contact-info .contact-info-item{width:calc(var(--px) * 339);height:calc(var(--px) * 184);display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:calc(var(--px) * 9);border:1px solid #d9d9d9;padding:calc(var(--px) * 30) calc(var(--px) * 40)}.contact-info .contact-info-item .contact-info-icon{width:calc(var(--px) * 36);height:calc(var(--px) * 36);position:absolute;top:calc(var(--px) * 25);right:calc(var(--px) * 25)}.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:rgba(0,0,0,.65);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{display:flex;margin-bottom:calc(var(--px) * 100);align-items:center;justify-content:space-between}.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{width:100%;height:100%;object-fit:cover}.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);font-style:normal;font-weight:500;margin-bottom:calc(var(--px) * 20)}.contact-form-container .contact-form .form-submit{padding:0 calc(var(--px)* 12);width:100%}.contact-form-container .contact-form .contact-form-btn{background:#11213a;width:100%;height:calc(var(--px) * 40);border-radius:calc(var(--px) * 9);border:none;display:flex;align-items:center;justify-content:center;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;text-decoration:none}.about-section-title{color:#11213a;font-size:calc(var(--px) * 41);line-height:calc(var(--px) * 53);font-weight:500;margin-bottom:calc(var(--px) * 20)}.about-section-text,.about-section-title{font-family:Roboto Flex;font-style:normal}.about-section-text{color:rgba(0,0,0,.65);font-size:calc(var(--px) * 19);line-height:calc(var(--px) * 33);font-weight:400}.about-section1{padding:calc(var(--px) * 80) 0}.about-section1 .container{display:flex;align-items:center;justify-content:space-between}.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{width:45%;height:75%;border-radius:calc(var(--px) * 19);position:absolute;bottom:0;z-index:1;object-fit:cover;object-position:center}.about-section1 .about-section1-image .about-section1-img2{width:77%;height:80%;border-radius:calc(var(--px) * 19);position:absolute;right:0;object-fit:cover;object-position:center}.about-section2{padding:calc(var(--px) * 80) 0;background:#F7F5F3;border-radius:calc(var(--px) * 19)}.about-section2 .container{display:flex;align-items:center;justify-content:space-between}.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{width:100%;height:100%;border-radius:calc(var(--px) * 19);object-fit:cover;object-position:center}.about-section3{padding:calc(var(--px) * 80) 0}.about-section3 .container{display:flex;align-items:center;justify-content:space-between}.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{width:100%;height:100%;border-radius:calc(var(--px) * 19);object-fit:cover;object-position:center}.about-section3 .about-section3-list{margin-top:calc(var(--px) * 70)}.about-section3 .about-section3-list .about-section3-list-item{display:flex;align-items:center;margin-bottom:calc(var(--px) * 20);gap:calc(var(--px) * 35)}.about-section3 .about-section3-list-item .about-section3-list-icon{min-width:calc(var(--px) * 110);height:calc(var(--px) * 110);background:#11213a;display:flex;align-items:center;justify-content:center;border-radius:100%}.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:rgba(0,0,0,.65);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;background:#F7F5F3;border-radius:calc(var(--px) * 19) calc(var(--px) * 19) 0 0;margin-bottom:calc(var(--px) * -20)}.about-section4 .container{display:flex;justify-content:space-between}.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{position:-webkit-sticky;position:sticky;top:calc(var(--px) * 80)}.about-section4 .about-section4-image .about-section4-img img{height:calc(var(--px) * 376);width:100%;border-radius:calc(var(--px) * 19);object-fit:cover;object-position:center}.about-section4 .about-section4-contact{margin-top:calc(var(--px) * 60);font-weight:400;line-height:calc(var(--px) * 47)}.about-section4 .about-section4-contact,.about-section4 .about-section4-contact h3{color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-size:calc(var(--px) * 27)}.about-section4 .about-section4-contact h3{font-weight:700;line-height:calc(var(--px) * 37);margin-bottom:calc(var(--px) * 20)}.not-found{height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.not-found h1{font-size:calc(var(--px) * 67);line-height:calc(var(--px) * 77);font-weight:500}.not-found h1,.not-found h2{color:#11213a;font-family:Roboto Flex;font-style:normal;margin-bottom:calc(var(--px) * 20)}.not-found h2{font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 25);font-weight:300;text-align:center}@media (min-width:480px){.container{max-width:calc(var(--px) * 1310)}.contact-container,.container{margin:auto;box-sizing:border-box}.contact-container{max-width:calc(var(--px) * 1094)}}@media (max-width:480px){:root{--px:0.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{display:flex;flex-wrap:wrap;flex-direction:column}.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{display:flex;flex-direction:column;gap:calc(var(--px)* 40)}.property-item .property-image{width:100%;height:calc(var(--px)* 273)}.calendar{width:100%!important;padding:0}.calendar .CalendarMonthGrid{background:none;width:100%!important;left:0}.filtre{position:fixed;inset:calc(var(--px)* 20);background:#F7F5F3;width:auto;height:auto;z-index:9999;box-shadow:0 0 11px 100px rgba(0,0,0,.6)}.search{width:90%;border-radius:calc(var(--px)* 33);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:rgba(0,0,0,.65)}.search .search-input>img{position:static;transform:none;filter:invert(1) brightness(0);opacity:.2}.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{position:fixed;inset:0;background:#F7F5F3;z-index:999;padding:calc(var(--px)* 85) calc(var(--px)* 22) 0;display:flex;flex-direction:column}.search-mobile .search-mobile-close{position:absolute;top:calc(var(--px)* 20);right:calc(var(--px)* 20);width:calc(var(--px)* 48);height:calc(var(--px)* 48);line-height:0;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:#fff;border-radius:100%}.search-mobile .search-mobile-close img{width:calc(var(--px)* 16)}.search-mobile .search-item{display:flex;flex-direction:column;gap:calc(var(--px)* 20);border:1px solid #f7f5f3;background:#FFF;box-shadow:0 3px 11px 0 rgba(141,141,141,.11);border-radius:calc(var(--px)* 19);margin-bottom:calc(var(--px)* 14);overflow:hidden}.search-mobile .search-item .search-item-header{padding:0 calc(var(--px)* 20);display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--px)* 68)}.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:rgba(0,0,0,.65)}.search-mobile .calendar{background:#fff;box-shadow:none;width:100%!important;margin-top:calc(var(--px)* -25);margin-bottom:calc(var(--px)* 20)}.search-mobile .calendar .DayPicker__withBorder{background:#fff}.search-mobile .calendar .DayPicker_weekHeader{padding:0!important;left:calc(var(--px)* -13)!important}.search-mobile .guests-dropdown{position:static;box-shadow:none;padding:0 calc(var(--px) * 27)}.search-mobile-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:calc(var(--px)* 20);border-radius:calc(var(--px) * 11) calc(var(--px) * 11) 0 0;background:#FFF;box-shadow:0 3px 11px 0 rgba(0,0,0,.21);padding:calc(var(--px)* 15)}.search-mobile-footer button{width:100%;height:calc(var(--px)* 53);background:#11213a;color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 15);line-height:calc(var(--px)* 28);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--px)* 9);border:none}.search-mobile-footer button.cancel-btn{background:#fff;color:rgba(0,0,0,.65);border:1px solid rgba(0,0,0,.21)}.search-mobile .search-destination-list{padding-top:0}.header-mobile{display:flex;align-items:center;gap:calc(var(--px)* 26)}.search-mobile-open .header-mobile{display:none}.search-mobile-open .header{pointer-events:none}.mobile-menu-open{background:rgba(243,240,237,.65);border:none;border-radius:100%;width:calc(var(--px)* 37);height:calc(var(--px)* 37);line-height:0;padding:0;display:flex;align-items:center;justify-content:center}.mobile-menu-open img{width:calc(var(--px)* 23)}.mobile-menu-close{background:transparent;border:none;line-height:0;padding:0;width:calc(var(--px)* 37);height:calc(var(--px)* 37)}.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{display:block;position:absolute;top:0;left:0;width:100%;background:#f7f5f3;box-shadow:0 calc(var(--px)* 10) calc(var(--px)* 20) rgba(0,0,0,.1);z-index:999;padding:calc(var(--px)* 120) calc(var(--px)* 38) calc(var(--px)* 30);box-sizing:border-box;border-radius:0 0 calc(var(--px)* 37) calc(var(--px)* 37);transition:all .3s ease;transform:translateY(-100%)}.mobile-menu-opened .mobile-menu{transform:translateY(0)}.mobile-menu .mobile-menu-nav ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--px)* 22)}.mobile-menu .mobile-menu-nav ul a{font-size:calc(var(--px)* 18);padding:0 calc(var(--px)* 24);display:block;height:calc(var(--px)* 48);border-radius:calc(var(--px) * 100);background:rgba(196,196,196,.24);color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 20);line-height:calc(var(--px)* 32);display:flex;align-items:center;justify-content:center}.mobile-menu .mobile-menu-nav ul a.active{background:#11213a;color:#fff}.mobile-menu .mobile-menu-lang{display:flex;justify-content:center;align-items:center;gap:calc(var(--px)* 18);margin-top:calc(var(--px)* 25)}.mobile-menu .mobile-menu-lang a{display:block;width:calc(var(--px)* 48);height:calc(var(--px)* 48);border-radius:100%;border:1px solid #8a8a8a;color:#11213a;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 28);display:flex;align-items:center;justify-content:center}.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{flex-direction:column;gap:calc(var(--px)* 40)}.footer .footer-logo{width:calc(var(--px)* 208)}.footer .footer-links{display:flex;gap:calc(var(--px)* 20);flex-direction:column;text-align:center}.calendar .CalendarMonth{background:transparent;padding:0 calc(var(--px)* 10)!important}.loading-item{width:100%}.search .calendar{position:absolute;bottom:calc(var(--px)* 47);left:calc(var(--px)* -45);padding:0;padding-top:calc(var(--px)* 15);padding-bottom:calc(var(--px)* 17);width:calc(var(--px)* 405)!important}.home-banner .home-banner-content{padding:calc(var(--px)* 20);padding-bottom:calc(var(--px)* 30);width:100%;top:auto;left:auto;right:auto;bottom: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{display:flex;justify-content:space-between;flex-direction:column}.home-services .home-services-content{width:100%;margin-right:0}.home-services .home-services-header{display:flex;align-items:center;margin-bottom:calc(var(--px)* 40);flex-direction:column}.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);display:flex;flex-direction:column;gap:calc(var(--px)* 14)}.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);overflow:hidden;border-radius:calc(var(--px)* 19)}.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{align-items:flex-start;flex-direction:column}.home-favorite .home-favorite-controlles{display:flex;gap:calc(var(--px)* 60);justify-content:center;margin-top:calc(var(--px)* 40)}.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{width:100%!important;min-width:100%;height:calc(var(--px)* 430);margin-right:0}.home-destination .home-destination-item:before{width:100%;height:100%}.slick-list{transition:height .4s ease!important}.home-destination .home-destination-header{flex-direction:column}.home-destination-slider .home-destination-controlles{display:flex;gap:calc(var(--px)* 60);justify-content:center;margin-top:calc(var(--px)* 40)}.home-destination-slider .home-destination-controlles button{background:#F3F0ED;border:none;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:calc(var(--px)* 78);height:calc(var(--px)* 78)}.home-destination-slider .home-destination-controlles button img{width:calc(var(--px)* 28)}.home-destination .home-destination-controlles .home-destination-prev{transform:rotate(180deg);background:#11213a}.home-destination .home-destination-item .home-destination-text{opacity:1;max-height:none}.home-testimony .home-testimony-controlles{display:flex;gap:calc(var(--px)* 60);justify-content:center;margin-top:calc(var(--px)* 40)}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--px)* 40);flex-direction:column;gap:calc(var(--px)* 26)}.contact-info .contact-info-item{width:100%}.contact-form-container{flex-direction:column;margin-bottom:calc(var(--px)* 30)}.contact-form-container .contact-form-img{width:100%;order:2}.contact-form-container .contact-form{width:100%;order:1;margin-bottom:calc(var(--px)* 30)}.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{display:flex;align-items:center;justify-content:space-between;flex-direction:column}.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{width:100%;order:2}.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{width:100%;order:2}.about-section3 .about-section3-list .about-section3-list-item{flex-direction:column;text-align:center;padding:0 calc(var(--px)* 50);margin-bottom:calc(var(--px)* 75)}.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{display:grid;grid-template-columns:repeat(2,1fr)}.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:0 0 calc(var(--px) * 22) calc(var(--px) * 120) rgb(0 0 0/66%)}.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{position:fixed;bottom:0;left:0;width:100%;z-index:999;height:calc(var(--px)* 84);border-radius:calc(var(--px)* 19) calc(var(--px)* 19) 0 0;background:#F7F5F3;padding:calc(var(--px)* 15);display:flex;align-items:center;justify-content:space-between}.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:rgba(0,0,0,.65);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);background:#11213a;color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 28);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--px)* 9);border:none}.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 img{border-radius:calc(var(--px)* 9)}.popup-media .popup-gallery-content .popup-gallery-footer .popup-gallery-actions{margin-right:0}.mobile-reservation{position:fixed;inset:0;background:#F7F5F3;z-index:9999;padding:0 calc(var(--px)* 20);overflow:auto;display:flex;flex-direction:column}.mobile-reservation .mobile-reservation-header{height:calc(var(--px)* 72);min-height:calc(var(--px)* 72);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(141,141,141,.3);position:relative}.mobile-reservation .mobile-reservation-header .close-reservation{position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(var(--px)* 32);height:calc(var(--px)* 32);line-height:0;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.mobile-reservation .mobile-reservation-header .close-reservation img{width:calc(var(--px)* 23);transform:scale(-1);opacity:.5}.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{display:flex;align-items:center;gap:calc(var(--px)* 20);padding:calc(var(--px)* 22) 0;border-bottom:1px solid rgba(141,141,141,.3)}.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{width:100%;height:100%;object-fit:cover;object-position:center}.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{display:flex;align-items:center;gap:calc(var(--px)* 8)}.mobile-reservation .property-info .rating img{width:calc(var(--px)* 21);height:calc(var(--px)* 21)}.mobile-reservation .property-info .rating span{color:rgba(0,0,0,.65);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;border-bottom:1px solid rgba(141,141,141,.3);display:flex;flex-direction:column;gap:calc(var(--px)* 15)}.mobile-reservation .reservation-info .reservation-info-item{width:100%;padding:calc(var(--px)* 20);background:#fff;border-radius:calc(var(--px)* 11)}.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;display:flex;align-items:center;gap:calc(var(--px)* 10);margin-bottom:calc(var(--px)* 20)}.mobile-reservation .reservation-info-item .reservation-info-title img{width:calc(var(--px)* 21)}.mobile-reservation .reservation-info-item .reservation-info-value{display:flex;align-items:center;justify-content:space-between;color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 15);line-height:calc(var(--px)* 19)}.mobile-reservation .reservation-info-item .reservation-date{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--px)* 10)}.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 rgba(141,141,141,.3)}.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;display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--px)* 20)}.mobile-reservation .reservation-price-details .reservation-price-details-item{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--px)* 10);color:rgba(0,0,0,.65);font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 15);line-height:calc(var(--px)* 19)}.mobile-reservation .price-loading{width:calc(var(--px)* 30);height:calc(var(--px)* 30);position:relative;top:calc(var(--px)* 8)}.mobile-reservation .reservation-total{padding:calc(var(--px)* 20) 0;justify-content:space-between;color:#11213a;font-size:calc(var(--px)* 19);line-height:calc(var(--px)* 29);border-bottom:1px solid rgba(141,141,141,.3)}.mobile-reservation .mobile-reservation-btn,.mobile-reservation .reservation-total{display:flex;align-items:center;font-family:Roboto Flex;font-style:normal;font-weight:500}.mobile-reservation .mobile-reservation-btn{width:100%;min-height:calc(var(--px)* 53);background:#11213a;color:#fff;font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 28);justify-content:center;border-radius:calc(var(--px)* 9);border:none}.mobile-reservation .accommodation-contact{padding:calc(var(--px)* 24) 0;margin-top:auto}.mobile-reservation-popup{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:9999;padding:0 calc(var(--px)* 20);border-radius:calc(var(--px)* 11) calc(var(--px)* 11) 0 0;background:#FFF;box-shadow:0 3px 11px 0 rgba(0,0,0,.21)}.mobile-reservation-popup .mobile-reservation-popup-header{height:calc(var(--px)* 66);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(141,141,141,.3);position:relative}.mobile-reservation-popup .mobile-reservation-popup-header>div{display:flex;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)}.mobile-reservation-popup .mobile-reservation-popup-header button{width:calc(var(--px)* 32);height:calc(var(--px)* 32);line-height:0;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.mobile-reservation-popup .mobile-reservation-popup-header button img{width:calc(var(--px)* 16);transform:scale(-1);opacity:.5}.mobile-reservation-popup .calendar{box-shadow:none;background:transparent}.mobile-reservation-popup .calendar .DayPicker_weekHeaders__horizontal{margin-left:calc(var(--px)* 10)}.mobile-reservation-popup .calendar .DayPicker{background:transparent!important}.mobile-reservation-popup .calendar .DayPicker_weekHeader{top:calc(var(--px)* 63);z-index:0!important;padding:0!important}.mobile-reservation-popup .guests-dropdown{position:static;box-shadow:none;padding:calc(var(--px)* 20) 0 0}.mobile-reservation-popup-footer{padding:calc(var(--px)* 20) 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(141,141,141,.3);margin-top:calc(var(--px)* 20);gap:calc(var(--px)* 20)}.mobile-reservation-popup-footer button{width:100%;height:calc(var(--px)* 53);background:#11213a;color:#fff;font-family:Roboto Flex;font-style:normal;font-weight:500;font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 28);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--px)* 9);border:none}.mobile-reservation-popup-footer button.cancel-btn{background:#fff;color:rgba(0,0,0,.65);border:1px solid rgba(0,0,0,.21)}.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{flex-wrap:wrap;padding-left:calc(var(--px)* 10);padding-right:calc(var(--px)* 10)}.main-checkout-page{background:#fbfafa;padding-bottom:calc(var(--px)* 60);margin-left:calc(var(--px)* -17);margin-right:calc(var(--px)* -17)}.main-checkout-page .checkout-page-content{width:100%;padding-left:0;order:2}.main-checkout-page .checkout-page-sidebar{width:100%;order:1}.checkout-detail-reservation,.checkout-step{margin-bottom:calc(var(--px) * 30)}.checkout-step .checkout-step-number{left:auto;right:calc(var(--px)* 16);background:rgba(236,176,140,.15);box-shadow:none}.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{display:block;margin-left:calc(var(--px)* 15)}.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{width:100%;padding-left:0;order:2}.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{display:block;margin-bottom:calc(var(--px)* 30);background:transparent;box-shadow:none}.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{width:100%;text-align:center;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}}