@charset "UTF-8";:root{--spacing-30-resp: 15px;--spacing-30: 30px;--spacing-40-resp: 20px;--spacing-40: 40px;--spacing-50-resp: 25px;--spacing-50: 50px;--spacing-75-resp: 50px;--booking-resume_width: 400px}@media (min-width: 992px){:root{--spacing-30-resp: 30px;--spacing-40-resp: 40px;--spacing-50-resp: 75px}}*{margin:0;padding:0;border:0;outline:0;font-size:.9375rem;vertical-align:baseline;background:transparent;box-sizing:border-box;font-family:system-ui,sans-serif}p{line-height:1.5rem}li{-moz-column-break-inside:avoid;break-inside:avoid-column}li:not(.list){list-style-type:none}html{background-color:#fff;scroll-behavior:smooth}img{display:inline-block;max-width:100%}a{text-decoration:none}a:not([class*=btn]):not([class*=color]),a:visited:not([class*=btn]):not([class*=color]){color:#000;transition:color .3s}a:not([class*=btn]):not([class*=color]):hover,a:visited:not([class*=btn]):not([class*=color]):hover{color:#4660d7}.datalist{display:none;position:absolute;top:calc(100% + 7px);left:0;background-color:#fff;border-radius:5px;border:1px solid rgba(28,43,54,.1);z-index:10}@media (max-width: 576px){.datalist{right:0}}@media (min-width: 576px){.datalist{width:-moz-max-content;width:max-content}}.datalist.show{display:block}.datalist:after{content:"";background:#fff;transform:rotate(135deg);position:absolute;border-bottom:1px solid #e3e2e2;border-left:1px solid #e3e2e2;border-bottom-left-radius:2px;top:-6px;left:20px;width:10px;height:10px}.datalist-container{position:relative;overflow:visible}.datalist ul{padding:0}.datalist li{position:relative;padding:3px 20px;cursor:pointer;transition:background-color .3s;z-index:5}.datalist li:first-child{border-radius:5px 5px 0 0}.datalist li:last-child{border-radius:0 0 5px 5px}.datalist li:hover{background-color:#7084e0}.footer-main{font-weight:300}.footer-main hr{border-top:1px solid #FFFFFF}.footer-main a.footer-link,.footer-main a.footer-link:visited{color:#fff}.footer-main a.footer-link:hover,.footer-main a.footer-link:focus{color:#4660d7}.footer-top{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.footer-top{grid-template-columns:repeat(3,1fr)}}.footer-hotels{max-width:135px}@media (max-width: 768px){.footer-stripe{grid-column:span 2}}.navbar-size{max-width:1400px}.navbar{display:flex;justify-content:space-between;align-items:center;height:65px;padding:0 5vw;background-color:#fff;box-shadow:0 0 5px #444;z-index:10}.navbar img{width:150px}.navbar-actions{display:flex;align-items:center;gap:15px}.navbar-actions li{height:65px;line-height:65px}.div-hamburger{height:100%;display:flex;align-items:center;position:relative;padding:0 1rem;cursor:pointer;transition:background-color .3s}.div-hamburger:hover{background-color:#eef0fb}.div-hamburger .hamburger{position:relative;display:flex;align-items:center;height:24px;width:30px;transition:height .3s}.div-hamburger .hamburger .center,.div-hamburger .hamburger .center:after,.div-hamburger .hamburger .center:before{width:30px;height:4px;display:block;background-color:#4660d7;border-radius:2px}.div-hamburger .hamburger .center{transition:width .3s,background-color .3s}.div-hamburger .hamburger .center:after,.div-hamburger .hamburger .center:before{content:"";transition:transform .3s,width .3s,background-color .3s;transform-origin:0 50%;position:absolute}.div-hamburger .hamburger .center:before{top:0}.div-hamburger .hamburger .center:after{bottom:0}.div-hamburger.active .hamburger{height:30px}.div-hamburger.active .center{width:0}.div-hamburger.active .center:before{transform:rotate(42deg);width:38px}.div-hamburger.active .center:after{transform:rotate(-42deg);width:38px}.side-navbar.side-container{z-index:9}.side-navbar-content{padding:40px 20px;top:65px!important}.side-navbar-content .nav-menu_separate{display:block;background-color:#c4ccf2;height:1px}.side-navbar-content h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.side-navbar-content form{display:flex;flex-direction:column;min-width:300px;transition:opacity .3s}.side-navbar-content form .hover-underline{margin-left:5px}.side-navbar-content .auth-action{cursor:pointer;transition:color .3s}.side-navbar-content .auth-action:hover{color:#4660d7}.side-navbar-content .register-code_label i{color:#7f7f83;cursor:pointer;transition:color .3s}.side-navbar-content .register-code_label i:hover{color:#4660d7}.side-navbar-content .register-code_explanation p{margin:10px 0}.side-navbar-content .register-code_explanation a{display:block;margin:15px 0;color:#4660d7}body{display:flex;flex-direction:column;min-height:calc(100vh - 65px)}body>[class*=container_]{flex:1}body.no-overflow{overflow:hidden}@media (min-width: 992px){body.no-overflow{padding-right:20px}body.no-overflow nav>:last-child{margin-right:20px}}button{color:#000}.btn-flex{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-width:-moz-fit-content;min-width:fit-content;border-radius:35px;border:none;cursor:pointer;transition:background-color .3s}.btn-flex .icon-300{font-size:.875rem}.btn-flex:hover{color:#fff}.btn-flex.btn-flex_md{min-width:125px}.btn,.btn_xl,.btn_md{display:inline-block;height:35px;line-height:35px;text-align:center;padding:0 15px;color:#fff;border-radius:35px;border:none;cursor:pointer;transition:background-color .3s}.btn i,.btn_xl i,.btn_md i{font-size:.875rem}.btn:hover,.btn_xl:hover,.btn_md:hover{color:#fff}.btn_md{height:auto;min-width:250px;padding:5px 25px}.btn_xl{height:auto;min-width:200px;line-height:inherit;padding:10px 30px;font-size:1.2rem;font-weight:300}.btn_primary,.btn_secondary.active{color:#fff;background-color:#4660d7}.btn_primary:hover:not(.active):not([disabled]),.btn_secondary.active:hover:not(.active):not([disabled]){background-color:#2a45c0}button[disabled]{background-color:#bcbfc2;cursor:auto}.btn_secondary{background-color:#bcbfc2}.btn_secondary:hover{background-color:#a1a6aa}.btn_danger{background-color:#f12828}.btn_danger:hover{background-color:#d80e0e}.btn_success{background-color:#49cb54}.btn_success:hover{background-color:#32af3d}.btn_info{background-color:#28abf1}.btn_info:hover{background-color:#0e92d8}.btn_warning{background-color:#ffbd13;color:#000}.btn_warning:hover{background-color:#dfa100;color:#000}.btn_white{color:#000;background-color:#fff}.btn_white:hover{color:#000;background-color:#e6e6e6}.btn_black{color:#fff;background-color:#000}.btn_black:hover{background-color:#1a1a1a}.btn_i{height:20px;width:21px;border-radius:20px;background:transparent;border:1px solid gray;color:gray;cursor:pointer;transition:border .3s,color .3s}.btn_i:hover{color:#4660d7;border:1px solid #4660d7}.btn-link{cursor:pointer;transition:color .3s}.btn-link:hover{color:#4660d7}.form .form-row,.form .form-half_row{margin-bottom:20px}.form-group{display:flex}.form-group>div{flex:1}.form-group input,.form-group .checkbox{border-radius:5px 0 0 5px}.form-group button{width:125px;border-radius:0 5px 5px 0}.form-row,.form-half_row{display:inline-flex;gap:25px;align-items:flex-start;width:100%}.form-row>*,.form-half_row>*{flex:1}@media (max-width: 768px){.form-row,.form-half_row{flex-direction:column;align-items:stretch;gap:20px}}@media (min-width: 768px){.form-half_row{width:calc(50% - 12px)}}.form-input{display:flex;flex-direction:column;position:relative}.form-input label{margin-bottom:5px}.form-input label.required:after{content:"*";margin-left:3px;color:#cd5959}.form-checkbox{display:flex;flex-wrap:wrap}.form-checkbox label{display:flex;align-items:center;margin-right:15px}.form-checkbox p{flex-basis:100%}.input{display:flex;align-items:center;width:100%;height:35px;padding:5px 10px;background:#fff none;border:1px solid rgba(28,43,54,.1);color:#1f2932;border-radius:5px}.input[disabled]{background-color:#f4f6ff}.input.error{border-color:#c93545}textarea[data-autogrow]{min-height:52px;resize:none}input+.icon_show,.checkbox+.icon_show{position:absolute;right:15px;top:7px;width:20px;height:20px;cursor:pointer}input+.icon_show i,.checkbox+.icon_show i{color:gray}label+input+.icon_show,label+.checkbox+.icon_show{top:calc(50% + 3px)}.checkbox{width:auto}.nav-link{display:inline-block;width:100%;height:35px;line-height:35px;padding:0 15px;text-align:left;color:#000;cursor:pointer;transition:background-color .3s,color .3s}.nav-link:hover,.nav-link.active{color:#4660d7;background-color:#eef0fb}.hover-underline:hover,.underline:hover{text-decoration:underline}.pointer{cursor:pointer}.h1{font-size:2rem;margin-bottom:var(--spacing-40)}.h2{font-size:1.6rem;margin-bottom:var(--spacing-40)}.h3{font-size:1.3rem;margin-bottom:var(--spacing-30)}html{scrollbar-width:thin}html ::-webkit-scrollbar{width:20px;border-radius:1vw;margin-block:.5vw}html ::-webkit-scrollbar-thumb{background:#bcbfc2;border-radius:20px;background-clip:content-box;border:5px solid transparent}html ::-webkit-scrollbar-track{background-color:transparent;border-radius:1vw}@media (max-width: 768px){.flatpickr-input{display:none}}@media (min-width: 768px){.flatpickr-input_mobile{display:none}}.container-flatpickr .open{z-index:1!important}@media (max-width: 768px){.container-flatpickr{position:fixed;top:0;right:0;left:0;bottom:0;display:none;justify-content:center;align-items:center;background-color:#1313139e;z-index:20}.container-flatpickr.open{display:flex}.container-flatpickr .flatpickr-calendar.rangeMode{top:auto!important;left:auto!important;position:inherit}.container-flatpickr .flatpickr-calendar.rangeMode.arrowTop:after,.container-flatpickr .flatpickr-calendar.rangeMode.arrowTop:before{border-bottom-color:transparent}}.container-flatpickr .flatpickr-calendar.rangeMode,.dialog-suggestion .flatpickr-calendar.rangeMode{padding:10px 0}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day{height:50px;width:50px;max-width:50px;border-radius:5px}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day.nextMonthDay,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day.nextMonthDay{color:initial}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day.selected.startRange,.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day.startRange.startRange,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day.selected.startRange,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day.startRange.startRange{border-radius:5px 0 0 5px;z-index:1}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day.selected.endRange,.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day.endRange.endRange,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day.selected.endRange,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day.endRange.endRange{border-radius:0 5px 5px 0}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day.flatpickr-date-disabled,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day.flatpickr-date-disabled{color:#bcbfc2}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day .flatpickr-price,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day .flatpickr-price{position:absolute;bottom:2px;left:0;right:0;line-height:normal;text-align:center;font-size:10px}.container-flatpickr .flatpickr-calendar.rangeMode .flatpickr-day .flatpickr-loader,.dialog-suggestion .flatpickr-calendar.rangeMode .flatpickr-day .flatpickr-loader{position:absolute;bottom:5px;left:5px;right:5px;height:10px;background-color:#bcbfc2;animation:blink;animation-iteration-count:infinite;animation-duration:2s}@keyframes blink{0%{background-color:#bcbfc2}50%{background-color:#d7d9da}to{background-color:#bcbfc2}}.leaflet-container .leaflet-pane{z-index:auto}.leaflet-container .leaflet-popup{z-index:1}.leaflet-container .leaflet-marker-icon{z-index:1!important}.leaflet-container .leaflet-div-icon{background-color:transparent;border:none}.leaflet-container .leaflet-popup a{color:#000}.leaflet-container .leaflet-popup a:hover{color:#4660d7}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper{padding:0}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{overflow:hidden;border-radius:12px;width:240px!important;margin:0}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content p{margin:0}.leaflet-control-container .leaflet-top,.leaflet-control-container .leaflet-bottom,.leaflet-control-container .leaflet-control{z-index:auto}@media (max-width: 768px){.leaflet-control-container .leaflet-bottom.leaflet-right{display:none}}.payment-container{min-height:230px}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:#000;background-color:#fff;height:30px;width:30px;border-radius:15px;box-shadow:#0000003d 0 3px 8px;transition:opacity .3s}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{display:none}.swiper .swiper-button-next{right:4px}.swiper .swiper-button-prev{left:4px}.swiper .swiper-button-next.swiper-button-disabled,.swiper .swiper-button-prev.swiper-button-disabled{opacity:0}.slide-down{overflow:hidden;height:0;transition:height .3s}.slide-down.show{height:auto}@media (min-width: 768px){.slide-down>*{margin:0 20px}}.slide-down_button{display:flex;align-items:center;width:100%;margin-bottom:25px;padding:10px;text-align:left;background-color:#f4f6ff;cursor:pointer}.slide-down_span-i i{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;margin-right:15px;background-color:#4660d7;color:#fff;border-radius:13px;font-size:.9rem}.slide-down_span-label{font-weight:300}.container_503{display:flex;align-items:center;justify-content:center}.container_503 p{font-size:1.2rem;max-width:750px}.component-counter_count{margin:0 5px}.component-counter button{height:20px;width:20px;line-height:20px;background-color:#000;color:#fff;border-radius:10px;cursor:pointer}.component-counter button:hover{background-color:#4d4d4d}dialog{background-color:#fff;margin:auto;padding:0;border-radius:10px;border:none}@media (min-width: 768px){dialog{overflow:inherit}}dialog [data-dialog=content]{padding:15px}@media (min-width: 768px){dialog [data-dialog=content]{padding:30px}}dialog .hide-element{position:absolute;top:10px;right:10px;z-index:5;cursor:pointer;background-color:#fff;padding:5px 10px 3px;border-radius:100%;transition:background-color .3s}dialog .hide-element:hover{background-color:#f4f6ff}dialog .hide-element i{font-size:1.5rem;line-height:initial}dialog .hide-element svg{display:block;width:25px;height:25px}dialog::backdrop{background-color:#000;opacity:.65}.side-container{position:fixed;top:0;bottom:0;right:-100vw;width:100%;z-index:4}.side-container.show{right:0}.side-container-bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;transition:opacity .3s;background-color:#000;opacity:0}.side-container-bg.show{opacity:.3}.side-container-content{position:fixed;top:0;bottom:0;left:-110vw;overflow-y:auto;background:#fff;box-shadow:0 0 14px #444;transition:left .3s,right .3s,top .5s}@media (max-width: 768px){.side-container-content{box-shadow:none;width:100vw}}.side-container-content.right{right:-110vw;left:auto}.side-container-content.bottom{top:100vh;left:auto;height:100vh}.side-container-content.show{left:0}.side-container-content.show.right{right:0;left:auto}.side-container-content.show.bottom{top:0;left:auto}.side-container .btn-close-side{display:inline-flex;cursor:pointer;background-color:#fff;padding:8px;border-radius:55px;transition:background-color .3s}.side-container .btn-close-side .absolute{position:absolute;top:10px;left:20px;z-index:5}.side-container .btn-close-side:hover{background-color:#f4f6ff}.side-container .btn-close-side i{font-size:1.5rem;line-height:1rem}.dropdown,.dropdown-chevron,[data-dropdown].chevron:after{cursor:pointer}.dropdown-items{background-color:#fff;padding:10px 0;border:1px solid #e3e2e2;box-shadow:0 10px 6px -6px #c9bebe;border-radius:5px;transform:scale(0);transform-origin:top center;transition:transform .3s;position:absolute;z-index:2}.dropdown-items>*{display:block}.dropdown-items:after{content:"";background:#fff;transform:rotate(135deg);position:absolute}.dropdown-items.bottom{top:calc(100% + 12px)}.dropdown-items.bottom:after{border-bottom:1px solid #e3e2e2;border-left:1px solid #e3e2e2;border-bottom-left-radius:2px;top:-6px;left:20px;width:10px;height:10px}.dropdown-items.show{transform:scale(1)}.dropdown-chevron,[data-dropdown].chevron:after{position:absolute;top:calc(50% - .35rem);right:12px;height:.7em;width:.7em;border-style:solid;border-width:.25em .25em 0 0;transform:rotate(135deg);transition:transform .3s;pointer-events:none}[data-dropdown].chevron{position:relative}[data-dropdown].chevron:after{content:"";height:.45em;width:.45em;top:auto;border-width:.25em .25em 0 0}[data-dropdown].chevron.show:after,.show+.dropdown-chevron,.show+[data-dropdown].chevron:after{transform:rotate(-45deg)}.dropdown-areas li{padding:8px 25px;cursor:pointer}.dropdown-areas li:hover{color:#fff;background-color:#4660d7}.travellers{width:350px}.travellers_type{display:flex;align-items:flex-end;justify-content:space-between}.travellers_selects{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.container-flash{position:fixed;top:75px;right:-500px;z-index:25}.flash{position:relative;color:#fff;background-color:#1f2932;padding:10px 20px;margin-bottom:5px;border-radius:5px 0 0 5px;transition:opacity .2s,height .2s;transform-origin:right;box-shadow:0 0 14px #444}.flash.show{animation:showFlash .3s both}@media (max-width: 768px){.flash{width:100vw;display:flex;align-items:center;border-radius:0!important}}.flash.flash-lock{border-radius:5px;text-align:center;margin:5px 0}.flash-close{display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;left:-10px;border:none;border-radius:15px;height:24px;width:24px;cursor:pointer;background-color:#bcbfc2}.flash-close i{font-size:.9rem}@media (max-width: 768px){.flash-close i{font-size:1.5rem;color:#fff}.flash-close{position:inherit;top:0;left:0;background-color:transparent}}.flash.flash-error{color:#fff;background-color:#c93545}.flash.flash-success{color:#fff;background-color:#49cb54}.flash.flash-info{color:#fff;background-color:#5da2f6}.flash.flash-warning{color:#1f2932;background-color:#fdf213}@keyframes showFlash{0%{transform:translate(0)}to{transform:translate(-500px)}}.form-tab .tab{display:none}.form-tab .tab.show{display:block}.form-tab .tab-control{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.loader{width:50px;height:100%;display:flex;justify-content:space-around;position:relative;border-radius:5px;box-sizing:content-box;margin:auto}.loader-bars:before,.loader-bars:after,.loader-bars span{content:"";display:block;width:8px;background-color:#fff;animation:grow 1.5s linear infinite}.loader-bars.loader.mini{width:auto}.loader-bars.loader.mini:before,.loader-bars.loader.mini:after,.loader-bars.loader.mini span{width:4px}.loader-bars:before{left:0}.loader-bars:after{animation-delay:.5s}.loader-bars span{animation-delay:1s}@keyframes grow{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1.6}to{transform:scaleY(0);opacity:0}}.loader-spin{border:16px solid #f3f3f3;border-top:16px solid #4660d7;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-mini{width:20px;height:20px;border:5px solid #bcbfc2;border-bottom-color:#4660d7;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-error{color:#c93545;margin-top:5px}.modal{display:none;align-items:center;justify-content:center;z-index:15;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}@media (max-width: 768px){.modal{overflow-x:hidden}}.modal.show{display:flex}.modal-content{position:relative;background-color:#fefefe;padding:30px;border:1px solid #888;border-radius:10px;width:80%;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;animation-name:animate_top;animation-duration:.4s}.modal-content.half{width:calc(50% + 60px)}@media (max-width: 768px){.modal-content{width:100vw;min-height:100vh;border:none;padding:40px 10px 10px;top:0;transform:none;border-radius:0}}.modal .hide-element{position:absolute;top:10px;right:10px;z-index:5;cursor:pointer;background-color:#fff;padding:5px 10px;border-radius:55px;transition:background-color .3s}.modal .hide-element:hover{background-color:#f4f6ff}.modal .hide-element i{font-size:1.5rem}@keyframes animate_top{0%{top:-300px;opacity:0}to{top:0;opacity:1}}body.modal-show{overflow:hidden}@media (min-width: 768px){body.modal-show{padding-right:20px}body.modal-show nav>:last-child{margin-right:20px}}.switch{position:relative;display:inline-block;width:43px;height:25px}.switch input,.switch .checkbox{opacity:0;width:0;height:0}.switch input:checked+.slider,.switch .checkbox:checked+.slider{background-color:#4660d7}.switch input:focus+.slider,.switch .checkbox:focus+.slider{box-shadow:0 0 1px #4660d7}.switch input:checked+.slider:before,.switch .checkbox:checked+.slider:before{transform:translate(16px)}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.switch .slider.round{border-radius:18px}.switch .slider.round:before{border-radius:50%}.container-password_change{flex:1;display:flex;flex-direction:column;justify-content:center}.container-password_change .form-password_change{width:400px;margin:0 auto}.container_booking-checkout .booking .left-part{flex:1}@media (max-width: 768px){.container_booking-checkout .booking .left-part{border:none;padding-right:0}}.container_booking-checkout .booking .btn-conditions{cursor:pointer;transition:color .3s}.container_booking-checkout .booking .btn-conditions:hover{color:#4660d7}@media (max-width: 768px){.container_booking-checkout .booking .insurance{flex-wrap:wrap;gap:20px}}.container_booking-checkout .booking .insurance_title{display:flex;align-items:flex-end;gap:30px}@media (max-width: 768px){.container_booking-checkout .booking .insurance_title{flex-direction:column;align-items:flex-start;gap:0}.container_booking-checkout .booking .insurance_conditions{flex-shrink:0;width:100%}}.container_booking-checkout .booking .baby-room{display:flex;align-items:center;gap:10px;margin-bottom:10px}.container_booking-checkout .booking .baby-picture{display:block;height:50px;width:50px;-o-object-fit:cover;object-fit:cover;border-radius:5px}@media (max-width: 768px){.container_booking-checkout .booking-pay{margin-bottom:20px}}.container_booking-checkout .booking .booking_resume .detail-price{display:none}@media (max-width: 992px){.container_booking-checkout .booking .booking_resume .detail-price{display:inline}}@keyframes stripe-loader{0%{background-color:#f4f6ff}50%{background-color:#c1ccff}to{background-color:#f4f6ff}}.side-booking{z-index:5}.side-booking .side-booking-content{padding:85px 40px 15px}@media (max-width: 768px){.side-booking .side-booking-content{padding:85px 15px 15px}}.side-booking .side-booking-content .btn-close-side{top:95px;right:50px;left:auto}@media (max-width: 768px){.side-booking .side-booking-content .btn-close-side{top:95px;right:20px;left:auto}}@media (max-width: 992px){.side-booking .side-booking-content .booking_resume{position:initial;box-shadow:none}}.side-booking .side-booking-content .booking_resume-prices [class*=_price]{opacity:1}.booking-baby-container .booking-baby_room{display:flex;align-items:center;gap:10px;margin-bottom:10px}.booking-baby-container .booking-baby_picture img{display:block;height:50px;width:50px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.booking-hotel{display:flex;justify-content:space-between;align-items:self-start}@media (max-width: 768px){.booking-hotel{flex-direction:column;gap:20px}}.booking-hotel h1{font-size:1.5rem;font-weight:400}.booking-hotel_datas{display:flex;flex-direction:column}.booking-hotel_stars{font-size:.8rem;color:#bcbfc2;margin-bottom:5px}.booking-hotel_address{color:#bcbfc2}.booking-hotel_opinions{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.booking-hotel_opinions{gap:0}}.booking-hotel_opinions-rate{font-size:1.4rem;font-weight:700;margin-right:15px;color:#4660d7}.booking-hotel_opinions-show{text-decoration:underline;cursor:pointer;transition:color .3s}.booking-hotel_opinions-show:hover{color:#4660d7}.booking_resume{width:var(--booking-resume_width);background-color:#f4f6ff;border-radius:10px}@media (max-width: 992px){.booking_resume{width:auto;padding:0}}.booking_resume-hotel .toggle-detail-price{position:absolute;right:15px;top:15px}@media (min-width: 992px){.booking_resume-hotel .toggle-detail-price{display:none}}@media (max-width: 992px){.booking_resume{position:fixed;inset:auto 0 0 0;background-color:#fff;z-index:5;box-shadow:0 -5px 6px #4444448f}.booking_resume .div-booking>h2,.booking_resume .booking-hotel_resume{display:none}}@media (min-width: 992px){.booking_resume .booking-form .booking-detail-md{display:none}}.booking_resume .booking-form .form-booking_submit{min-width:150px}@media (max-width: 992px){.container_hotel-show .booking_resume-hotel,.container_hotel-show .booking_resume-prices,.container_booking-checkout .booking_resume-hotel,.container_booking-checkout .booking_resume-prices{height:0;overflow:hidden;padding:0 15px;transition:height .3s;margin-bottom:0}.container_hotel-show .booking_resume-hotel.show-mobile,.container_hotel-show .booking_resume-prices.show-mobile,.container_booking-checkout .booking_resume-hotel.show-mobile,.container_booking-checkout .booking_resume-prices.show-mobile{height:-moz-fit-content;height:fit-content}}.booking_options .availability .form-row,.booking_options .availability .form-half_row{align-items:flex-start}@media (min-width: 992px) and (max-width: 1400px){.booking_options .availability .form-row,.booking_options .availability .form-half_row{flex-wrap:wrap}.booking_options .availability .form-row .form-input,.booking_options .availability .form-half_row .form-input{flex-basis:48%}}@media (max-width: 991px){.booking_options .availability .form-row,.booking_options .availability .form-half_row{display:block}.booking_options .availability .form-row>*,.booking_options .availability .form-half_row>*{margin-bottom:10px}.booking_options .availability .form-row .btn_hotel-availability,.booking_options .availability .form-half_row .btn_hotel-availability{width:100%}.booking_options .availability .form-row .btn_hotel-availability>.btn_label,.booking_options .availability .form-half_row .btn_hotel-availability>.btn_label{display:initial}}@media (max-width: 1400px){.booking_options .availability .form-row button[disabled].hide,.booking_options .availability .form-half_row button[disabled].hide{display:none}}.booking_options .availability .input-guests{display:flex;justify-content:flex-start;gap:5px;position:relative;cursor:pointer}.booking_options .availability .input-guests .input-separator:after{content:" - "}.booking_options .div-rooms .rooms-short{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.container_company-create{display:flex}.container_company-create section{width:100%}.container_company-create h1{font-size:2.5rem;line-height:2rem}.container_company-create p{font-size:1.5rem;line-height:35px;font-weight:500;max-width:625px}.container_company-create .price-cards{display:inline-grid}@media (min-width: 576px){.container_company-create .price-cards{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.container_company-create .price-cards{grid-template-columns:repeat(4,1fr)}}.container_company-create .price-card{width:185px;border-radius:30px}.container_company-create .price-card h3{font-size:1.5rem}.container_company-create .price-card_employee:after{content:"";display:block;background-color:#1745fd;height:2px;width:100%;margin-top:10px}.container_company-create .price-card_price,.container_company-create .price-card_discount{font-size:1.6rem;letter-spacing:-1px}.container_company-create .price-card .btn-flex{padding:5px 25px}.container_company-create .price-card_price{margin:40px 0}.form-company_create{background-color:#fff;padding:20px}.form-company_create h2{position:relative;top:-20px;margin:0}.form-company_create button{padding:0 30px}@media (max-width: 992px){.form-company_create .form-row,.form-company_create .form-half_row{flex-direction:column;align-items:stretch}}.form-company_create .formule{display:flex;gap:20px;flex-wrap:wrap}@media (max-width: 576px){.form-company_create .formule{flex-direction:column}}.form-company_create .formule>*{flex:1;flex-basis:calc(50% - 20px)}.form-company_create .formule-column_prices{display:flex;justify-content:center}.form-company_create .formule-prices{flex-basis:150px}.form-company_create .formule-prices>*{display:flex;gap:10px;margin-bottom:5px}.form-company_create .formule-price_amount{text-align:right;flex:1}.form-company_create .formule-price_label{width:25px}.form-company_create .div-stripe{min-height:150px}.container_hotelier-login{display:flex;justify-content:center;align-items:center;background-color:#f4f6ff}.container_hotelier-login form{background-color:#fff;padding:20px;border-radius:10px;width:500px;box-shadow:#0000003d 0 3px 8px}@media (max-width: 767px){.container_hotel-index .hotels{margin-left:0}}.container_hotel-index .hotels-left{height:calc(100vh - 65px);overflow-y:scroll}@media (max-width: 767px){.container_hotel-index .hotels-left{margin-top:50vh;background-color:#fff;width:100%;height:100%;overflow:hidden;padding:0 10px 15px;border-radius:15px;z-index:10}}@media (min-width: 768px) and (max-width: 991px){.container_hotel-index .hotels-left{width:40%}}@media (min-width: 992px) and (max-width: 1200px){.container_hotel-index .hotels-left{width:60%}}.container_hotel-index .hotels-form{border-bottom:1px solid #bcbfc2}.container_hotel-index .hotels-form .input-guests{display:flex;justify-content:flex-start;gap:5px;position:relative;cursor:pointer}.container_hotel-index .hotels-form .input-guests .input-separator:after{content:" - "}@media (max-width: 768px){.container_hotel-index .hotels-form .form-row,.container_hotel-index .hotels-form .form-half_row{margin-bottom:10px;gap:10px}}.container_hotel-index .hotels-form form{text-align:center}.container_hotel-index .hotels-results{flex:1}.container_hotel-index .hotels-results_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.container_hotel-index .hotels-results_list .swiper{width:100%}.container_hotel-index .hotels-map{width:50%;height:calc(100vh - 65px);z-index:1}@media (max-width: 767px){.container_hotel-index .hotels-map{position:fixed!important;left:0;right:0;top:65px;height:55vh;width:100%}}@media (min-width: 768px) and (max-width: 991px){.container_hotel-index .hotels-map{width:60%}}@media (min-width: 991px) and (max-width: 1200px){.container_hotel-index .hotels-map{width:40%}}.container_hotel-index .hotels-map_legend{position:absolute;inset:10px auto auto 55px;z-index:10}.container_hotel-index .hotels-map_legend img{height:20px}.container_hotel-index .hotel-marker{display:inline-block;position:relative;left:-30px;width:-moz-max-content;width:max-content;background-color:#fff;color:#4660d7;font-size:.85rem;text-align:center;padding:0 7px;border-radius:16px;box-shadow:0 0 5px #444;transition:transform .3s,color .3s,background-color .3s}.container_hotel-index .hotel-marker:hover,.container_hotel-index .hotel-marker.hover{transform:scale(1.3);background-color:#4660d7;color:#fff}.container_hotel-index .dialog-suggestion .flatpickr-calendar,.container_hotel-index .dialog-suggestion .flatpickr-days{width:100%!important}.container_hotel-index .dialog-suggestion .flatpickr-calendar{box-shadow:none}.container_hotel-show .hotel,.container_opinion-create .hotel{background-color:#f4f6ff}.container_hotel-show .hotel-facilities,.container_opinion-create .hotel-facilities{display:grid;grid-template-rows:repeat(8,minmax(0em,min-content));grid-auto-flow:column}.container_hotel-show .hotel-facilities li,.container_opinion-create .hotel-facilities li{max-width:250px}.container_hotel-show .hotel-facilities li i,.container_opinion-create .hotel-facilities li i{flex-shrink:0}.container_hotel-show .hotel-location_maps,.container_opinion-create .hotel-location_maps{height:250px;width:500px}@media (max-width: 576px){.container_hotel-show .hotel-location_maps,.container_opinion-create .hotel-location_maps{width:100%}}.container_hotel-show .booking{display:grid;gap:3%}@media (min-width: 768px){.container_hotel-show .booking{margin-left:5%}}@media (min-width: 992px){.container_hotel-show .booking{grid-template-columns:1fr var(--booking-resume_width);align-items:start}}.side-carrousel{z-index:10}.side-carrousel-content{width:100vw;padding-top:10px}.side-carrousel-content.show .hotel-carrousel_header{opacity:1}.side-carrousel-content .hotel-carrousel_header{position:fixed;top:0;height:65px;width:100vw;padding:10px 30px;opacity:0;transition:opacity 1s;z-index:5}.side-carrousel-content .hotel-carrousel_images{display:grid;-moz-column-gap:10px;column-gap:10px;row-gap:10px;grid-template-columns:repeat(2,1fr);position:relative;max-width:750px;padding:0 10px;margin:auto}.side-carrousel-content .hotel-carrousel_images .carrousel-1,.side-carrousel-content .hotel-carrousel_images .carrousel-2,.side-carrousel-content .hotel-carrousel_images .carrousel-3{width:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.side-carrousel-content .hotel-carrousel_images .carrousel-1{height:500px;grid-column:1/3}.side-carrousel-content .hotel-carrousel_images .carrousel-2,.side-carrousel-content .hotel-carrousel_images .carrousel-3{height:250px}.hotel-images{position:relative}.hotel-images img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.hotel-images_grid .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:30vh;grid-template-areas:"image-1 image-1 image-2 image-3" "image-1 image-1 image-4 image-5";-moz-column-gap:15px;column-gap:15px;row-gap:15px}.hotel-images_grid .swiper-wrapper .image-1{grid-area:image-1}.hotel-images_grid .swiper-wrapper .image-2{grid-area:image-2}.hotel-images_grid .swiper-wrapper .image-3{grid-area:image-3}.hotel-images_grid .swiper-wrapper .image-4{grid-area:image-4}.hotel-images_grid .swiper-wrapper .image-5{grid-area:image-5}.hotel-images_carrousel{height:375px}.hotel-images .carrousel-button{position:absolute;bottom:30px;left:30px;padding:5px 10px;background-color:#fff;cursor:pointer;border-radius:5px;z-index:1}.hotel-images .carrousel-button i{margin-right:5px;font-size:1.2rem}.hotel-card{box-shadow:#0000003d 0 3px 8px;border-radius:5px;overflow:hidden}.hotel-card_picture{overflow:hidden}.hotel-card_picture img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.hotel-card_picture img:hover{transform:scale(1.05)}.hotel-card_stars>i{font-size:11px}.hotel-popup_image{width:240px;height:130px;-o-object-fit:cover;object-fit:cover}.container_landing{margin-top:-65px}.container_landing .header{height:60vh;min-height:450px}.container_landing .header picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.container_landing .header_hotel,.container_landing .header h1{text-shadow:rgba(0,0,0,.5) 2.22568px 3.56183px 0,rgba(0,0,0,.3) 4.45135px 7.12365px 0}.container_landing .header_hotel-star{font-size:1.8rem}.container_landing .header_hotel-name{font-size:clamp(2.5rem,3.5vw,3.5rem);text-transform:uppercase}.container_landing .header h1{font-size:clamp(2rem,3.2vw,3.2rem)}.container_landing .header .carrousel-button{position:absolute;inset:auto 30px 30px auto;padding:5px 10px;cursor:pointer;border-radius:5px}.container_landing .header .carrousel-button i{font-size:1.2rem}.container_landing .offer_datas{min-width:425px}@media (max-width: 768px){.container_landing .offer_datas{text-align:center;min-width:auto}}.container_landing .offer_price{width:275px;height:275px;padding:30px;border-radius:100%;background:linear-gradient(135deg,#ffbd13 10%,#343d5b 63%,#343d5b 99%);font-size:1.3rem}@media (max-width: 1400px){.container_landing .offer_price{width:245px;height:245px}}.container_landing .offer_amount{font-size:clamp(4.5rem,6vw,5.5rem);line-height:90px;font-weight:700}.container_landing .offer_amount:after{content:"€";font-size:3rem;margin-left:5px}.container_landing .description_max{font-size:1.2rem}.container_landing .description h2{font-size:2rem;line-height:2rem}.container_landing .address h2{font-size:2.5rem;line-height:2rem;font-weight:500}.container_landing .address_map{height:250px}@media (max-width: 576px){.container_landing .address_map{flex-basis:250px}}.container_landing .btn_warning{font-size:1.2rem;width:290px;padding:10px}.container_landing+.container-flatpickr .open{z-index:15!important}.container_opinion-create .opinion-form_create{max-width:1200px;margin:25px auto}.container_opinion-create .opinion-form_create h2{color:#4660d7;margin-bottom:25px;font-size:1.8rem}.side-opinions{z-index:15}.side-opinions-content{top:0;width:600px;padding:25px 50px}@media (max-width: 576px){.side-opinions-content{width:100vw;box-shadow:inherit;padding:25px}}.side-opinions .opinions-header{position:relative;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #bcbfc2}.side-opinions .opinions-header .btn-close-side{left:-5px;top:5px}.side-opinions .opinions-title{font-size:1.5rem;margin:0 0 20px 45px;padding-top:5px}.side-opinions .opinion{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #bcbfc2}.side-opinions .opinion_header{display:flex;align-items:baseline;margin-bottom:15px}.side-opinions .opinion_author{font-size:1.3rem;font-weight:700}.side-opinions .opinion_date{color:#7f7f83;font-size:.8rem}.side-opinions .opinion_date:before{content:"-";margin:0 5px}.side-opinions .opinion_title{margin-bottom:10px;font-size:1.1rem}.side-opinions .rate{display:flex;justify-content:center;align-items:center;width:32px;height:32px;margin-right:15px;border-radius:5px;background-color:#4660d7;color:#fff;font-size:1.1rem;font-weight:700}.container_homepage .homepage_search{display:flex;padding:5% 10%;background:no-repeat center;background-size:cover}@media (max-width: 768px){.container_homepage .homepage_search{padding:5% 2%}}.container_homepage .homepage_search-slogan{font-size:1.8rem;line-height:inherit}@media (max-width: 768px){.container_homepage .homepage_search-slogan{font-size:1.3rem}}.container_homepage .homepage_search-tool{width:650px;padding:50px;background-color:#fff;border-radius:10px}@media (max-width: 768px){.container_homepage .homepage_search-tool{width:100vw;padding:15px}}.container_homepage .homepage_search-tool h1{margin-bottom:25px;text-align:center}.container_homepage .homepage_search-tool h1 span{font-size:35px}@media (max-width: 768px){.container_homepage .homepage_search-tool h1{display:flex;flex-direction:column;justify-content:center}.container_homepage .homepage_search-tool h1 .equal{font-size:3rem;line-height:2rem}}.container_homepage .homepage_search-tool .search-form{display:flex;flex-wrap:wrap;margin-top:25px}.container_homepage .homepage_search-tool .search-form_input{width:100%;padding:15px 0;cursor:pointer}.container_homepage .homepage_search-tool .search-form_input::-moz-placeholder{color:#000}.container_homepage .homepage_search-tool .search-form_input::placeholder{color:#000}.container_homepage .homepage_search-tool .search-form_areas{position:relative;flex-basis:100%;border-top:2px solid gray;border-bottom:2px solid gray}.container_homepage .homepage_search-tool .search-form_dates,.container_homepage .homepage_search-tool .search-form_travellers{display:flex;flex-direction:column;justify-content:flex-end;position:relative}.container_homepage .homepage_search-tool .search-form_dates{width:50%;border-right:2px solid gray;border-bottom:2px solid gray}.container_homepage .homepage_search-tool .search-form_travellers{position:relative;width:50%;border-bottom:2px solid gray}.container_homepage .homepage_search-tool .search-form_travellers input,.container_homepage .homepage_search-tool .search-form_travellers .checkbox{padding-left:20px}.container_homepage .homepage_search-tool .search-form_travellers .search-form_guests button{color:#000}@media (max-width: 768px){.container_homepage .homepage_search-tool .search-form_travellers .travellers{width:calc(100vw - 10% - 30px);right:0}.container_homepage .homepage_search-tool .search-form_travellers .dropdown-items.bottom:after{right:20px;left:auto}}.container_homepage .homepage_search-tool .search-form_guests{display:flex;justify-content:center;height:100%;padding-right:25px;cursor:pointer}@media (max-width: 768px){.container_homepage .homepage_search-tool .search-form_guests{justify-content:space-around}}.container_homepage .homepage_search-tool .search-form_guests button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px}@media (max-width: 768px){.container_homepage .homepage_search-tool .search-form_guests button{width:60px}.container_homepage .homepage_search-tool .search-form_guests button span{font-size:13px}}.container_homepage .homepage_search-tool .search-form form{width:100%;margin-top:30px}.container_homepage .homepage_search-tool .search-form .availability-submit{width:100%}.container_homepage .swiper{height:300px;padding:0 15px}.container_homepage .explanations_title{font-size:1.5rem;padding:0}@media (max-width: 768px){.container_homepage .explanations_choices{gap:25px;flex-direction:column}}.container_homepage .explanations_company{padding:0 15px;transition:opacity .3s}.container_homepage .explanations_company .explanation{margin-top:60px}.container_homepage .explanations_company .concept-title{display:none}.container_homepage .explanations_company .explanation-step p{font-size:1.05rem}.container_homepage .explanations_company .explanation-step:before{content:"";display:inline-flex;justify-content:center;align-items:center;height:45px;width:45px;margin-right:25px;border-radius:30px;border:1px solid #4660d7;font-size:1.25rem;font-weight:500;color:#4660d7;flex-shrink:0}.container_homepage .explanations_company .explanation-step.step-subscription:before{content:"1"}.container_homepage .explanations_company .explanation-step.step-mail:before{content:"2"}.container_homepage .explanations_company .explanation-step.step-result:before{content:"3"}.container_homepage .explanations_company .explanation-step p{max-width:500px}.container_homepage .explanations .div-form-contact-company{transition:opacity .3s}.container_homepage .explanations_employee .slide-down_button{background-color:#fff}.container_homepage .explanations_employee-label{text-align:center;font-size:1.2rem;padding:30px 0}.container_homepage .explanations_employee-contents{padding:0 5%}.container_homepage .explanations_employee-mail p{font-weight:300}.body_concept{margin-top:0}.container_concept .page-title{font-size:clamp(1.8rem,3vw,2.5rem)}.container_concept .section-grid{display:grid;grid-template-rows:auto 1fr;grid-template-areas:"title" "text" "image"}@media (min-width: 992px){.container_concept .section-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"title image" "text image"}.container_concept .section-grid.reverse{grid-template-areas:"image title" "image text"}}.container_concept .section-title,.container_concept .section-text{max-width:500px}.container_concept .section-title{grid-area:title}.container_concept .section-text{grid-area:text}.container_concept .section-image{grid-area:image}.container_concept .navbar-concept .btn-contact{cursor:pointer;transition:background-color .3s}.container_concept .navbar-concept .btn-contact:hover{background-color:#ffffff4d}@media (max-width: 576px){.container_concept .navbar-concept .btn-contact{width:125px}}.container_concept .main-content{display:grid;justify-items:center;padding:0}@media (min-width: 768px){.container_concept .main-content{grid-template-columns:2fr 1fr;padding:75px 0}}@media (max-width: 768px){.container_concept .main-title{margin:50px 0;gap:75px}}.container_concept .main-title h1 span{font-size:clamp(2rem,10vw,4.25rem)}.container_concept .main-title h1 span.equal{line-height:clamp(1.5rem,3vw,3rem);margin-bottom:5px;font-size:clamp(2.5rem,5vw,5rem)}.container_concept .main-title p{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:2rem}.container_concept .main-image picture{display:block}.container_concept .main-image picture *{vertical-align:bottom}.container_concept .exclusif-card{max-width:300px}.container_concept .explanation-step p{font-size:1.05rem}.container_concept .explanation-step:before{content:"";display:inline-flex;justify-content:center;align-items:center;height:45px;width:45px;margin-right:25px;border-radius:30px;border:1px solid #4660d7;font-size:1.25rem;font-weight:500;color:#4660d7;flex-shrink:0}.container_concept .explanation-step.step-subscription:before{content:"1"}.container_concept .explanation-step.step-mail:before{content:"2"}.container_concept .explanation-step.step-result:before{content:"3"}.container_concept .explanation-step p{max-width:500px}.container_concept .price-title{font-size:clamp(2rem,5vw,3rem)}.container_concept .price-discount{font-size:1.8rem;line-height:2.3rem;font-weight:300}.container_concept .price-discount span{font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-1px}.container_concept .price-cards{display:inline-grid}@media (min-width: 576px){.container_concept .price-cards{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.container_concept .price-cards{grid-template-columns:repeat(4,1fr)}}.container_concept .price-card{width:185px;border-radius:30px}.container_concept .price-card h3{font-size:1.5rem}.container_concept .price-card_employee:after{content:"";display:block;background-color:#1745fd;height:2px;width:100%;margin-top:10px}.container_concept .price-card_price,.container_concept .price-card_discount{font-size:1.6rem;letter-spacing:-1px}.container_concept .price-card .btn-flex{padding:5px 25px}.container_concept .tourism-hotelier{font-size:clamp(1.1rem,1.5vw,1.2rem)}.container_concept .tourism-button{padding:15px 75px;font-size:1.1rem}.container_concept .website-container{display:grid;gap:25px}@media (min-width: 768px){.container_concept .website-container{grid-template-areas:"image paragraph" "image actions"}.container_concept .website-p{grid-area:paragraph}}.container_concept .website-p p{font-size:clamp(1.8rem,6vw,2.2rem);font-weight:500;line-height:clamp(3rem,6.5vw,4.5rem)}@media (min-width: 768px){.container_concept .website-image{grid-area:image}.container_concept .website-actions{grid-area:actions}}@media (max-width: 576px){.container_concept .website-actions>div{flex-direction:column;align-items:center;gap:25px}}.container_concept .website-action{width:225px}.container_concept .website-action .label-contact{display:none}@media (min-width: 768px) and (max-width: 992px){.container_concept .website-action{width:150px}.container_concept .website-action .label-team{display:none}.container_concept .website-action .label-contact{display:inherit}}.container_concept .website-button{position:absolute;inset:auto 0 30px 0}.modal-quotation_create h2{color:#000}@media (max-width: 768px){.modal-quotation_create{width:100vw;padding:20px}.modal-quotation_create .flatpickr-input_mobile{display:none}}.room-short{display:flex;flex-direction:column;position:relative;background-color:#f4f6ff;border-radius:5px;overflow:hidden;z-index:0}@media (max-width: 992px){.room-short{width:100%}}.room-short_infos{position:relative;cursor:pointer;width:100%}.room-short_icon{position:absolute;top:15px;right:20px;width:25px;height:25px;line-height:20px;color:#4660d7;background-color:#fff;border-radius:50%;border:2px solid #4660d7;transition:color .3s,background-color .3s}.room-short_icon:hover{color:#fff;background-color:#c4ccf2}.room-short_img{display:block;width:100%;height:200px;box-shadow:inset 0 0 30px 30px #2d2d2db3}.room-short_img img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.room-short_occupancy{position:absolute;left:0;bottom:15px;width:100%;display:flex;flex-direction:column;align-items:center;color:#fff;font-size:.85rem;font-weight:700}.room-short_occupancy i{font-size:1.2rem}.room-short_price{gap:7px;margin-bottom:2px}.room-short_conditions{width:-moz-fit-content;width:fit-content;text-align:left;cursor:pointer;color:#4660d7;transition:color .3s;margin-top:2px}.room-short_conditions:hover{color:#213696}.room-short select{margin-left:15px;color:#4660d7;border:1px solid #4660d7;border-radius:5px;background-color:#f4f6ff}.room-short_bed{margin-top:10px}.room-short_bed span{margin-right:5px}.room-short_bed img{height:18px}.room-conditions .modal-content{width:750px}.room-show .modal-content{padding-top:40px}.room-show .room{display:flex;gap:50px}@media (max-width: 768px){.room-show .room{flex-direction:column;gap:20px}}.room-show .room-carrousel{width:60%}@media (max-width: 768px){.room-show .room-carrousel{width:auto;margin:0 15px}}.room-show .room-swiper{height:50vh}@media (max-width: 768px){.room-show .room-swiper{height:30vh}}.room-show .room-characteristic{flex:1}@media (max-width: 768px){.room-show .room-characteristic{padding:0 20px 20px}}.room-show .room-bed span{margin-right:5px}.room-show .room-bed img{height:15px}.room-show .room-options{-moz-columns:2;columns:2}.room-show .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.container_user-security{width:100%}.container_user-security .slide-down>.instructions{margin:0 20px 10px}.container_user-bookings .user-bookings{display:flex;flex-direction:column}.container_user-bookings .user-bookings .user-booking{display:flex;gap:15px;margin-bottom:15px;padding:10px 20px;background-color:#f4f6ff;border-radius:10px}@media (max-width: 768px){.container_user-bookings .user-bookings .user-booking{display:grid;-moz-column-gap:10px;column-gap:10px;row-gap:5px;grid-template-columns:50px 1fr 50px 25px;grid-template-areas:"duration hotel status action" "duration area status action";align-items:center;padding:10px}}.container_user-bookings .user-bookings .user-booking_duration{width:200px;grid-area:duration}.container_user-bookings .user-bookings .user-booking_hotel{flex:1;grid-area:hotel}.container_user-bookings .user-bookings .user-booking_area{width:200px;grid-area:area}@media (max-width: 768px){.container_user-bookings .user-bookings .user-booking_area{width:auto}}.container_user-bookings .user-bookings .user-booking_status{width:100px;text-align:center;grid-area:status}.container_user-bookings .user-bookings .user-booking_action{width:20px;grid-area:action}.container_user-bookings .user-bookings .user-booking_action button{cursor:pointer;transition:color .3s}.container_user-bookings .user-bookings .user-booking_action button:hover{color:#4660d7}@media (max-width: 768px){.container_user-bookings .user-bookings .user-booking_duration,.container_user-bookings .user-bookings .user-booking_status,.container_user-bookings .user-bookings .user-booking_action{width:auto;text-align:center}}.container_user-show .input-civility,.container_user-show .input-telephone{width:250px}.container_user-show .row-city>:first-child{width:250px;flex:inherit}.hide{opacity:0}.d-none{display:none!important}@media (max-width: 576px){.d-none-sm{display:none}}@media (min-width: 576px){.d-none-min-sm{display:none}}.text-center{text-align:center}.text-justify{text-align:justify}.text-end{text-align:end}.text-strike{text-decoration-line:line-through}.text-bold{font-weight:700}.p-relative{position:relative}a.link-colored{color:#4660d7!important}a.link-colored:hover{color:#131f58!important}.row{display:flex}.between{justify-content:space-between}.center{justify-content:center}.around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.flex-1{flex:1}@media (max-width: 576px){.column-small{flex-direction:column}}@media (max-width: 768px){.column-medium{flex-direction:column}}@media (max-width: 992px){.column-large{flex-direction:column}}@media (max-width: 768px){.column-reverse-medium{flex-direction:column-reverse}}@media (max-width: 992px){.column-reverse-large{flex-direction:column-reverse}}.column{display:flex;flex-direction:column}.row-equal>*{flex:1}.row-center{display:flex;justify-content:center;align-items:center}.container-merged{max-width:1140px;margin:0 auto;padding:0 10px}.container-static{max-width:70vw;min-width:300px;margin-right:auto;margin-left:auto}.image-responsive{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-300{font-size:.85rem}.fs-400{font-size:1rem}.fs-500{font-size:1.2rem}.fs-600{font-size:1.3rem}.fs-700{font-size:1.6rem}.fs-800{font-size:2rem}.fw-100{font-weight:100}.fw-700{font-weight:700}.bd-white-2{border:#FFFFFF 2px solid}.instructions{color:#bcbfc2;margin-bottom:10px;font-size:.85rem}sup{vertical-align:super;font-size:.6rem}.separator{display:block;background-color:#bcbfc2;height:1px;margin:5px 0}.p-0{padding:0}.m-5{margin:5px}.mx-5{margin:0 5px}.my-5{margin:5px 0}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.mr-5{margin-right:5px}.ml-5{margin-left:5px}.p-5{padding:5px}.px-5{padding:0 5px}.py-5{padding:5px 0}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.m-10{margin:10px}.mx-10{margin:0 10px}.my-10{margin:10px 0}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.p-10{padding:10px}.px-10{padding:0 10px}.py-10{padding:10px 0}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pr-10{padding-right:10px}.pl-10{padding-left:10px}.m-15{margin:15px}.mx-15{margin:0 15px}.my-15{margin:15px 0}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.mr-15{margin-right:15px}.ml-15{margin-left:15px}.p-15{padding:15px}.px-15{padding:0 15px}.py-15{padding:15px 0}.pt-15{padding-top:15px}.pb-15{padding-bottom:15px}.pr-15{padding-right:15px}.pl-15{padding-left:15px}.m-20{margin:20px}.mx-20{margin:0 20px}.my-20{margin:20px 0}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mr-20{margin-right:20px}.ml-20{margin-left:20px}.p-20{padding:20px}.px-20{padding:0 20px}.py-20{padding:20px 0}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pr-20{padding-right:20px}.pl-20{padding-left:20px}.m-25{margin:25px}.mx-25{margin:0 25px}.my-25{margin:25px 0}.mt-25{margin-top:25px}.mb-25{margin-bottom:25px}.mr-25{margin-right:25px}.ml-25{margin-left:25px}.p-25{padding:25px}.px-25{padding:0 25px}.py-25{padding:25px 0}.pt-25{padding-top:25px}.pb-25{padding-bottom:25px}.pr-25{padding-right:25px}.pl-25{padding-left:25px}.m-30{margin:30px}.mx-30{margin:0 30px}.my-30{margin:30px 0}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mr-30{margin-right:30px}.ml-30{margin-left:30px}.p-30{padding:30px}.px-30{padding:0 30px}.py-30{padding:30px 0}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.pr-30{padding-right:30px}.pl-30{padding-left:30px}.m-35{margin:35px}.mx-35{margin:0 35px}.my-35{margin:35px 0}.mt-35{margin-top:35px}.mb-35{margin-bottom:35px}.mr-35{margin-right:35px}.ml-35{margin-left:35px}.p-35{padding:35px}.px-35{padding:0 35px}.py-35{padding:35px 0}.pt-35{padding-top:35px}.pb-35{padding-bottom:35px}.pr-35{padding-right:35px}.pl-35{padding-left:35px}.m-40{margin:40px}.mx-40{margin:0 40px}.my-40{margin:40px 0}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.mr-40{margin-right:40px}.ml-40{margin-left:40px}.p-40{padding:40px}.px-40{padding:0 40px}.py-40{padding:40px 0}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.pr-40{padding-right:40px}.pl-40{padding-left:40px}.m-45{margin:45px}.mx-45{margin:0 45px}.my-45{margin:45px 0}.mt-45{margin-top:45px}.mb-45{margin-bottom:45px}.mr-45{margin-right:45px}.ml-45{margin-left:45px}.p-45{padding:45px}.px-45{padding:0 45px}.py-45{padding:45px 0}.pt-45{padding-top:45px}.pb-45{padding-bottom:45px}.pr-45{padding-right:45px}.pl-45{padding-left:45px}.m-50{margin:50px}.mx-50{margin:0 50px}.my-50{margin:50px 0}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.mr-50{margin-right:50px}.ml-50{margin-left:50px}.p-50{padding:50px}.px-50{padding:0 50px}.py-50{padding:50px 0}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.pr-50{padding-right:50px}.pl-50{padding-left:50px}.m-55{margin:55px}.mx-55{margin:0 55px}.my-55{margin:55px 0}.mt-55{margin-top:55px}.mb-55{margin-bottom:55px}.mr-55{margin-right:55px}.ml-55{margin-left:55px}.p-55{padding:55px}.px-55{padding:0 55px}.py-55{padding:55px 0}.pt-55{padding-top:55px}.pb-55{padding-bottom:55px}.pr-55{padding-right:55px}.pl-55{padding-left:55px}.m-60{margin:60px}.mx-60{margin:0 60px}.my-60{margin:60px 0}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.mr-60{margin-right:60px}.ml-60{margin-left:60px}.p-60{padding:60px}.px-60{padding:0 60px}.py-60{padding:60px 0}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.pr-60{padding-right:60px}.pl-60{padding-left:60px}.m-65{margin:65px}.mx-65{margin:0 65px}.my-65{margin:65px 0}.mt-65{margin-top:65px}.mb-65{margin-bottom:65px}.mr-65{margin-right:65px}.ml-65{margin-left:65px}.p-65{padding:65px}.px-65{padding:0 65px}.py-65{padding:65px 0}.pt-65{padding-top:65px}.pb-65{padding-bottom:65px}.pr-65{padding-right:65px}.pl-65{padding-left:65px}.m-70{margin:70px}.mx-70{margin:0 70px}.my-70{margin:70px 0}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.mr-70{margin-right:70px}.ml-70{margin-left:70px}.p-70{padding:70px}.px-70{padding:0 70px}.py-70{padding:70px 0}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.pr-70{padding-right:70px}.pl-70{padding-left:70px}.m-75{margin:75px}.mx-75{margin:0 75px}.my-75{margin:75px 0}.mt-75{margin-top:75px}.mb-75{margin-bottom:75px}.mr-75{margin-right:75px}.ml-75{margin-left:75px}.p-75{padding:75px}.px-75{padding:0 75px}.py-75{padding:75px 0}.pt-75{padding-top:75px}.pb-75{padding-bottom:75px}.pr-75{padding-right:75px}.pl-75{padding-left:75px}.m-auto{margin:auto}.mx-auto{margin:0 auto}.py-75-resp{padding:var(--spacing-75-resp) 0}.pb-75-resp{padding-bottom:var(--spacing-75-resp)}.mb-300{margin-bottom:var(--spacing-30)}.mt-300{margin-top:var(--spacing-30)}.my-300{margin:var(--spacing-30) 0}.pb-300{padding-bottom:var(--spacing-30)}.pt-300{padding-top:var(--spacing-30)}.py-300{padding:var(--spacing-30) 0}.mb-300-resp{margin-bottom:var(--spacing-30-resp)}.mt-300-resp{margin-top:var(--spacing-30-resp)}.my-300-resp{margin:var(--spacing-30-resp) 0}.pb-300-resp{padding-bottom:var(--spacing-30-resp)}.pt-300-resp{padding-top:var(--spacing-30-resp)}.py-300-resp{padding:var(--spacing-30-resp) 0}.mb-400{margin-bottom:var(--spacing-40)}.mt-400{margin-top:var(--spacing-40)}.my-400{margin:var(--spacing-40) 0}.pb-400{padding-bottom:var(--spacing-40)}.pt-400{padding-top:var(--spacing-40)}.py-400{padding:var(--spacing-40) 0}.mb-400-resp{margin-bottom:var(--spacing-40-resp)}.mt-400-resp{margin-top:var(--spacing-40-resp)}.my-400-resp{margin:var(--spacing-40-resp) 0}.pb-400-resp{padding-bottom:var(--spacing-40-resp)}.pt-400-resp{padding-top:var(--spacing-40-resp)}.py-400-resp{padding:var(--spacing-40-resp) 0}.mb-600{margin-bottom:var(--spacing-50)}.mt-600{margin-top:var(--spacing-50)}.my-600{margin:var(--spacing-50) 0}.pb-600{padding-bottom:var(--spacing-50)}.pt-600{padding-top:var(--spacing-50)}.py-600{padding:var(--spacing-50) 0}.g-50-resp{gap:var(--spacing-50-resp)}.g-5{gap:5px}.g-10{gap:10px}.g-15{gap:15px}.g-20{gap:20px}.g-25{gap:25px}.g-30{gap:30px}.g-35{gap:35px}.g-40{gap:40px}.g-45{gap:45px}.g-50{gap:50px}.g-55{gap:55px}.g-60{gap:60px}.g-65{gap:65px}.g-70{gap:70px}.g-75{gap:75px}.g-80{gap:80px}.g-85{gap:85px}.g-90{gap:90px}.g-95{gap:95px}.g-100{gap:100px}.g-105{gap:105px}.g-110{gap:110px}.g-115{gap:115px}.g-120{gap:120px}.g-125{gap:125px}.w-20{width:20px}.w-100{width:100px}.w-full{width:100%}.h-100{height:100px}.h-full{min-height:100%}.danger{color:#c93545}.bg-neutral-100{background-color:#fff}.bg-neutral-300{background-color:#f4f6ff}.bg-neutral-900{background-color:#000}.bg-gradient-primary{background:radial-gradient(circle,#010f47,#1745fd 0%,#010f47)}.bg-landing-primary{background-color:#343d5b}.color-neutral-100{color:#fff}.color-neutral-400{color:#bcbfc2}.color-neutral-500{color:#7f7f83}.color-primary{color:#4660d7}.color-gold{color:#ffbd13}.color-landing-primary{color:#343d5b}.color-landing-secondary{color:#ffbd13}
