@charset "UTF-8";.error-modal{z-index:9999}.map-registry-modal-desktop .dlx-modal-content-wrapper .m-content{padding:0!important}.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000003;display:flex;align-items:center;justify-content:center;pointer-events:all}.loader{z-index:1000;pointer-events:none}.modal-registry-content__message{white-space:pre-line}.m-phone-number-input{width:100%;height:40px;margin-top:0!important}.m-phone-number-input .m-country-selector__country-flag{background:none!important}.m-phone-number-input .m-country-selector__country-flag img{height:15px}.m-phone-number-input .m-select,.m-phone-number-input .m-input{height:40px}.m-phone-number-input .m-phone-input{margin-top:0!important;min-width:inherit!important;flex:1!important}.m-phone-number-input .m-country-selector__select{width:120px!important}.m-phone-number-input .m-select-input .m-input-wrapper{border-bottom-left-radius:8px!important}.m-phone-number-input .m-input-wrapper-input{height:40px!important}.m-phone-number-input .m-input-wrapper{width:100%;border:none!important;background:var(--field-primary)!important}.m-phone-number-input .--is-disabled .m-input-wrapper{background:var(--field-secondary)!important;border:1px solid var(--separation-primary)!important}.m-phone-number-input .--is-disabled .m-input-input{cursor:pointer!important;background:var(--field-secondary)!important}.m-phone-number-input .m-select-list{background:var(--field-secondary)!important}.m-phone-number-input .m-phone-input .m-input-wrapper{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-top-left-radius:0;border-bottom-left-radius:0}.m-phone-number-input .m-country-selector__select .m-input-wrapper{border-radius:8px 0 0 8px}.m-phone-number-input .m-input-input,.m-phone-number-input .m-input-label,.m-phone-number-input .m-country-selector__select__item span{font-family:Open Sans,sans-serif;font-size:14px;line-height:22px;letter-spacing:0}.m-phone-number-input .m-input-wrapper-right{padding-right:4px!important}.m-phone-number-input .m-input-wrapper-right .m-select-chevron{color:var(--type-tertiary)}@media (max-width: 600px){.m-country-selector{min-width:inherit!important}.m-phone-number-input{flex-direction:inherit!important;min-width:inherit!important}}html,body{height:100%}body{margin:0;padding:0;background:var(--surface-primary)}.app{height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}.container{width:100%;margin-inline:auto;padding-inline:16px}.container--sm{max-width:640px}.container--md{max-width:960px}.container--lg{max-width:1200px}.container--xl{max-width:1440px}.container--fit-content{max-width:fit-content}.bottom-fixed-actions-container{width:100%;position:fixed;bottom:0;left:0;padding:8px 16px;background-color:var(--surface-primary);border-top:1px solid var(--separation-secondary)}.bottom-fixed-actions-container__actions{display:flex;align-items:center;justify-content:center}.pre-arrival-app{background:var(--surface-secondary)}.main-header{position:fixed;left:0;top:0;width:100%;box-shadow:0 8px 12px rgba(var(--type-primary-rgba),.12);background:var(--surface-primary);border-radius:0 0 24px 24px;display:flex;align-items:center;padding:9px 16px;z-index:9}.contact-action-card .arrow-icon{font-size:24px}.contact-action-card__icon-whatsApp{background-color:var(--charts-five)!important}.expirable-general-layout{height:calc(100% - 48px)}.expirable-general-layout .expirable-general-layout-content{margin-top:48px;height:100%;overflow:auto}.expirable-general-layout .expirable-general-layout-content .quote-payment-type{height:100%}.expirable-general-layout .expirable-layout-header{height:48px}.expirable-general-layout .expirable-layout-header .expirable-layout-header-logo{width:66px;height:30px;padding:3px 6px;display:flex;justify-content:center;align-items:center}.expirable-general-layout .expirable-layout-header .expirable-layout-header-logo .expirable-layout-header-logo-img{max-width:100%;max-height:100%}.location-link{display:flex;align-items:center}.location-link .location-link-pin-icon{font-size:22px}.property-title[data-v-da1cd43c]{width:100%}.quotation-info-card-desktop{height:150px;overflow:hidden}.quotation-info-card-desktop .dlx-card-general-header{height:85px}.quotation-info-card-desktop .quotation-info-card-desktop-footer{display:flex;align-items:center;height:64px}.quotation-info-card-desktop .quotation-info-card-desktop-footer .quotation-card-financial-info{width:calc(100% - 130px)}.details-btn-wrapper .hint-text[data-v-b2302169]{opacity:0;visibility:hidden;transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){.details-btn-wrapper:hover .hint-text[data-v-b2302169]{opacity:1;visibility:visible}}.quotation-card-desktop .quotation-general-card{height:342px}.quotation-card-desktop .quotation-info-card-desktop-wrapper{margin-top:-32px}.quotation-info-mobile{height:140px;overflow:hidden}.quotation-info-mobile .quotation-info-mobile-footer{height:45px}.quotation-info-mobile .quotation-info-mobile-footer .quotation-card-financial-info{width:calc(100% - 100px)}.quotation-card-mobile .quotation-card-mobile-image{position:relative;width:100%;height:244px;background-repeat:no-repeat;background-size:cover;background-position:center}.quotations-list-container__desktop{margin-top:auto;margin-bottom:auto}.quotations-list-container__desktop .title-block{margin-bottom:3dvh}.quotations-list-container__disclaimer{text-align:center;padding:8px}@media (max-width: 768px){.quotations-list-container__disclaimer{position:fixed;bottom:0;left:0}}.property-location-card .property-location-card-map-wrapper{height:162px;position:relative;z-index:-2}.property-location-card .property-location-card-footer{z-index:2;position:relative}.property-gallery-section{height:385px}.property-gallery-section .dlx-card-general,.property-gallery-section .dlx-card-general .dlx-card-general-body{height:inherit}.property-info-desktop__property-title{display:flex;align-items:center;margin-bottom:16px}.property-info-desktop__property-title .property-title{margin-top:4px;max-width:calc(100% - 48px)}.property-info-desktop__content-scrollable{overflow:auto;-ms-overflow-style:none;scrollbar-width:none;max-height:calc(100dvh - 104px)}.apply-promo-code-form__error{height:56px}.apply-promo-code-form{max-height:0;transition:max-height .3s ease-in;overflow:hidden}.apply-promo-code-form__expanded{max-height:100px}.apply-promo-code-form__apply-btn.dlx-button{min-width:initial}.new-applied-promotion{transition:max-height .7s ease-in;overflow:hidden;max-height:24px}.new-applied-promotion__expanded{max-height:300px}.apply-promo-code .promo-badge-icon{font-size:24px}.apply-promo-code__content-wrapper{transition:background-color .3s ease-in}.property-stay-info .property-stay-info-footer .dlx-icon{font-size:24px}.quotation-pricing-panel{transition:max-height .2s ease-in-out;overflow:hidden}.quotation-pricing-panel__collapsed{max-height:136px}.quotation-pricing-panel__expanded{max-height:1000px}.extra-service-table .dlx-table-column{text-align:center}.extra-service-table .extra-service-price-column{width:80px;text-align:right}.extra-service-table .extra-service-title-column{text-align:left}.extra-services-desktop-modal .dlx-modal-content-wrapper .m-content,.extra-services-desktop-modal .modal-footer{padding:0}.quotation-details-desktop{margin-top:24px}.quotation-details-desktop .property-info-desktop__content-scrollable{max-height:calc(100dvh - 128px)}.property-info-mobile-main-picture{position:sticky;top:0;height:248px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-1}.property-info-mobile{height:calc(100dvh - 48px);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.property-info-mobile .property-info-mobile-content-wrapper{margin-top:55px}.property-info-mobile .property-info-mobile-content-wrapper .property-info-mobile-content{position:relative;background:transparent}.booking-summary-bar{height:62px;width:100%;position:fixed;bottom:0}.booking-summary-bar__services_icon{font-size:24px}.booking-summary-bar__right-side{width:60%}.quotation-details-mobile__with-summary .property-info-mobile{height:calc(100dvh - 110px)}.quotation-reservation-stay-info{border-radius:16px}.quotation-reservation-stay-info .quotation-reservation-stay-info-image{width:100%;height:232px}.quotation-reservation-stay-info .quotation-reservation-stay-info-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.quotation-reservation-stay-info .list-item-content{min-height:40px}.quote-booking-details-container .booking-details-desktop__left-content[data-v-17764610]{padding-top:24px;width:100%;min-height:calc(100dvh - 248px);display:flex;align-items:center;justify-content:space-between}.quote-booking-details-container .booking-details-desktop__left-content>div[data-v-17764610]{width:100%}.quote-booking-details-container .booking-details-desktop__right-content[data-v-17764610]{width:100%;min-height:calc(100dvh - 248px);display:flex;align-items:center;justify-content:space-between}.quote-booking-details-container .booking-details-desktop__right-content>div[data-v-17764610]{width:100%}.quote-booking-details-container .booking-details-container-mobile[data-v-17764610]{padding-top:16px;padding-bottom:100px}.expandable-section{background-color:var(--surface-primary);box-shadow:0 8px 12px rgba(var(--type-primary-rgba),.12);border:.5px solid var(--separation-primary);border-radius:16px;padding:16px 16px 8px}.expandable-section__collapse{transition:all .3s ease-out;overflow:hidden;max-height:0}.expandable-section__collapse-inner{padding-top:1px;margin-top:-1px}.expandable-section__action{display:flex;justify-content:center;margin-top:8px}.booking-stay-info-mobile__header{width:100%;background-color:var(--surface-secondary);border-radius:8px;padding:8px;margin-bottom:8px}.booking-stay-info-mobile__header__info{display:flex;height:88px}.booking-stay-info-mobile__header__info__image{width:96px;height:88px}.booking-stay-info-mobile__header__info__image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.booking-stay-info-mobile__header__info__location{border-top:1px solid var(--separation-primary);display:flex;align-items:flex-start;margin-top:8px;padding-top:8px;height:50%}.booking-stay-info-mobile__header__info__stay{flex:1;margin-left:16px}.booking-stay-info-mobile__header__info__stay .check-in-out-container{display:flex;justify-content:space-between;height:50%}.booking-stay-info-mobile__header__info__stay .check-in-out-container .dlx-icon{color:var(--icons-primary);font-size:24px;margin-right:16px}.booking-stay-info-mobile .list-item-content{min-height:40px}.quote-booking-details-container .booking-details-desktop__left-content[data-v-a2c33af2]{padding-top:24px;width:100%;min-height:calc(100dvh - 248px);display:flex;align-items:center;justify-content:space-between}.quote-booking-details-container .booking-details-desktop__left-content>div[data-v-a2c33af2]{width:100%}.quote-booking-details-container .booking-details-desktop__right-content[data-v-a2c33af2]{width:100%;min-height:calc(100dvh - 248px);display:flex;align-items:center;justify-content:space-between}.quote-booking-details-container .booking-details-desktop__right-content>div[data-v-a2c33af2]{width:100%}.quote-booking-details-container .booking-details-container-mobile[data-v-a2c33af2]{padding-top:16px;padding-bottom:100px}.quote-payment-type-card[data-v-d696098c]{padding:0 16px;flex:1}.quote-payment-type-card .quote-payment-type-card-header[data-v-d696098c]{height:36px;padding:8px 0}.quote-payment-type-card .quote-payment-type-card-body-description[data-v-d696098c]{min-height:70px}.quote-payment-type[data-v-c6590311]{position:relative}.quote-payment-type .navigation-button-container[data-v-c6590311]{padding-left:16px;position:fixed;top:80px;left:0;z-index:9}.quote-payment-type .payment-type-content[data-v-c6590311]{width:100%;min-height:calc(100dvh - 48px);padding-top:48px;padding-bottom:48px;display:grid;place-items:center}.quote-payment-type .payment-type-form-container[data-v-c6590311]{width:100%}@media (max-width: 768px){.quote-payment-type .payment-type-content[data-v-c6590311]{display:block;padding-top:80px}}.invoice-template__border-divider{width:100%;margin:8px 0;border-bottom:.5px solid var(--separation-primary)}.invoice-template.shadowed{box-shadow:0 8px 12px rgba(var(--type-primary-rgba),.12)}.invoice-template{padding:8px 16px}.invoice-template__header{width:100%;height:80px;padding-bottom:8px;border-bottom:.5px solid var(--separation-primary)}.invoice-template__logo-wrapper{max-height:65px;display:flex;align-items:center}.invoice-template__logo{width:144px;height:65px;object-fit:contain;display:block}.invoice-template__meta{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding-top:8px}.invoice-template__meta-item{line-height:1.4}.invoice-template__counterparties{margin-top:16px;padding-bottom:8px;border-bottom:.5px solid var(--separation-primary)}.invoice-template__kv-item{margin-bottom:8px}.invoice-template__kv-item .invoice-template__kv-key{color:var(--type-tertiary);font-family:Open Sans,sans-serif;font-size:12px;line-height:16px;letter-spacing:.12px;font-weight:400}.invoice-template__kv-item .invoice-template__kv-value{font-family:Open Sans,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}.invoice-template__summary{padding:16px 0;white-space:pre-wrap;border-bottom:.5px solid var(--separation-primary)}.invoice-template__items-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--separation-primary)}.invoice-template__items-row--header{font-weight:700}.invoice-template__items-row-index{color:var(--type-tertiary)}.invoice-template__totals{margin-top:16px}.invoice-template__totals-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.invoice-template__totals-value{white-space:nowrap;text-align:right}.payment-method-selector{border-radius:16px}.payment-method-selector__content{padding:16px}.payment-method-selector__title{margin-bottom:12px}.payment-method-selector__provider{display:grid;grid-template-columns:99px 1fr;gap:12px;align-items:center;margin-bottom:16px;height:72px}.payment-method-selector__provider.active .payment-method-selector__logo{border:2px solid var(--separation-accent)}.payment-method-selector__logo{width:104px;height:72px;border-radius:8px;background-color:var(--background-primary);border:1px solid var(--separation-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-method-selector__logo-img{height:100%;width:100%;object-fit:contain;display:block}.payment-method-selector__provider-text{display:flex;align-items:center;height:100%;border-left:1px solid var(--separation-primary);padding-left:8px;color:var(--type-secondary);line-height:1.4}.payment-method-selector__section{margin-top:24px}.payment-method-selector__section--compact{margin-top:0}.payment-method-selector__section-title{margin-bottom:8px}.payment-method-selector__section-text{color:var(--type-secondary);line-height:1.45}.payment-method-selector__actions{display:flex;justify-content:center;margin-top:14px}.payment-method-selector__divider{height:1px;width:100%;background-color:var(--separation-primary);margin:16px 0}.payment-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:1;background-color:var(--background-primary);border-top:1px solid var(--separation-secondary)}.payment-action-bar__inner{display:flex;align-items:center;justify-content:center;padding:8px 16px}.payment-action-bar__consent{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.payment-action-bar .reservation-terms-and-house-rules{line-height:1.35}.payment-action-bar__actions{margin-left:24px;flex:0 0 auto}@media (max-width: 768px){.payment-action-bar .reservation-terms-and-house-rules{font-size:12px}.payment-action-bar__inner{flex-direction:column}.payment-action-bar__actions{margin-left:0;margin-top:8px;padding-bottom:8px}}.quotation-payment-stay-info{border-radius:16px}.quotation-payment-stay-info .quotation-payment-stay-info-image{width:100%;height:232px}.quotation-payment-stay-info .quotation-payment-stay-info-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.quotation-payment-stay-info .list-item-content,.quotation-payment-stay-info-mobile .list-item-content{min-height:40px}.quotation-payment-stay-info-mobile__header{width:100%;background-color:var(--surface-secondary);border-radius:8px;padding:8px;margin-bottom:8px}.quotation-payment-stay-info-mobile__header__info{display:flex;height:88px}.quotation-payment-stay-info-mobile__header__info__image{width:96px;height:88px}.quotation-payment-stay-info-mobile__header__info__image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.quotation-payment-stay-info-mobile__header__info__location{border-top:1px solid var(--separation-primary);display:flex;align-items:flex-start;margin-top:8px;padding-top:8px;height:50%}.quotation-payment-stay-info-mobile__header__info__stay{flex:1;margin-left:16px}.quotation-payment-stay-info-mobile__header__info__stay .check-in-out-container{display:flex;justify-content:space-between;height:50%}.quotation-payment-stay-info-mobile__header__info__stay .check-in-out-container .dlx-icon{color:var(--icons-primary);font-size:24px;margin-right:16px}.quote-payment-details-container[data-v-6d8d8a5d]{padding-bottom:130px}.quote-payment-details-container__top-fixed-block[data-v-6d8d8a5d]{position:sticky;width:100%;height:72px;top:0;z-index:1;display:flex;align-items:center;background-color:var(--surface-primary)}.quote-payment-details-container__top-fixed-block .property-title[data-v-6d8d8a5d]{width:calc(100% - 64px)}.quote-payment-details-container__content[data-v-6d8d8a5d]{padding-top:16px}.redirect-page-container[data-v-b7cbfed5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh}.quotations-list{min-height:calc(100% - 24px)}.payment-details-container[data-v-8c6ff850]{padding-bottom:120px}.property-details-desktop{margin-top:24px}.property-details-desktop .property-info-desktop__content-scrollable{max-height:calc(100dvh - 128px)}.public-layout{padding-top:48px}.public-layout .public-layout-header .public-layout-header-logo{width:66px;height:30px;padding:3px 6px;display:flex;justify-content:center;align-items:center}.public-layout .public-layout-header .public-layout-header-logo .public-layout-header-logo-img{max-width:100%;max-height:100%}.not-found .not-found-icon{max-width:250px}.not-found .not-found-footer{margin-top:60px}
