@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Montserrat,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[class*=ant-],[class*=app-],a,body,button,div:not(.sol-icon-back-in-time),em,h1,h2,h3,h4,h5,h6,input,label,li,ol,p,select,strong,table,td,textarea,th,ul{font-family:Montserrat,sans-serif!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-form{min-width:50%}@media(max-width:767px){.login-form{min-width:70%;transition:all .2s}}@media(min-width:768px)and (max-width:1023px){.login-form{min-width:70%;transition:all .2s}}.login-form .error-message{color:red;margin-bottom:20px;text-align:center}.login-form .reminder-password-link{margin-bottom:20px;margin-top:-20px;text-align:right;width:100%}.login-form .btn-submit{border:none!important;margin-bottom:20px;width:100%}.login-form .not-register{text-align:center;width:100%}.login-form .not-register a{text-decoration:none}.forget-password-form .actions{text-align:right}.forget-password-form .actions button{margin-left:10px;width:25%}.dots-container{position:relative}.dots-container .dots-actions{background-color:#fff;border-radius:2px;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;min-width:150px;padding:4px;position:absolute;right:0;z-index:1000}.dots-container .dots-actions.visible{display:block}.dots-container .dots-actions.hidden{display:none}.dots-container .dots-actions ul{list-style:none;margin:0;padding:0}.dots-container .dots-actions ul li{border-radius:2px;color:var(--primary-app-color);cursor:pointer;font-size:small;font-weight:400;margin-bottom:5px;padding:2.5px 5px}.dots-container .dots-actions ul li:hover{background-color:#0000000a}.agency-selector-component{margin-top:1em;padding-bottom:3em}.agency-selector-component .triangle{border-bottom:35px solid var(--primary-app-color);border-left:35px solid #0000;cursor:pointer;height:0;position:absolute;right:0;top:0;transform:rotate(-90deg);width:0}.agency-selector-component .triangle .question{position:absolute;transform:rotate(90deg)}.agency-selector-component .triangle .question:not(.mobile){margin-left:-16px;margin-top:18px}.agency-selector-component .triangle .question.mobile{margin-left:-17px;margin-top:16px}.agency-selector-component .ant-list-item{-webkit-border-after:0 solid #0505050f;border-block-end:0 solid #0505050f;padding:0}.agency-selector-component .is-used-icon{color:var(--primary-app-color);float:right;margin-left:10px}.agency-selector-component .advanced-search-container{border-radius:2px;margin-top:-18px}.agency-selector-component .advanced-search-container .advanced-search-header{background-color:#f6f6f6}.agency-selector-component .agency-list{margin-top:10px}.agency-selector-component .agency-list .total-records{width:100%}.agency-selector-component .agency-list .total-records .pagination{margin-top:1em;text-align:right}.agency-selector-component .agency-list .total-records .counter{color:var(--primary-app-color);font-size:14px;font-style:normal;letter-spacing:-.2px;line-height:normal;margin-top:1em;text-align:left}.agency-selector-component .app-list-container .headers{border:solid;border-color:#ddd;border-width:1px 1px 0}.agency-selector-component .app-list-container .headers .mobile-column{align-items:center;background:#fafafa;color:#212331;display:flex;flex-shrink:0;font-size:17px;font-style:normal;font-weight:600;height:64px;justify-content:left;letter-spacing:-.2px;line-height:normal;padding-left:10px}.agency-selector-component .app-list-container .headers .mobile-column:last-child{justify-content:center;padding-left:0}.agency-selector-component .app-list-container .app-list{border:1px solid #ddd}.agency-selector-component .app-list-container .app-list .list-item{align-items:baseline;display:flex;flex-direction:column;gap:5px;padding:10px}.agency-selector-component .app-list-container .app-list .list-item.flex-center{align-items:center;justify-content:center}.agency-selector-component .app-list-container .app-list .list-item strong{color:#212331cc;font-size:17px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal}.agency-selector-component .app-list-container .app-list .list-item span{color:#262626cc;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal;text-align:left}.agency-selector-component .app-list-container .app-list .list-item.fiscal-id{align-items:center}.agency-selector-component .app-list-container .app-list .list-item .additional-info{display:flex;justify-content:space-between;min-width:100%}.agency-selector-component .app-list-container .app-list .list-item .agency-name{color:#262626;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:normal;text-align:left}.agency-selector-component .app-list-container .app-list .list-additional-info{background:#fafafa;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-left:15px;padding-right:15px}.agency-selector-component .no-records-found{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;justify-content:center;margin:15px 0;min-height:200px}.agency-selector-component .no-records-found :not(strong){margin:15px}.agency-selector-component .request-agency-registration{margin:10px 0 20px;text-align:center}.agency-selector-component .request-agency-registration strong{color:var(--primary-app-color);cursor:pointer;text-decoration:underline}.agency-selector-component .actions{text-align:right}.agency-selector-component .actions button{margin-left:10px}.company-selector-component{margin-top:1em;padding-bottom:3em}.company-selector-component .triangle{border-bottom:35px solid var(--primary-app-color);border-left:35px solid #0000;cursor:pointer;height:0;position:absolute;right:0;top:0;transform:rotate(-90deg);width:0}.company-selector-component .triangle .question{position:absolute;transform:rotate(90deg)}.company-selector-component .triangle .question:not(.mobile){margin-left:-16px;margin-top:18px}.company-selector-component .triangle .question.mobile{margin-left:-17px;margin-top:16px}.company-selector-component .ant-list-item{-webkit-border-after:0 solid #0505050f;border-block-end:0 solid #0505050f;padding:0}.company-selector-component .is-used-icon{color:var(--primary-app-color);float:right;margin-left:10px}.company-selector-component .company-list{margin-top:10px}.company-selector-component .company-list .total-records{width:100%}.company-selector-component .company-list .total-records .pagination{margin-top:1em;text-align:right}.company-selector-component .company-list .total-records .counter{color:var(--primary-app-color);font-size:14px;font-style:normal;letter-spacing:-.2px;line-height:normal;margin-top:1em;text-align:left}.company-selector-component .app-list-container .headers{border:solid;border-color:#ddd;border-width:1px 1px 0}.company-selector-component .app-list-container .headers .mobile-column{align-items:center;background:#fafafa;color:#212331;display:flex;flex-shrink:0;font-size:17px;font-style:normal;font-weight:600;height:64px;justify-content:left;letter-spacing:-.2px;line-height:normal;padding-left:10px}.company-selector-component .app-list-container .headers .mobile-column:last-child{justify-content:center;padding-left:0}.company-selector-component .app-list-container .app-list{border:1px solid #ddd}.company-selector-component .app-list-container .app-list .list-item{align-items:baseline;display:flex;flex-direction:column;gap:5px;padding:10px}.company-selector-component .app-list-container .app-list .list-item.flex-center{align-items:center;justify-content:center}.company-selector-component .app-list-container .app-list .list-item strong{color:#212331cc;font-size:17px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal}.company-selector-component .app-list-container .app-list .list-item span{color:#262626cc;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal;text-align:left}.company-selector-component .app-list-container .app-list .list-item.fiscal-id{align-items:center}.company-selector-component .app-list-container .app-list .list-item .additional-info{display:flex;justify-content:space-between;min-width:100%}.company-selector-component .app-list-container .app-list .list-item .company-name{color:#262626;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:normal;text-align:left}.company-selector-component .app-list-container .app-list .list-additional-info{background:#fafafa;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-left:15px;padding-right:15px}.company-selector-component .no-records-found{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;justify-content:center;margin:15px 0;min-height:200px}.company-selector-component .no-records-found :not(strong){margin:15px}.company-selector-component .request-company-registration strong{color:var(--primary-app-color);cursor:pointer;text-decoration:underline}.company-selector-component .actions{text-align:right}.company-selector-component .actions button{margin-left:10px}.google-maps-autocomplete .form-label{color:#c3c3c3}.google-maps-autocomplete .form-label.required:before{color:#ff4d4f;content:"*";display:inline-block;font-size:14px;line-height:1;margin-right:4px}.corporate-selector-component{margin-top:2em}.personal-form-component .app-link{text-decoration:underline}.personal-form-component .checkbox-actions{display:flex;flex-direction:column}.verify-email{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.verify-email,.verify-email .info{color:#262626;font-style:normal;letter-spacing:-.2px;line-height:normal}.verify-email .info{font-size:17px;text-align:center}.verify-email .info button{margin-top:20px;min-width:250px}.verify-email .resend-email{display:flex;flex-direction:column;margin-top:2em}.verify-email .resend-email small{color:#888;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.verify-email .resend-email small.link-resend-email{cursor:pointer}.waiting-email-sign-up{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.waiting-email-sign-up .info{color:#262626;font-size:17px;font-style:normal;letter-spacing:-.2px;line-height:normal;text-align:center}.waiting-email-sign-up .info button{margin-top:20px;min-width:250px}.contact-phone-component{background-color:#fff;border-radius:3px;box-shadow:0 1px 6px 0 #3333;float:left;margin:15px;max-height:110px;min-width:263px;padding:12px;text-align:center}.contact-phone-component .flag small{display:block;margin-bottom:10px;margin-top:-5px}.contact-phone-component .flag .flag-icon{border-radius:6px;margin-bottom:10px;width:62px}.contact-phone-component .phone{font-weight:bolder}.contact-form-component .actions{text-align:center;width:100%}.contact-form-component .actions button{flex-shrink:0;height:46px;width:325px}.contact-form-component .app-checkbox{display:flex;justify-content:center;margin-bottom:35px;margin-top:20px;text-align:center!important}.contact-form-component label{color:#c6c6c6!important;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.contact-form-component input,.contact-form-component select{color:#292929;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.contact-form-component .actions button{color:#fff;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal;text-align:center}.group-contact-component{padding:3em}@media(max-width:767px){.group-contact-component{padding:3em 0}}@media(min-width:768px)and (max-width:1023px){.group-contact-component{padding:3em 0}}.group-contact-component label{color:#c6c6c6!important;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.group-contact-component input,.group-contact-component select{width:100%}.group-contact-component .occupancy-rates,.group-contact-component .release-days,.group-contact-component .rooms-rates{margin-left:5px}.group-contact-component .actions{text-align:right}.group-contact-component .actions button{color:#fff;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal;text-align:center}.hotel-city-name{display:block}.users-filter .prefix-search-icon{color:#d9d9d9}.users-filter label{color:#c6c6c6!important}.users-filter input,.users-filter label,.users-filter select{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.users-filter input,.users-filter select{color:#292929}.users-filter .search-button{color:#fff;font-size:15px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal;margin-top:30px;width:100%}@media(max-width:991px){.users-filter .search-button{margin-top:0}}.users-add .form-actions{text-align:right}.users-add .form-actions button{margin-bottom:10px;margin-left:10px;width:120px}.users-add .form-actions button.transparent{background-color:#0000;border-color:#707070;color:#707070}.users-list{padding-bottom:3em}.users-list .app-table{margin-top:10px}.users-list .total-records{width:100%}.users-list .total-records .pagination{margin-top:1em;text-align:right}.users-list .total-records .counter{color:var(--primary-app-color);font-size:14px;font-style:normal;letter-spacing:-.2px;line-height:normal;margin-top:1em;text-align:left}.users-list table{margin-top:.5em}.users-list table .ant-table-thead{color:#212331;font-size:15px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal}.users-list table .ant-table-cell{color:#262626;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.users-list .user-actions{align-items:center;display:flex;gap:10px}.users-list .user-actions .icon{font-size:1.35em}.users-list .app-list{border:1px solid #ddd;margin-top:20px}.users-list .app-list .user-list-item{padding-bottom:0}.users-list .app-list .list-item{align-items:baseline;display:flex;flex-direction:column;gap:5px;padding:10px}.users-list .app-list .list-item .user-name{padding-left:15px}.users-list .app-list .list-item.flex-center{align-items:center;justify-content:center}.users-list .app-list .list-item strong{color:#212331cc;font-size:17px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal}.users-list .app-list .list-item span{color:#262626cc;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal;text-align:left}.users-list .app-list .list-item.fiscal-id{align-items:center}.users-list .app-list .list-item .additional-info{display:flex;justify-content:space-between;min-width:100%}.users-list .app-list .list-item .user-name{color:#262626;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:normal;text-align:left}.users-list .app-list .list-additional-info{background:#fafafa;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-left:15px;padding-right:15px}.users-edit .form-actions{text-align:right}.users-edit .form-actions button{margin-bottom:10px;margin-left:10px;width:120px}.users-edit .form-actions button.transparent{background-color:#0000;border-color:#707070;color:#707070}.bookings-filter{margin-top:3em}.bookings-filter .btn-actions{text-align:right}.bookings-filter label{color:#c6c6c6!important}.bookings-filter input,.bookings-filter label,.bookings-filter select{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.bookings-filter input,.bookings-filter select{color:#292929}.bookings-filter .search-button{color:#fff;font-size:15px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal}.bookings-list{padding-bottom:3em}.bookings-list .tag-status{min-width:100px;text-align:center}.bookings-list .icon,.bookings-list .icon-cancelled-at{margin-left:5px}.bookings-list .total-records{width:100%}.bookings-list .total-records .pagination{margin-top:1em;text-align:right}.bookings-list .total-records .counter{color:var(--primary-app-color);font-size:14px;font-style:normal;letter-spacing:-.2px;line-height:normal;margin-top:1em;text-align:left}.bookings-list table{margin-top:1.5em}.bookings-list table .ant-table-thead{color:#212331;font-weight:600}.bookings-list .bookings-resume,.bookings-list table .ant-table-thead{font-size:15px;font-style:normal;letter-spacing:-.2px;line-height:normal}.bookings-list .bookings-resume{color:#262626;font-weight:400}.bookings-list .bookings-resume span{font-weight:600}.bookings-list .locator-data .locator{color:#262626;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal}.bookings-list .locator-data .creation-date,.bookings-list .locator-data .status{color:#262626;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.bookings-list .locator-data .status{display:flex;gap:5px;margin-top:.5em}.bookings-list .locator-data .status .icon{cursor:pointer}.bookings-list .hotel-data .hotel-name{font-size:14px}.bookings-list .hotel-data .check-in-out,.bookings-list .hotel-data .hotel-name{color:#262626;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.bookings-list .hotel-data .check-in-out{font-size:12px}.bookings-list .owner-data,.bookings-list .user-data{line-height:normal}.bookings-list .owner-data,.bookings-list .pricing-data,.bookings-list .user-data{color:#262626;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.2px}.bookings-list .pricing-data{display:flex;flex-wrap:wrap;gap:4px;line-height:1.5;width:100%}.bookings-list .pricing-data>div{align-items:center;display:flex;flex:1 1 34%;flex-direction:row;gap:8px;justify-content:flex-start;max-width:34%;white-space:normal;word-break:break-word}.bookings-list .red{color:red}.bookings-list .user-actions{align-items:center;display:flex;gap:10px}.bookings-list .user-actions .icon{font-size:1.35em}.bookings-list .app-list{border:1px solid #ddd;margin-top:20px}.bookings-list .app-list .list-item{align-items:baseline;display:flex;flex-direction:column;gap:5px;padding:10px}.bookings-list .app-list .list-item .locator{color:#262626;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:normal;padding-left:15px;text-align:left}.bookings-list .app-list .list-item.flex-center{align-items:center;justify-content:center}.bookings-list .app-list .list-item strong{color:#212331cc;font-size:17px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal}.bookings-list .app-list .list-item span{color:#262626cc;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal;text-align:left}.bookings-list .app-list .list-item.fiscal-id{align-items:center}.bookings-list .app-list .list-item .additional-info{display:flex;justify-content:space-between;min-width:100%}.bookings-list .app-list .list-additional-info{background:#fafafa;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-left:15px;padding-right:15px}.money-component{display:inline-block;line-height:inherit;margin:0;padding:0;vertical-align:initial}.cancellation-policies-component{margin-bottom:10px}.cancellation-policies-component .cancellation-policy-line strong{font-weight:600}.cancellation-policies-component .cancelation-policy{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cancellation-policies-component .cancelation-policy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.cancellation-policies-component .cancelation-policy{flex-wrap:wrap;gap:16px;justify-content:flex-start}.cancellation-policies-component .cancelation-policy>*{flex:1 1 auto;min-width:150px}}.occupation-component{margin-bottom:10px}.booking-list-item{padding-bottom:0}.statistic-component{background:#fff;border:1px solid #ddd;border-radius:3px;flex-shrink:0;margin-bottom:20px;padding:23px;width:100%}.statistic-component .header{color:#222;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.216px;line-height:normal}.statistic-component .content .resume{display:flex;flex-direction:column;max-width:100%;overflow:hidden;width:100%}.statistic-component .content .resume .amount{color:#222;font-size:36px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.statistic-component .content .resume .amount{font-size:28px}}@media(max-width:480px){.statistic-component .content .resume .amount{font-size:24px}}.statistic-component .content .resume .title{color:#222;font-size:18px;font-style:normal;font-weight:500;letter-spacing:.216px;line-height:normal;margin-bottom:5px;margin-top:10px}.statistic-component .content .resume .subtitle{color:#666;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.216px;line-height:normal}.statistic-component .content .resume .progress-bar{margin-top:5px}.edit-profile-component .ant-divider-inner-text{font-size:16px}.edit-profile-component .ant-upload-select span{padding:10px}.edit-profile-component button{color:#fff;font-size:17px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal}.edit-profile-component label{color:#c6c6c6!important;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.edit-profile-component .avatar-image{text-align:center}.edit-profile-component .avatar-image .save-avatar{width:100%}.edit-profile-component .avatar-image .avatar-uploader{margin-top:10px}.edit-profile-component .avatar-image small{font-size:10px}.edit-profile-component .actions{margin-top:10px;text-align:right}.material-symbols{word-wrap:normal;direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-family:Material Symbols Rounded;font-family:Material Symbols Sharp;font-size:inherit;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;src:url(/static/media/material-symbols-outlined.c6ff5f1f582f9c74bf35.woff2) format("woff2")}@font-face{font-display:block;font-family:Material Symbols Rounded;font-style:normal;src:url(/static/media/material-symbols-rounded.7e6c57567e2ab620ec78.woff2) format("woff2")}@font-face{font-display:block;font-family:Material Symbols Sharp;font-style:normal;src:url(/static/media/material-symbols-sharp.14034e545a53ae68194e.woff2) format("woff2")}.widget-component{display:flex;flex-direction:column}.widget-component .widget-actions{text-align:right}.widget-component .widget-actions button{margin-bottom:1em}.pagination-component{margin-bottom:4em;margin-left:12.5%;max-width:75%}.cart-component{position:-webkit-sticky;position:sticky;top:0}.cart-component .go-confirm{margin-bottom:10px}.cart-component .other-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cart-component .other-actions>*{width:calc(100% - 5px)}.booking-data-form{padding-top:20px}.booking-data-form .app-button{width:100%}.booking-data-form .copy-of-titular{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:15px}.booking-data-form .copy-of-titular .app-button{display:inline-flex!important;padding:0 10px;width:auto!important}.booking-data-form .copy-of-titular .guest-type-title{display:inline-flex;flex:0 0 auto;margin:0}.booking-data-form .accept-commercial-emails{color:#343940;font-size:13px;font-style:normal;font-weight:300;line-height:24px}.booking-data-form .room-title{color:#2f353c;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px}.booking-data-form .guest-type-title{color:var(--primary-app-color);font-size:17px;font-style:normal;font-weight:400;line-height:normal;margin-top:0}.booking-data-form .tpv-col{margin-top:2em}.booking-data-form .app-actions{display:flex;justify-content:center}.booking-data-form .app-actions .app-button{align-items:center;color:#fff;display:flex;font-size:18px;font-style:normal;font-weight:600;justify-content:center;line-height:normal;margin-top:2em;padding:1.5em 2em;text-align:center}.booking-data-form .app-actions .app-button span{margin-right:10px}.loading-data-component{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:3em}.loading-data-component p{margin-top:2em}.postponed-bookings-component .show-all-less-container{text-align:right}.postponed-bookings-component .show-all-less-container .show-all,.postponed-bookings-component .show-all-less-container .show-less{color:#262626;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.2px;line-height:normal}.postponed-bookings-component .app-card-header{align-items:end;display:flex;justify-content:end}.postponed-bookings-component .app-title{margin-bottom:40px}.postponed-bookings-component .alert-caducity{margin-top:10px;width:100%}.postponed-bookings-component .width-24px{font-size:24px;height:24px;width:24px}.postponed-bookings-component .width-24px svg{height:24px;width:24px}.postponed-bookings-component .hotel-info,.postponed-bookings-component .locator-info{margin-bottom:15px}.postponed-bookings-component .hotel-info .locator-number,.postponed-bookings-component .locator-info .locator-number{margin-bottom:10px}.postponed-bookings-component .booking-info .expired-date{margin:10px 5px}.postponed-bookings-component .pricing-info .pricing-title{margin-bottom:10px}.postponed-bookings-component .booking-info,.postponed-bookings-component .hotel-info,.postponed-bookings-component .locator-info,.postponed-bookings-component .pricing-info{align-items:start;display:flex;gap:10px}.postponed-bookings-component .booking-info div span,.postponed-bookings-component .hotel-info div span,.postponed-bookings-component .locator-info div span,.postponed-bookings-component .pricing-info div span{display:block}.postponed-bookings-component .actions-info{text-align:right}.news-featured-list-component .ant-list-item{background-color:#f5f5f5;border-radius:2px;margin:16px 0;padding:0;transition:background-color .3s ease}.news-featured-list-component .ant-list-item:hover{background-color:#e8e8e8}.news-featured-list-component .img-featured{border-radius:2px;display:block;height:150px;object-fit:cover;width:100%}.news-featured-list-component .news-paragraph{color:#555;font-size:16px}.news-featured-list-component .text-container{align-items:flex-start;display:flex;height:100%;justify-content:flex-start;padding:20px!important}.news-not-featured-list-component .new-card{background-color:#f5f5f5;border-radius:2px;cursor:pointer;display:block}.news-not-featured-list-component .new-card:hover{background-color:#e8e8e8}.news-not-featured-list-component .img-featured{border-radius:2px;height:150px;object-fit:cover;width:100%}.news-not-featured-list-component .text-container{padding:20px}.news-not-featured-list-component .news-paragraph{color:#555;font-size:16px}.news-not-featured-list-component .pagination-container{display:flex;justify-content:left;margin-top:40px}.pagination-component{display:flex;flex-direction:row;margin-left:0}.pagination-component .pagination-resume span{color:var(--primary-app-color);display:flex!important;font-weight:700}.pagination-component .pagination-antd{flex:1 1;text-align:right}.no-data{margin-top:50px;width:100%}.integration-simulation-console{background-color:#fff;margin:5px 1%;padding:5px 25px 20px;width:98%}.integration-simulation-console small{display:block}.integration-simulation-console.hidden{display:none;visibility:hidden}.integration-simulation-console .actions{align-items:center;display:flex;gap:5px;justify-content:space-between;margin-bottom:10px}.integration-simulation-console .hide-integration-console:before{color:#000;content:"X";cursor:pointer;font-size:14px;font-weight:700;position:absolute;right:calc(1% + 10px);top:10px}.clip:before{background:#fff;-webkit-clip-path:inherit;clip-path:inherit;content:"";inset:0;position:absolute;transform:scale(.75);z-index:-1}.finder-icon{height:100%;position:relative}.finder-icon .background-white{background-color:#fff;border-radius:100%;height:45%;left:8%;position:absolute;top:8%;width:62%;z-index:1}.users-page{background-color:#fff;padding:2em}.users-page .title{font-size:24px;font-weight:500}.users-page .sub-title,.users-page .title{color:#262626;font-style:normal;letter-spacing:-.2px;line-height:normal}.users-page .sub-title{font-size:17px;font-weight:400}.booking-engine-page{background-color:#fff;padding:3em 2em}.booking-engine-page :where(.css-dev-only-do-not-override-2q8sxy).ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon,.booking-engine-page :where(.css-dev-only-do-not-override-2q8sxy).ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title{border-color:blue;border-color:var(--primary-color,blue);color:blue;color:var(--primary-color,blue)}@media(max-width:1080px){.booking-engine-page{padding:1em 10px;transition:all .2s}}.booking-engine-page .alert-search-availability{margin:40px 0}.booking-engine-page .widget-container{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:20px}.booking-engine-page .booking-container,.booking-engine-page .booking-container .booking-engine-footer,.booking-engine-page .booking-container .booking-engine-pagination,.booking-engine-page .booking-container .booking-engine-result{margin-top:2em}.booking-engine-page .booking-container .booking-engine-steps{margin-bottom:50px;padding-right:13px}.booking-engine-page .cart-show-button{bottom:180px;height:55px;right:60px;width:55px}.booking-engine-page .cart{margin-top:20px;position:-webkit-sticky;position:sticky;top:0}.booking-engine-page .cart.mobile{background-color:#fff;background-color:#ececec;box-shadow:-4px 0 12px -2px #00000036;height:100%;margin-top:0;min-width:50%;overflow-y:scroll;padding:0!important;position:fixed;right:0;width:100%;z-index:1000}.booking-engine-page .cart.mobile.visible{display:inline-block;visibility:visible}.booking-engine-page .cart.mobile.hidden{display:none;visibility:hidden}.booking-engine-page .container-finder-icons-message{align-items:center;display:flex;flex-direction:column;height:250px;justify-content:center;width:100%}.booking-engine-page .container-finder-icons-message p{color:#d3d3d3;margin-top:40px;text-align:center}.booking-engine-page .container-finder-icons-message .transparent{background:radial-gradient(circle,#0000 10%,hsla(0,0%,100%,.678) 70%);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:400px 100%;bottom:0;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:5}@media(max-width:768px){.booking-engine-page .container-finder-icons-message .home-minimalist-icon{height:20px!important;width:20px!important}}.booking-engine-page .container-finder-icons-message .container-flexs{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:50px;justify-content:center;position:relative;width:100%}.booking-engine-page .container-finder-icons-message .container-flexs .position-down-icon{bottom:0;height:100%;left:50%;position:absolute!important;top:50%;transform:translate(-50%,-38%)}.booking-engine-page .container-finder-icons-message .container-flexs .position-down-icon-search{bottom:0;font-size:40px;left:18px;position:absolute!important;top:25px}@media(max-width:768px){.booking-engine-page .container-finder-icons-message .container-flexs .position-down-icon-search{font-size:18px;left:10px;top:8px}}.booking-engine-page .container-finder-icons-message .container-flexs .flex{display:flex;flex-wrap:nowrap;gap:10px}@media(max-width:768px){.booking-engine-page .container-finder-icons-message .container-flexs{gap:40px}.booking-engine-page .container-finder-icons-message .container-flexs .flex{gap:5px}}.loading-page{height:calc(100vh - 125px)}.loading-page.generic-message{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-page.generic-message .icon{font-size:10em;margin-bottom:32px}.loading-page.generic-message .number{font-size:3.5em;font-style:normal;font-weight:500;letter-spacing:6px;line-height:normal}.loading-page.generic-message .message{margin-bottom:60px}.loading-page.generic-message .message .title{font-size:1.5em;font-weight:600;margin-bottom:0}.loading-page.generic-message .message .text{font-size:1em;margin-bottom:0;margin-top:5px}.loading-page.generic-message .message .text:first-child{font-size:1em;margin-bottom:0;margin-top:125px}.loading-page.generic-message .buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.loading-page.generic-message .buttons button{border:none;border-radius:0;color:#fff;font-size:18px;font-style:normal;font-weight:400;height:60px;letter-spacing:-.08px;line-height:normal;margin:0 5px 28px;width:300px}.loading-page.generic-message .buttons button .content{align-items:center;color:#fff;display:flex;justify-content:center}.loading-page.generic-message .buttons button .content span{margin-left:13px}.bookings-page{background-color:#fff;padding:2em}.bookings-page .title{font-size:24px;font-weight:500}.bookings-page .sub-title,.bookings-page .title{color:#262626;font-style:normal;letter-spacing:-.2px;line-height:normal}.bookings-page .sub-title{font-size:17px;font-weight:400}.booking-detail-page{padding-bottom:6em}.booking-detail-page .resume .icon,.booking-detail-page .resume .icon-cancelled-at{margin-left:10px}.booking-detail-page .resume .hotel-name{font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}.booking-detail-page .resume .hotel-address,.booking-detail-page .resume .hotel-phone{font-size:13px;font-style:normal;font-weight:300;line-height:20px;margin:0}.booking-detail-page .resume .booking-header-resume{font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:15px;margin-top:10px}.booking-detail-page .resume .booking-header-resume span{margin-right:10px}.booking-detail-page .resume .btn-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-bottom:3em}.booking-detail-page .resume .btn-actions .left-time-to-enable-send-button{display:block;font-size:12px;margin-top:3px}.booking-detail-page .resume .btn-actions button{align-items:center;display:flex;height:40px;justify-content:center;margin:0;padding:0 15px}.booking-detail-page .resume-link{border-bottom:1px dashed var(--primary-app-color);color:var(--primary-app-color);cursor:pointer}.booking-detail-page .resume,.booking-detail-page .rooms,.booking-detail-page .services,.booking-detail-page .total-resume{background:#fff;border-radius:2px;margin-bottom:10px}.booking-detail-page .resume h4,.booking-detail-page .rooms h4,.booking-detail-page .services h4,.booking-detail-page .total-resume h4{font-size:14px;font-style:normal;font-weight:600;line-height:29px;margin-bottom:5px;margin-top:0}.booking-detail-page .resume .regime-name,.booking-detail-page .rooms .regime-name,.booking-detail-page .services .regime-name,.booking-detail-page .total-resume .regime-name{font-size:14px;font-style:normal;font-weight:300;line-height:29px;margin-bottom:10px;margin-top:-10px}.booking-detail-page .resume .main-title,.booking-detail-page .rooms .main-title,.booking-detail-page .services .main-title,.booking-detail-page .total-resume .main-title{border-left:2px solid var(--primary-app-color);font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:30px;padding:5px 10px}.booking-detail-page .resume .content,.booking-detail-page .rooms .content,.booking-detail-page .services .content,.booking-detail-page .total-resume .content{padding-left:70px;padding-right:70px}@media(max-width:767px){.booking-detail-page .resume .content,.booking-detail-page .rooms .content,.booking-detail-page .services .content,.booking-detail-page .total-resume .content{padding-left:10px;padding-right:10px}}@media(min-width:768px)and (max-width:1023px){.booking-detail-page .resume .content,.booking-detail-page .rooms .content,.booking-detail-page .services .content,.booking-detail-page .total-resume .content{padding-left:30px;padding-right:30px}}.booking-detail-page .rooms .room{margin-bottom:15px;padding-bottom:10px}.booking-detail-page .rooms .room:not(:last-child){border-bottom:1px solid #b8b8b8}.booking-detail-page .rooms .room .room-details{padding-left:30px}.booking-detail-page .rooms .room .room-image{background-color:hsla(0,2%,74%,.397);background-position:50%;background-repeat:no-repeat;background-size:cover;height:136px;width:260px}@media(min-width:0px)and (max-width:1023px){.booking-detail-page .rooms .room .room-image{margin-bottom:15px}}.booking-detail-page .rooms .room .cancellation-policies,.booking-detail-page .rooms .room .occupation{align-items:center;cursor:pointer;display:flex;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.booking-detail-page .rooms .room .cancellation-policies .plus-icon,.booking-detail-page .rooms .room .occupation .plus-icon{fill:var(--primary-app-color);margin-right:5px}.booking-detail-page .rooms .room .cancellation-policies-list,.booking-detail-page .rooms .room .occupation-list{font-size:13px;font-style:normal;font-weight:300;line-height:normal;list-style:none;padding:0 25px}.booking-detail-page .rooms .room .cancellation-policies-list li,.booking-detail-page .rooms .room .occupation-list li{margin-bottom:5px}.booking-detail-page .rooms .room .cancellation-policies-list.hidden,.booking-detail-page .rooms .room .occupation-list.hidden{display:none}.booking-detail-page .rooms .room .room-price{font-size:16px;font-style:normal;font-weight:500;line-height:29px}@media(min-width:0px)and (max-width:1023px){.booking-detail-page .rooms .room .room-price{padding-right:20px;text-align:right}}.booking-detail-page .services .service{margin-bottom:15px;padding-bottom:10px}.booking-detail-page .services .service:not(:last-child){border-bottom:1px solid #b8b8b8}.booking-detail-page .services .service .image{background-color:hsla(0,2%,74%,.397);background-position:50%;background-repeat:no-repeat;background-size:cover;height:136px;width:260px}@media(min-width:0px)and (max-width:1023px){.booking-detail-page .services .service .image{margin-bottom:15px}}.booking-detail-page .services .service .description{font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding-left:30px}.booking-detail-page .services .service .description h4{font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:0}.booking-detail-page .services .service .service-price{font-size:16px;font-style:normal;font-weight:500;line-height:29px}@media(min-width:0px)and (max-width:1023px){.booking-detail-page .services .service .service-price{padding-right:20px;text-align:right}}.booking-detail-page .total-resume{padding-bottom:2em}.booking-detail-page .total-resume .total-price{font-size:1.8em;font-style:normal;font-weight:500;line-height:normal;margin-bottom:10px;text-align:right}.booking-detail-page .total-resume .price-breakdown{font-size:1.2em;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5px;text-align:right}.booking-detail-page .total-resume .price-breakdown .red{color:red}.booking-detail-page .total-resume .payed-by{font-size:1.1em;font-style:normal;line-height:normal;margin-bottom:0;text-align:right}.booking-detail-page .total-resume .agency-more-info{align-items:center;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.booking-detail-page .total-resume .agency-more-info .plus-icon{fill:var(--primary-app-color);margin-right:5px}.booking-detail-page .total-resume .agency-more-info-content{font-size:13px;font-style:normal;font-weight:500;line-height:normal;padding-left:30px}.booking-detail-page .total-resume .agency-more-info-content.hidden{display:none}.booking-detail-page .owner-data .owner-email,.booking-detail-page .owner-data .owner-name,.booking-detail-page .owner-data .owner-phone{font-size:13px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5px;margin-top:0}.booking-detail-page .background-image-resume{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:206.359px}.booking-detail-page .room-occupancy-resume{font-size:14px;font-style:normal;font-weight:300;line-height:29px}.booking-detail-page .cancelation-policy span{margin:0 5px}.contact-page{background-color:#fff;padding:2em 2em 5em}.contact-page .title{font-size:24px;font-weight:500}.contact-page .sub-title,.contact-page .title{color:#262626;font-style:normal;letter-spacing:-.2px;line-height:normal}.contact-page .sub-title{font-size:17px;font-weight:400}.dashboard-page{padding-bottom:3em}.dashboard-page .booking-widget h1{color:#262626;font-size:35px;font-style:normal;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-bottom:20px;text-align:center}.dashboard-page .statistics-widgets{margin-top:50px}.dashboard-page .statistics-widgets .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px;margin-bottom:20px}.dashboard-page .statistics-widgets h1{color:#262626;font-size:35px;font-style:normal;font-weight:700;letter-spacing:-.2px;line-height:normal;text-align:center}.dashboard-page .info-b2b-pro-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px}.dashboard-page .info-b2b-pro-container .iconLike{color:#d3d3d3;font-size:60px}.dashboard-page .info-b2b-pro-container .empty-text{color:#d3d3d3}.dashboard-page .info-b2b-pro-container .ant-table-container{height:195px}.dashboard-page .info-b2b-pro-container .empty-state{align-items:center;display:flex;flex-direction:column;height:180px;justify-content:center}.dashboard-page .info-b2b-pro-container .ant-table-tbody{height:-webkit-fit-content;height:fit-content}.dashboard-page .info-b2b-pro-container .ant-table-thead{display:none}.dashboard-page .info-b2b-pro-container .ant-table-wrapper{flex:1 1}.dashboard-page .info-b2b-pro-container .container-button-see-all{display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media screen and (max-width:1640px){.dashboard-page .info-b2b-pro-container{flex-direction:column}.dashboard-page .info-b2b-pro-container .ant-table-wrapper{width:100%}}.dashboard-page #last-news{margin-top:15px}.dashboard-page #last-news .container-title-last-news{align-items:center;display:flex;gap:10px}.dashboard-page #last-news h3{font-weight:700}.dashboard-page #last-news .ant-list-empty-text{padding:0}.dashboard-page #last-news .ant-spin,.dashboard-page #last-news .empty-state-news{background-color:#fff;border-radius:10px;height:250px}.dashboard-page #last-news .empty-state-news{align-items:center;display:flex;flex-direction:column;justify-content:center}.dashboard-page #last-news .iconLike{color:#d3d3d3;font-size:60px}.landing-page .loader-container{align-items:center;display:flex;justify-content:center;margin-top:100px}.landing-page .loader-container .dots-bars-2{--c:linear-gradient(currentColor 0 0);--r1:radial-gradient(farthest-side at bottom,currentColor 93%,#0000);--r2:radial-gradient(farthest-side at top,currentColor 93%,#0000);animation:db2 1s infinite alternate;background:var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2);background-repeat:no-repeat;height:40px;width:40px}@keyframes db2{0%,25%{background-position:0 50%,0 calc(50% - 2px),0 calc(50% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}50%{background-position:0 50%,0 -2px,0 calc(100% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}75%{background-position:0 50%,0 -2px,0 calc(100% + 2px),50% 50%,50% -2px,50% calc(100% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}95%,to{background-position:0 50%,0 -2px,0 calc(100% + 2px),50% 50%,50% -2px,50% calc(100% + 2px),100% 50%,100% -2px,100% calc(100% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px}}.template-1 .module-0 .background{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - 70px);justify-content:center;position:relative;width:100%}.template-1 .module-0 .background .filter-layout{background:#000;height:100%;opacity:.3;position:absolute;width:100%;z-index:0}.template-1 .module-0 .background .color-layout{background:var(--primary-app-color);height:calc(100vh - 90px);opacity:.25;position:absolute;width:70%;z-index:1}.template-1 .module-0 .background .title{margin-bottom:50px;z-index:2}.template-1 .module-0 .background .title p:first-child{color:#fff;font-size:62px;font-style:normal;font-weight:500;letter-spacing:-.08px;line-height:normal;text-align:center}@media(max-width:960px){.template-1 .module-0 .background .title p:first-child{font-size:32px}}@media(max-height:450px){.template-1 .module-0 .background .title p:first-child{font-size:32px}}.template-1 .module-0 .background .title p:first-child .small{font-size:52px;font-weight:400;letter-spacing:-.08px;line-height:normal}.template-1 .module-0 .background .title p:last-child{color:#fff;font-size:46px;font-style:normal;font-weight:400;letter-spacing:-.08px;line-height:normal;opacity:70%;text-align:center}@media(max-height:450px){.template-1 .module-0 .background .title p:last-child{font-size:32px}}@media(max-width:960px){.template-1 .module-0 .background .title p:last-child{font-size:32px}}.template-1 .module-0 .background .actions{align-items:center;display:flex;gap:20px;justify-content:center;z-index:2}@media(max-width:767px){.template-1 .module-0 .background .actions{flex-direction:column}.template-1 .module-0 .background .actions .go-login,.template-1 .module-0 .background .actions .go-register{margin-bottom:20px}}.template-1 .module-0 .background .actions .go-login,.template-1 .module-0 .background .actions .go-register{align-items:center;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:28px;font-style:normal;font-weight:500;height:55px;justify-content:center;letter-spacing:-.08px;line-height:normal;max-width:100%;text-decoration:none;width:250px}.template-1 .module-0 .background .actions .go-register{background-color:var(--primary-app-color);border-color:var(--primary-app-color)}.template-1 .module-0 .background .actions .go-login{background-color:var(--secondary-app-color);border-color:var(--secondary-app-color)}.template-1 .module-1 .grid-row{margin:0!important;width:100%}.template-1 .module-1 .grid-row .grid-column{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0!important;width:50%}.template-1 .module-1 .grid-row .grid-column .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media(max-width:768px){.template-1 .module-1 .grid-row .grid-column .image-container{min-height:200px}}.template-1 .module-1 .grid-row .grid-column.text{align-items:center;display:flex;font-size:26px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.08px;line-height:normal;min-height:600px}@media(max-width:1200px){.template-1 .module-1 .grid-row .grid-column.text{min-height:350px}}@media(max-width:768px){.template-1 .module-1 .grid-row .grid-column.text{min-height:200px}}@media(max-width:480px){.template-1 .module-1 .grid-row .grid-column.text{min-height:100px}}.template-1 .module-1 .grid-row .grid-column.text p{padding:0 60px}.template-1 .module-1 .grid-row .grid-column.text p .max{display:inline;font-size:36px;font-style:normal;font-weight:700;font-weight:500;letter-spacing:-.08px;line-height:normal}.template-1 .module-1 .grid-row:nth-child(odd) .grid-column.text{background-color:var(--primary-app-color);color:#212331}.template-1 .module-1 .grid-row:nth-child(2n) .grid-column.text{background-color:var(--secondary-app-color);color:#fff}.template-1 .module-2 img{max-width:100%}.template-1 .module-3{padding:0 130px}.template-1 .module-3 .main-title{margin-bottom:60px;margin-top:0}.template-1 .module-3 .main-title:first-child{margin-bottom:0;margin-top:40px}@media(max-width:1200px){.template-1 .module-3{padding:20px}}.template-1 .module-3 .main-title{color:#212331;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.08px;line-height:normal;text-align:center}@media(max-width:1200px){.template-1 .module-3 .grid-row:last-child{flex-direction:column-reverse}}.template-1 .module-3 .grid-row .grid-column{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0!important;width:50%}.template-1 .module-3 .grid-row .grid-column .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:600px;width:100%}@media(max-width:1200px){.template-1 .module-3 .grid-row .grid-column .image-container{min-height:400px}}@media(max-width:768px){.template-1 .module-3 .grid-row .grid-column .image-container{min-height:300px}}@media(max-width:480px){.template-1 .module-3 .grid-row .grid-column .image-container{min-height:200px}}@media(max-width:1200px){.template-1 .module-3 .grid-row .grid-column{min-width:100%}}.template-1 .module-3 .grid-row .grid-column img{height:100%;max-width:100%}.template-1 .module-3 .grid-row .grid-column.text{align-items:center;display:flex;font-size:26px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.08px;line-height:normal}.template-1 .module-3 .grid-row .grid-column.text p{padding:0 60px}.template-1 .module-3 .grid-row .grid-column.text p .max{display:inline;font-size:36px;font-style:normal;font-weight:700;font-weight:500;letter-spacing:-.08px;line-height:normal}.template-1 .module-3 .grid-row .grid-column .title{color:#212331;font-size:28px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal;padding:0 60px}.template-1 .module-3 .grid-row .grid-column p{color:#212331;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.08px;line-height:normal;padding:0 60px}.template-1 .module-3 .grid-row:nth-child(2n),.template-1 .module-3 .grid-row:nth-child(odd){background-color:#fff}.template-1 .module-4{margin-top:80px}.template-1 .module-4 .background{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:405px;justify-content:center;max-width:100%!important;overflow:hidden;position:relative;width:100%}.template-1 .module-4 .background .filter-layout{background:#000;height:100%;opacity:.3;position:absolute;width:100%;z-index:0}.template-1 .module-4 .background .title{display:flex;flex-direction:column;justify-content:center;max-width:100%!important;overflow:hidden;padding-left:50px;z-index:2}.template-1 .module-4 .background .title p:first-child{color:#fff;font-size:62px;font-style:normal;font-weight:500;letter-spacing:-.08px;line-height:normal;margin-bottom:0}@media(max-width:960px){.template-1 .module-4 .background .title p:first-child{font-size:32px}}@media(max-height:450px){.template-1 .module-4 .background .title p:first-child{font-size:32px}}.template-1 .module-4 .background .title p:first-child .small{font-size:52px;font-weight:400;letter-spacing:-.08px;line-height:normal}@media(max-width:960px){.template-1 .module-4 .background .title p:first-child .small{font-size:22px}}@media(max-height:450px){.template-1 .module-4 .background .title p:first-child .small{font-size:22px}}.template-1 .module-4 .background .title p:last-child{color:#fff;font-size:46px;font-style:normal;font-weight:400;letter-spacing:-.08px;line-height:normal;margin-top:0;opacity:.7}@media(max-width:960px){.template-1 .module-4 .background .title p:last-child{font-size:22px}}@media(max-height:450px){.template-1 .module-4 .background .title p:last-child{font-size:22px}}.template-1 .module-5{padding:50px 0 80px}@media(max-width:1200px){.template-1 .module-5{padding:50px 0}}.template-1 .module-5 .title{color:#212331;font-size:28px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal;margin-left:43px}.template-1 .module-5 .template1-list{list-style:none}@media(max-width:1200px){.template-1 .module-5 .template1-list{margin:0;padding:0 20px}}.template-1 .module-5 .template1-list li:nth-child(2n){margin-bottom:10px}.template-1 .module-5 .template1-list .list-description{color:#212331;font-size:14px;font-style:normal;letter-spacing:-.08px;line-height:normal;padding-left:50px}.template-1 .module-5 .template1-list .list-title{align-items:center;display:flex;flex-direction:row;gap:15px}.template-1 .module-5 .template1-list .list-title .text{color:#212331;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal}.template-1 .module-5 .template1-list .list-title .list-icon{align-items:center;background-color:#fff;border-radius:100%;color:var(--primary-app-color);display:flex;font-size:1.5em;height:25px;justify-content:center;padding:5px;width:25px}.template-1 .module-5 .template1-list .list-title .list-icon:hover{background-color:var(--primary-app-color);color:#fff;cursor:pointer;transition:all .5s}.template-1 .module-5 .login-container{background-color:#fff;border:2px solid #e1e3e3;padding:10px}@media(max-width:991px){.template-1 .module-5 .login-container{margin-top:25px}}@media(min-width:1200px){.template-1 .module-5 .login-container{margin-left:25%;width:50%}}@media(max-width:500px){.template-1 .module-5 .login-container{margin-left:5%;width:85%}}.template-1 .module-5 .login-container h3{color:#212331;font-size:28px;font-style:normal;font-weight:600;letter-spacing:-.08px;line-height:normal;text-align:center}.template-1 .module-6 .destinations,.template-1 .module-6 .services{width:100%}.template-1 .module-6 .destinations .service-box,.template-1 .module-6 .services .service-box{min-width:25%;width:25%}.template-1 .module-6 .destinations .service-box:first-child,.template-1 .module-6 .services .service-box:first-child{background:var(--secondary-app-color)}.template-1 .module-6 .destinations .service-box:last-child,.template-1 .module-6 .services .service-box:last-child{background-color:var(--primary-app-color)}.template-1 .module-6 .destinations .service-box.title,.template-1 .module-6 .services .service-box.title{align-items:center;color:#fff;display:flex;font-size:46px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.08px;line-height:normal}@media(max-width:1200px){.template-1 .module-6 .destinations .service-box.title,.template-1 .module-6 .services .service-box.title{font-size:32px}}.template-1 .module-6 .destinations .service-box.image img,.template-1 .module-6 .services .service-box.image img{height:100%;width:100%}.template-1 .module-7{background-color:var(--secondary-app-color);color:#fff;padding:35px}.template-1 .module-7 .city .hotel-list{list-style:none;padding-left:0}.login-page .login-page-content{background-size:cover}.login-page .login-page-content .form-content{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 125px);justify-content:center;width:50%}@media(max-width:767px){.login-page .login-page-content .form-content{box-shadow:2px 2px 8px -1px #00000040;height:50vh;margin-left:5%;margin-top:calc(25vh - 62.5px);min-width:90%;position:absolute;transition:all .2s}}@media(min-width:768px)and (max-width:1023px){.login-page .login-page-content .form-content{min-width:60%}}.login-page .login-page-content .form-content .welcome-title{color:#212331;font-size:30px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:2em}.login-page .login-page-content .form-content .app-logo{margin-bottom:11px;max-width:341px}@media(max-width:767px){.login-page .login-page-content .form-content .app-logo{display:none}}.register-page .title{color:#262626;font-size:38px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal;margin:25px 0 8px;text-align:center}.register-page .steps{align-items:center;display:flex;flex-direction:column;justify-content:center}.register-page .steps .ant-steps-item-icon{cursor:pointer}.register-page .steps .step-title{color:#262626;font-size:17px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal;margin-bottom:19px}.register-page .steps .items{max-width:60%}@media(max-width:767px){.register-page .steps .items{max-width:95%}}@media(min-width:768px)and (max-width:1023px){.register-page .steps .items{max-width:80%}}.register-page .step-title p{color:#262626;font-size:1.5em;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:normal;padding:23px 0 0;text-align:center}.register-page .step-title .sub-title{margin-bottom:1em;text-align:center;width:100%}.register-page .user-type-selector{margin-left:auto;margin-right:auto;max-width:80%;padding:2em}@media(max-width:767px){.register-page .user-type-selector{max-width:95%}}@media(min-width:768px)and (max-width:1023px){.register-page .user-type-selector{max-width:80%}}.register-page .user-type-selector .type-selector{align-items:center;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;height:225px;justify-content:center;margin-bottom:1em;padding:1em}.register-page .user-type-selector .type-selector:hover{border-color:var(--primary-app-color);transition:all .3s}.register-page .user-type-selector .type-selector .image{align-items:end;display:flex;height:70px;justify-content:center;margin-bottom:25px;width:70px}.register-page .user-type-selector .type-selector .label{color:#262626;font-size:18px;font-style:normal;font-weight:400;height:2.5em;letter-spacing:-.2px;line-height:normal;text-align:center}.contact-page .phone-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-page .more-and-less{text-align:right}.contact-page .app-main-title{text-align:center}.error-404-page{height:calc(100vh - 125px)}.error-404-page.generic-message{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-404-page.generic-message .icon{margin-bottom:32px}.error-404-page.generic-message .number{font-size:3.5em;font-style:normal;font-weight:500;letter-spacing:6px;line-height:normal}.error-404-page.generic-message .message{margin-bottom:60px}.error-404-page.generic-message .message .title{font-size:1.5em;font-weight:600;margin-bottom:0}.error-404-page.generic-message .message .text{font-size:1em;margin-bottom:0;margin-top:5px}.error-404-page.generic-message .message .text:first-child{font-size:1em;margin-bottom:0;margin-top:125px}.error-404-page.generic-message .buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.error-404-page.generic-message .buttons button{border:none;border-radius:0;color:#fff;font-size:18px;font-style:normal;font-weight:400;height:60px;letter-spacing:-.08px;line-height:normal;margin:0 5px 28px;width:300px}.error-404-page.generic-message .buttons button .content{align-items:center;color:#fff;display:flex;justify-content:center}.error-404-page.generic-message .buttons button .content span{margin-left:13px}.error-page{height:calc(100vh - 125px)}.error-page.generic-message{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-page.generic-message .icon{margin-bottom:32px}.error-page.generic-message .number{font-size:3.5em;font-style:normal;font-weight:500;letter-spacing:6px;line-height:normal}.error-page.generic-message .message{margin-bottom:60px}.error-page.generic-message .message .title{font-size:1.5em;font-weight:600;margin-bottom:0}.error-page.generic-message .message .text{font-size:1em;margin-bottom:0;margin-top:5px}.error-page.generic-message .message .text:first-child{font-size:1em;margin-bottom:0;margin-top:125px}.error-page.generic-message .buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.error-page.generic-message .buttons button{border:none;border-radius:0;color:#fff;font-size:18px;font-style:normal;font-weight:400;height:60px;letter-spacing:-.08px;line-height:normal;margin:0 5px 28px;width:300px}.error-page.generic-message .buttons button .content{align-items:center;color:#fff;display:flex;justify-content:center}.error-page.generic-message .buttons button .content span{margin-left:13px}.error-403-page{height:calc(100vh - 125px)}.error-403-page.generic-message{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.error-403-page.generic-message .icon{margin-bottom:32px}.error-403-page.generic-message .number{font-size:3.5em;font-style:normal;font-weight:500;letter-spacing:6px;line-height:normal}.error-403-page.generic-message .message{margin-bottom:60px}.error-403-page.generic-message .message .title{font-size:1.5em;font-weight:600;margin-bottom:0}.error-403-page.generic-message .message .text{font-size:1em;margin-bottom:0;margin-top:5px}.error-403-page.generic-message .message .text:first-child{font-size:1em;margin-bottom:0;margin-top:125px}.error-403-page.generic-message .buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.error-403-page.generic-message .buttons button{border:none;border-radius:0;color:#fff;font-size:18px;font-style:normal;font-weight:400;height:60px;letter-spacing:-.08px;line-height:normal;margin:0 5px 28px;width:300px}.error-403-page.generic-message .buttons button .content{align-items:center;color:#fff;display:flex;justify-content:center}.error-403-page.generic-message .buttons button .content span{margin-left:13px}.privacity-page,.terms-and-conditions-page{padding:20px}.privacity-page .bold{font-weight:800W}.cookies-page,.legal-warning-page{padding:20px}.public-footer{align-items:center;background:#282828;color:#fff;height:60px;z-index:1}.public-footer,.public-footer .menu{display:flex;justify-content:center}.public-footer .menu .menu-link-element{color:#fff;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.08px;line-height:normal;margin:0 6px;text-decoration:none}.public-footer .menu .menu-link-element .registered-symbol{font-size:.7em;margin-right:3px;vertical-align:text-top}.main-menu.desktop,.main-menu.tablet{align-items:center;display:flex;gap:88px;justify-content:flex-start;margin-right:auto;visibility:visible}.main-menu.desktop.vertical,.main-menu.tablet.vertical{flex-direction:column}.main-menu.desktop.mobile,.main-menu.tablet.mobile{display:none;visibility:hidden}.main-menu.mobile{align-items:center;display:flex;justify-content:flex-start;margin-right:auto;visibility:visible}.main-menu.mobile.vertical{flex-direction:column}.main-menu.mobile .app-link{cursor:pointer;display:flex;margin-top:25px;width:100%}.main-menu.mobile .app-link .app-icon{height:20px;margin-left:20px;margin-right:10px;width:20px}.public-header.desktop,.public-header.tablet{align-items:center;background:#fff;box-shadow:0 4px 12px -2px #00000036;color:#fff;display:flex;height:70px;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:10}.public-header.desktop .menu-icon,.public-header.tablet .menu-icon{font-size:24px}.public-header.desktop .app-icon,.public-header.tablet .app-icon{cursor:pointer}.public-header.desktop a,.public-header.tablet a{cursor:pointer;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.08px;line-height:normal;text-decoration:none;text-transform:uppercase}.public-header.desktop .logo,.public-header.tablet .logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:100%;margin-left:20px;margin-right:27px;min-width:212px}.public-header.desktop .logo.mobile,.public-header.tablet .logo.mobile{margin-right:0}.public-header.desktop .logo img,.public-header.tablet .logo img{height:auto;max-width:200px}.public-header.desktop .user-menu,.public-header.tablet .user-menu{align-items:center;display:flex;gap:25px;justify-content:flex-end;margin-right:40px}.public-header.mobile{align-items:center;background:#fff;box-shadow:0 4px 12px -2px #00000036;color:#fff;display:flex;height:70px;justify-content:space-between;max-width:100%!important;overflow:hidden;position:fixed;top:0;width:100%!important;z-index:10}.public-header.mobile .menu-button{padding:10px}.public-header.mobile .menu-icon{font-size:24px}.public-header.mobile .app-icon{cursor:pointer}.public-header.mobile a{cursor:pointer;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.08px;line-height:normal;text-decoration:none;text-transform:uppercase}.public-header.mobile .logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:100%;margin-right:47px;min-width:212px}.public-header.mobile .logo.mobile{margin-right:0}.public-header.mobile .logo img{height:auto;max-width:200px}.public-header.mobile .user-menu{align-items:center;display:flex;justify-content:flex-end;padding-right:20px}.language-selector{min-width:150px;text-align:left;width:100%}.language-selector .ant-select-selection-item{color:#666;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.08px;line-height:normal}.language-selector .ant-select-selector{border:none!important;max-width:100%;min-width:100%;width:100%}.language-selector .ant-select-arrow{font-weight:700}.currency-selector{min-width:150px;text-align:left;width:100%}.currency-selector .ant-select-selection-item{color:#666;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.08px;line-height:normal}.currency-selector .ant-select-selector{border:none!important;max-width:100%;min-width:100%;width:100%}.currency-selector .ant-select-arrow{font-weight:700}.private-footer-component{align-items:center;background-color:#000;color:#fff;display:flex;height:60px;padding:0 20px}.private-header-component{align-items:center;background-color:#fff;box-shadow:0 4px 12px -2px #00000036;display:flex;height:70px;justify-content:space-between;padding:0 20px;z-index:1}.private-header-component .logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:100%;margin-right:47px;min-width:212px}.private-header-component .logo.mobile{margin-right:0;overflow:hidden}.private-header-component .logo img{height:auto;max-width:200px}.private-header-component .user-menu{align-items:center;display:flex;gap:25px;justify-content:flex-end}.private-header-component .user-menu .user-actions,.private-header-component .user-menu .user-actions .avatar{align-items:center;display:flex}.private-header-component .user-menu .user-actions .avatar svg{height:24px;margin-right:15px;width:24px}.private-header-component .user-menu .user-actions .avatar .avatar-image img{height:32px;margin-right:15px;width:32px}.private-header-component .user-menu .user-actions .user-name{overflow:hidden;padding-right:20px;text-overflow:ellipsis}.private-header-component .user-menu .user-actions .user-name .name-container{color:#666;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.08px;line-height:normal;white-space:nowrap}.private-header-component .user-menu .user-actions .user-name .arrow-icon{color:#666;font-weight:700}.private-header-component .btn-collapse-menu{font-size:18px;margin-right:20px}.close-session-link,.my-profile-link{color:#666;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.08px;line-height:normal;white-space:nowrap}.close-session-link .menu-icon,.my-profile-link .menu-icon{font-size:1.3em;margin-right:10px}.private-menu{display:flex;flex-direction:column;height:100%}.private-menu .menu{flex:.85 1}.private-menu .menu-extra-box{background:#fff;border:2px solid #ddd;border-radius:8px;margin:15px;padding:15px;text-align:center}.private-menu .menu-extra-box .menu-extra-title{color:#666;font-size:13px;font-weight:400;margin:5px 0 2px}.private-menu .menu-extra-box .menu-extra-value{color:var(--primary-app-color);font-size:14px;font-weight:400;margin:0 0 10px}@media(max-width:992px){.private-menu .menu-extra-box{display:none}}.private-menu .ant-menu-title-content{color:#262626;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.private-menu .menu{padding-top:10px}.private-menu .app-icon svg{font-size:18px}.private-menu .app-icon svg path{fill:#707070}.private-menu .ant-menu-submenu-title:hover{background-color:#0000!important}.private-menu .ant-menu-item,.private-menu .ant-menu-submenu{margin-inline:0!important;width:100%!important}.private-menu .ant-menu-item:hover,.private-menu .ant-menu-submenu:hover{background-color:#f2f1f2;border:solid;border-color:var(--primary-app-color);border-radius:0!important;border-width:0 3px 0 0}.private-menu .ant-menu-item:hover .ant-menu-submenu-arrow,.private-menu .ant-menu-item:hover .ant-menu-title-content,.private-menu .ant-menu-submenu:hover .ant-menu-submenu-arrow,.private-menu .ant-menu-submenu:hover .ant-menu-title-content{color:var(--primary-app-color)!important}.private-menu .ant-menu-item:hover .app-icon path,.private-menu .ant-menu-submenu:hover .app-icon path{fill:var(--primary-app-color)!important}.private-menu .ant-menu-item-selected,.private-menu .ant-menu-submenu-selected{background-color:#f2f1f2;border:solid;border-color:var(--primary-app-color);border-radius:0!important;border-width:0 3px 0 0}.private-menu .ant-menu-item-selected .ant-menu-submenu-arrow,.private-menu .ant-menu-item-selected .ant-menu-title-content,.private-menu .ant-menu-submenu-selected .ant-menu-submenu-arrow,.private-menu .ant-menu-submenu-selected .ant-menu-title-content{color:var(--primary-app-color)!important}.private-menu .ant-menu-item-selected .app-icon path,.private-menu .ant-menu-submenu-selected .app-icon path{fill:var(--primary-app-color)!important}.private-page-wrapper .ant-menu-inline-collapsed{width:60px}.private-page-wrapper .private-content{display:flex;min-height:calc(100vh - 130px)}.private-page-wrapper .private-content .menu{border:none}.private-page-wrapper .private-content .ant-layout-sider{-webkit-border-end:1px solid #0505050f;background:#fff;border-inline-end:1px solid #0505050f;min-width:0;position:relative;transition:all .2s,background 0s}.private-page-wrapper .private-content .content-page{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:scroll;padding:20px}.public-page-wrapper .page-content{margin-top:70px}.profile-page{background-color:#fff;padding:2em}.profile-page .title{font-size:24px;font-weight:500}.profile-page .sub-title,.profile-page .title{color:#262626;font-style:normal;letter-spacing:-.2px;line-height:normal}.profile-page .sub-title{font-size:17px;font-weight:400}.booking-ok-customer-voucher-page .background-image-resume{margin-bottom:20px}@media print{.booking-ok-customer-voucher-page .background-image-resume{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:206.359px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.group-contact-page{background-color:#fff;padding:2em 2em 5em}.group-contact-page .title{font-size:24px;font-weight:500}.group-contact-page .sub-title,.group-contact-page .title{color:#262626;font-style:normal;letter-spacing:-.2px;line-height:normal}.group-contact-page .sub-title{font-size:17px;font-weight:400}@media print{.booking-ok-message{display:none;height:1px;overflow:hidden;visibility:hidden}.ant-layout{background:#fff!important}.content-page{max-height:-webkit-fit-content!important;max-height:fit-content!important}.ant-layout-sider,.private-footer-component,.private-header-component{display:none!important;overflow:hidden;visibility:hidden!important}.print-block{margin-top:30px;page-break-before:always!important}@page{size:auto;margin:0}.agency-more-info,.agency-more-info-content,.btn-actions,.icon-cancelled-at{display:none!important}.text-cancelled-at{display:block!important}.cancellation-policies-list,.occupation-list{display:block!important;visibility:visible!important}.total-price{margin-top:20px}}.booking-ok-customer-voucher-page{padding:0 80px 6em}.booking-ok-customer-voucher-page .booking-ok-message{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.booking-ok-customer-voucher-page .booking-ok-message .app-icon{margin-top:25px}.booking-ok-customer-voucher-page .booking-ok-message h1{color:var(--primary-app-color);margin:17px 0 0}.booking-ok-customer-voucher-page .booking-ok-message h2{color:var(--secondary-app-color);margin:0 0 45px}.booking-ok-customer-voucher-page .text-cancelled-at{display:none;font-size:12px;margin-top:5px}.booking-ok-customer-voucher-page .resume .icon-cancelled-at{margin-left:10px}.booking-ok-customer-voucher-page .resume .hotel-name{font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}.booking-ok-customer-voucher-page .resume .hotel-address,.booking-ok-customer-voucher-page .resume .hotel-phone{font-size:13px;font-style:normal;font-weight:300;line-height:20px;margin:0}.booking-ok-customer-voucher-page .resume .booking-header-resume{font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:15px;margin-top:10px}.booking-ok-customer-voucher-page .resume .booking-header-resume span{margin-right:10px}.booking-ok-customer-voucher-page .resume .btn-actions{display:flex;justify-content:flex-end;padding-bottom:.5em}.booking-ok-customer-voucher-page .resume .btn-actions button{border:none;margin-left:10px}.booking-ok-customer-voucher-page .resume .alerts{padding-bottom:3em;text-align:right}.booking-ok-customer-voucher-page .resume .alerts .left-time-to-enable-send-button{border:0;font-size:12px;margin-top:3px;width:100%}.booking-ok-customer-voucher-page .resume-link{border-bottom:1px dashed var(--primary-app-color);color:var(--primary-app-color);cursor:pointer}.booking-ok-customer-voucher-page .resume,.booking-ok-customer-voucher-page .rooms,.booking-ok-customer-voucher-page .services,.booking-ok-customer-voucher-page .total-resume{background:#fff;border-radius:2px;margin-bottom:10px}.booking-ok-customer-voucher-page .resume h4,.booking-ok-customer-voucher-page .rooms h4,.booking-ok-customer-voucher-page .services h4,.booking-ok-customer-voucher-page .total-resume h4{font-size:14px;font-style:normal;font-weight:600;line-height:29px;margin-bottom:5px;margin-top:0}.booking-ok-customer-voucher-page .resume .regime-name,.booking-ok-customer-voucher-page .rooms .regime-name,.booking-ok-customer-voucher-page .services .regime-name,.booking-ok-customer-voucher-page .total-resume .regime-name{font-size:14px;font-style:normal;font-weight:300;line-height:29px;margin-bottom:10px;margin-top:-10px}.booking-ok-customer-voucher-page .resume .main-title,.booking-ok-customer-voucher-page .rooms .main-title,.booking-ok-customer-voucher-page .services .main-title,.booking-ok-customer-voucher-page .total-resume .main-title{border-left:2px solid var(--primary-app-color);font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:30px;padding:5px 10px}.booking-ok-customer-voucher-page .resume .content,.booking-ok-customer-voucher-page .rooms .content,.booking-ok-customer-voucher-page .services .content,.booking-ok-customer-voucher-page .total-resume .content{padding-left:70px;padding-right:70px}@media(max-width:767px){.booking-ok-customer-voucher-page .resume .content,.booking-ok-customer-voucher-page .rooms .content,.booking-ok-customer-voucher-page .services .content,.booking-ok-customer-voucher-page .total-resume .content{padding-left:10px;padding-right:10px}}@media(min-width:768px)and (max-width:1023px){.booking-ok-customer-voucher-page .resume .content,.booking-ok-customer-voucher-page .rooms .content,.booking-ok-customer-voucher-page .services .content,.booking-ok-customer-voucher-page .total-resume .content{padding-left:30px;padding-right:30px}}.booking-ok-customer-voucher-page .rooms .room{margin-bottom:15px;padding-bottom:10px}.booking-ok-customer-voucher-page .rooms .room:not(:last-child){border-bottom:1px solid #b8b8b8}.booking-ok-customer-voucher-page .rooms .room .room-details{padding-left:30px}.booking-ok-customer-voucher-page .rooms .room .room-image{background-color:hsla(0,2%,74%,.397);background-position:50%;background-repeat:no-repeat;background-size:cover;height:136px;width:260px}@media(min-width:0px)and (max-width:1023px){.booking-ok-customer-voucher-page .rooms .room .room-image{margin-bottom:15px}}.booking-ok-customer-voucher-page .rooms .room .cancellation-policies,.booking-ok-customer-voucher-page .rooms .room .occupation{align-items:center;cursor:pointer;display:flex;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.booking-ok-customer-voucher-page .rooms .room .cancellation-policies .plus-icon,.booking-ok-customer-voucher-page .rooms .room .occupation .plus-icon{fill:var(--primary-app-color);margin-right:5px}.booking-ok-customer-voucher-page .rooms .room .cancellation-policies-list,.booking-ok-customer-voucher-page .rooms .room .occupation-list{font-size:13px;font-style:normal;font-weight:300;line-height:normal;list-style:none;padding:0 25px}.booking-ok-customer-voucher-page .rooms .room .cancellation-policies-list li,.booking-ok-customer-voucher-page .rooms .room .occupation-list li{margin-bottom:5px}.booking-ok-customer-voucher-page .rooms .room .cancellation-policies-list.hidden,.booking-ok-customer-voucher-page .rooms .room .occupation-list.hidden{display:none}.booking-ok-customer-voucher-page .rooms .room .room-price{font-size:16px;font-style:normal;font-weight:500;line-height:29px}@media(min-width:0px)and (max-width:1023px){.booking-ok-customer-voucher-page .rooms .room .room-price{padding-right:20px;text-align:right}}.booking-ok-customer-voucher-page .services .service{margin-bottom:15px;padding-bottom:10px}.booking-ok-customer-voucher-page .services .service:not(:last-child){border-bottom:1px solid #b8b8b8}.booking-ok-customer-voucher-page .services .service .image{background-color:hsla(0,2%,74%,.397);background-position:50%;background-repeat:no-repeat;background-size:cover;height:136px;width:260px}@media(min-width:0px)and (max-width:1023px){.booking-ok-customer-voucher-page .services .service .image{margin-bottom:15px}}.booking-ok-customer-voucher-page .services .service .description{font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding-left:30px}.booking-ok-customer-voucher-page .services .service .description h4{font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:0}.booking-ok-customer-voucher-page .services .service .service-price{font-size:16px;font-style:normal;font-weight:500;line-height:29px}@media(min-width:0px)and (max-width:1023px){.booking-ok-customer-voucher-page .services .service .service-price{padding-right:20px;text-align:right}}.booking-ok-customer-voucher-page .total-resume{padding-bottom:2em}.booking-ok-customer-voucher-page .total-resume .total-price{font-size:1.8em;font-style:normal;font-weight:500;line-height:normal;margin-bottom:10px;text-align:right}.booking-ok-customer-voucher-page .total-resume .price-breakdown{font-size:1.2em;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0;text-align:right}.booking-ok-customer-voucher-page .total-resume .price-breakdown .red{color:red}.booking-ok-customer-voucher-page .total-resume .agency-more-info{align-items:center;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.booking-ok-customer-voucher-page .total-resume .agency-more-info .plus-icon{fill:var(--primary-app-color);margin-right:5px}.booking-ok-customer-voucher-page .total-resume .agency-more-info-content{font-size:13px;font-style:normal;font-weight:500;line-height:normal;padding-left:30px}.booking-ok-customer-voucher-page .total-resume .agency-more-info-content.hidden{display:none}.booking-ok-customer-voucher-page .owner-data .owner-email,.booking-ok-customer-voucher-page .owner-data .owner-name,.booking-ok-customer-voucher-page .owner-data .owner-phone{font-size:13px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5px;margin-top:0}.booking-ok-customer-voucher-page .background-image-resume{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:206.359px}.booking-ok-customer-voucher-page .room-occupancy-resume{font-size:14px;font-style:normal;font-weight:300;line-height:29px}.booking-ok-customer-voucher-page .cancelation-policy span{margin:0 5px}.error-ko-payment-page{height:calc(100vh - 125px)}.error-ko-payment-page.generic-message{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.error-ko-payment-page.generic-message .message{margin-bottom:60px}.error-ko-payment-page.generic-message .message .title{font-size:1.5em;font-weight:600;margin-bottom:0}.error-ko-payment-page.generic-message .message .text{font-size:1em;margin-bottom:0;margin-top:5px}.error-ko-payment-page.generic-message .message .text:first-child{font-size:1em;margin-bottom:0;margin-top:125px}.error-ko-payment-page.generic-message .buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.error-ko-payment-page.generic-message .buttons button{border:none;border-radius:0;color:#fff;font-size:18px;font-style:normal;font-weight:400;height:60px;letter-spacing:-.08px;line-height:normal;margin:0 5px 28px;width:300px}.error-ko-payment-page.generic-message .buttons button .content{align-items:center;color:#fff;display:flex;justify-content:center}.error-ko-payment-page.generic-message .buttons button .content span{margin-left:13px}.news-page{background-color:#fff;padding:2em}.news-page .title{color:#262626;font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal;padding-bottom:10px;padding-top:10px}.news-info-component{background-color:#fff;border-radius:2px;box-shadow:0 4px 8px #0000001a;margin:20px auto;width:85%}.news-info-component .news-content{padding:0!important;text-align:left}.news-info-component .news-description{padding-bottom:25px;padding-left:25px;padding-right:25px}.news-info-component .news-title{color:#262626;font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:normal;padding:25px}.news-info-component .main-image-container{object-fit:cover;padding:0!important;width:100%}.news-info-component .main-image-container .main-image{height:250px;width:100%}@media screen and (min-width:1560px){.news-info-component .main-image-container .main-image{height:350px}}@media screen and (max-width:1200){.news-info-component .main-image-container .main-image{height:350px}}@media screen and (max-width:768px){.news-info-component .main-image-container .main-image{object-fit:cover}}.news-info-component .news-details{color:#666;font-size:13px;padding-left:25px;padding-right:25px}.back-link{align-items:center;color:var(--primary-app-color);cursor:pointer;display:inline-flex;font-size:17px;font-weight:500;padding-left:30px;padding-top:10px;text-decoration:none}.back-link:hover{color:var(--secondary-app-color);text-decoration:underline}.back-link .back-button{margin-right:8px}@keyframes Day-module_bgResponsiveAnimationFrames__ZE1AJ{0%{background-position:center 0}to{background-position:center 100%}}.Day-module_day__m5mBf{border:1px solid #aaaaaa40;box-sizing:border-box;cursor:default;font-weight:lighter;height:56px;padding:6px 0;position:relative}.Day-module_day__m5mBf>span{font-size:17px;font-weight:300;line-height:37px}.Day-module_day__m5mBf.Day-module_disabled__rtzyN{color:#f4f6f7;color:var(--engine-calendar-disabled-text-color,#f4f6f7);cursor:not-allowed!important}.Day-module_day__m5mBf.Day-module_empty__isQno{background:#0000!important;border:none;color:#f4f6f7;color:var(--calendar-secondary-color-light,#f4f6f7);cursor:default!important}.Day-module_day__m5mBf.Day-module_empty__isQno:after{background:#0000!important;content:""!important}.Day-module_day__m5mBf.Day-module_empty__isQno:before{content:""!important}.Day-module_day__m5mBf.Day-module_empty__isQno>span{color:#cfcfcf;color:var(--engine-calendar-text-color,#cfcfcf)}.Day-module_day__m5mBf.Day-module_noAvailability__14var:after{background-color:#f24848;background-color:var(--calendar-no-available,#f24848);border-radius:50%;box-sizing:border-box;content:"";display:block;height:8px;position:absolute;right:10%;top:10%;width:8px}.Day-module_day__m5mBf.Day-module_hover__sIRbt{cursor:pointerf}.Day-module_day__m5mBf.Day-module_selected__0TC3s{background-color:#494d53;background-color:var(--engine-calendar-selected-day-background,#494d53)}.Day-module_day__m5mBf.Day-module_selected__0TC3s.Day-module_error__zoMsG{background-color:#f40a0066}.Day-module_day__m5mBf.Day-module_hover__sIRbt{background-color:#3e434a}.Day-module_day__m5mBf.Day-module_first__vo0zH{background-color:#04bbc2;background-color:var(--calendar-highlight-color,#04bbc2);position:relative}.Day-module_day__m5mBf.Day-module_first__vo0zH.Day-module_noAvailability__14var{background-color:#f24848;background-color:var(--calendar-no-available,#f24848)}.Day-module_day__m5mBf.Day-module_first__vo0zH.Day-module_noAvailability__14var:after{background-color:#f24848;background-color:var(--calendar-no-available,#f24848);border-radius:0}.Day-module_day__m5mBf.Day-module_first__vo0zH:after{background-color:#04bbc2;background-color:var(--calendar-highlight-color,#04bbc2);content:"";display:block;height:10px;position:absolute;top:50%;width:10px;z-index:1}.Day-module_day__m5mBf.Day-module_first__vo0zH.Day-module_error__zoMsG,.Day-module_day__m5mBf.Day-module_first__vo0zH.Day-module_error__zoMsG:after{background-color:#f24848;background-color:var(--calendar-no-available,#f24848)}.Day-module_day__m5mBf.Day-module_first__vo0zH:not(.Day-module_last__kIZkS):after{right:0;transform:translate3d(50%,-50%,0) rotate(45deg)}.Day-module_day__m5mBf.Day-module_last__kIZkS{background-color:#04bbc2;background-color:var(--calendar-highlight-color,#04bbc2);position:relative}.Day-module_day__m5mBf.Day-module_last__kIZkS.Day-module_noAvailability__14var{background-color:#f24848;background-color:var(--calendar-no-available,#f24848)}.Day-module_day__m5mBf.Day-module_last__kIZkS.Day-module_noAvailability__14var:after{background-color:#f24848;background-color:var(--calendar-no-available,#f24848);border-radius:0}.Day-module_day__m5mBf.Day-module_last__kIZkS:after{background-color:#04bbc2;background-color:var(--calendar-highlight-color,#04bbc2);content:"";display:block;height:10px;position:absolute;top:50%;width:10px;z-index:1}.Day-module_day__m5mBf.Day-module_last__kIZkS.Day-module_error__zoMsG,.Day-module_day__m5mBf.Day-module_last__kIZkS.Day-module_error__zoMsG:after{background-color:#f24848;background-color:var(--calendar-no-available,#f24848)}.Day-module_day__m5mBf.Day-module_last__kIZkS:not(.Day-module_first__vo0zH):after{left:0;transform:translate3d(-50%,-50%,0) rotate(45deg)}@keyframes Month-module_bgResponsiveAnimationFrames__W20mv{0%{background-position:center 0}to{background-position:center 100%}}.Month-module_month__OH-Hi{display:none;flex:1 1 100%;margin:0 10px}@media (min-width:1420px){.Month-module_month__OH-Hi{display:block}}.Month-module_month__OH-Hi:first-child{display:block}.Month-module_month__OH-Hi>header{color:#fff;color:var(--calendar-primary-color,#fff);text-align:center;text-transform:capitalize}.Month-module_month__OH-Hi>table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.Month-module_month__OH-Hi>table>thead td{color:rgba(#707070,.7);color:rgba(var(--calendar-secondary-color-light,#707070),.7);font-weight:lighter;padding:20px 0 10px}@media (min-width:1024px){.Month-module_month__OH-Hi>table>thead td{padding:30px 0}}@keyframes DatePicker-module_bgResponsiveAnimationFrames__TQu-Z{0%{background-position:center 0}to{background-position:center 100%}}.DatePicker-module_datePicker__KFn46{color:#fff;color:var(--engine-calendar-text-color,#fff);display:flex;justify-content:center}@keyframes Calendar-module_bgResponsiveAnimationFrames__T-W-y{0%{background-position:center 0}to{background-position:center 100%}}.Calendar-module_solbookingCalendar__-rRCF{background-color:#343940;background-color:var(--engine-calendar-background,#343940);color:#fff;color:var(--engine-calendar-text-color,#fff);display:flex;flex-direction:column;gap:1rem;position:relative}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_addittionalInfo__OHKm4{display:flex;flex-direction:column}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_addittionalInfo__OHKm4 .Calendar-module_theSelectedDates__NYFc-{padding:0 0 1rem;text-align:center;width:100%}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_addittionalInfo__OHKm4 .Calendar-module_error__OQm8Q{color:#f24848;color:var(--calendar-no-available,#f24848);padding:2rem 0 1rem;text-align:center}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_handlers__KEPfA{align-items:center;display:flex;justify-content:space-between}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_handlers__KEPfA .Calendar-module_solIcon__EShk5{color:#04bbc2;color:var(--calendar-highlight-color,#04bbc2);cursor:pointer;font-size:32px;padding:0 20px}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_handlers__KEPfA .Calendar-module_solIcon__EShk5:first-child:before{content:"<"}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_handlers__KEPfA .Calendar-module_solIcon__EShk5:last-child:before{content:">"}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW{align-items:center;display:flex;flex-wrap:wrap;margin:20px}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa{display:flex;flex:1 1 auto;font-weight:100;text-align:left}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF{text-align:center;width:33%}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF span{font-size:12px;vertical-align:middle}@media (min-width:1024px){.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF span{font-size:16px}}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF .Calendar-module_square__xV6cc{box-sizing:border-box;display:block;height:34px;margin:auto;width:34px}@media (min-width:1024px){.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF .Calendar-module_square__xV6cc{display:inline-block;margin-right:5px;vertical-align:middle}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF{margin-right:40px;width:auto}}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF.Calendar-module_restrictions__0SEtP .Calendar-module_square__xV6cc{background-position:50%;background-repeat:no-repeat}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF.Calendar-module_availability__dpwCY .Calendar-module_square__xV6cc{box-shadow:inset 0 0 0 1px #aaaaaa73}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_mapLegend__IaMRa .Calendar-module_legend__kLTyF.Calendar-module_noAvailability__rgyfo .Calendar-module_square__xV6cc{background-color:#f24848;background-color:var(--calendar-no-available,#f24848)}.Calendar-module_solbookingCalendar__-rRCF .Calendar-module_mapInfo__iqdUW .Calendar-module_deleteDates__zGih-{color:#04bbc2;color:var(--calendar-highlight-color,#04bbc2);cursor:pointer;flex:0 0 auto;margin:auto;padding:20px;text-decoration:underline;text-underline-position:under}@keyframes Code-module_bgResponsiveAnimationFrames__-jsNB{0%{background-position:center 0}to{background-position:center 100%}}.Code-module_code__sO0Dn{background-color:#fff;background-color:var(--engine-widget-input-background,#fff);border-radius:2px;flex:0 1 auto;height:60px;padding:0 8px;transition:all .2s ease-in-out;width:100%}.Code-module_code__sO0Dn .Code-module_solIconTag__p6Niy{color:#aaa;color:var(--engine-widget-input-color-icon,#aaa)}.Code-module_code__sO0Dn .Code-module_codeInput__Sdcwe,.Code-module_code__sO0Dn .Code-module_codeInput__Sdcwe::placeholder{color:#aaa;color:var(--engine-widget-input-color,#aaa);font-family:Montserrat}.Code-module_code__sO0Dn label{align-items:center;cursor:pointer;display:flex;height:60px;max-width:100%;padding:0 10px}.Code-module_code__sO0Dn label input[type=text]{background-color:initial;padding-right:0;width:100%}.Code-module_code__sO0Dn:focus{box-shadow:0 0 0 2px #04bbc2;box-shadow:0 0 0 2px var(--primary-color,#04bbc2);box-sizing:border-box}@keyframes RoomCard-module_bgResponsiveAnimationFrames__zl-Ai{0%{background-position:center 0}to{background-position:center 100%}}.RoomCard-module_roomCard__0kaUu{animation:RoomCard-module_fadeEnter__Y5eRP .75s both;background-color:#fff;box-shadow:0 0 10px #0000001a;color:#1d2328;color:var(--secondary-color,#1d2328);margin:20px auto;max-width:568px;position:relative}@media (min-width:768px){.RoomCard-module_roomCard__0kaUu{max-width:100%}}.RoomCard-module_roomCard__0kaUu button{background-color:#fff;background-color:var(--primary-color,#fff)}.RoomCard-module_roomCard__0kaUu .RoomCard-module_cardSection__9KJDN.RoomCard-module_roomCardEntry__V8Sm1{position:relative}.RoomCard-module_roomCard__0kaUu .RoomCard-module_cardSection__9KJDN.RoomCard-module_roomCardEntry__V8Sm1:before{background-color:#1d2328;background-color:var(--secondary-color-black,#1d2328);content:"";height:1px;left:20px;pointer-events:none;position:absolute;right:20px;top:1px}.RoomCard-module_roomCard__0kaUu .RoomCard-module_cardSection__9KJDN.RoomCard-module_roomCardEntry__V8Sm1:first-child:before{display:none}@media (min-width:1024px){.RoomCard-module_roomCard__0kaUu .RoomCard-module_cardSection__9KJDN.RoomCard-module_roomCardEntry__V8Sm1:first-child:before{display:block;left:330px}.RoomCard-module_roomCard__0kaUu .RoomCard-module_cardSection__9KJDN{display:flex}}.RoomCard-module_roomCard__0kaUu>ul hr:first-child{display:none}@keyframes RoomCardHeader-module_bgResponsiveAnimationFrames__8KJEH{0%{background-position:center 0}to{background-position:center 100%}}.RoomCardHeader-module_roomCardHeader__tiRQt{display:flex}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j{display:flex;flex:1 1;flex-direction:column;max-width:100%;overflow:hidden;padding:8px 20px 0}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j{padding:20px 20px 0}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_headerData__uwNxF{display:flex;flex-direction:column}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_headerData__uwNxF>h2{color:#424c53;font-size:1.25rem;font-weight:400;margin:0}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_headerData__uwNxF>h2{font-size:1.5rem}}@media (min-width:768px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomServices__8zjTA{padding:10px 0 0}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomServices__8zjTA>span{display:none}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomServices__8zjTA>span:nth-child(-n+4){display:inline}@media (min-width:768px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomServices__8zjTA>span{display:inline}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomServices__8zjTA .RoomCardHeader-module_solIcon__r-dL-{color:#aaa;font-size:1em;line-height:1em;margin-right:10px}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_description__8z5YY{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;display:none;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_description__8z5YY{-webkit-line-clamp:3;line-clamp:3;display:block}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_warning__17mzF{color:#ff5556;display:flex;font-size:.75rem;gap:8px;margin:5px 0}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_warning__17mzF>span:first-child{color:#ff5556;line-height:1em;margin-right:6px}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_warning__17mzF{font-size:1rem}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomCardFooter__VgtiK{margin-top:10px;padding-bottom:20px}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_roomCardFooter__VgtiK{align-content:flex-start;display:flex;justify-content:space-between}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_showInfo__nluJF{background-color:initial;color:#707070;color:var(--secondary-color-light,#707070);display:none;padding:0;text-decoration:underline}@media (min-width:768px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_showInfo__nluJF{display:block}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_booking__8pGQF{align-items:center;display:flex;gap:6px;justify-content:flex-end;text-align:right}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_booking__8pGQF .RoomCardHeader-module_price__FFA3j{background-color:#04bbc2;background-color:var(--highlight-color,#04bbc2);color:#343940;font-size:1.25rem;font-weight:400;line-height:1em;padding:8px}@media (min-width:768px){.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_booking__8pGQF .RoomCardHeader-module_price__FFA3j{font-size:1.65rem;font-weight:700}}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j .RoomCardHeader-module_booking__8pGQF .RoomCardHeader-module_price__FFA3j .RoomCardHeader-module_span__A8rkz{color:red!important}.RoomCardHeader-module_roomCardHeader__tiRQt .RoomCardHeader-module_roomCardHeaderInfo__uwO7j>hr,.RoomCardHeader-module_roomCardHeader__tiRQt.RoomCardHeader-module_open__eCcxK .RoomCardHeader-module_booking__8pGQF{display:none}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt.RoomCardHeader-module_open__eCcxK .RoomCardHeader-module_booking__8pGQF{display:block}}.RoomCardHeader-module_roomCardHeader__tiRQt.RoomCardHeader-module_open__eCcxK .RoomCardHeader-module_roomServices__8zjTA,.RoomCardHeader-module_roomCardHeader__tiRQt.RoomCardHeader-module_open__eCcxK .RoomCardHeader-module_showInfo__nluJF{display:block}.RoomCardHeader-module_roomCardHeader__tiRQt.RoomCardHeader-module_open__eCcxK hr{margin:0}@media (min-width:1024px){.RoomCardHeader-module_roomCardHeader__tiRQt.RoomCardHeader-module_open__eCcxK hr{display:block;margin-left:-15px;width:calc(100% + 35px)}}.RoomCardHeader-module_price__FFA3j{color:#fff!important;font-family:Montserrat}@keyframes ImageModal-module_bgResponsiveAnimationFrames__SfpHG{0%{background-position:center 0}to{background-position:center 100%}}.ImageModal-module_imageContainer__Ja2h7{background-position:50%;background-size:cover;display:flex;max-width:120px;min-height:140px;min-width:310px;position:relative}.ImageModal-module_imageContainer__Ja2h7>img{background-color:#707070;background-color:var(--secondary-color-light,#707070);cursor:pointer;flex:1 1;height:auto;object-fit:cover;width:100%}.ImageModal-module_imageContainer__Ja2h7 .ImageModal-module_imagesNumber__rsU1Y{bottom:10px;color:#fff;position:absolute;right:10px}.ImageModal-module_imageContainer__Ja2h7 .ImageModal-module_imagesNumber__rsU1Y span{color:#fff;text-shadow:0 0 4px rgba(#1D2328,.25);text-shadow:0 0 4px rgba(var(--secondary-color-dark,#1D2328),.25);vertical-align:middle}.ImageModal-module_imageContainer__Ja2h7 .ImageModal-module_imagesNumber__rsU1Y .ImageModal-module_solIcon__C3bYy{font-size:1rem;margin-left:6px}@keyframes RoomCardInfo-module_bgResponsiveAnimationFrames__bb4Mk{0%{background-position:center 0}to{background-position:center 100%}}.RoomCardInfo-module_roomCardEntry__zOp3-{display:flex;flex-direction:column;gap:18px;padding:20px 18px}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3-{display:grid;grid-template-columns:1fr 1.5fr 1fr;padding:20px}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_moreInfo__5mQVh{align-items:center;background-color:initial;display:flex;margin-top:24px;padding:0;text-align:left}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_moreInfo__5mQVh span{margin-left:0;margin-right:10px}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_moreInfo__5mQVh span:last-child{text-decoration:underline}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_moreInfo__5mQVh{text-align:left}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_moreInfo__5mQVh .RoomCardInfo-module_solIcon__tRjcc{color:#fff;color:var(--primary-color,#fff);line-height:1em}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_moreInfo__5mQVh .RoomCardInfo-module_moreInfoText__0DW1t{color:#aaa;font-family:Montserrat}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO{color:#aaa!important;font-family:Montserrat}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO .RoomCardInfo-module_priceFor__p7mzy{font-size:1rem}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO h3{color:#343940;font-family:Montserrat;font-size:1rem;margin-bottom:12px;margin-top:0;position:relative}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO h3:after{background-color:#04bbc2;background-color:var(--highlight-color,#04bbc2);content:"";display:block;height:2px;margin-top:5px;width:70px}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO .RoomCardInfo-module_infoList__-y68v{display:flex;flex-direction:column;font-size:1rem;gap:6px;line-height:1.3em;padding:0}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO .RoomCardInfo-module_infoList__-y68v{font-size:.75rem}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO .RoomCardInfo-module_infoList__-y68v .RoomCardInfo-module_infoItem__vZ9NV{display:flex;font-family:Montserrat}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO .RoomCardInfo-module_infoList__-y68v .RoomCardInfo-module_infoItem__vZ9NV .RoomCardInfo-module_solIcon__tRjcc{color:#aaa;color:var(--primary-color,#aaa);font-size:1rem;line-height:1em;margin-left:0;margin-right:4px}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO .RoomCardInfo-module_infoList__-y68v .RoomCardInfo-module_infoItem__vZ9NV .RoomCardInfo-module_solIcon__tRjcc.RoomCardInfo-module_sol-icon-ok__J6-hK{color:#76a232}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO .RoomCardInfo-module_infoList__-y68v .RoomCardInfo-module_infoItem__vZ9NV .RoomCardInfo-module_solIcon__tRjcc.RoomCardInfo-module_attention__Wf-WQ{color:#ff5556!important}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO.RoomCardInfo-module_isOffer__5BxPx h3{background-color:#76a232;color:#fff;display:inline-block;font-family:Montserrat;font-weight:400;margin-bottom:12px;padding-bottom:5px;padding-top:5px;text-align:center;width:80%}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO.RoomCardInfo-module_isOffer__5BxPx h3:after{display:none}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_details__znnFO.RoomCardInfo-module_isOffer__5BxPx .RoomCardInfo-module_solIcon__tRjcc.RoomCardInfo-module_isOffer__5BxPx{color:#76a232}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm>div{width:-webkit-fit-content;width:fit-content}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm input[type=radio]{-webkit-appearance:none;appearance:none;display:none}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm input[type=radio]+span{cursor:pointer;display:inline-block;position:relative}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm input[type=radio]+span:before{background-color:#fff0;border:2px solid #aaa;border-radius:100%;box-sizing:border-box;content:"";display:inline-block;height:18px;margin-right:10px;transition:all .25s ease-in-out .1s;vertical-align:text-bottom;width:18px}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm input[type=radio]:checked+span:before{background-color:#707070;background-color:var(--secondary-color-light,#707070)}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm label{display:flex;margin:.75em 0}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm label strong{color:#04bbc2;color:var(--highlight-color,#04bbc2);margin-left:5px;transition:color .25s ease-in-out .1s}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_meals__LLwJm label div span{color:#04bbc2;color:var(--highlight-color,#04bbc2)}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX{color:#fff;color:var(--primary-color,#fff);display:flex;flex-direction:column;font-size:.75rem;gap:8px}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX>span{display:inline-block;margin-bottom:10px}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX{align-items:end;text-align:right}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz{align-items:center;display:flex;font-size:1rem;line-height:1em;margin-bottom:5px}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz{font-size:1.25rem;justify-content:flex-end}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz .RoomCardInfo-module_discount__FjTLR{background-color:#76a232;border-radius:20px;color:#fff;font-family:Montserrat;font-size:.75rem;margin-right:5px;padding:2px 7px}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz .RoomCardInfo-module_discount__FjTLR.RoomCardInfo-module_supplement__coskJ{background-color:#ff5556}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz .RoomCardInfo-module_discount__FjTLR{font-size:1rem}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz .RoomCardInfo-module_amount__3Gak3{color:#aaa;text-decoration:line-through}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_lastPrice__Sc6Pz .RoomCardInfo-module_amount__3Gak3>div>span{color:#aaa}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_bookingButton__li9cV{background-color:#04bbc2;background-color:var(--highlight-color,#04bbc2);color:#fff;display:block;font-size:1rem;margin:15px 0;padding:5px 15px;width:100%}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO.RoomCardInfo-module_booking__fhqSX .RoomCardInfo-module_bookingButton__li9cV{font-size:1.25rem;padding:10px 30px;width:80%}}.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO .RoomCardInfo-module_priceNew__x4MpT{color:#343940;display:inline-block;font-size:1.25rem;font-weight:700;line-height:1em}@media (min-width:1024px){.RoomCardInfo-module_roomCardEntry__zOp3- .RoomCardInfo-module_column__k5qnO .RoomCardInfo-module_priceNew__x4MpT{display:block;font-size:1.65rem}}@keyframes NumberSelector-module_bgResponsiveAnimationFrames__0-jmx{0%{background-position:center 0}to{background-position:center 100%}}.NumberSelector-module_numberSelector__5NK3o{display:flex;gap:6px;justify-content:center;min-height:20px;width:-webkit-fit-content;width:fit-content}.NumberSelector-module_numberSelector__5NK3o span{align-items:center;display:flex;justify-content:center}.NumberSelector-module_handler__GIyya{align-items:center;background-color:initial;border-radius:100%;box-shadow:0 0 0 2px #aaa;box-shadow:0 0 0 2px var(--secondary-color-medium,#aaa);box-sizing:border-box;color:#707070;color:var(--secondary-color-light,#707070);display:inline-block;display:inline-flex;height:24px;justify-content:center;margin:0 10px;padding:0;transition:all .25s ease-in-out;width:24px}.NumberSelector-module_handler__GIyya:active,.NumberSelector-module_handler__GIyya:focus,.NumberSelector-module_handler__GIyya:hover{box-shadow:0 0 0 2px #aaa;box-shadow:0 0 0 2px var(--secondary-color-medium,#aaa);color:#545454;vertical-align:middle}@keyframes RoomTypeOptions-module_bgResponsiveAnimationFrames__0v8qg{0%{background-position:center 0}to{background-position:center 100%}}.RoomTypeOptions-module_roomTypeOption__WTOm4{align-items:center;color:#343940;color:var(--engine-widget-input-color,#343940);display:grid;font-family:Montserrat;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;margin:12px 0;width:100%}.RoomTypeOptions-module_roomTypeOption__WTOm4 span:before{color:#aaa;color:var(--engine-widget-input-color-icon,#aaa)}.RoomTypeOptions-module_roomTypeOption__WTOm4 span.RoomTypeOptions-module_optionText__iBDJc{font-weight:500;text-align:center}@keyframes CustomSelect-module_bgResponsiveAnimationFrames__3PVkS{0%{background-position:center 0}to{background-position:center 100%}}.CustomSelect-module_customSelect__cxOME{background-color:#343940;background-color:var(--engine-widget-input-background,#343940);border-radius:2px;cursor:pointer;height:100%;height:60px;min-width:120px;position:relative;-webkit-user-select:none;user-select:none}.CustomSelect-module_customSelect__cxOME .CustomSelect-module_solIcon__d-5LI{color:#fff;color:var(--engine-widget-input-color-icon,#fff);margin-right:16px;padding:0 4px;transform:rotate(0deg);transition:all .5s ease}.CustomSelect-module_customSelect__cxOME:focus-within{border-bottom-left-radius:0;border-bottom-right-radius:0}.CustomSelect-module_customSelect__cxOME:focus-within .CustomSelect-module_customSelectList__ba9zF{background-color:#343940;background-color:var(--engine-widget-input-background,#343940);border-radius:2px;border-top:0;box-shadow:0 0 20px #0003;display:block;left:-1px;margin-top:0;max-height:30vh;overflow-y:auto;overscroll-behavior-y:contain;position:absolute;top:66px;width:calc(100% + 2px);z-index:1000}.CustomSelect-module_customSelect__cxOME:focus-within .CustomSelect-module_down__hxxdD{transform:rotate(-180deg)}.CustomSelect-module_customSelect__cxOME:focus-within .CustomSelect-module_customSelectHeader__dRbDG{border-bottom:0;border-radius:2px}.CustomSelect-module_customSelect__cxOME:focus-within .CustomSelect-module_customSelectHeader__dRbDG,.CustomSelect-module_customSelect__cxOME:focus-within ul{background-color:#343940;background-color:var(--engine-widget-input-background,#343940)}.CustomSelect-module_customSelect__cxOME>.CustomSelect-module_customSelectHeader__dRbDG{align-items:center;border-radius:5px;border-radius:var(--base-border-radius,5px);display:flex;height:100%;justify-content:space-between;width:100%}.CustomSelect-module_customSelect__cxOME .CustomSelect-module_customSelectHeaderInfo__T0ebk,.CustomSelect-module_customSelect__cxOME .CustomSelect-module_customSelectRow__KGsci{align-items:center;display:flex;justify-content:center;padding:2px 12px}.CustomSelect-module_customSelect__cxOME .CustomSelect-module_customSelectRow__KGsci:not(:first-child){border-top:1px solid #aaa!important}.CustomSelect-module_customSelect__cxOME .CustomSelect-module_customSelectHeaderInfo__T0ebk{width:100%}.CustomSelect-module_customSelect__cxOME ul{background-color:#343940;background-color:var(--engine-widget-input-background,#343940);display:none;margin:0;padding:0}.CustomSelect-module_customSelect__cxOME ul li{cursor:pointer;padding:8px 0}.CustomSelect-module_customSelect__cxOME ul li:focus,.CustomSelect-module_customSelect__cxOME ul li:hover{background-color:#343940;background-color:var(--engine-widget-input-background,#343940);outline:none}@keyframes RoomType-module_bgResponsiveAnimationFrames__cfynu{0%{background-position:center 0}to{background-position:center 100%}}.RoomType-module_roomType__5USRp{border-radius:5px;color:#fff;color:var(--primary-color,#fff);width:100%}@keyframes RoomSelectorCard-module_bgResponsiveAnimationFrames__7IMeM{0%{background-position:center 0}to{background-position:center 100%}}.RoomSelectorCard-module_customSelectHeader__97EqZ{border-width:10px}.RoomSelectorCard-module_multipleRoomCard__s4MVc{background-color:#343940;background-color:var(--engine-widget-multiroom-card-background,#343940);border-radius:2px;box-shadow:0 0 10px #fff;box-shadow:0 0 10px var(--engine-widget-multiroom-card-box-shadow,#fff);color:#fff;color:var(--engine-widget-multiroom-text-color,#fff);font-family:Montserrat;margin:18px 0;padding:10px 20px;position:relative;text-align:left}@media (min-width:1024px){.RoomSelectorCard-module_multipleRoomCard__s4MVc{padding:20px}}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_solIconCancel__9gBPR{background-color:initial;border:0;cursor:pointer;position:absolute;right:10px;top:10px;transition:all .25s ease-in-out}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_solIconCancel__9gBPR:active,.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_solIconCancel__9gBPR:focus,.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_solIconCancel__9gBPR:hover{color:#6a6a6a;scale:1.1}.RoomSelectorCard-module_multipleRoomCard__s4MVc h3{font-size:1.1rem;font-weight:400;margin:0 0 10px}@media (min-width:1024px){.RoomSelectorCard-module_multipleRoomCard__s4MVc h3{font-size:1.25rem}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_roomCardWrapper__VU7jT{align-items:center;display:flex;flex-wrap:wrap}}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_persons__PH-WK{align-items:center;min-height:50px}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_persons__PH-WK>span{margin-right:12px}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_ages__UPSZv,.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_persons__PH-WK{display:flex;font-weight:300;margin:5px 0}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_ages__UPSZv>span,.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_persons__PH-WK>span{min-width:80px}@media (min-width:1024px){.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_ages__UPSZv,.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_persons__PH-WK{margin:5px 20px 5px 0}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_ages__UPSZv>span,.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_persons__PH-WK>span{min-width:40px}}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_ages__UPSZv>span{margin-top:10px}.RoomSelectorCard-module_multipleRoomCard__s4MVc .RoomSelectorCard-module_agesWrapper__WyvUD{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@keyframes AgeSelector-module_bgResponsiveAnimationFrames__CvQHK{0%{background-position:center 0}to{background-position:center 100%}}.AgeSelector-module_agesWrapper__X4Vb5{display:flex;flex-wrap:wrap}@keyframes CancelPrice-module_bgResponsiveAnimationFrames__xMO5n{0%{background-position:center 0}to{background-position:center 100%}}.CancelPrice-module_policy__nmkC5{display:flex;gap:18px;margin:10px 0}.CancelPrice-module_cancelPrice__yc-lG>h2{font-size:1.25rem;font-weight:400;margin-bottom:0}.CancelPrice-module_cancelPrice__yc-lG>strong{display:block;margin:15px 0 5px}@keyframes RateRoomModal-module_bgResponsiveAnimationFrames__Lsx6H{0%{background-position:center 0}to{background-position:center 100%}}.RateRoomModal-module_rateModal__4Dzpv{color:#424c53;display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:80vw;min-height:568px;overflow:auto;width:100%}.RateRoomModal-module_rateModal__4Dzpv>button{align-self:flex-end;background-color:initial;width:-webkit-fit-content;width:fit-content}.RateRoomModal-module_rateModal__4Dzpv>button span{box-sizing:border-box;color:#fff;height:24px;width:24px}.RateRoomModal-module_rateModal__4Dzpv>div{background-color:#fff;padding:20px 40px}.RateRoomModal-module_rateModal__4Dzpv header>h1{color:#424c53;font-size:1.5rem;font-weight:500;margin-top:0}.RateRoomModal-module_rateModal__4Dzpv header>h2{color:#424c53;font-size:1.25rem;font-weight:400;margin:0}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_dates__W3x1Y{margin:0;padding:0}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_main__qVx6m{margin:10px 0}@media (min-width:1024px){.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_main__qVx6m{display:flex;justify-content:space-between}}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_main__qVx6m .RateRoomModal-module_price__ax7s-{font-size:1.25rem;font-weight:400}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_included__NidL1{margin-top:30px}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_included__NidL1 h3{color:#424c53;font-size:1.25rem;font-weight:500;margin-bottom:10px}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_included__NidL1 ul{display:flex;flex-direction:column;list-style:none}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_included__NidL1 ul li{font-size:1rem;line-height:1.3em}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_included__NidL1 ul li span{margin:0;padding:0}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_cancelPolicies__R2laP{margin-top:30px}.RateRoomModal-module_rateModal__4Dzpv .RateRoomModal-module_cancelPolicies__R2laP h3{color:#424c53;font-size:1.25rem;font-weight:500;margin-top:30px}@keyframes Pagination-module_bgResponsiveAnimationFrames__4n-qc{0%{background-position:center 0}to{background-position:center 100%}}.Pagination-module_cardPagination__muwcX{box-shadow:0 0 10px #0000001a;position:relative}.Pagination-module_cardPagination__muwcX .Pagination-module_next__Osfuo,.Pagination-module_cardPagination__muwcX .Pagination-module_prev__-ZOJo{cursor:pointer;font-size:36px;font-weight:800;line-height:1em;opacity:.7;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.Pagination-module_cardPagination__muwcX .Pagination-module_next__Osfuo.Pagination-module_disabled__hYGzf,.Pagination-module_cardPagination__muwcX .Pagination-module_prev__-ZOJo.Pagination-module_disabled__hYGzf{cursor:not-allowed;opacity:.3}.Pagination-module_cardPagination__muwcX .Pagination-module_next__Osfuo:not(.Pagination-module_disabled__hYGzf):active,.Pagination-module_cardPagination__muwcX .Pagination-module_next__Osfuo:not(.Pagination-module_disabled__hYGzf):focus,.Pagination-module_cardPagination__muwcX .Pagination-module_next__Osfuo:not(.Pagination-module_disabled__hYGzf):hover,.Pagination-module_cardPagination__muwcX .Pagination-module_prev__-ZOJo:not(.Pagination-module_disabled__hYGzf):active,.Pagination-module_cardPagination__muwcX .Pagination-module_prev__-ZOJo:not(.Pagination-module_disabled__hYGzf):focus,.Pagination-module_cardPagination__muwcX .Pagination-module_prev__-ZOJo:not(.Pagination-module_disabled__hYGzf):hover{opacity:1}.Pagination-module_cardPagination__muwcX .Pagination-module_prev__-ZOJo{color:#fff;left:0;z-index:1}.Pagination-module_cardPagination__muwcX .Pagination-module_next__Osfuo{color:#fff;right:0}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS{display:flex;max-width:100%;overflow-x:hidden}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS>*{animation:Pagination-module_enterSlide__Lap0- .3s ease-in-out both}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-1__3iwjg>*{width:100%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-2__I3H-R>*{max-width:48%;min-width:48%;width:48%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-2__I3H-R>:first-child{margin-right:1%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-2__I3H-R>:nth-child(2){margin-left:1%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-3__zQxzV>*{max-width:32%;min-width:32%;width:32%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-3__zQxzV>:nth-child(2){animation-delay:.1s;margin:0 2%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-3__zQxzV>:nth-child(3){animation-delay:.2s}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-4__eJhdl>*{max-width:24%;min-width:24%;width:24%}.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-4__eJhdl>:nth-child(2),.Pagination-module_cardPagination__muwcX .Pagination-module_sliderContent__Z1tDS.Pagination-module_group-4__eJhdl>:nth-child(3){margin:0 1%}@keyframes Pagination-module_enterSlide__Lap0-{0%{opacity:0}to{opacity:1}}@keyframes RoomModal-module_bgResponsiveAnimationFrames__Y2u8C{0%{background-position:center 0}to{background-position:center 100%}}.RoomModal-module_roomModal__21SU9{display:flex;flex-direction:column;height:100%;padding-top:20px;width:100%}.RoomModal-module_roomModal__21SU9 .RoomModal-module_closeIcon__UPfMK{color:#fff;margin-left:5px}@media (min-width:1024px){.RoomModal-module_roomModal__21SU9{margin-top:40px;max-height:70vh;max-width:768px;width:80%}}.RoomModal-module_roomModal__21SU9>button{align-self:flex-end;background-color:initial;width:-webkit-fit-content;width:fit-content}.RoomModal-module_roomModal__21SU9>button span{box-sizing:border-box;color:#fff;color:var(--primary-color,#fff);height:24px;width:24px}.RoomModal-module_roomModal__21SU9>header{background-color:#1d2328;background-color:var(--secondary-color-dark,#1d2328);position:relative}.RoomModal-module_roomModal__21SU9>header .RoomModal-module_image__isXsm{background-position:50%;background-repeat:no-repeat;background-size:contain;height:140px;padding:10px;position:relative;width:100%}.RoomModal-module_roomModal__21SU9>header .RoomModal-module_image__isXsm:before{background-image:linear-gradient(270deg,#0009,#0006 10%,#0000004d 20%,#0003 30%,#0000001a 40%,#0000 50%,#0000001a 60%,#0003 70%,#0000004d 80%,#0006 90%,#0009);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (min-width:1024px){.RoomModal-module_roomModal__21SU9>header .RoomModal-module_image__isXsm{height:310px}}.RoomModal-module_roomModal__21SU9>header .RoomModal-module_imageIndex__v-B4P{bottom:10px;color:#fff;position:absolute;right:10px;width:auto}.RoomModal-module_roomModal__21SU9>header .RoomModal-module_imageIndex__v-B4P span{color:#fff;text-shadow:0 0 4px #1d232840;vertical-align:middle}.RoomModal-module_roomModal__21SU9>header .RoomModal-module_imageIndex__v-B4P .RoomModal-module_icon__wvDgG{color:#fff;font-size:1rem;margin-left:6px}.RoomModal-module_roomModal__21SU9>section{background-color:#fff;color:#424c53;display:flex;flex-direction:column;padding:20px 60px 50px}.RoomModal-module_roomModal__21SU9>section h2{font-size:1.25rem;font-weight:400;margin-bottom:5px;margin-top:0}.RoomModal-module_roomModal__21SU9>section>h3{font-family:Montserrat;font-size:1rem;font-weight:400;margin:0 0 5px}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_beds__z-WJL span{color:#424c53;font-size:1.5rem;margin-bottom:10px;margin-left:0}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_beds__z-WJL .RoomModal-module_icon__wvDgG{margin-right:5px}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_description__Taa5J{margin:0 0 20px;padding:0}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_description__Taa5J span{color:#424c53;font-family:Montserrat;line-height:1.5;margin:0}@media (min-width:1024px){.RoomModal-module_roomModal__21SU9>section .RoomModal-module_description__Taa5J{font-size:1rem}}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_services__uPFrQ span{color:#424c53}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_services__uPFrQ>h3{font-weight:400}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_services__uPFrQ>ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;padding:0}@media (min-width:1024px){.RoomModal-module_roomModal__21SU9>section .RoomModal-module_services__uPFrQ>ul{grid-template-columns:1fr 1fr 1fr}}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_services__uPFrQ>ul>li{flex:0 0 50%;font-family:Montserrat;font-size:.75rem}.RoomModal-module_roomModal__21SU9>section .RoomModal-module_services__uPFrQ .RoomModal-module_icon__wvDgG{font-size:1rem;margin-right:5px}@keyframes MultipleRooms-module_bgResponsiveAnimationFrames__23NSW{0%{background-position:center 0}to{background-position:center 100%}}.MultipleRooms-module_roomTypeMultiple__62QSI{background-color:#343940;background-color:var(--engine-widget-multiroom-background,#343940);box-shadow:0 0 20px #0003;padding:12px 16px;z-index:2}@media (min-width:1024px){.MultipleRooms-module_roomTypeMultiple__62QSI{padding:20px 25px}}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomAmount__Rw-v6{align-items:center;color:#343940;color:var(--engine-widget-multiroom-text-color,#343940);display:flex;font-family:Montserrat}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomAmount__Rw-v6 h2{font-size:1rem;font-weight:300;margin-right:5px}@media (min-width:1024px){.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomAmount__Rw-v6{padding:5px 0}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomAmount__Rw-v6 h2{font-size:1.25rem}}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomAmount__Rw-v6>div{margin-left:16px}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomCardList__QsHM7{background-color:#343940;background-color:var(--engine-widget-multiroom-background,#343940);box-sizing:border-box;width:100%}@media (min-width:1024px){.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_roomCardList__QsHM7{height:auto;padding:10px;width:-webkit-fit-content;width:fit-content}}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ{background-color:initial;cursor:pointer;display:flex;font-size:1.1em;margin-top:36px;text-align:left}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ .MultipleRooms-module_addMoreRoomsIcon__-FNIJ{font-size:35px}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ .MultipleRooms-module_addMoreRoomsText__9XZEm{line-height:40px}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ>span:last-child{transition:all .25s ease-in-out}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ>span:last-child:active,.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ>span:last-child:focus,.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ>span:last-child:hover{text-decoration:underline}@media (min-width:1024px){.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ{width:-webkit-fit-content;width:fit-content}}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ span{color:#04bbc2}.MultipleRooms-module_roomTypeMultiple__62QSI .MultipleRooms-module_addRoom__-DQgJ .MultipleRooms-module_sol-icon__iMtzK{margin-right:10px}.MultipleRooms-module_roomTypeMultiple__62QSI button.MultipleRooms-module_accept__ydlfO{background-color:#fff;background-color:var(--primary-color,#fff);margin:10px auto;max-width:380px;padding:15px;width:100%}@keyframes HistoryArea-module_bgResponsiveAnimationFrames__xbnEN{0%{background-position:center 0}to{background-position:center 100%}}.HistoryArea-module_historyResults__1xIX8{color:#fff;color:var(--engine-widget-autocomplete-text-color,#fff);font-family:Montserrat}.HistoryArea-module_historyResults__1xIX8 .HistoryArea-module_history-options__tmQq6>.HistoryArea-module_option__9kzVI{display:flex;font-weight:400}.HistoryArea-module_historyResults__1xIX8 ul{align-items:flex-start;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:10px 0}.HistoryArea-module_historyResults__1xIX8 h3,.HistoryArea-module_historyResults__1xIX8 ul{padding:8px 0}.HistoryArea-module_historyResults__1xIX8 h3 li,.HistoryArea-module_historyResults__1xIX8 ul li{display:flex;width:100%}.HistoryArea-module_historyResults__1xIX8 h3 li>div:first-child,.HistoryArea-module_historyResults__1xIX8 ul li>div:first-child{align-items:center;display:flex}.HistoryArea-module_historyResults__1xIX8 h3 li>div:before,.HistoryArea-module_historyResults__1xIX8 ul li>div:before{color:#fff;color:var(--engine-widget-autocomplete-text-color,#fff);font-size:1.5rem;opacity:.6;padding-right:8px}.HistoryArea-module_historyResults__1xIX8 h3 li:hover,.HistoryArea-module_historyResults__1xIX8 ul li:hover{cursor:pointer}.HistoryArea-module_historyResults__1xIX8 h3 li .HistoryArea-module_optionWrapper__qRoHs,.HistoryArea-module_historyResults__1xIX8 ul li .HistoryArea-module_optionWrapper__qRoHs{margin-left:12px}.HistoryArea-module_historyResults__1xIX8 h3 li .HistoryArea-module_optionWrapper__qRoHs>h4,.HistoryArea-module_historyResults__1xIX8 ul li .HistoryArea-module_optionWrapper__qRoHs>h4{color:#fff;color:var(--engine-widget-autocomplete-text-color,#fff);font-family:Montserrat;font-weight:400;margin:8px 0}.HistoryArea-module_historyResults__1xIX8 h3 li .HistoryArea-module_optionWrapper__qRoHs .HistoryArea-module_dates__9AexR,.HistoryArea-module_historyResults__1xIX8 ul li .HistoryArea-module_optionWrapper__qRoHs .HistoryArea-module_dates__9AexR{color:#fff;color:var(--engine-widget-autocomplete-text-color,#fff);font-family:Montserrat;opacity:.6}@keyframes ListItem-module_bgResponsiveAnimationFrames__ZUWFV{0%{background-position:center 0}to{background-position:center 100%}}.ListItem-module_listItem__WTmLt ul{list-style:none;margin:0;padding:0}.ListItem-module_listItem__WTmLt h3{color:#aaa;font-family:Montserrat;padding-bottom:0!important}.ListItem-module_listItem__WTmLt li{color:#fff;font-family:Montserrat;margin:16px 0}.ListItem-module_listItem__WTmLt li span{margin-left:0}.ListItem-module_listItem__WTmLt li:hover{cursor:pointer}@keyframes SearchPopup-module_bgResponsiveAnimationFrames__mGMCM{0%{background-position:center 0}to{background-position:center 100%}}.SearchPopup-module_resultsList__H-KoU{background-color:#fff;background-color:var(--engine-widget-input-background,#fff);box-shadow:0 0 20px #0003;left:0;position:absolute;right:0;top:61px;z-index:100}.SearchPopup-module_resultsList__H-KoU .SearchPopup-module_searchPopupOptions__kdCT3{border-bottom-left-radius:2px;border-bottom-left-radius:var(--base-border-radius,2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--base-border-radius,2px);list-style:none;margin:0;overflow:hidden;padding:0;transition:all .3s ease-in-out}.SearchPopup-module_resultsList__H-KoU .SearchPopup-module_searchPopupOptions__kdCT3 .SearchPopup-module_listItem__ApPXJ{color:#343940;color:var(--engine-widget-autocomplete-text-color,#343940);font-family:Montserrat}.SearchPopup-module_resultsList__H-KoU .SearchPopup-module_searchPopupOptions__kdCT3 .SearchPopup-module_listItem__ApPXJ span:last-child{color:#343940;color:var(--engine-widget-autocomplete-text-color-secondary,#343940)}.SearchPopup-module_resultsList__H-KoU .SearchPopup-module_searchPopupOptions__kdCT3>li{color:#343940;color:var(--engine-widget-input-color,#343940);padding:0 30px;text-align:start}.SearchPopup-module_resultsList__H-KoU .SearchPopup-module_searchPopupOptions__kdCT3>li>h3{font-size:1rem;font-weight:400;margin:0;padding:15px 0}.SearchPopup-module_resultsList__H-KoU div.SearchPopup-module_links__IfzXw{border-top:1.5px solid #aaa;display:flex}.SearchPopup-module_resultsList__H-KoU div.SearchPopup-module_links__IfzXw>span{color:#04bbc2;color:var(--highlight-color,#04bbc2);cursor:pointer;display:block;flex:1 1 50%;font-family:Montserrat;font-size:1.25rem;letter-spacing:1px;padding:20px 0;text-align:center}.SearchPopup-module_resultsList__H-KoU div.SearchPopup-module_links__IfzXw>span:last-child{border-left:1.5px solid #aaa}@keyframes Search-module_bgResponsiveAnimationFrames__aw8FZ{0%{background-position:center 0}to{background-position:center 100%}}.Search-module_searchComponent__4VnFX{background-color:#343940;background-color:var(--engine-widget-input-background,#343940);border-radius:2px;box-shadow:inset 0 0 0 2px #fff0;height:60px;position:relative;text-align:center;transition:all .2s ease-in-out;width:100%}.Search-module_searchComponent__4VnFX .Search-module_searchInput__ERp5Y{color:#fff;color:var(--engine-widget-input-color,#fff);font-family:Montserrat}.Search-module_searchComponent__4VnFX .Search-module_searchInput__ERp5Y::placeholder{color:#fff!important;color:var(--engine-widget-input-color,#fff)!important;font-family:Montserrat}.Search-module_searchComponent__4VnFX label{align-items:center;color:#aaa!important;color:var(--engine-widget-input-color-icon,#aaa)!important;cursor:pointer;display:flex;height:60px;overflow:hidden;padding:0 10px}.Search-module_searchComponent__4VnFX label input[type=text]{background-color:#fff0;width:100%}@media (min-width:1024px){.Search-module_searchComponent__4VnFX ul.Search-module_options__-y7lF{top:60px}}.Search-module_searchComponent__4VnFX:focus-within .Search-module_options__-y7lF{max-height:100vh}@keyframes Button-module_bgResponsiveAnimationFrames__dFMB4{0%{background-position:center 0}to{background-position:center 100%}}.Button-module_submit__WRIrU{background-color:#04bbc2;background-color:var(--engine-widget-button-background,#04bbc2);border-radius:2px;color:#fff;color:var(--engine-widget-button-color,#fff);flex:1 1 auto;font-family:Montserrat,Helvetica,Arial,Sans,Liberation Sans,sans-serif;font-size:1.25rem;font-weight:400;height:60px;min-height:50px}.Button-module_invert__n6pl7{background-color:#fff;border:1px solid #04bbc2;border:1px solid var(--engine-widget-button-background,#04bbc2);color:#04bbc2;color:var(--engine-widget-button-background,#04bbc2)}.Button-module_refreshSubmit__-d7D5{align-items:center;aspect-ratio:1!important;background-color:#fff;display:flex;justify-content:center}.Button-module_refreshSubmit__-d7D5 svg{fill:#04bbc2;fill:var(--engine-widget-button-background,#04bbc2);transform:scaleX(-1) rotate(50deg)}@keyframes DateModule-module_bgResponsiveAnimationFrames__uCRiu{0%{background-position:center 0}to{background-position:center 100%}}.DateModule-module_date__2kXVf{align-items:center;background-color:#343940;background-color:var(--engine-widget-input-background,#343940);border-radius:2px;box-shadow:inset 0 0 0 2px #fff0;box-sizing:border-box;color:#fff;color:var(--engine-widget-input-color,#fff);display:flex;flex:1 0 auto;font-family:Montserrat;font-weight:400;gap:.5rem;height:60px;justify-content:center;padding:10px;transition:all .2s ease-in-out;width:auto}@media (min-width:1440px){.DateModule-module_date__2kXVf{padding:0 10px;width:auto}}.DateModule-module_date__2kXVf .DateModule-module_wrapper__rbiOW{display:flex;font-size:1rem}.DateModule-module_date__2kXVf .DateModule-module_wrapper__rbiOW div:first-child{margin-right:3px}.DateModule-module_date__2kXVf .DateModule-module_day__3720-{font-size:2.5rem;line-height:1em;text-align:center}.DateModule-module_date__2kXVf .DateModule-module_day__3720- span{font-weight:400}@media (min-width:1024px){.DateModule-module_date__2kXVf .DateModule-module_day__3720-{font-size:2rem}.DateModule-module_date__2kXVf .DateModule-module_solIcon__QuWJ4{margin-right:10px}.DateModule-module_date__2kXVf .DateModule-module_solIcon__QuWJ4:before{color:#aaa;color:var(--engine-widget-input-color-icon,#aaa)}}@keyframes DatesSection-module_bgResponsiveAnimationFrames__Ig0lK{0%{background-position:center 0}to{background-position:center 100%}}.DatesSection-module_widgetCalendar__3e-l8{grid-gap:8px;border-radius:2px;cursor:pointer;display:grid;flex:1 0 auto;gap:8px;grid-template-columns:1fr 1fr}@media (min-width:1440px){.DatesSection-module_widgetCalendar__3e-l8{gap:8.9px}}.DatesSection-module_widgetCalendar__3e-l8.DatesSection-module_active__tKeNe.DatesSection-module_calendar-pick-out__-rlt1 .DatesSection-module_calendar-check-out__gW8yx,.DatesSection-module_widgetCalendar__3e-l8.DatesSection-module_active__tKeNe:not(.DatesSection-module_calendar-pick-out__-rlt1) .DatesSection-module_calendar-check-in__Snl0U,.widgetCalendar.active.calendar-pick-out .calendar-check-out,.widgetCalendar.active:not(.calendar-pick-out) .calendar-check-in{box-shadow:inset 0 0 0 2px var(--primary-color)}@keyframes DestinationList-module_bgResponsiveAnimationFrames__9wXou{0%{background-position:center 0}to{background-position:center 100%}}.DestinationList-module_searchDestinationList__I1ygd{background-color:#1d2328;background-color:var(--engine-widget-hotel-list-background,#1d2328);box-shadow:0 0 20px #0003;left:0;padding:0 18px 18px;position:absolute;right:0;top:100%}.DestinationList-module_searchDestinationList__I1ygd .DestinationList-module_btnCloseList__LsW28{cursor:pointer}.DestinationList-module_searchDestinationList__I1ygd.DestinationList-module_withoutPadding__nHzjr{padding:0!important}.DestinationList-module_searchDestinationList__I1ygd.DestinationList-module_withoutPadding__nHzjr .DestinationList-module_searchOption__qUXK3{margin-left:23px}.DestinationList-module_searchDestinationList__I1ygd .DestinationList-module_searchNavigator__SdJlg{margin:15px 0;width:100%}.DestinationList-module_searchDestinationList__I1ygd .DestinationList-module_destinationList__SLJXb{font-family:Montserrat,Helvetica,Arial,Sans,Liberation Sans,sans-serif;list-style:none;margin:16px 0;padding:0}.DestinationList-module_searchDestinationList__I1ygd>h3{margin-bottom:1.5rem;margin-top:0}.DestinationList-module_searchDestinationList__I1ygd .DestinationList-module_searchOption__qUXK3{background-color:#04bbc2;background-color:var(--engine-widget-button-background,#04bbc2);border-radius:2px;color:#fff;color:var(--engine-widget-button-color,#fff);cursor:pointer;font-family:Montserrat,Helvetica,Arial,Sans,Liberation Sans,sans-serif;font-weight:400;padding:5px 15px}@media (min-width:1024px){.DestinationList-module_searchDestinationList__I1ygd .DestinationList-module_container__afMTs.DestinationList-module_list__uT1MH{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}}.DestinationList-module_searchDestinationList__I1ygd>div{margin-top:24px;position:relative}.DestinationList-module_searchDestinationList__I1ygd>div>ul{display:flex;flex-direction:column}.DestinationList-module_searchDestinationList__I1ygd>div>ul h4{margin:0}.DestinationList-module_searchDestinationList__I1ygd>div>ul.DestinationList-module_hide__wkqjJ{display:none}@media (min-width:1024px){.DestinationList-module_searchDestinationList__I1ygd>div>ul{width:100%}.DestinationList-module_searchDestinationList__I1ygd>div>ul.DestinationList-module_hide__wkqjJ{display:block}.DestinationList-module_searchDestinationList__I1ygd>div>ul>li{align-items:center;display:flex;padding:0 8px;width:100%}.DestinationList-module_searchDestinationList__I1ygd>div>ul>li h4{margin-bottom:10px}.DestinationList-module_searchDestinationList__I1ygd>div>ul>li.DestinationList-module_active__7OJMw{background-color:#707070;background-color:var(--engine-widget-hotel-list-selected-background,#707070)}.DestinationList-module_searchDestinationList__I1ygd>div>ul>li.DestinationList-module_active__7OJMw span{color:#fff;color:var(--engine-widget-hotel-list-selected-color,#fff)}.DestinationList-module_searchDestinationList__I1ygd>div>ul>li:hover{cursor:pointer}}.DestinationMap-module_destinationMap__A7PgH{min-height:300px;width:100%}@keyframes Widget-module_bgResponsiveAnimationFrames__a3mNT{0%{background-position:center 0}to{background-position:center 100%}}@font-face{font-family:sol-icons;font-style:normal;font-weight:400;src:url(/static/media/rofont.e6bc46940a9376863f0e.eot?#iefix) format("embedded-opentype"),url(/static/media/rofont.336e4e845cf00a9c604a.woff) format("woff"),url(/static/media/rofont.747585c0f3ee2c62f582.ttf) format("truetype"),url(/static/media/rofont.1fcc9e41754af55e873a.svg#sol-icons) format("svg")}[class*=" sol-icon-"],[class^=sol-icon-]{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:sol-icons;font-size:120%;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-align:center;text-decoration:inherit;text-transform:none;-webkit-user-select:none;user-select:none}.sol-icon{font-family:sol-icons}.sol-icon-glass:before{content:"\e800"}.sol-icon-search:before{content:"\e801"}.sol-icon-mail:before{content:"\e802"}.sol-icon-heart:before{content:"\e803"}.sol-icon-heart-empty:before{content:"\e804"}.sol-icon-star:before{content:"\e805"}.sol-icon-star-empty:before{content:"\e806"}.sol-icon-star-half:before{content:"\e807"}.sol-icon-user:before{content:"\e808"}.sol-icon-users:before{content:"\e809"}.sol-icon-cancel-alt-filled:before{content:"\e80a"}.sol-icon-camera:before{content:"\e80b"}.sol-icon-th-list:before{content:"\e80c"}.sol-icon-ok:before{content:"\e80d"}.sol-icon-ok-circled:before{content:"\e80e"}.sol-icon-ok-circled2:before{content:"\e80f"}.sol-icon-cancel:before{content:"\e810"}.sol-icon-cancel-circled:before{content:"\e811"}.sol-icon-cancel-circled2:before{content:"\e812"}.sol-icon-plus-circled:before,.sol-icon-plus:before{align-content:center;color:#aaa;content:"+";display:flex;justify-content:center}.sol-icon-minus-circled:before,.sol-icon-minus:before{align-content:center;color:#aaa;content:"-";display:flex;justify-content:center;margin-top:-4px}.sol-icon-help-circled:before{content:"\e817"}.sol-icon-info-circled:before{content:"\e818"}.sol-icon-home:before{content:"\e819"}.sol-icon-lock:before{content:"\e81a"}.sol-icon-eye:before{content:"\e81b"}.sol-icon-pin:before{content:"\e81c"}.sol-icon-tag:before{content:"\e81d"}.sol-icon-bookmark:before{content:"\e81e"}.sol-icon-flag:before{content:"\e81f"}.sol-icon-tags:before{content:"\e820"}.sol-icon-download:before{content:"\e821"}.sol-icon-upload:before{content:"\e822"}.sol-icon-forward:before{content:"\e823"}.sol-icon-pencil:before{content:"\e824"}.sol-icon-print:before{content:"\e825"}.sol-icon-down-open:before{content:"\e826"}.sol-icon-up-open:before{content:"\e827"}.sol-icon-right-open:before{content:"\e828"}.sol-icon-left-open:before{content:"\e829"}.sol-icon-right-dir:before{content:"\e82a"}.sol-icon-left-dir:before{content:"\e82b"}.sol-icon-down-dir:before{content:"\e82c"}.sol-icon-up-dir:before{content:"\e82d"}.sol-icon-down-big:before{content:"\e82e"}.sol-icon-left-big:before{content:"\e82f"}.sol-icon-right-big:before{content:"\e830"}.sol-icon-up-big:before{content:"\e831"}.sol-icon-zoom-out:before{content:"\e832"}.sol-icon-zoom-in:before{content:"\e833"}.sol-icon-calendar:before{content:"\e834"}.sol-icon-attention:before{content:"\e835"}.sol-icon-attention-circled:before{content:"\e836"}.sol-icon-cancel-alt:before{content:"\e837"}.sol-icon-trash-empty:before{content:"\e838"}.sol-icon-doc:before{content:"\e839"}.sol-icon-login:before{content:"\e83a"}.sol-icon-logout:before{content:"\e83b"}.sol-icon-play:before{content:"\e83c"}.sol-icon-play-circled2:before{content:"\e83d"}.sol-icon-arrows-cw:before{content:"\e83e"}.sol-icon-ccw:before{content:"\e83f"}.sol-icon-cw:before{content:"\e840"}.sol-icon-globe:before{content:"\e841"}.sol-icon-cloud:before{content:"\e842"}.sol-icon-flash:before{content:"\e843"}.sol-icon-crown:before{content:"\e844"}.sol-icon-flight:before{content:"\e845"}.sol-icon-umbrella:before{content:"\e846"}.sol-icon-road:before{content:"\e847"}.sol-icon-off:before{content:"\e848"}.sol-icon-book:before{content:"\e849"}.sol-icon-tint:before{content:"\e84a"}.sol-icon-check:before{content:"\e84b"}.sol-icon-gift:before{content:"\e84c"}.sol-icon-credit-card:before{content:"\e84d"}.sol-icon-facebook-1:before{content:"\e84e"}.sol-icon-key-inv:before{content:"\e84f"}.sol-icon-resize-full:before{content:"\e850"}.sol-icon-resize-small:before{content:"\e851"}.sol-icon-volume-off:before{content:"\e852"}.sol-icon-volume-down:before{content:"\e853"}.sol-icon-volume-up:before{content:"\e854"}.sol-icon-stopwatch:before{content:"\e855"}.sol-icon-rain-inv:before{content:"\e856"}.sol-icon-clouds-flash-alt:before{content:"\e857"}.sol-icon-cloud-sun-inv:before{content:"\e858"}.sol-icon-pencil-1:before{content:"\e859"}.sol-icon-cogs:before{content:"\e85a"}.sol-icon-location-1:before{content:"\e85b"}.sol-icon-instagram:before{content:"\e85c"}.sol-icon-attention-1:before{content:"\e85d"}.sol-icon-ok-1:before{content:"\e85e"}.sol-icon-ok-circle:before{content:"\e85f"}.sol-icon-mobile:before{content:"\e860"}.sol-icon-attach:before{content:"\e861"}.sol-icon-link:before{content:"\e862"}.sol-icon-basket:before{content:"\e863"}.sol-icon-address:before{content:"\e864"}.sol-icon-rss:before{content:"\e865"}.sol-icon-cloud-showers-heavy-solid:before{content:"\e866"}.sol-icon-picture:before{content:"\e867"}.sol-icon-note:before{content:"\e868"}.sol-icon-note-beamed:before{content:"\e869"}.sol-icon-bell:before{content:"\e86a"}.sol-icon-briefcase:before{content:"\e86b"}.sol-icon-th-large:before{content:"\e86c"}.sol-icon-th:before{content:"\e86d"}.sol-icon-envelope-open-text-solid:before{content:"\e86e"}.sol-icon-ok-2:before{content:"\e86f"}.sol-icon-wallet:before{content:"\e870"}.sol-icon-mail-send:before{content:"\e871"}.sol-icon-writing:before{content:"\e872"}.sol-icon-edit-solid:before{content:"\e873"}.sol-icon-swimming-figure:before{content:"\e874"}.sol-icon-swimming-pool-solid:before{content:"\e875"}.sol-icon-dog-solid:before{content:"\e876"}.sol-icon-search-location-solid:before{content:"\e877"}.sol-icon-luggage-cart-solid:before{content:"\e878"}.sol-icon-calendar-check-solid:before{content:"\e879"}.sol-icon-umbrella-beach-solid:before{content:"\e87a"}.sol-icon-hot-tub-solid:before{content:"\e87b"}.sol-icon-headset-solid:before{content:"\e87c"}.sol-icon-golf:before{content:"\e87d"}.sol-icon-tshirt-solid:before{content:"\e87e"}.sol-icon-garden:before{content:"\e87f"}.sol-icon-futbol-solid:before{content:"\e880"}.sol-icon-basketball-ball-solid:before{content:"\e881"}.sol-icon-gifts-solid:before{content:"\e882"}.sol-icon-parking-solid:before{content:"\e883"}.sol-icon-cofee-hot-solid:before{content:"\e884"}.sol-icon-map-signs-solid:before{content:"\e885"}.sol-icon-door-open-solid:before{content:"\e886"}.sol-icon-smoking-solid:before{content:"\e887"}.sol-icon-tshirt-solid-1:before{content:"\e888"}.sol-icon-spa-solid:before{content:"\e889"}.sol-icon-hat-wizard-solid:before{content:"\e88a"}.sol-icon-hand-holding-heart-solid:before{content:"\e88b"}.sol-icon-table-tennis-solid:before{content:"\e88c"}.sol-icon-moon-solid:before{content:"\e88d"}.sol-icon-gamepad-solid:before{content:"\e88e"}.sol-icon-water-solid:before{content:"\e88f"}.sol-icon-theater-masks-solid:before{content:"\e890"}.sol-icon-wheat:before{content:"\e891"}.sol-icon-coins-solid:before{content:"\e892"}.sol-icon-plane-solid:before{content:"\e893"}.sol-icon-couch-solid:before{content:"\e894"}.sol-icon-shuttle-van-solid:before{content:"\e895"}.sol-icon-wheelchair-solid:before{content:"\e896"}.sol-icon-shop:before{content:"\e897"}.sol-icon-picture-2:before{content:"\e898"}.sol-icon-phone-1:before{content:"\e899"}.sol-icon-megaphone:before{content:"\e89a"}.sol-icon-fast-food:before{content:"\e89b"}.sol-icon-clock:before{content:"\e89c"}.sol-icon-clock-circled:before{content:"\e89d"}.sol-icon-back-in-time:before{content:"\e89e"}.sol-icon-videocam:before{content:"\e89f"}.sol-icon-chart-bar:before{content:"\e8a0"}.sol-icon-attach-1:before{content:"\e8a1"}.sol-icon-mic-off:before{content:"\f047"}.sol-icon-user-2:before{content:"\f061"}.sol-icon-user-male:before{content:"\f062"}.sol-icon-user-female:before{content:"\f063"}.sol-icon-users-2:before{content:"\f064"}.sol-icon-check-empty:before{content:"\f096"}.sol-icon-bookmark-empty:before{content:"\f097"}.sol-icon-phone-squared:before{content:"\f098"}.sol-icon-left-circled:before{content:"\f0a8"}.sol-icon-right-circled:before{content:"\f0a9"}.sol-icon-up-circled:before{content:"\f0aa"}.sol-icon-down-circled:before{content:"\f0ab"}.sol-icon-filter:before{content:"\f0b0"}.sol-icon-docs:before{content:"\f0c5"}.sol-icon-menu:before{content:"\f0c9"}.sol-icon-table:before{content:"\f0ce"}.sol-icon-sort:before{content:"\f0dc"}.sol-icon-sort-down:before{content:"\f0dd"}.sol-icon-sort-up:before{content:"\f0de"}.sol-icon-mail-alt:before{content:"\f0e0"}.sol-icon-download-cloud:before{content:"\f0ed"}.sol-icon-upload-cloud:before{content:"\f0ee"}.sol-icon-stethoscope:before{content:"\f0f1"}.sol-icon-suitcase:before{content:"\f0f2"}.sol-icon-food:before{content:"\f0f5"}.sol-icon-doc-text:before{content:"\f0f6"}.sol-icon-building:before{content:"\f0f7"}.sol-icon-hospital:before{content:"\f0f8"}.sol-icon-medkit:before{content:"\f0fa"}.sol-icon-beer:before{content:"\f0fc"}.sol-icon-h-sigh:before{content:"\f0fd"}.sol-icon-plus-squared:before{content:"\f0fe"}.sol-icon-angle-double-left:before{content:"\f100"}.sol-icon-angle-double-right:before{content:"\f101"}.sol-icon-angle-double-up:before{content:"\f102"}.sol-icon-angle-double-down:before{content:"\f103"}.sol-icon-angle-left:before{content:"\f104"}.sol-icon-angle-right:before{content:"\f105"}.sol-icon-angle-up:before{content:"\f106"}.sol-icon-angle-down:before{content:"\f107"}.sol-icon-circle-empty:before{content:"\f10c"}.sol-icon-reply:before{content:"\f112"}.sol-icon-flag-empty:before{content:"\f11d"}.sol-icon-reply-all:before{content:"\f122"}.sol-icon-star-half-alt:before{content:"\f123"}.sol-icon-direction:before{content:"\f124"}.sol-icon-help:before{content:"\f128"}.sol-icon-puzzle:before{content:"\f12e"}.sol-icon-calendar-empty:before{content:"\f133"}.sol-icon-extinguisher:before{content:"\f134"}.sol-icon-angle-circled-left:before{content:"\f137"}.sol-icon-angle-circled-right:before{content:"\f138"}.sol-icon-angle-circled-up:before{content:"\f139"}.sol-icon-angle-circled-down:before{content:"\f13a"}.sol-icon-anchor:before{content:"\f13d"}.sol-icon-ellipsis:before{content:"\f141"}.sol-icon-ellipsis-vert:before{content:"\f142"}.sol-icon-play-circled:before{content:"\f144"}.sol-icon-minus-squared:before{content:"\f146"}.sol-icon-minus-squared-alt:before{content:"\f147"}.sol-icon-ok-squared:before{content:"\f14a"}.sol-icon-compass:before{content:"\f14e"}.sol-icon-expand:before{content:"\f150"}.sol-icon-collapse:before{content:"\f151"}.sol-icon-expand-right:before{content:"\f152"}.sol-icon-euro:before{content:"\f153"}.sol-icon-pound:before{content:"\f154"}.sol-icon-dollar:before{content:"\f155"}.sol-icon-doc-text-inv:before{content:"\f15c"}.sol-icon-sort-name-up:before{content:"\f15d"}.sol-icon-sort-name-down:before{content:"\f15e"}.sol-icon-sort-alt-up:before{content:"\f160"}.sol-icon-sort-alt-down:before{content:"\f161"}.sol-icon-sort-number-up:before{content:"\f162"}.sol-icon-sort-number-down:before{content:"\f163"}.sol-icon-thumbs-up-alt:before{content:"\f164"}.sol-icon-thumbs-down-alt:before{content:"\f165"}.sol-icon-youtube-play:before{content:"\f16a"}.sol-icon-female:before{content:"\f182"}.sol-icon-male:before{content:"\f183"}.sol-icon-sun:before{content:"\f185"}.sol-icon-moon:before{content:"\f186"}.sol-icon-collapse-left:before{content:"\f191"}.sol-icon-dot-circled:before{content:"\f192"}.sol-icon-plus-squared-alt:before{content:"\f196"}.sol-icon-slack:before{content:"\f198"}.sol-icon-graduation-cap:before{content:"\f19d"}.sol-icon-building-filled:before{content:"\f1ad"}.sol-icon-child:before{content:"\f1ae"}.sol-icon-paw:before{content:"\f1b0"}.sol-icon-recycle:before{content:"\f1b8"}.sol-icon-cab:before{content:"\f1b9"}.sol-icon-taxi:before{content:"\f1ba"}.sol-icon-tree:before{content:"\f1bb"}.sol-icon-database:before{content:"\f1c0"}.sol-icon-lifebuoy:before{content:"\f1cd"}.sol-icon-paper-plane:before{content:"\f1d8"}.sol-icon-history:before{content:"\f1da"}.sol-icon-sliders:before{content:"\f1de"}.sol-icon-share:before{content:"\f1e0"}.sol-icon-share-squared:before{content:"\f1e1"}.sol-icon-soccer-ball:before{content:"\f1e3"}.sol-icon-binoculars:before{content:"\f1e5"}.sol-icon-plug:before{content:"\f1e6"}.sol-icon-newspaper:before{content:"\f1ea"}.sol-icon-wifi:before{content:"\f1eb"}.sol-icon-cc-visa:before{content:"\f1f0"}.sol-icon-cc-mastercard:before{content:"\f1f1"}.sol-icon-cc-discover:before{content:"\f1f2"}.sol-icon-cc-amex:before{content:"\f1f3"}.sol-icon-cc-paypal:before{content:"\f1f4"}.sol-icon-cc-stripe:before{content:"\f1f5"}.sol-icon-trash:before{content:"\f1f8"}.sol-icon-birthday:before{content:"\f1fd"}.sol-icon-chart-area:before{content:"\f1fe"}.sol-icon-chart-pie:before{content:"\f200"}.sol-icon-toggle-off:before{content:"\f204"}.sol-icon-toggle-on:before{content:"\f205"}.sol-icon-bicycle:before{content:"\f206"}.sol-icon-bus:before{content:"\f207"}.sol-icon-diamond:before{content:"\f219"}.sol-icon-motorcycle:before{content:"\f21c"}.sol-icon-street-view:before{content:"\f21d"}.sol-icon-heartbeat:before{content:"\f21e"}.sol-icon-whatsapp:before{content:"\f232"}.sol-icon-user-plus:before{content:"\f234"}.sol-icon-user-times:before{content:"\f235"}.sol-icon-bed:before{content:"\f236"}.sol-icon-mouse-pointer:before{content:"\f245"}.sol-icon-object-group:before{content:"\f247"}.sol-icon-object-ungroup:before{content:"\f248"}.sol-icon-clone:before{content:"\f24d"}.sol-icon-hourglass-o:before{content:"\f250"}.sol-icon-tripadvisor:before{content:"\f262"}.sol-icon-safari:before{content:"\f267"}.sol-icon-television:before{content:"\f26c"}.sol-icon-amazon:before{content:"\f270"}.sol-icon-calendar-plus-o:before{content:"\f271"}.sol-icon-calendar-minus-o:before{content:"\f272"}.sol-icon-calendar-times-o:before{content:"\f273"}.sol-icon-calendar-check-o:before{content:"\f274"}.sol-icon-map-pin:before{content:"\f276"}.sol-icon-map-signs:before{content:"\f277"}.sol-icon-map:before{content:"\f279"}.sol-icon-commenting:before{content:"\f27a"}.sol-icon-commenting-o:before{content:"\f27b"}.sol-icon-black-tie:before{content:"\f27e"}.sol-icon-credit-card-alt:before{content:"\f283"}.sol-icon-fort-awesome:before{content:"\f286"}.sol-icon-usb:before{content:"\f287"}.sol-icon-mixcloud:before{content:"\f289"}.sol-icon-percent:before{content:"\f295"}.sol-icon-envira:before{content:"\f299"}.sol-icon-blind:before{content:"\f29d"}.sol-icon-american-sign-language-interpreting:before{content:"\f2a3"}.sol-icon-asl-interpreting:before{content:"\f2a4"}.sol-icon-low-vision:before{content:"\f2a8"}.sol-icon-envelope-open:before{content:"\f2b6"}.sol-icon-envelope-open-o:before{content:"\f2b7"}.sol-icon-address-book:before{content:"\f2b9"}.sol-icon-address-book-o:before{content:"\f2ba"}.sol-icon-user-circle:before{content:"\f2bd"}.sol-icon-user-circle-o:before{content:"\f2be"}.sol-icon-user-o:before{content:"\f2c0"}.sol-icon-thermometer:before{content:"\f2c7"}.sol-icon-shower:before{content:"\f2cc"}.sol-icon-bath:before{content:"\f2cd"}.sol-icon-window-close:before{content:"\f2d3"}.sol-icon-window-close-o:before{content:"\f2d4"}.sol-icon-snowflake-o:before{content:"\f2dc"}.sol-icon-twitter:before{content:"\f309"}.sol-icon-linkedin:before{content:"\f318"}.Widget-module_widget__Wr6yZ{background:#cdcdcdb3;border-radius:2px;color:#fff;color:var(--primary-color,#fff);display:flex;flex-direction:column}.Widget-module_widget__Wr6yZ>h3{font-weight:400;text-align:center}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy{grid-gap:8.9px;zoom:.9;--select-height:100%;background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;padding:8px;position:relative}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_search__wpDkF{flex:1 1;width:auto}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_search__wpDkF .Widget-module_calendar-item__n7mc9,.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_search__wpDkF .Widget-module_search-list__7HxXC{display:none}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_search__wpDkF:focus-within .Widget-module_calendar-item__n7mc9,.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_search__wpDkF:focus-within .Widget-module_widget-search-list__sgHs9{display:block;left:0;position:absolute;right:0;z-index:100}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_code__RR2bu{flex:1 1;min-width:120px;width:100%}@media (min-width:1440px){.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_code__RR2bu{max-width:140px}}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_widgetItem__LA53z{align-items:center;border-radius:5px;display:flex}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_widgetItem__LA53z:not(.Widget-module_dates__iT7r0):focus-within{border:1px solid #04bbc2;border:1px solid var(--highlight-color,#04bbc2);border-radius:2px}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_dates__iT7r0{background-color:initial}@media (min-width:1440px){.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_dates__iT7r0{height:auto}}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_button__Z421O{flex:1 1}@media (min-width:1440px){.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_button__Z421O{max-width:120px}}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_filter__XKUkL{position:relative}@media (min-width:1440px){.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_filter__XKUkL{max-width:120px}}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_filter__XKUkL .Widget-module_iconFilter__BaYX-{fill:#04bbc2;fill:var(--engine-widget-button-background,#04bbc2);height:30px;width:30px}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_filter__XKUkL .Widget-module_filterCount__6qyje{align-items:center;background-color:#fff;border:1px solid #04bbc2;border:1px solid var(--engine-widget-button-background,#04bbc2);border-radius:100%;display:flex;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy .Widget-module_filter__XKUkL .Widget-module_filterCount__6qyje p{color:#04bbc2;color:var(--engine-widget-button-background,#04bbc2);margin:0}@media (min-width:1440px){.Widget-module_widget__Wr6yZ .Widget-module_widgetItems__-cEEy{display:flex;flex-direction:row}}#search-elem .search-list,#search-elem .widget-search-list{display:none}#search-elem:focus-within .search-list,#search-elem:focus-within .widget-search-list{display:block;left:0;position:absolute;right:0;z-index:100}#calendar-item .calendar-item{display:none}#calendar-item:focus-within .calendar-item{display:block;left:0;position:absolute;right:0;z-index:100}#calendar-item:focus-within .calendar-item article{margin:1rem 0}@keyframes CalendarModa-module_bgResponsiveAnimationFrames__QuSkj{0%{background-position:center 0}to{background-position:center 100%}}.CalendarModa-module_calendarItem__P-qgZ{background-color:#1d2328;background-color:var(--secondary-color-dark,#1d2328);display:flex;flex-direction:column;gap:1rem;left:0;position:absolute;right:0;top:100%}.CalendarModa-module_calendarItem__P-qgZ article{margin-bottom:0!important;margin-top:0!important}.CalendarModa-module_calendarItem__P-qgZ>h3{text-align:center}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_datesVisualizator__7ZALu{display:flex;flex-direction:column;gap:.75rem}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_datesVisualizator__7ZALu .CalendarModa-module_wrapperDatesVisualizator__I1DXU{display:flex;justify-content:space-around}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_handlers__YjH2y{position:relative}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_handlers__YjH2y .CalendarModa-module_sol-icon-angle-left__IVtiR,.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_handlers__YjH2y .CalendarModa-module_sol-icon-angle-right__aS9UT{color:#fff;color:var(--primary-color,#fff);cursor:pointer;font-size:2rem;margin-top:-10px;padding:0 20px;position:absolute}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_handlers__YjH2y .CalendarModa-module_sol-icon-angle-left__IVtiR{left:0}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_handlers__YjH2y .CalendarModa-module_sol-icon-angle-right__aS9UT{right:0}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_dates-visualizator__EeXm7{margin:25px 5px}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_dates-visualizator__EeXm7 .CalendarModa-module_wrapper-dates-visualizator__1njap{font-weight:400;margin:4px 0;text-align:center}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_dates-visualizator__EeXm7 .CalendarModa-module_wrapper-dates-visualizator__1njap span{display:inline-block;width:50%}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-info__7O5Ij{align-items:center;display:flex;flex-wrap:wrap;margin-top:20px}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj{display:flex;flex:1 1 auto;font-weight:400;text-align:left}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj .CalendarModa-module_legend__qK9QB{text-align:center;width:33%}@media (min-width:1024px){.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj .CalendarModa-module_legend__qK9QB{margin-right:40px;width:auto}}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj .CalendarModa-module_legend__qK9QB span{font-size:.75rem;vertical-align:middle}@media (min-width:1024px){.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj .CalendarModa-module_legend__qK9QB span{font-size:1rem}}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj .CalendarModa-module_square__l0iwy{box-sizing:border-box;display:block;height:34px;margin:auto;vertical-align:middle;width:34px}@media (min-width:1024px){.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_map-legend__s7yWj .CalendarModa-module_square__l0iwy{box-sizing:border-box;display:inline-block;height:34px;margin-right:5px;width:34px}}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_calendar-modal__W4Ptw.CalendarModa-module_modal-content__Kwn4w .CalendarModa-module_delete-dates__PEyQY{color:#fff;color:var(--primary-color,#fff);cursor:pointer;flex:0 0 auto;margin:auto;padding:20px;text-decoration:underline;text-underline-position:under}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_relatedHotels__uQYBA{animation:CalendarModa-module_enterData__WRE4Y .25s both;box-sizing:border-box;padding:10px;text-align:left}@media (min-width:1024px){.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_relatedHotels__uQYBA{margin-top:30px}}.CalendarModa-module_calendarItem__P-qgZ .CalendarModa-module_relatedHotels__uQYBA .CalendarModa-module_related-title__4fXPQ{font-weight:400}@keyframes Filter-module_bgResponsiveAnimationFrames__DhmKj{0%{background-position:center 0}to{background-position:center 100%}}.Filter-module_filter__CBoxp{background-color:#fff;box-shadow:0 0 20px #0003;color:#000;z-index:2}.Filter-module_mainFilter__-o3zG{padding:16px 20px}@media (min-width:1024px){.Filter-module_mainFilter__-o3zG{padding:20px 25px}}.Filter-module_mainFilter__-o3zG hr{border:1px solid #d3d3d3}.Filter-module_formFilter__OnEyd{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media (max-width:1024px){.Filter-module_lineSeparatorRange__4-nbg{display:none}}.Filter-module_formFilterItem__1c1Sw{flex:0.5 1;margin-bottom:20px}.Filter-module_formFilterItem__1c1Sw input[type=number]{background-color:#fff!important;border:1px solid #d3d3d3!important;height:20px!important}.Filter-module_formFilterItem__1c1Sw input[type=checkbox]{accent-color:#04bbc2;accent-color:var(--engine-widget-button-background,#04bbc2);border-color:#fff}.Filter-module_formFilterItem__1c1Sw input[type=radio]{accent-color:gray}@media (max-width:568px){.Filter-module_formFilterItem__1c1Sw{flex:1 1}}.Filter-module_titleFilter__14mVU{border-bottom:1px solid #d3d3d3}.Filter-module_formFilterItemRight__3P-nI{flex:0.5 1}@media (max-width:568px){.Filter-module_formFilterItemRight__3P-nI{flex:1 1}}.Filter-module_radioInputs__ATRT-{display:flex;gap:10px}.Filter-module_rangeInputs__estdZ{display:flex;flex-wrap:wrap;gap:10px}.Filter-module_containerLabelsFormMulticheck__pxc7L{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.Filter-module_containerLabelsFormMulticheck__pxc7L .Filter-module_labelFormMulticheck__cby6v{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;padding-left:40px;position:relative;-webkit-user-select:none;user-select:none}.Filter-module_containerLabelsFormMulticheck__pxc7L .Filter-module_labelFormMulticheck__cby6v input{height:0;opacity:0;position:absolute;width:0}.Filter-module_checkmark__-Usbg{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:20px}.Filter-module_checkmark__-Usbg:after{border:solid #04bbc2;border-bottom:3px solid var(--engine-widget-button-background,#04bbc2);border-left:0 solid var(--engine-widget-button-background,#04bbc2);border-right:3px solid var(--engine-widget-button-background,#04bbc2);border-top:0 solid var(--engine-widget-button-background,#04bbc2);content:"";display:none;height:12px;left:5px;position:absolute;top:0;transform:rotate(45deg);width:6px}.Filter-module_labelFormMulticheck__cby6v input:checked~.Filter-module_checkmark__-Usbg:after{display:block}.Filter-module_footerFilter__UrD3p{align-items:center;color:#c10000;display:flex;display:block;font-size:13px;font-weight:500;gap:15px;justify-content:end;margin-top:4px;padding:16px 20px}@media (min-width:1024px){.Filter-module_footerFilter__UrD3p{padding:20px 25px}}@keyframes HotelLink-module_bgResponsiveAnimationFrames__4gqCO{0%{background-position:center 0}to{background-position:center 100%}}.HotelLink-module_since__rjzoM span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.HotelLink-module_since__rjzoM{font-size:1.25rem;margin-bottom:2px}.HotelLink-module_since__rjzoM strong{color:#424c53;font-family:Montserrat;font-size:2rem;font-style:normal;font-weight:400;line-height:31px}.HotelLink-module_since__rjzoM strong:first-child{margin-left:10px}.HotelLink-module_since__rjzoM span{display:block}@media (min-width:1024px){.HotelLink-module_since__rjzoM span{margin:0 10px}}.HotelLink-module_button__CZ9NB{background-color:#424c53;background-color:var(--primary-color,#424c53);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;height:40px;margin-left:20px;padding:0 30px}.HotelLink-module_button__CZ9NB a{color:#fff;font-weight:400;text-decoration:none}@keyframes AlternativeDates-module_bgResponsiveAnimationFrames__5GKkf{0%{background-position:center 0}to{background-position:center 100%}}.AlternativeDates-module_nextAvaliable__d5-38{background-color:#ecedf0;padding:10px}.AlternativeDates-module_nextAvaliable__d5-38>h3{color:#424c53;font-weight:400;margin:0 0 5px;padding:5px 10px}@media (min-width:1024px){.AlternativeDates-module_nextAvaliable__d5-38>h3{font-size:1.25rem}}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q{border-top:1px solid #aaa;border-top:1px solid var(--secondary-color-medium,#aaa);padding:8px 5px 5px;transition:all .25s ease-in-out}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q span:not(.AlternativeDates-module_icon__ckiED){color:#424c53;font-family:Montserrat;font-weight:300;margin:0!important}@media (min-width:1024px){.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q{font-size:1rem}}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q:active,.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q:focus,.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q:hover{background-color:#d7e4f5;background-color:var(--hotel-card-event-color,#d7e4f5)}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i{background-color:initial;width:100%}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i>a{align-items:center;display:flex;text-decoration:none}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i>a .AlternativeDates-module_dates__QIcR6{color:#424c53;display:flex;flex:1 1;flex-direction:column;font-weight:500;text-align:start}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i>a .AlternativeDates-module_price__8ci41{color:#343940;display:flex;font-size:1rem}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i>a .AlternativeDates-module_price__8ci41 span{font-weight:bolder}@media (min-width:1024px){.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i>a .AlternativeDates-module_price__8ci41{font-size:1.25rem}}.AlternativeDates-module_nextAvaliable__d5-38 .AlternativeDates-module_row__iMh-q .AlternativeDates-module_alternative__mnu9i>a .AlternativeDates-module_price__8ci41 .AlternativeDates-module_icon__ckiED{color:#04bbc2;color:var(--highlight-color,#04bbc2);margin-left:10px}@keyframes HotelCard-module_bgResponsiveAnimationFrames__Lx-Qd{0%{background-position:center 0}to{background-position:center 100%}}.HotelCard-module_hotelCard__AqlrD{animation:HotelCard-module_fadeEnter__yKWkA .5s both;background-color:#fff;box-shadow:0 0 10px #0000001a;color:#424c53;display:flex;flex-direction:column;margin:20px 0;position:relative}.HotelCard-module_hotelCard__AqlrD .HotelCard-module_services__PDzJT{display:none;padding:2px 0}@media (min-width:768px){.HotelCard-module_hotelCard__AqlrD .HotelCard-module_services__PDzJT{display:block;padding:5px 0}}.HotelCard-module_hotelCard__AqlrD .HotelCard-module_services__PDzJT .HotelCard-module_icon__tT6hw{color:#aaa;margin:0 8px 0 0;padding:0}.HotelCard-module_hotelCard__AqlrD header{display:flex;width:100%}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8{align-items:center;background-color:#707070;background-color:var(--secondary-color-light,#707070);border-radius:5px 0 0 0;box-shadow:2px 2px 2px #0003;display:flex;font-size:.75rem;height:auto!important;margin-bottom:.25rem;max-width:200px;padding:8px 10px!important;position:relative;right:-14px;top:0;z-index:1}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8 span{color:#fff}@media (min-width:1024px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8{max-width:284px;position:absolute;top:25px}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8 .HotelCard-module_icon__tT6hw{border-radius:100%;flex:0 0 auto;font-size:1.25rem;margin-right:10px}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8:after{border:10px solid #0000;border-right-color:#aaa;bottom:-10px;content:"";height:0;left:auto;position:absolute;right:4px;transform:rotate(45deg);width:0;z-index:-1}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8.HotelCard-module_error__yI-T8{background-color:#ff5556;color:#fff;display:flex;font-family:Montserrat;font-weight:500;height:54px;padding:0 10px;right:-16px;width:324px}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8.HotelCard-module_error__yI-T8 .HotelCard-module_icon__tT6hw{color:#b33c3c}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8.HotelCard-module_error__yI-T8:after{border:10px solid #0000;border-right-color:#bf4041;height:0;width:0}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8.HotelCard-module_warning__kkUVr{background-color:#ecc733;display:flex}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8.HotelCard-module_warning__kkUVr .HotelCard-module_icon__tT6hw{color:#998121}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_ribbon__qQGt8.HotelCard-module_warning__kkUVr:after{border:10px solid #0000;border-right-color:#d4b32e;height:0;width:0}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:10px;width:100%}@media (min-width:768px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t{padding:20px 30px 10px}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br{flex:1 1}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_shortDescription__bkoAb{color:#424c53;font-family:Montserrat;font-size:13px;font-style:normal;font-weight:400;line-height:20px;margin-top:10px}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_name__XAtum{display:flex;flex-direction:column}@media (min-width:768px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_name__XAtum{flex-direction:row}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_name__XAtum>h2{font-size:1rem;font-weight:400;margin:8px 0 0;max-width:568px}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_name__XAtum>h2 .HotelCard-module_stars__ICUB9{display:block;display:inline-block;font-weight:lighter;line-height:.5em}@media (min-width:768px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_name__XAtum>h2{color:#424c53;font-size:1.25rem;font-weight:500;margin-bottom:3px}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_name__XAtum>h2 .HotelCard-module_stars__ICUB9{display:inline-block;margin-left:5px;padding-top:0}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_city__qaAEr{color:#707070;color:var(--secondary-color-light,#707070);font-size:.75rem}@media (min-width:768px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br .HotelCard-module_city__qaAEr{margin-top:4px}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br>p{color:#343940;color:var(--secondary-color,#343940);display:none;font-family:Montserrat;font-size:13px;margin:5px 0 0;overflow:hidden}@media (min-width:1024px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_topData__0N0br>p{display:block}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l{align-items:center;font-weight:400;justify-content:space-between;margin-bottom:10px;margin-top:20px;width:100%}@media (min-width:1024px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l{display:flex}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l>span{color:#707070;color:var(--secondary-color-light,#707070);display:none;text-decoration:underline}@media (min-width:768px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l>span{display:block}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l .HotelCard-module_booking__AfCNI{align-items:center;font-size:.75rem;margin-left:auto;margin-right:0;text-align:right}@media (min-width:1024px){.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l .HotelCard-module_booking__AfCNI{display:flex}}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l .HotelCard-module_booking__AfCNI .HotelCard-module_seeDates__mFHUR{background-color:#424c53;background-color:var(--primary-color,#424c53);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;height:40px;padding:0 30px;width:300px}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l .HotelCard-module_booking__AfCNI .HotelCard-module_seeDates__mFHUR a{color:#fff;font-weight:400;text-decoration:none}.HotelCard-module_hotelCard__AqlrD header .HotelCard-module_data__YqQ4t .HotelCard-module_buttom__crs-l .HotelCard-module_showMoreInfo__hby-f{color:#aaa;cursor:pointer;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-left:0;margin-top:10px;padding:0;-webkit-text-decoration-line:underline;text-decoration-line:underline}.HotelCard-module_hotelCard__AqlrD footer{background-color:#343940;background-color:var(--secondary-color,#343940)}@keyframes Tab-module_bgResponsiveAnimationFrames__i-NJN{0%{background-position:center 0}to{background-position:center 100%}}.Tab-module_tabLink__0wGhG{flex:1 0 50%;padding:10px 5px 0;text-align:center;transition:all .2s ease-in-out}.Tab-module_tabLink__0wGhG:hover{background-color:#f4f6f766;cursor:pointer;transition:all .2s ease-in-out}@media (min-width:1024px){.Tab-module_tabLink__0wGhG{display:block;flex:1 0 auto;padding:15px}}.Tab-module_tabLink__0wGhG.Tab-module_active__j2MNK{background-color:#f4f6f7;display:block;text-align:center}@keyframes Bar-module_bgResponsiveAnimationFrames__D8AhI{0%{background-position:center 0}to{background-position:center 100%}}.Bar-module_bar__iwuaw{cursor:pointer;transition:all .25s ease-in-out}.Bar-module_bar__iwuaw:active,.Bar-module_bar__iwuaw:focus,.Bar-module_bar__iwuaw:hover{fill:#04bbc2;fill:var(--primary-color,#04bbc2)}@keyframes NoData-module_bgResponsiveAnimationFrames__jkLma{0%{background-position:center 0}to{background-position:center 100%}}.NoData-module_noData__AJium{align-items:center;display:flex;font-size:1.25rem;justify-content:center;margin-left:-30px;max-height:140px;min-height:227px;width:100%}@keyframes Graph-module_bgResponsiveAnimationFrames__Zzom4{0%{background-position:center 0}to{background-position:center 100%}}.Graph-module_graph__rz2BC{background-color:#f4f6f7;min-width:768px;padding:20px 0 20px 60px;position:relative}@media (min-width:1024px){.Graph-module_graph__rz2BC{padding:60px 20px 30px 80px}}.Graph-module_graph__rz2BC svg{margin:0;padding:0}.Graph-module_graph__rz2BC svg.Graph-module_histogram__FxFV-{border-bottom:1px solid #777;height:140px;width:100%}@media (min-width:1024px){.Graph-module_graph__rz2BC svg.Graph-module_histogram__FxFV-{height:200px}}.Graph-module_graph__rz2BC .Graph-module_gridWrapper__47g6q{position:relative}.Graph-module_graph__rz2BC .Graph-module_xSeparators__bN0Fj{width:100%}.Graph-module_graph__rz2BC .Graph-module_xAxis__DWaBo{transform:translateY(-4px)}.Graph-module_graph__rz2BC .Graph-module_xAxis__DWaBo .Graph-module_day__vrh12{box-sizing:border-box;color:#777;display:inline-block;font-size:.75rem;height:30px;margin-left:1px;position:absolute;text-align:center;top:10px;width:30px}@media (min-width:1024px){.Graph-module_graph__rz2BC .Graph-module_xAxis__DWaBo .Graph-module_day__vrh12{font-size:1rem;top:12px}}.Graph-module_graph__rz2BC .Graph-module_tooltip__NAfFP{background-color:#fff;background-color:var(--primary-color,#fff);box-shadow:1px 1px 10px #1d232833;left:50%;position:absolute;top:10%}.Graph-module_graph__rz2BC .Graph-module_tooltip__NAfFP .Graph-module_tooltip-header__Ppwtf{background-color:#fff;background-color:var(--primary-color,#fff);color:#04bbc2;color:var(--highlight-color,#04bbc2);padding:5px 15px}.Graph-module_graph__rz2BC .Graph-module_tooltip__NAfFP .Graph-module_tooltip-content__7qVod{padding:10px 15px}@keyframes YGrid-module_bgResponsiveAnimationFrames__ei1Hn{0%{background-position:center 0}to{background-position:center 100%}}.YGrid-module_yGrid__qCNBg{bottom:-.5rem;display:flex;flex-direction:column;font-size:.75rem;justify-content:space-between;left:-40px;position:absolute;top:-.5rem}@media (min-width:1024px){.YGrid-module_yGrid__qCNBg{font-size:1rem;left:-60px}}.YGrid-module_smallerFont__TZlFJ{font-size:.625rem}@media (min-width:1024px){.YGrid-module_smallerFont__TZlFJ{font-size:.75rem}}.YGrid-module_even-smaller-font__-KrE2{font-size:.46875rem}@media (min-width:1024px){.YGrid-module_even-smaller-font__-KrE2{font-size:.6375rem}}@keyframes SlotDetail-module_bgResponsiveAnimationFrames__hpSVR{0%{background-position:center 0}to{background-position:center 100%}}.SlotDetail-module_slotDetail__beG9i{align-items:center;color:#707070;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailWrapper__VRaG3{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf{background-color:#1d2328;box-shadow:0 0 10px #0000001a;padding:15px 25px;position:relative}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailClose__w9kO3{display:block!important;float:right;width:100%}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailTitle__4p4kl{display:flex;justify-content:space-between}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailTitle__4p4kl .SlotDetail-module_close__aGaYV{float:right;margin-right:-15px;margin-top:-10px}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailTitle__4p4kl .SlotDetail-module_close__aGaYV:hover{cursor:pointer}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailTitle__4p4kl .SlotDetail-module_close__aGaYV:before{color:#707070;content:"✕";font-weight:700}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailTitle__4p4kl .SlotDetail-module_title__-5AOv{font-size:1.25rem;font-weight:400;margin:0 0 10px;text-align:left}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailDates__qNuho{color:#707070;font-size:.875rem}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailPrices__6xXrN{font-size:.875rem;text-align:right}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailPrices__6xXrN .SlotDetail-module_since__f3UCR{font-family:Montserrat-Light}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailPrices__6xXrN .SlotDetail-module_since-price__K8xn2{text-align:center}.SlotDetail-module_slotDetail__beG9i .SlotDetail-module_slotDetailBox__tnVKf .SlotDetail-module_slotDetailPrices__6xXrN>button{background-color:#04bbc2;margin-top:12px;padding:4px 0;width:100%}@keyframes InfoGraph-module_bgResponsiveAnimationFrames__bKKNO{0%{background-position:center 0}to{background-position:center 100%}}.InfoGraph-module_bestPrice__9yVV5{border:1px solid #a2bc79;border-radius:6px;display:flex;gap:.5rem;height:auto;margin:0 auto;max-width:345px;padding:10px;width:100%}@media (min-width:1024px){.InfoGraph-module_bestPrice__9yVV5{width:345px}}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_icon__ca1Cr{color:#424c53}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_blockBestPrice__q33CN{display:flex;flex-direction:row;font-size:1rem;margin:0}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_titleBestPrice__EY4Te{color:#424c53;font-family:Montserrat-Light;font-size:1rem;font-weight:400;margin:0}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_checkInText__1g1jD{color:#fff;color:var(--primary-color,#fff);font-family:Montserrat-Light;margin:0}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_contentPrice__rBJJz{display:flex;justify-content:space-between;padding:0}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_txtSince__R8FWd{color:#fff;color:var(--primary-color,#fff);font-family:Montserrat-Light;font-weight:700;margin:0;padding:0}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_contentBtnViewPrices__PmAzB{background-color:#76a232;color:#fff;font-family:Montserrat-Light;margin:0 auto;padding:8px 0;text-align:right;text-align:center;width:100%;width:70%}.InfoGraph-module_bestPrice__9yVV5 .InfoGraph-module_contentBestPrice__Cl-4s .InfoGraph-module_contentBtnViewPrices__PmAzB>span{margin:0 auto}@keyframes Flexibility-module_bgResponsiveAnimationFrames__egITD{0%{background-position:center 0}to{background-position:center 100%}}.Flexibility-module_flexibility__3Fkn-{animation:Flexibility-module_fadeEnter__hbMpO .5s both;background-color:#fff;box-shadow:0 0 10px #0000001a;color:#343940;margin:20px 0}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_expandableArea__4viGw{background-color:#f4f6f7;border-bottom:1px solid #e6e6e6}.Flexibility-module_flexibility__3Fkn- header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:5px 20px}.Flexibility-module_flexibility__3Fkn- header>div{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.Flexibility-module_flexibility__3Fkn- header>div{flex-direction:row}}.Flexibility-module_flexibility__3Fkn- header>div span{color:#04bbc2;color:var(--highlight-color,#04bbc2)}.Flexibility-module_flexibility__3Fkn- header>div span:first-child{margin-right:8px}.Flexibility-module_flexibility__3Fkn- header>div>a{color:#707070;color:var(--secondary-color-light,#707070);margin-left:.5rem;text-decoration:underline}@media (min-width:1024px){.Flexibility-module_flexibility__3Fkn- header{padding:15px 20px}}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k{color:#707070;color:var(--secondary-color-light,#707070);height:0;overflow:hidden;text-align:left;transition:all .3s ease-in-out}@media (min-width:1024px){.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k{padding:0 50px}}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k h2{font-size:1.25rem;font-weight:400;padding:0 20px}@media (min-width:1024px){.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k h2{font-size:1.5rem;padding:0}}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k h2 strong{display:block;font-weight:400}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k .Flexibility-module_tabLinks__sqoqW{display:flex;overflow:auto;text-transform:capitalize}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_content__f-A6k .Flexibility-module_tabContent__Y2B1C{overflow:auto}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_box-width__pvoZu{border-radius:6px;display:block;float:none;height:auto;margin:0 auto 15px;padding:0;position:relative;width:100%}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_tab__0z4el{padding-bottom:20px}.Flexibility-module_flexibility__3Fkn- .Flexibility-module_priceWidth__30z59{margin:0 auto;right:0}.Flexibility-module_expandedIcon__-0VK1 [class*=" sol-icon-angle-"]{transform:rotate(180deg)}.Flexibility-module_expandedIcon__-0VK1 .Flexibility-module_content__f-A6k{height:100%;max-height:768px}@keyframes HotelModa-module_bgResponsiveAnimationFrames__19u3P{0%{background-position:center 0}to{background-position:center 100%}}.read-more-button{color:#707070;cursor:pointer;font-size:.75rem;padding:5px 0;text-decoration:underline;transition:color .25s ease-in-out}.read-more-button:active,.read-more-button:focus,.read-more-button:hover{color:#545454}.HotelModa-module_hotelModal__ioIHQ{color:#343940;display:flex;flex-direction:column;margin-top:40px;max-height:70%;max-height:calc(100vh - 120px);max-width:768px;min-height:568px;overflow:auto}.HotelModa-module_hotelModal__ioIHQ .HotelModa-module_serviceList__vjHC9{list-style:none;margin:0;padding:0}.HotelModa-module_hotelModal__ioIHQ>button{align-self:flex-end;background-color:initial;border:none;width:-webkit-fit-content;width:fit-content}.HotelModa-module_hotelModal__ioIHQ>button span{box-sizing:border-box;color:#fff;height:24px;width:24px}.HotelModa-module_hotelModal__ioIHQ>header{background-color:#1d2328;background-color:var(--secondary-color-dark,#1d2328);position:relative}.HotelModa-module_hotelModal__ioIHQ>header .HotelModa-module_image__21Rpq{background-position:50%;background-repeat:no-repeat;background-size:contain;height:140px;padding:10px;position:relative;width:100%}.HotelModa-module_hotelModal__ioIHQ>header .HotelModa-module_image__21Rpq:before{background-image:linear-gradient(270deg,#0009,#0006 10%,#0000004d 20%,#0003 30%,#0000001a 40%,#0000 50%,#0000001a 60%,#0003 70%,#0000004d 80%,#0006 90%,#0009);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (min-width:1024px){.HotelModa-module_hotelModal__ioIHQ>header .HotelModa-module_image__21Rpq{height:310px}}.HotelModa-module_hotelModal__ioIHQ>header .HotelModa-module_imageIndex__Dh4pm{bottom:10px;color:#fff;position:absolute;right:10px;width:auto}.HotelModa-module_hotelModal__ioIHQ>header .HotelModa-module_imageIndex__Dh4pm span{color:#fff;text-shadow:0 0 4px #1d232840;vertical-align:middle}.HotelModa-module_hotelModal__ioIHQ>header .HotelModa-module_imageIndex__Dh4pm .HotelModa-module_icon__MW0NG{color:#fff;font-size:1rem;margin-left:6px}.HotelModa-module_hotelModal__ioIHQ>section{background-color:#fff;color:#424c53;display:flex;flex-direction:column;padding:20px 60px 50px}.HotelModa-module_hotelModal__ioIHQ>section>h2{font-size:1.5rem;font-weight:600;margin-bottom:5px;margin-top:0}.HotelModa-module_hotelModal__ioIHQ>section>h2 .HotelModa-module_stars__KxQjF{display:block;display:inline-block;font-weight:lighter;line-height:.5em}@media (min-width:768px){.HotelModa-module_hotelModal__ioIHQ>section>h2 .HotelModa-module_stars__KxQjF{display:inline-block;margin-left:5px;padding-top:0}}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_address__kPEj-{font-size:.75rem;font-weight:400;margin-bottom:10px}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_address__kPEj- span{color:#424c53}@media (min-width:1024px){.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_address__kPEj-{font-size:.9rem}}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_address__kPEj- .HotelModa-module_iconAddress__y5DeR{margin-left:0;margin-right:5px}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_description__wQg99{color:#424c53;font-size:.9rem}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_description__wQg99 span{color:#424c53;font-family:Montserrat;margin:0;padding:0}@media (min-width:1024px){.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_description__wQg99{font-size:1rem}}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_services__msn2v h3{font-size:18px;font-weight:400;margin:0 0 15px}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_services__msn2v>ul{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_services__msn2v>ul>li{flex:0 0 50%;font-size:.75rem}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_services__msn2v>ul>li span{color:#424c53}@media (min-width:1024px){.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_services__msn2v>ul>li{flex:0 0 33%}}.HotelModa-module_hotelModal__ioIHQ>section .HotelModa-module_services__msn2v>ul>li .HotelModa-module_icon__MW0NG{font-size:1rem;margin-right:5px}@keyframes MapModal-module_bgResponsiveAnimationFrames__cNyMk{0%{background-position:center 0}to{background-position:center 100%}}.MapModal-module_mapModal__xDSig{display:flex;flex-direction:column;height:80%;width:80%;z-index:10000}.MapModal-module_mapModal__xDSig>button{align-self:flex-end;background-color:initial;margin:12px 0 8px;width:-webkit-fit-content;width:fit-content}.MapModal-module_mapModal__xDSig>button span{box-sizing:border-box;color:#fff;height:24px;width:24px}.MapModal-module_mapModal__xDSig>section{background-color:#343940;background-color:var(--secondary-color,#343940);display:flex;flex-direction:column;height:100%;text-align:center;width:100%}@media (max-width:567px){.MapModal-module_mapModal__xDSig>section{padding-bottom:0;padding-left:0;padding-right:0}}.MapModal-module_mapModal__xDSig>section h3{color:#fff;flex:0 0 auto}@media (min-width:1024px){.MapModal-module_mapModal__xDSig>section h3{margin:10px 0}}.MapModal-module_mapModal__xDSig>section .MapModal-module_linkList__pJDl9{color:#04bbc2;color:var(--highlight-color,#04bbc2);cursor:pointer;display:inline-block;flex:0 0 auto;font-weight:400;padding:5px 10px}@media (min-width:1024px) and (max-height:768px){.MapModal-module_mapModal__xDSig>section .MapModal-module_linkList__pJDl9{margin:0 20px 40px}}.MapModal-module_mapModal__xDSig>section .MapModal-module_mapItem__3zvyU{flex:1 1 auto;height:calc(100vh - 190px)}@media (min-width:1024px){.MapModal-module_mapModal__xDSig>section .MapModal-module_mapItem__3zvyU{height:auto}}@keyframes Step-module_bgResponsiveAnimationFrames__l5P2q{0%{background-position:center 0}to{background-position:center 100%}}.Step-module_stepComponent__OAPgk{background:red;display:flex;gap:0;max-width:calc(100% - 32px)}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO{align-items:center;background:#424c53;background:var(--engine-widget-steps-inactive-background,#424c53);color:#fff;color:var(--engine-widget-steps-text-color,#fff);cursor:pointer;display:flex;flex-basis:0;flex-grow:1;font-family:Montserrat;font-size:14px;height:90px;padding:27px 18px;position:relative}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO.Step-module_forceTo4FlexGrow__J-lVh{flex-grow:4!important}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO.Step-module_firstItem__Uqsax .Step-module_smallText__fPrWb{margin-left:0}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO:not(.Step-module_firstItem__Uqsax) .Step-module_largeText__5ph-m{margin-left:42px}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO.Step-module_lastItem__cxSZV .Step-module_arrow__FTz3-{border:0;height:64px;right:-32px;width:64px}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO .Step-module_largeText__5ph-m{display:flex;flex-direction:column;position:absolute;text-align:left}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO .Step-module_largeText__5ph-m .Step-module_first__3E75W strong{color:#707070;color:var(--primary-color,#707070);margin-left:.25em}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO .Step-module_smallText__fPrWb{display:flex;flex-direction:column;margin-left:42px;position:absolute;text-align:center}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO .Step-module_smallText__fPrWb .Step-module_second__RtcB5{color:#707070;color:var(--primary-color,#707070)}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO .Step-module_arrow__FTz3-{background:#424c53;background:var(--engine-widget-steps-inactive-background,#424c53);border-color:#343940;border-color:var(--engine-widget-steps-inactive-border-color,#343940);border-style:solid;border-width:2px 0 0 2px;content:"";height:64px;position:absolute;right:-33px;transform:rotate(135deg);width:64px}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO.Step-module_previous__jeGyh .Step-module_arrow__FTz3-{border:solid #707070;border-bottom:0 solid var(--primary-color,#707070);border-left:1px solid var(--primary-color,#707070);border-right:0 solid var(--primary-color,#707070);border-top:1px solid var(--primary-color,#707070)}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO.Step-module_actual__akVqI{background:#343940;background:var(--engine-widget-steps-background,#343940);border:1px solid #707070;border:1px solid var(--primary-color,#707070);flex-grow:4}.Step-module_stepComponent__OAPgk .Step-module_step__fkblO.Step-module_actual__akVqI .Step-module_arrow__FTz3-{background:#343940;background:var(--engine-widget-steps-background,#343940);border:solid #707070;border-bottom:0 solid var(--primary-color,#707070);border-left:1px solid var(--primary-color,#707070);border-right:0 solid var(--primary-color,#707070);border-top:1px solid var(--primary-color,#707070)}@keyframes CheckoutCard-module_bgResponsiveAnimationFrames__a32Hw{0%{background-position:center 0}to{background-position:center 100%}}.CheckoutCard-module_checkoutCard__mmgvl{display:flex;margin:10px 0}.CheckoutCard-module_checkoutCard__mmgvl .CheckoutCard-module_image__9cHJR{background-color:#aaa;background-color:var(--secondary-color-medium,#aaa);background-size:cover;box-sizing:border-box;height:78px;width:78px}.CheckoutCard-module_checkoutCard__mmgvl.CheckoutCard-module_extra__RSf-l .CheckoutCard-module_image__9cHJR{background-size:cover}.CheckoutCard-module_checkoutCard__mmgvl .CheckoutCard-module_data__zxe1Q{max-width:200px;padding:2px 10px}.CheckoutCard-module_checkoutCard__mmgvl .CheckoutCard-module_data__zxe1Q>p{margin:0}.CheckoutCard-module_checkoutCard__mmgvl .CheckoutCard-module_data__zxe1Q .CheckoutCard-module_description__kqgnc{font-size:1rem}@keyframes Summary-module_bgResponsiveAnimationFrames__ATK7X{0%{background-position:center 0}to{background-position:center 100%}}.Summary-module_summary__nuyap{background-color:#343940;background-color:var(--secondary-color,#343940);font-family:Montserrat;width:100%}.Summary-module_summary__nuyap .Summary-module_title__veNIn{color:#343940;font-size:16px;font-weight:400;text-align:center}.Summary-module_summary__nuyap .Summary-module_separator__LhW9o{border:1px solid #04bbc2;border-color:var(--highlight-color,#04bbc2);margin-top:5px;width:80px}.Summary-module_summary__nuyap h2{color:#fff;color:var(--primary-color,#fff);font-size:1.25rem;font-weight:400}.Summary-module_summary__nuyap .Summary-module_generalData__BSpZt{background-color:#343940;background-color:var(--secondary-color,#343940);font-family:Montserrat;padding:10px}.Summary-module_summary__nuyap .Summary-module_generalData__BSpZt .Summary-module_hotelName__mWjf5{font-size:1.1em;font-weight:500;margin-bottom:5px;text-align:right}@media (min-width:1024px){.Summary-module_summary__nuyap .Summary-module_generalData__BSpZt{text-align:right}}.Summary-module_summary__nuyap .Summary-module_generalData__BSpZt .Summary-module_dates__j7Flo,.Summary-module_summary__nuyap .Summary-module_generalData__BSpZt .Summary-module_rooms__h9qu2{color:#f4f6f7d9;font-size:.75rem;margin-bottom:6px}.Summary-module_summary__nuyap .Summary-module_checkoutData__r5ufT{background-color:#ececec;color:#343940;margin:auto;max-width:568px;overflow:auto;padding:10px}@media (min-width:768px){.Summary-module_summary__nuyap .Summary-module_checkoutData__r5ufT{text-align:left}}.Summary-module_summary__nuyap .Summary-module_checkoutList__TBbXK,.Summary-module_summary__nuyap .Summary-module_extrasList__LyYfa{list-style:none;margin:0;padding:0}.Summary-module_summary__nuyap .Summary-module_checkoutList__TBbXK li,.Summary-module_summary__nuyap .Summary-module_extrasList__LyYfa li{border-bottom:1px solid #707070;padding-bottom:10px}.Summary-module_summary__nuyap .Summary-module_checkoutList__TBbXK+h2{margin-top:1.5em}.Summary-module_summary__nuyap .Summary-module_total__FNsAb{background-color:#ececec;color:#343940;font-size:1.5rem;padding:5px 15px 30px;text-align:right;text-transform:uppercase}.Summary-module_summary__nuyap .Summary-module_total__FNsAb .Summary-module_taxIncluded__8smvc{display:block;font-size:.75rem;margin-top:5px;text-transform:lowercase}.Summary-module_summary__nuyap .Summary-module_actionButtons__cQmaO{background-color:#ececec;padding:20px;text-align:center}.Summary-module_summary__nuyap .Summary-module_actionButtons__cQmaO .Summary-module_buttonContainer__FbgNx{text-align:center}.Summary-module_summary__nuyap .Summary-module_actionButtons__cQmaO .Summary-module_buttonContainer__FbgNx .Summary-module_button__4nrMs{background-color:#fff;background-color:var(--primary-color,#fff);margin-bottom:20px;max-width:90%;width:90%}@keyframes CheckoutCard-module_bgResponsiveAnimationFrames__ZTXTD{0%{background-position:center 0}to{background-position:center 100%}}.CheckoutCard-module_checkoutCard__IzKDx{display:flex;margin:10px 0}.CheckoutCard-module_checkoutCard__IzKDx .CheckoutCard-module_image__nDxgm{background-color:#aaa;background-color:var(--secondary-color-medium,#aaa);background-size:cover;box-sizing:border-box;height:78px;width:78px}.CheckoutCard-module_checkoutCard__IzKDx.CheckoutCard-module_extra__VX72Q .CheckoutCard-module_image__nDxgm{background-size:cover;width:25%}.CheckoutCard-module_checkoutCard__IzKDx .CheckoutCard-module_data__Sv80S{padding:2px 10px;width:75%}.CheckoutCard-module_checkoutCard__IzKDx .CheckoutCard-module_data__Sv80S>p{margin:0}.CheckoutCard-module_checkoutCard__IzKDx .CheckoutCard-module_data__Sv80S .CheckoutCard-module_description__Bv2I-{font-size:1rem}.CheckoutCard-module_checkoutCard__IzKDx .CheckoutCard-module_price__9BM27{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.CheckoutCard-module_checkoutCard__IzKDx .CheckoutCard-module_price__9BM27 .CheckoutCard-module_trashIcon__4MyIx{cursor:pointer;font-weight:600}@keyframes BookingCart-module_bgResponsiveAnimationFrames__aC-QM{0%{background-position:center 0}to{background-position:center 100%}}.BookingCart-module_bookingCart__q3l1D{background-color:#343940;background-color:var(--secondary-color,#343940);font-family:Montserrat;max-width:100%;width:100%}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_pvpSummary__D4-n8{width:100%}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_pvpSummary__D4-n8 .BookingCart-module_pvpInfo__-bmdx{text-align:right}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_title__BBOs2{color:#343940;font-size:16px;font-weight:400;text-align:center}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_separator__LydF8{border:1px solid #04bbc2;border-color:var(--highlight-color,#04bbc2);margin-top:5px;width:80px}.BookingCart-module_bookingCart__q3l1D h2{color:#fff;color:var(--primary-color,#fff);font-size:1.25rem;font-weight:400}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_generalData__DJHCh{background-color:#343940;background-color:var(--secondary-color,#343940);font-family:Montserrat;padding:10px}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_generalData__DJHCh .BookingCart-module_hotelName__ZxP1p{color:#fff;font-size:1.1em;font-weight:500;margin-bottom:5px;text-align:right}@media (min-width:1024px){.BookingCart-module_bookingCart__q3l1D .BookingCart-module_generalData__DJHCh{text-align:right}}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_generalData__DJHCh .BookingCart-module_dates__wixmY,.BookingCart-module_bookingCart__q3l1D .BookingCart-module_generalData__DJHCh .BookingCart-module_rooms__0cGBA{color:#f4f6f7d9;font-size:.75rem;margin-bottom:6px}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_checkoutData__LsYGh{background-color:#ececec;color:#343940;margin:auto;max-width:568px;overflow:auto;padding:10px}@media (min-width:768px){.BookingCart-module_bookingCart__q3l1D .BookingCart-module_checkoutData__LsYGh{text-align:left}}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_checkoutList__w0-zH,.BookingCart-module_bookingCart__q3l1D .BookingCart-module_extrasList__UPckk{list-style:none;margin:0;padding:0}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_checkoutList__w0-zH li,.BookingCart-module_bookingCart__q3l1D .BookingCart-module_extrasList__UPckk li{border-bottom:1px solid #707070;padding-bottom:10px}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_checkoutList__w0-zH+h2{margin-top:1.5em}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_total__7mFs8{background-color:#ececec;color:#343940;font-size:1.5rem;padding:5px 15px 30px;text-align:right;text-transform:uppercase}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_total__7mFs8 .BookingCart-module_taxIncluded__7T9Y5{display:block;font-size:.75rem;margin-top:5px;text-transform:lowercase}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_commissions__Cl17P{background-color:#ececec;color:#343940;padding:5px 15px 30px}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_actionButtons__yvTyy{background-color:#ececec;padding:20px;text-align:center}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_actionButtons__yvTyy .BookingCart-module_buttonContainer__V7Ljg{text-align:center}.BookingCart-module_bookingCart__q3l1D .BookingCart-module_actionButtons__yvTyy .BookingCart-module_buttonContainer__V7Ljg .BookingCart-module_button__AQ6Z3{background-color:#fff;background-color:var(--primary-color,#fff);margin-bottom:20px;max-width:90%;width:90%}.BookingCart-module_emptyMessage__51XUo{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:35px 20px;text-align:center}.BookingCart-module_emptyTitle__QtOYB{color:#7d7d7d;font-size:15px;font-weight:600}.BookingCart-module_emptySubtitle__2wn-D{color:#9a9a9a;font-size:14px;font-weight:400}.BookingCart-module_headerRightNoIcon__anSLm,.BookingCart-module_headerRight__rO1vN{align-items:center;color:#444;display:flex;gap:5px}.BookingCart-module_headerRightNoIcon__anSLm{padding-right:15px}.BookingCart-module_detailHeader__XtxmX{align-items:center;background:#ececec;border-bottom:1px solid #dcdcdc;color:#7d7d7d;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:10px 0 10px 15px}.BookingCart-module_detailRow__lgxEF{background:#faf4f4;color:#444;display:flex;font-size:14px;justify-content:space-between;padding:8px 15px}.BookingCart-module_detailHeaderNoToggle__ILwkb{color:#444;display:flex;font-weight:600;justify-content:space-between;padding:10px 0}@keyframes layout_bgResponsiveAnimationFrames__NQdoc{0%{background-position:center 0}to{background-position:center 100%}}.reusable-components button{border:none;box-sizing:border-box;cursor:pointer;font-size:1rem;outline:none}.reusable-components span{vertical-align:middle}.reusable-components span:not(.sol-icon){margin:0 5px}.reusable-components p:not(.destinationPlace){margin:0}@media (min-width:1024px){.reusable-components .horizontal .only-vertical,.reusable-components .only-responsive,.reusable-components .vertical .only-horizontal{display:none}}.reusable-components .modal-content{border-bottom-left-radius:4px;border-bottom-right-radius:4px;max-width:100%;padding:20px 30px;position:relative;z-index:1}.reusable-components .modal-background{align-items:center;animation:fadeEnter .3s ease-in-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9}.reusable-components .modal-foreground{border-radius:10px;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;width:100%}.reusable-components input:not([type]),.reusable-components input[type=color],.reusable-components input[type=date],.reusable-components input[type=datetime-local],.reusable-components input[type=datetime],.reusable-components input[type=email],.reusable-components input[type=month],.reusable-components input[type=number],.reusable-components input[type=password],.reusable-components input[type=search],.reusable-components input[type=tel],.reusable-components input[type=text],.reusable-components input[type=time],.reusable-components input[type=url],.reusable-components input[type=week],.reusable-components textarea{background-color:#484d53;border:none;border-radius:2px;box-shadow:none;box-sizing:border-box;color:#aaa;font-size:1rem;margin:0;min-width:0;outline:none;padding:15px 20px;transition:background-color .3s ease-in-out}.reusable-components input:not([type])::-webkit-input-placeholder,.reusable-components input[type=color]::-webkit-input-placeholder,.reusable-components input[type=date]::-webkit-input-placeholder,.reusable-components input[type=datetime-local]::-webkit-input-placeholder,.reusable-components input[type=datetime]::-webkit-input-placeholder,.reusable-components input[type=email]::-webkit-input-placeholder,.reusable-components input[type=month]::-webkit-input-placeholder,.reusable-components input[type=number]::-webkit-input-placeholder,.reusable-components input[type=password]::-webkit-input-placeholder,.reusable-components input[type=search]::-webkit-input-placeholder,.reusable-components input[type=tel]::-webkit-input-placeholder,.reusable-components input[type=text]::-webkit-input-placeholder,.reusable-components input[type=time]::-webkit-input-placeholder,.reusable-components input[type=url]::-webkit-input-placeholder,.reusable-components input[type=week]::-webkit-input-placeholder,.reusable-components textarea::-webkit-input-placeholder{color:#aaa}.reusable-components input:not([type]):-moz-placeholder,.reusable-components input:not([type])::-moz-placeholder,.reusable-components input[type=color]:-moz-placeholder,.reusable-components input[type=color]::-moz-placeholder,.reusable-components input[type=date]:-moz-placeholder,.reusable-components input[type=date]::-moz-placeholder,.reusable-components input[type=datetime-local]:-moz-placeholder,.reusable-components input[type=datetime-local]::-moz-placeholder,.reusable-components input[type=datetime]:-moz-placeholder,.reusable-components input[type=datetime]::-moz-placeholder,.reusable-components input[type=email]:-moz-placeholder,.reusable-components input[type=email]::-moz-placeholder,.reusable-components input[type=month]:-moz-placeholder,.reusable-components input[type=month]::-moz-placeholder,.reusable-components input[type=number]:-moz-placeholder,.reusable-components input[type=number]::-moz-placeholder,.reusable-components input[type=password]:-moz-placeholder,.reusable-components input[type=password]::-moz-placeholder,.reusable-components input[type=search]:-moz-placeholder,.reusable-components input[type=search]::-moz-placeholder,.reusable-components input[type=tel]:-moz-placeholder,.reusable-components input[type=tel]::-moz-placeholder,.reusable-components input[type=text]:-moz-placeholder,.reusable-components input[type=text]::-moz-placeholder,.reusable-components input[type=time]:-moz-placeholder,.reusable-components input[type=time]::-moz-placeholder,.reusable-components input[type=url]:-moz-placeholder,.reusable-components input[type=url]::-moz-placeholder,.reusable-components input[type=week]:-moz-placeholder,.reusable-components input[type=week]::-moz-placeholder,.reusable-components textarea:-moz-placeholder,.reusable-components textarea::-moz-placeholder{color:#aaa}.reusable-components input:not([type]):-ms-input-placeholder,.reusable-components input[type=color]:-ms-input-placeholder,.reusable-components input[type=date]:-ms-input-placeholder,.reusable-components input[type=datetime-local]:-ms-input-placeholder,.reusable-components input[type=datetime]:-ms-input-placeholder,.reusable-components input[type=email]:-ms-input-placeholder,.reusable-components input[type=month]:-ms-input-placeholder,.reusable-components input[type=number]:-ms-input-placeholder,.reusable-components input[type=password]:-ms-input-placeholder,.reusable-components input[type=search]:-ms-input-placeholder,.reusable-components input[type=tel]:-ms-input-placeholder,.reusable-components input[type=text]:-ms-input-placeholder,.reusable-components input[type=time]:-ms-input-placeholder,.reusable-components input[type=url]:-ms-input-placeholder,.reusable-components input[type=week]:-ms-input-placeholder,.reusable-components textarea:-ms-input-placeholder{color:#aaa}@media (min-width:1024px){.reusable-components input:not([type]),.reusable-components input[type=color],.reusable-components input[type=date],.reusable-components input[type=datetime-local],.reusable-components input[type=datetime],.reusable-components input[type=email],.reusable-components input[type=month],.reusable-components input[type=number],.reusable-components input[type=password],.reusable-components input[type=search],.reusable-components input[type=tel],.reusable-components input[type=text],.reusable-components input[type=time],.reusable-components input[type=url],.reusable-components input[type=week],.reusable-components textarea{padding:15px}}.app-debugger-console .debugger-header{-webkit-user-select:none;user-select:none}.app-debugger-button{bottom:122px;right:40px}.app-debugger-console{background-color:#000;bottom:0;box-sizing:border-box;left:0;max-width:100vw;min-height:100px;position:fixed;right:0;z-index:15}.app-debugger-console.hidden{display:none;visibility:hidden}.app-debugger-console .debugger-header{align-items:center;background-color:#272727;color:#fff;display:flex;justify-content:space-between;max-width:100vw;min-height:40px;overflow-x:auto;position:-webkit-sticky;position:sticky;width:100%}.app-debugger-console .debugger-header h2{font-size:16px;margin-bottom:8px;padding-left:10px}.app-debugger-console .debugger-header .debugger-header-info{display:flex}.app-debugger-console .debugger-header .debugger-header-info .filter{background-color:#0000}.app-debugger-console .debugger-header .debugger-header-info .screen-resolution-icon{margin-right:10px}.app-debugger-console .debugger-header .debugger-header-info button{background-color:#e0e0e0;border:none;color:#272727;cursor:pointer;height:30px;margin-right:10px}.app-debugger-console .debugger-header .debugger-header-info button:hover{text-decoration:underline}.app-debugger-console .welcome-message{color:#fff;font-size:14px;padding:5px 20px 0}.app-debugger-console .log-container{list-style:none;margin-top:0;max-height:100%;overflow:auto;padding:0 20px 0 50px}.app-debugger-console .log-container::-webkit-scrollbar{width:6px}.app-debugger-console .log-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px}.app-debugger-console .log-container::-webkit-scrollbar-corner,.app-debugger-console .log-container::-webkit-scrollbar-track{background-color:#000}.app-debugger-console .log-container::-webkit-scrollbar-thumb:hover{background-color:#555}.app-debugger-console .log-container li{margin-bottom:12px}.app-debugger-console .log-container li.log{color:#fff}.app-debugger-console .log-container li.warn{color:#ffb300}.app-debugger-console .log-container li.error{color:red}.app-debugger-console .log-container li .log-line{align-items:flex-start;display:flex;gap:10px}.app-debugger-console .log-container li .log-line .icon-container{min-width:15px}.app-debugger-console .log-container li .log-line .icon-container .copy-icon{color:#fff;cursor:pointer}.app-debugger-console .log-container li:last-child{margin-bottom:10em}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(/static/media/Lato-Black.57dee8aface5572f9101.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:900;src:url(/static/media/Lato-BlackItalic.09fc285661e54addb1fd.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(/static/media/Lato-Bold.636be8de934918e38ed9.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(/static/media/Lato-BoldItalic.fd32b4dea61508c37b78.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(/static/media/Lato-Italic.a9f3ee269217f44df65f.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(/static/media/Lato-Light.c7400fcad9e48ca9043f.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(/static/media/Lato-LightItalic.4310bbed01b37dfcee98.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/static/media/Lato-Regular.9d883d540ee2b4de8024.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url(/static/media/Lato-Thin.5a60dde25d817751d590.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:100;src:url(/static/media/Lato-ThinItalic.42a616fcfc8a08caef71.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/Roboto-Black.cf56c1b149d0a5e8d7c6.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:900;src:url(/static/media/Roboto-BlackItalic.fd62a10743bd89a3d97c.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/Roboto-Bold.f80816a5455d171f948d.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(/static/media/Roboto-BoldItalic.87d61cea6fe1d235d4a8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/static/media/Roboto-Italic.87f3afe16a8c3c370634.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/Roboto-Light.333da16a3f3cc391d087.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;src:url(/static/media/Roboto-LightItalic.c590382422f2742d788b.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/Roboto-Medium.7c8d04cd831df3033c8a.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:url(/static/media/Roboto-MediumItalic.82736aaa11c64709055f.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Regular.fc2b5060f7accec5cf74.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/Roboto-Thin.a732a12eb07742232407.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:100;src:url(/static/media/Roboto-ThinItalic.9d2ca34eae96e77c6eef.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;src:url(/static/media/Montserrat-Thin.9a7aece9cfe235bc0920.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(/static/media/Montserrat-ExtraLight.d928d1131a9af02cb672.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/static/media/Montserrat-Light.7179b7d2ac9b599db5f9.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.24785cc015b27a3e964b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.b8c6753baa964ccac1ba.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/Montserrat-SemiBold.93b37a465fc4ec0d0415.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.50f0257aa1e905f4bfaf.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(/static/media/Montserrat-ExtraBold.6c8b198832c88c649faa.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(/static/media/Montserrat-Black.beacc26b4bbaaf608567.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100;src:url(/static/media/Montserrat-ThinItalic.c9656dd4aed2ca4f5b1d.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;src:url(/static/media/Montserrat-ExtraLightItalic.8df5777e3ea85687bdf0.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:url(/static/media/Montserrat-LightItalic.ac3843da62f0afac7929.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/static/media/Montserrat-Italic.f4a742d68090a0bfc33f.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(/static/media/Montserrat-MediumItalic.67e6dda3939a21720991.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;src:url(/static/media/Montserrat-SemiBoldItalic.60907ef6dc10bb4e826a.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;src:url(/static/media/Montserrat-BoldItalic.a169c71c1eb466896fe1.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;src:url(/static/media/Montserrat-ExtraBoldItalic.a22f67090d6cf291405a.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;src:url(/static/media/Montserrat-BlackItalic.9be75be0721b5c54a837.ttf) format("truetype")}.booking-engine-page button,.modal-background button{border:none;box-sizing:border-box;cursor:pointer;outline:none}.booking-engine-page span,.modal-background span{vertical-align:middle}.booking-engine-page span:not(.sol-icon),.modal-background span:not(.sol-icon){margin:0 5px}.booking-engine-page .ant-steps-item-icon span,.modal-background .ant-steps-item-icon span{margin:0 0 5px!important;vertical-align:middle!important}.booking-engine-page .ant-steps-item-icon .ant-steps-icon:not(:has(.ant-steps-finish-icon)),.modal-background .ant-steps-item-icon .ant-steps-icon:not(:has(.ant-steps-finish-icon)){align-items:center;display:flex;height:22px;justify-content:center}.booking-engine-page ul,.modal-background ul{list-style:none;margin:0;padding:0}.booking-engine-page .modal-content,.modal-background .modal-content{max-width:100%;padding:20px 30px;position:relative;z-index:1}.booking-engine-page .modal-background,.modal-background .modal-background{align-items:center;animation:fadeEnter .3s ease-in-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9}.booking-engine-page .modal-foreground,.modal-background .modal-foreground{border-radius:10px;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;width:100%}.page-container{background-color:#f6f6f6;display:flex;flex-direction:column;min-height:100vh}.bold{font-weight:800}.content-page{scroll-behavior:smooth}.private-scroll-top{bottom:70px;right:40px}.width-40{margin-left:30%;max-width:40%}.width-50{margin-left:25%;max-width:50%}.width-60{margin-left:20%;max-width:60%}.width-70{margin-left:15%;max-width:70%}.width-80{margin-left:10%;max-width:80%}.width-90{margin-left:5%;max-width:90%}.width-100{margin-left:0;max-width:100%}.page-content{flex:1 1}@media(max-width:767px){.page-content{margin-left:0;max-width:100%;transition:all .5s}}@media(min-width:768px)and (max-width:1023px){.page-content{margin-left:5%;max-width:90%;transition:all .5s}}.page-content.no-margin{margin-left:0!important;max-width:100%!important}button:disabled{border-radius:2px!important}.app-calendar-pvp-details{color:#249b64;font-weight:400}.app-collapse{border-radius:2px;margin-top:-18px}.app-collapse .advanced-search-header{background-color:#f6f6f6}@media(max-width:991px){.app-collapse{margin-top:20px}}.app-loading{margin-left:5px;margin-right:5px}.app-divider span{color:#5e5d5d}.app-input,.app-input .ant-select-selector{border-radius:2px;width:100%}.app-table table thead tr th:first-child{border-start-start-radius:2px!important}.app-table table thead tr th:last-child{border-start-end-radius:2px!important}.app-modal{color:#262626;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.app-modal .ant-modal-content{border-radius:2px;padding:0}@media(max-width:767px){.app-modal .ant-modal-content{height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100vw}}.app-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.app-modal.no-header-boreder .ant-modal-header{border-bottom:none}.app-modal .ant-modal-header{padding:20px 40px 20px 20px}.app-modal .ant-modal-body,.app-modal .ant-modal-footer{padding:20px}.app-width-100{width:100%}.app-select{width:100%}.app-select,.app-white-button{border-radius:2px}.app-white-button:hover{border-color:var(--primary-app-color)!important;color:var(--primary-app-color)!important;transition:all .5s}.app-actions{text-align:right;width:100%}.app-actions button{margin-left:10px}.app-actions.centered{text-align:center}.app-button{background:var(--primary-app-color)!important;border-color:var(--primary-app-color);border-radius:2px!important;color:#fff}.app-button:hover{background:var(--secondary-app-color)!important;border-color:var(--secondary-app-color)!important}.app-button.danger,.app-button:hover{color:#fff!important;transition:all .5s}.app-button.danger{background-color:rgba(255,0,0,.589)!important;border-color:rgba(255,0,0,.589)!important}.app-button.danger:hover{background-color:red!important;border-color:red!important}.app-button.blue-button{background:#1d7ce3;border-color:#1d7ce3;color:#fff}.app-button.blue-button:hover{background:#1d7ce3;border-color:#1d7ce3!important;color:#fff!important}.app-button.app-cart-button{margin-bottom:10px;padding:5px 10px;width:90%}.app-button.full{width:100%}.app-button.middle{display:inline;width:50%}.app-icon,.app-icon path{fill:var(--primary-app-color);color:var(--primary-app-color)}.app-icon-hover{fill:var(--secondary-app-color);color:var(--secondary-app-color)}.app-icon.danger{fill:red!important;color:red!important}.app-colored-main-font{color:var(--primary-app-color)}.app-colored-secondary-font{color:var(--secondary-app-color)}.app-link{cursor:pointer}.app-link,.app-link.app-active-link{color:var(--primary-app-color)}.app-link.app-active-link path{fill:var(--primary-app-color);color:var(--primary-app-color)}.app-link.no-underline{text-decoration:none}.app-link:active:not(.no-hover),.app-link:hover:not(.no-hover){color:var(--secondary-app-color)}.app-link.no-hover:active,.app-link.no-hover:hover{opacity:.9}.app-title{color:#2f353c;font-size:18px!important;font-style:normal;font-weight:500;line-height:normal}.app-title:after{background-color:var(--primary-app-color);content:"";display:block;height:2px;margin-top:10px;width:10%}.app-subtitle{color:#0d0f10;font-size:20px!important;font-style:normal;font-weight:420;line-height:normal;text-align:left}.app-box-form{background:#fff;background-color:#fff;border:1px solid #ddd;border-radius:2px;margin-bottom:20px;padding:20px}.app-box-form .ant-form-item-label label{color:#787878;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal}.app-drop-down .drop-down-content{align-items:center;display:flex}.app-drop-down .drop-down-content label{cursor:pointer}.app-drop-down .drop-down-content label span{margin-right:15px}.app-drop-down button{background:var(--primary-app-color);border-color:var(--primary-app-color);border-radius:2px!important;color:#fff}.app-drop-down button:hover{background:var(--secondary-app-color);border-color:var(--secondary-app-color)!important;color:#fff!important;transition:all .5s}.app-drop-down button.danger{background:#fff;border-color:red;color:red}.app-drop-down button.danger:hover{border-color:red!important;color:red!important}.app-drop-down button.blue-button{background:#1d7ce3;border-color:#1d7ce3;color:#fff}.app-drop-down button.blue-button:hover{background:#1d7ce3;border-color:#1d7ce3!important;color:#fff!important}.app-drop-down button.app-cart-button{margin-bottom:10px;padding:5px 10px;width:90%}.app-drop-down button:first-child{border-radius:2px 0 0 2px!important;flex-grow:1}.app-drop-down button:last-child{border-radius:0 2px 2px 0!important}.app-card{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 2px 4px 0 #0000001a;margin-bottom:10px;padding:10px 20px}.prefix-search-icon{color:#b8b5b5}.ant-dropdown ul,.ant-dropdown ul li{border-radius:2px!important}.ant-dropdown ul span{color:var(--primary-app-color)!important}.ant-select-selection-item small{display:none;visibility:hidden}.ant-collapse>.ant-collapse-item:last-child,:where(.css-dev-only-do-not-override-byeoj0).ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0!important}.ant-pagination .ant-pagination-item,.ant-select-single .ant-select-selector{border-color:#d9d9d9;border-radius:2px}.ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:var(--primary-app-color)}.ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--primary-app-color)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:var(--primary-app-color);border-color:var(--primary-app-color)}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:#fff;border-color:var(--primary-app-color)}.ant-steps .ant-steps-item-finish .ant-steps-item-icon svg{color:var(--primary-app-color)}.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:var(--primary-app-color)}.ant-collapse-header.right-align{border-radius:0!important;color:#212331;flex-direction:row-reverse;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:normal;text-align:right}.modal-content{border-bottom-left-radius:6;border-bottom-right-radius:6;max-width:100%;padding:20px 30px;position:relative;z-index:1}.modal-background{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9}.modal-foreground{border-radius:10px;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;overflow:auto;width:100%}@media(max-width:767px){:where(.css-dev-only-do-not-override-2q8sxy).ant-drawer .ant-drawer-body{padding:0}}.refresh-cache{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.refresh-cache,.refresh-cache .container{align-items:center;display:flex;justify-content:center}.refresh-cache .container{background-color:#fff;border-radius:2px;flex-direction:column;padding:1.5em;width:40%}.refresh-cache .container p{text-align:center}.refresh-cache .container p small{display:block;margin-top:.5em}.refresh-cache .container .actions button{margin:0 .5em;min-width:100px}
/*# sourceMappingURL=main.64d7fcba.css.map*/