:root{--font-family-base: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-sans-serif: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-serif: Baskerville Normal, serif;--font-weight-base: 400;--font-size-base: 16px;--font-size-lg: 18px;--font-size-sm: 14px;--font-size-xs: 12px;--global-box-shadow: 0 12px 20px 0 rgba(25, 25, 112, .15);--global-box-shadow-inset: inset 0 1px 2px 0 rgba(0, 0, 0, .05);--global-radius: 5px;--global-placeholder-fw: 500;--strong-tag-fw: 600;--primary: #5E88A2;--secondary: #FF4343;--accent: #5E88A2;--light: #FFFFFF;--dark: #333333;--primary-light: #CED7DD;--accent-light: #DAA520;--grey: #848484;--black: #000000;--bg-body: #FFFCF6;--darken-1: #2B2A2A;--success: #198754;--info: #0DCAF0;--warning: #FFC107;--error: #DB3535;--input-padding-y: .375rem;--input-padding-x: .75rem;--villa-book-light: #F6F7F9;--villa-book-border: rgba(25, 25, 115, .15);--availability-legend-border: #DEE2E6;--legend-hold-background-color: #EEE8AA;--header-logo-padding-xs: 20px 0;--header-logo-width: 300px;--header-logo-width-sm-down: 300px;--header-logo-width-xs-down: 200px;--header-logo-bg-color: var(--bg-body);--header-logo-opacity: 1;--header-hours-fs-md-down: 12px;--header-hours-bg-color: #1C1C1C;--header-callout-text-align: left;--header-hero-height: 490px;--header-hero-height-lg: 380px;--header-hero-height-md: 290px;--header-hero-margin-top: 0;--header-hero-margin-top-md: 0;--header-search-typeahead-bottom: -65px;--header-search-typeahead-wrapper-border-radius: ;--header-search-typeahead-wrapper-padding: 2.6rem;--header-hero-header-callout-top: ;--header-hero-header-callout-top-xs: ;--header-hero-header-callout-left: 0;--header-hero-header-callout-bottom: 85px;--header-hero-header-callout-bottom-md: 30px;--header-hero-header-callout-transform: ;--header-hero-bg-image: url(/img/v2/img-hero-home_01.webp);--header-hero-bg-position: center 60%;--header-hero-overlay-height: 400px;--header-hero-overlay-height-md: 50%;--header-hero-overlay-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);--header-serp-hero-bg: url(/img/specific/vod/img-hero-serp_01.jpg);--header-serp-hero-header-callout-bottom: 155px;--serp-options-styled-select-chevron: var(--primary);--header-main-header-btm-bg-color-md: var(--bg-body);--header-main-header-btm-opacity-md: 1;--navbar-margin: .5rem 1rem 0 1rem;--navbar-collapse-mb: 7px;--navlink-fw: 100;--navlink-padding: 0 .5rem;--nav-dropdown-menu-mt: 7px;--navbar-main-text-transform: uppercase;--navbar-main-alink-color: var(--dark);--navbar-main-opacity: 1;--navbar-main-bg-color-md: var(--bg-body);--navbar-main-opacity-md: 1;--app-padding-top: 0;--app-padding-top-xs-down: 0;--app-padding-top-md-down: 0;--footer-main-color: #FFFFFF;--footer-main-bg-color: #1C1C1C;--footer-main-pb: 45px;--footer-small-tag-font-size: 15px;--footer-top-nav-link-align: left;--form-group-mb: 0;--form-control-pa: .375rem .75rem;--btn-primary-text: #FFFFFF;--btn-primary-hover-bg: #F8F9FA;--btn-primary-hover-text: #B8860B;--btn-primary-hover-border: 1px solid var(--primary);--btn-secondary-bg: ;--btn-secondary-hover-bg: ;--btn-success-hover-bg: ;--btn-info-hover-bg: ;--btn-warning-hover-bg: ;--btn-error-hover-bg: ;--btn-light-hover-bg: ;--btn-dark-hover-bg: ;--btn-link-hover-bg: ;--btn-info-span-border-bottom-hover: 1px solid var(--primary);--btn-info-span-border-bottom: 1px solid var(--dark);--carousel-bg: #FFFFFF;--carousel-height: 360px;--carousel-height-md-down: 230px;--carousel-height-lg-down: 330px;--carousel-height-xl-up: 360px;--carousel-height-xxl-up: 500px;--carousel-height-xxxl-up: 650px;--carousel-margin-top: 0;--carousel-margin-top-lg: 0;--flickity-fullscreen-button-top: 10px;--input-group-append-prepend-display: unset;--datepicker-close-btn-color: var(--dark);--datepicker-close-btn-border: 1px solid var(--dark);--datepicker-info-width: 50%;--datepicker-color: var(--dark);--modal-header-btn-close-color: var(--dark);--modal-header-btn-close-bg: var(--light);--villa-book-input-group-bg: var(--light);--villa-book-input-group-border: 1px solid var(--dark);--separator-white-mid-display: block;--separator-primary: #CEAB6C;--toast-stack: 1040;--toast-position-right: .5rem;--pagination-active-link-bg: #00C4FF;--pagination-active-link-border: #00C4FF;--menu-link-fw: 100;--magazine-body-fw: 900;--magazine-body-mt: 0;--magazine-body-mb: 0;--styled-select-after-color: var(--dark);--styled-select-after-top: 4px;--styled-select-select-fw: 500;--styled-select-select-top: 2px;--serp-options-input-group-border-bottom: 1px solid var(--primary-light);--serp-results-h3-fw: 600;--serp-options-results-container-xxl: 1840px;--villa-intro-h1-fw: 600;--villa-intro-title-paragraph-fw: 100;--calendar-table-th-fw: 100;--calendar-vhd-month-day-selected-bg: rgba(183, 135, 45, .28);--calendar-vhd-month-day-selected-first-last-selected-bg: rgba(183, 135, 45, .28);--calendar-vhd-tooltip-border: 1px solid rgba(183, 135, 45, .21);--calendar-vhd-month-button-filter: hue-rotate(251deg);--calendar-vhd-month-day-allowed-checkout-valid--hover-bg: rgba(183, 135, 45, .5);--calendar-vhd-month-day-not-allowed-valid-bg: rgba(183, 135, 45, .5);--calendar-accordion-button--focus-box-shadow: rgba(183, 135, 45, .14);--calendar-accordion-hr-bg: rgba(206, 171, 108, .8);--calendar-accordion-rate-chart-table-odd-bg: #F9F3E7;--supplier-panel-accordion-body-bg: #F2EBDE;--supplier-panel-report-issue-btn: #F6F1E8;--supplier-panel-card-list-bg: #C5B290;--supplier-panel-border-radius: 5px;--calendar-primary-dark: #966E24;--typography-h1-font-family: var(--font-family-serif);--typography-h1-font-weight: 400;--typography-h1-font-size: 60px;--typography-h1-line-height: 69px;--typography-h1-letter-spacing: ;--typography-h2-font-family: var(--font-family-serif);--typography-h2-font-weight: 400;--typography-h2-font-size: 34px;--typography-h2-line-height: 39px;--typography-title-font-size: 22px;--search-page-input-mobile-box-shadow: 0px 8px 8px rgba(0, 0, 0, .06);--search-page-input-mobile-border-bottom: ;--search-page-input-mobile-font-size: 14px;--search-page-input-mobile-icon-display: none;--search-page-input-mobile-placeholder-color: rgba(13, 13, 13, .25);--search-list-container: -10px;--search-list-container-md: 10px;--searchtoggle-close-btn-color: #ABABAB;--section-first-padding-top: 8rem;--villa-form-top: 48px;--destination-heading-border-bottom-color: #D2C3A4;--destination-accordion-button-border-bottom-color: #D2C3A4;--destination-accordion-button-properties-color: #D2C3A4;--destination-tab-nav-link-border-bottom-color: #D2C3A4;--destination-tab-nav-link-properties-color: #D2C3A4;--destination-featured-bg-color: #D2C3A4}html{font-family:var(--font-family-base)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-base);min-height:100%;overflow-y:auto!important;overflow-x:hidden!important}body{-moz-osx-font-smoothing:grayscale;-ms-touch-action:manipulation;-webkit-font-feature-settings:"liga" 0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;color:var(--dark);font-family:var(--font-family-base)!important;font-feature-settings:"liga" 0;font-size:var(--font-size-base)!important;line-height:1.5;margin-bottom:0!important;min-height:100%;position:relative;touch-action:manipulation;font-weight:var(--font-weight-base)}a{color:#4169e1;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}*::-webkit-input-placeholder{color:var(--dark)!important;opacity:1;font-weight:var(--global-placeholder-fw)}*:-moz-placeholder{color:var(--dark)!important;opacity:1;font-weight:var(--global-placeholder-fw)}*::-moz-placeholder{color:var(--dark)!important;opacity:1;font-weight:var(--global-placeholder-fw)}*:-ms-input-placeholder{color:var(--dark)!important;opacity:1;font-weight:var(--global-placeholder-fw)}*::-ms-input-placeholder{color:var(--dark)!important;opacity:1;font-weight:var(--global-placeholder-fw)}strong{font-family:var(--font-family-base)!important;font-weight:var(--strong-tag-fw)}.accordion-button{background-color:var(--primary-light);color:var(--dark)}.accordion-button:not(.collapsed){background-color:var(--primary-light);color:var(--dark);box-shadow:none}.accordion-button:after{filter:grayscale(1)}.accordion-button:focus{box-shadow:none}@media screen and (min-width: 991px){#agent-panel-search-container{display:flex!important}}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-warning{background-color:#fff3cd;border-color:#ffecb5}.status-badge{font-size:12px;font-weight:400;width:129px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:50rem;color:var(--light)}.status-badge.status-bg-primary{background-color:#6089a1}.status-badge.status-bg-success{background-color:#63a64c}.status-badge.status-bg-primary-light{background-color:var(--primary-light);color:var(--dark)}.status-badge.status-bg-warning{background-color:#f9ca25;color:var(--dark)}.status-badge.status-bg-danger{background-color:#db0000}.status-badge.status-bg-muted{background-color:#868686}.breadcrumb{font-size:12px}.btn{font-size:var(--font-size-sm)}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:active,.btn-primary:focus,.btn-primary:disabled,.btn-primary:hover{background-color:#406e8a!important;border-color:#406e8a!important}.btn-primary-light{background-color:var(--primary-light);border-color:var(--primary-light)}.btn-primary-light:active,.btn-primary-light:focus,.btn-primary-light:hover{background-color:#a2aeb6;border-color:#a2aeb6}.btn-warning-light{background-color:#f8d695;border-color:#f8d695}.btn-warning-light:active,.btn-warning-light:focus,.btn-warning-light:hover{background-color:#e3bf7a;border-color:#e3bf7a}.btn-dark{background-color:var(--dark)}.btn-light{background-color:#b8b8b838}.btn-grey{background-color:#909090;color:var(--light)}.btn-cancel{background-color:#b8b8b8;border-color:#b8b8b8;color:var(--light)}.btn-checked:disabled{background-color:#fafafa;border-color:#fafafa;opacity:1}.btn-checked:disabled i{color:var(--primary);font-size:20px}.btn-outline-primary{background-color:#f9f9f9;border-color:var(--primary);color:var(--dark)}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:disabled,.btn-outline-primary:hover{background-color:#406e8a!important;border-color:#406e8a!important}.btn-success-light{background-color:#cde49c;border:1px solid #CDE49C}.btn-success-light:active,.btn-success-light:focus,.btn-success-light:hover{background-color:#aac572;border-color:#aac572}.btn-error-light{background-color:#ffd4d4;border:1px solid #FFD4D4}.btn-error-light:active,.btn-error-light:focus,.btn-error-light:hover{background-color:#e2a4a4;border-color:#e2a4a4}.btn-book-light{background-color:#9ca8e4;border:1px solid #9CA8E4}.btn-book-light:active,.btn-book-light:focus,.btn-book-light:hover{background-color:#7988d1;border-color:#7988d1}.btn-info-light{background-color:#9ccae4;border:1px solid #9CCAE4}.btn-info-light:active,.btn-info-light:focus,.btn-info-light:hover{background-color:#7fb1cd;border-color:#7fb1cd}.btn-action{padding:1px 3.64px;width:25px;height:25px}.btn-cancel{background-color:#aeaeae;color:var(--light)}.card{border-radius:var(--global-radius);box-shadow:none}.card-bordered{border:1px solid rgba(206,215,221,.5)}.card-disabled{background-color:#fbfbfb}.table-search-field-container{width:350px;float:right}.data-table{font-size:var(--font-size-sm)}.jump-to-page .form-control{height:35.5px}.form-control,.form-select{height:calc(2.25rem + 1px)}.form-control:not(.is-invalid),.form-select:not(.is-invalid){background-color:#f4f7f8;border-radius:var(--global-radius);color:var(--dark);border-color:#f4f7f8}.form-control:not(.is-invalid)::placeholder,.form-select:not(.is-invalid)::placeholder{color:#848484!important}.form-label{font-weight:400!important;font-size:12px;line-height:16px;margin-bottom:.2rem}.form-control-typeahead .form-control,.form-control-typeahead .form-select,.select-year .form-control,.select-year .form-select{border-radius:var(--global-radius);border:1px solid rgba(206,215,221,.5);color:var(--dark)}.form-control-typeahead .form-control:not(.form-control-typeahead),.form-control-typeahead .form-select:not(.form-control-typeahead),.select-year .form-control:not(.form-control-typeahead),.select-year .form-select:not(.form-control-typeahead){background-color:var(--light)}.vbt-autocomplete-list{z-index:1000!important}.agent-panel-header .form-control-typeahead input{border:0;border-radius:0}.agent-panel-header ul.navbar-nav li.nav-item .nav-link{font-size:14px;line-height:19px;color:var(--light)}.agent-panel-header ul.navbar-nav li.nav-item .nav-border{height:24px;margin-top:5px;width:1px;background-color:var(--primary)}.agent-panel-header ul.navbar-nav li.nav-item #dropdown-user.dropdown-toggle:after{vertical-align:middle;border-top:0;border-right:0;border-bottom:0;border-left:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out;filter:invert(1)}.agent-panel-header ul.navbar-nav li.nav-item #dropdown-user.dropdown-toggle.show:after{transform:rotate(-180deg)}.agent-panel-header ul.navbar-nav li.nav-item ul.dropdown-menu{box-shadow:0 4px 4px #00000040;border:0;margin-top:9px}.agent-panel-header .user-initials{background:var(--secondary);border-radius:2px;display:inline-block;height:20px;width:20px;margin-right:5px}.agent-panel-header .user-initials .text{font-weight:300;font-size:10px;line-height:14px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.modal-dialog{max-width:450px;border:0}.modal-content{border-radius:var(--global-radius);border:0!important;box-shadow:none}.modal-header .modal-title{font-size:18px;font-weight:600;line-height:25px}.modal-header .btn-close{filter:invert(1);opacity:1}.modal-body{padding:2rem}.modal-body .modal-subtitle{color:var(--primary);font-size:14px;font-weight:600;line-height:19.07px}.modal-body .form-control{font-size:var(--font-size-sm)}.modal-open{padding-right:0!important}.modal-open .tooltip{position:relative!important}.quote-assistant-list table td{vertical-align:middle}.quote-assistant-list #toggle-my-data{height:27px;width:48px;margin-top:0}.quote-assistant-list #toggle-my-data.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}@media (max-width: 991.98px){.quote-assistant-list #toggle-my-data{margin-left:.5rem;right:0}}.quote-assistant-list .table-responsive{padding-left:calc(1.5rem + 7.5px);padding-right:calc(1.5rem + 7.5px)}@media (max-width: 991.98px){.quote-assistant-list .table-responsive{padding-left:15px;padding-right:15px}}.quote-assistant-list .datatable-actions-container{background:#ced7dd96;margin-bottom:0!important;padding-left:calc(1.5rem + 7.5px);padding-right:calc(1.5rem + 7.5px)}@media (max-width: 991.98px){.quote-assistant-list .datatable-actions-container{padding-left:15px;padding-right:15px}}.quote-assistant-list .datatable-actions-container .table-search-field-container{width:303.2px}@media (max-width: 991.98px){.quote-assistant-list .datatable-actions-container .table-search-field-container{margin-bottom:15px;width:100%}}.quote-assistant-list .datatable-actions-container input.form-control[placeholder="Search Quotes..."]{min-height:50px;background-color:var(--light);font-size:var(--font-size);border:1px solid var(--primary-light)}.quote-assistant-list .datatable-actions-container .search-icon{height:50px;position:absolute;right:20px;display:flex;align-items:center;z-index:99}.quote-assistant-list .datatable-actions-container ul.nav{flex-wrap:nowrap}@media (max-width: 991.98px){.quote-assistant-list .datatable-actions-container ul.nav{white-space:nowrap;display:inline-block;width:100%;overflow-x:auto;overflow-y:hidden}}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link{display:flex;align-items:center;height:80px;padding:0;font-size:18px;font-weight:600;cursor:pointer;text-wrap:nowrap}@media (max-width: 991.98px){.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link{font-size:12px;height:55px}}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link:not(.active){color:#6089a1;border-bottom:4px solid transparent}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link:not(.active) .badge{color:#6089a1}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link.active{color:var(--black);border-bottom:4px solid var(--primary);pointer-events:none;cursor:default}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link.active .badge{color:#0d0d0d}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link:hover:not(.active){border-bottom:4px solid var(--primary-light)}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item a.nav-link .badge{border-radius:10px;font-size:14px;padding:6px 11px;animation-timing-function:ease-in-out;animation-duration:.3s;background-color:var(--light)}.quote-assistant-list .datatable-actions-container ul.nav li.nav-item:not(:last-child){margin-right:1.5rem}.quote-assistant-list .datatable-actions-container .form-switch .form-check-label{color:#6089a1;font-size:14px}.quote-assistant-book-form.modal .modal-header,.quote-assistant-form.modal .modal-header{padding-left:18px;padding-right:18px}.quote-assistant-book-form.modal .modal-body,.quote-assistant-form.modal .modal-body{padding:18px}.quote-assistant-book-form.modal .modal-body hr,.quote-assistant-form.modal .modal-body hr{background-color:#6089a1;border-top:1px solid #6089A1;margin-top:15px;margin-bottom:8px}.quote-assistant-book-form.modal .modal-body .form-label,.quote-assistant-form.modal .modal-body .form-label{font-weight:600!important}.quote-assistant-book-form.modal .modal-body .notification-screen .modal-subtitle,.quote-assistant-form.modal .modal-body .notification-screen .modal-subtitle{margin-bottom:.376rem}.quote-assistant-book-form.modal .modal-body .notification-screen .font-text,.quote-assistant-form.modal .modal-body .notification-screen .font-text{font-weight:600;font-size:12px;line-height:16.34px;color:var(--dark)}.quote-assistant-book-form .btn,.quote-assistant-form .btn{height:45px;font-weight:600}.quote-assistant-book-form .step-field,.quote-assistant-form .step-field{min-height:40px}.protection-fee-tooltip{filter:drop-shadow(0px 0px 1px var(--primary))}.protection-fee-tooltip .tooltip-arrow:before{border-bottom-color:#f4f7f8}.protection-fee-tooltip .tooltip-inner{background:#f4f7f8;color:var(--primary);max-width:220px}.notification-center-header>.container-fluid>div{padding:.5rem 9px!important}.reservation-assistant .availability-type:hover{background:var(--primary)!important}.reservation-assistant .availability-type.cal-O{background-color:#fff}.reservation-assistant .availability-type.cal-B,.reservation-assistant .availability-type.cal-C,.reservation-assistant .availability-type.cal-H,.reservation-assistant .availability-type.cal-HDHA,.reservation-assistant .availability-type.cal-HDBA,.reservation-assistant .availability-type.cal-HDMA,.reservation-assistant .availability-type.cal-BDBA,.reservation-assistant .availability-type.cal-BDHA,.reservation-assistant .availability-type.cal-BDMA,.reservation-assistant .availability-type.cal-MDBA,.reservation-assistant .availability-type.cal-MDHA,.reservation-assistant .availability-type.cal-MDMA,.reservation-assistant .availability-type.cal-HDB,.reservation-assistant .availability-type.cal-M{background-color:#d9d9d9}.reservation-assistant .availability-type.cal-B .day,.reservation-assistant .availability-type.cal-C .day,.reservation-assistant .availability-type.cal-H .day,.reservation-assistant .availability-type.cal-HDHA .day,.reservation-assistant .availability-type.cal-HDBA .day,.reservation-assistant .availability-type.cal-HDMA .day,.reservation-assistant .availability-type.cal-BDBA .day,.reservation-assistant .availability-type.cal-BDHA .day,.reservation-assistant .availability-type.cal-BDMA .day,.reservation-assistant .availability-type.cal-MDBA .day,.reservation-assistant .availability-type.cal-MDHA .day,.reservation-assistant .availability-type.cal-MDMA .day,.reservation-assistant .availability-type.cal-HDB .day,.reservation-assistant .availability-type.cal-M .day{text-decoration:line-through}.reservation-assistant .availability-type.cal-BA,.reservation-assistant .availability-type.cal-HA,.reservation-assistant .availability-type.cal-MA{background:linear-gradient(135deg,#fff 49%,#d9d9d9 49%)}.reservation-assistant .availability-type.cal-BD,.reservation-assistant .availability-type.cal-HD,.reservation-assistant .availability-type.cal-MD{background:linear-gradient(135deg,#d9d9d9 49%,#fff 49%)}.reservation-assistant .calendar-clear-selection{position:absolute;top:-23px;right:0}.reservation-assistant .calendar-clear-selection a{font-size:14px}.reservation-assistant .disable-events-on-days .vhd__datepicker__month-day,.reservation-assistant .disable-events-on-days .availability-type{cursor:not-allowed!important;pointer-events:none!important}.reservation-assistant .vhd__datepicker__month-day--invalid--with-tooltip{cursor:default}.reservation-assistant .vhd__datepicker__month-day--invalid--with-tooltip:active{cursor:not-allowed;pointer-events:none}.reservation-assistant .vhd__datepicker__month{width:33.33%}.reservation-assistant .vhd__datepicker__header{padding:0}.reservation-assistant .vhd__datepicker__month-button{border:none;filter:brightness(0) invert(1)}.reservation-assistant .vhd__datepicker__month-name{background-color:var(--primary);color:var(--light);font-size:18px;font-family:var(--font-family-base);padding:0;height:40px;align-items:center;display:flex;justify-content:center}.reservation-assistant .vhd__datepicker__week-name{font-size:var(--font-size-sm);color:var(--dark);font-family:var(--font-family-base)}.reservation-assistant .vhd__datepicker__week-row{background-color:#ced7dd}.reservation-assistant .vhd__datepicker__inner{padding:1px}.reservation-assistant .vhd__datepicker__month-day-wrapper .day{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:600}.reservation-assistant .vhd__datepicker__month-day--disabled{background:#d9d9d9;color:#919191}.reservation-assistant .vhd__datepicker__month-day--selected{background:#a1c9d638!important;color:#35343d;cursor:pointer!important;pointer-events:auto!important}.reservation-assistant .vhd__datepicker__month-day--selected:hover{background-color:var(--primary);color:var(--light)}.reservation-assistant .vhd__datepicker__month-day--first-day-selected{background:linear-gradient(135deg,#d9d9d9 49%,#a1c9d638 49%)!important;color:#35343d}.reservation-assistant .vhd__datepicker__month-day--first-day-selected.cal-A,.reservation-assistant .vhd__datepicker__month-day--first-day-selected.cal-BA,.reservation-assistant .vhd__datepicker__month-day--first-day-selected.cal-HA{background:linear-gradient(135deg,#fff 49%,#a1c9d638 49%)!important;color:#35343d}.reservation-assistant .vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed,.reservation-assistant .vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed:hover{background:#a1c9d638!important}.reservation-assistant .vhd__datepicker__month-day--last-day-selected{background:linear-gradient(135deg,#a1c9d638 49%,#d9d9d9 49%)!important;color:#35343d}.reservation-assistant .vhd__datepicker__month-day--last-day-selected.cal-A,.reservation-assistant .vhd__datepicker__month-day--last-day-selected.cal-BD,.reservation-assistant .vhd__datepicker__month-day--last-day-selected.cal-HD{background:linear-gradient(135deg,#a1c9d638 49%,#fff 49%)!important;color:#35343d}.reservation-assistant .vhd__datepicker__month-day--halfCheckIn:before{border-bottom:120px solid #D9D9D9}.reservation-assistant .vhd__datepicker__month-day--halfCheckOut:before{border-top:120px solid #D9D9D9}.reservation-assistant .vhd__datepicker__month-day--valid:hover{background:var(--primary)!important;color:var(--light)}.reservation-assistant .vhd__datepicker__month-day--today .vhd__datepicker__month-day-wrapper{border:2px solid var(--primary)}.reservation-assistant #view-as-calendar-tab,.reservation-assistant #view-as-bible-tab{color:var(--dark);border-left:6px solid transparent;margin-left:2px}.reservation-assistant #view-as-calendar-tab.nav-link:not(.active):hover,.reservation-assistant #view-as-bible-tab.nav-link:not(.active):hover{color:var(--dark)}.reservation-assistant #view-as-calendar-tab.active,.reservation-assistant #view-as-bible-tab.active{background-color:transparent;border-left:6px solid #FF4343;color:#ff4343;border-radius:0}.reservation-assistant #view-as-bible .table-fixed-height,.reservation-assistant #notifications-table .table-fixed-height{max-height:749px;overflow:auto}.reservation-assistant #view-as-bible .table-fixed-height .table-responsive,.reservation-assistant #notifications-table .table-fixed-height .table-responsive{display:inline}.reservation-assistant #view-as-bible .table-fixed-height table tr th,.reservation-assistant #notifications-table .table-fixed-height table tr th{background:var(--primary);color:var(--light);height:41px;vertical-align:middle;position:sticky;top:0}.reservation-assistant #view-as-bible .table-fixed-height table tr th,.reservation-assistant #view-as-bible .table-fixed-height table tr td,.reservation-assistant #notifications-table .table-fixed-height table tr th,.reservation-assistant #notifications-table .table-fixed-height table tr td{padding-left:20px}.reservation-assistant #view-as-bible .table-fixed-height table.villa-view-bible .text-primary,.reservation-assistant #notifications-table .table-fixed-height table.villa-view-bible .text-primary{color:var(--light)!important}.reservation-assistant #view-as-bible .table-striped tbody tr:nth-of-type(2n),.reservation-assistant #notifications-table .table-striped tbody tr:nth-of-type(2n){background-color:#d9d9d926}.reservation-assistant #view-as-bible .table-striped tbody tr:nth-of-type(odd),.reservation-assistant #view-as-bible .table-striped tbody tr:nth-of-type(odd)>*,.reservation-assistant #notifications-table .table-striped tbody tr:nth-of-type(odd),.reservation-assistant #notifications-table .table-striped tbody tr:nth-of-type(odd)>*{--bs-table-accent-bg: transparent}.reservation-assistant #view-as-bible .table-striped tbody tr:nth-of-type(odd),.reservation-assistant #notifications-table .table-striped tbody tr:nth-of-type(odd){background-color:#fff}.reservation-assistant #view-as-bible .table-striped tbody tr:nth-of-type(odd):hover,.reservation-assistant #notifications-table .table-striped tbody tr:nth-of-type(odd):hover{background-color:#e2e2e2}.reservation-assistant .text-disabled{color:var(--grey)}.reservation-assistant .form-control-typeahead,.reservation-assistant .form-label{font-weight:400!important;font-size:12px;line-height:16px;margin-bottom:.2rem}.reservation-assistant .form-control,.reservation-assistant .form-select{background-color:#f4f7f8;border-radius:var(--global-radius);color:var(--dark)}.reservation-assistant .form-control:not(.is-invalid),.reservation-assistant .form-select:not(.is-invalid){border-color:transparent}.reservation-assistant .select-year{margin-left:-18px}.reservation-assistant .select-year .form-control,.reservation-assistant .select-year .form-select{background-color:var(--light);border-radius:var(--global-radius);border:1px solid rgba(206,215,221,.5);color:var(--dark)}@media (min-width: 992px){.reservation-assistant #reservation-assistant-tabContent{margin-left:18px}}.reservation-assistant .bg-info-light{background-color:#f4f7f8;border-radius:var(--global-radius)}.reservation-assistant.notification .form-label{font-weight:400!important;font-size:10px;line-height:14px}.reservation-assistant.notification hr{border:1px solid var(--light);height:0}.reservation-assistant.notification hr.primary-light{border:1px solid var(--primary-light)}.reservation-assistant.notification table th .text-primary{color:var(--light)!important}.reservation-assistant.notification table td{vertical-align:middle}.reservation-assistant.notification .agent-dropdown{border:1px solid #85A5B8;border-radius:3px;box-shadow:none;height:40px;width:155px}.reservation-assistant.notification .square-btn{padding:0;width:25px;height:25px}.reservation-assistant.notification .nav-tabs{gap:1px;display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width: 767.98px){.reservation-assistant.notification .nav-tabs{display:block}}.reservation-assistant.notification .nav-tabs,.reservation-assistant.notification .tab-content{background:#f9f9f9}.reservation-assistant.notification .nav-tabs .nav-link{background:var(--primary-light);border-radius:5px 5px 0 0;color:var(--dark);padding:16px;width:100%}@media (max-width: 767.98px){.reservation-assistant.notification .nav-tabs .nav-link{border:1px solid #85A5B8}}.reservation-assistant.notification .nav-tabs .nav-link.active{background:transparent;border-color:#85a5b8;border-bottom-color:#f9f9f9;color:var(--primary);font-weight:600;pointer-events:none;cursor:default}.reservation-assistant.notification .tab-content{border:1px solid #85A5B8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.reservation-assistant.notification .tab-content .tab-pane{padding:22px}.reservation-assistant hr{border:.5px solid #CED7DD}.reservation-assistant #reservation-assistant-details-modal .modal-dialog{max-width:450px}.reservation-assistant #reservation-assistant-details-modal .modal-header{background:var(--primary);color:var(--light);justify-content:start!important}.reservation-assistant #reservation-assistant-details-modal .modal-header .modal-title{font-size:18px;font-weight:600!important}.reservation-assistant #reservation-assistant-details-modal .modal-body{line-height:0;padding:17px}.reservation-assistant #reservation-assistant-details-modal .modal-body .field-container{margin-bottom:17px}@media (min-width: 576px){.reservation-assistant #reservation-assistant-details-modal .modal-body .field-container.left-field{margin-right:-.5px}.reservation-assistant #reservation-assistant-details-modal .modal-body .field-container.right-field{margin-left:-.5px}}.reservation-assistant #reservation-assistant-details-modal .modal-body .form-label{font-weight:600!important;margin-bottom:3px}.reservation-assistant #reservation-assistant-details-modal .modal-body .form-control{height:37px}.reservation-assistant #reservation-assistant-details-modal .modal-body textarea.form-control{height:88px;resize:none;overflow:auto}@media screen and (max-width: 1370px){table.conflict-content td .form-label{min-height:30px}}@media screen and (max-width: 991px){.agent-panel-search{width:calc(100% - 33px)}.agent-panel-search-btn{height:38px}}@media screen and (max-width: 767px){.reservation-assistant .vhd__datepicker__month{width:100%!important}.reservation-assistant .vhd__datepicker__header-mobile{height:60px;display:flex;justify-content:space-between;align-items:center}.reservation-assistant .vhd__datepicker__month-name{padding:29px}.reservation-assistant .vhd__datepicker__week-name{font-size:10px}}.agent-panel-sidebar{background-color:#f4f4f4}.agent-panel-sidebar .brand-link{background-color:var(--dark)!important;height:57px}.agent-panel-sidebar .brand-link:hover{background-color:var(--dark)!important}.agent-panel-sidebar .brand-link .brand-text{color:var(--light);font-size:16px;line-height:22px;letter-spacing:.135em;text-transform:uppercase}.agent-panel-sidebar .sidebar{padding-left:0;padding-right:0;margin-top:0!important}.agent-panel-sidebar .sidebar .sidebar-title{font-weight:600;font-size:14px;line-height:19px;letter-spacing:.1em;color:var(--dark);margin-top:12px}.agent-panel-sidebar .sidebar .sidebar-title:active,.agent-panel-sidebar .sidebar .sidebar-title:hover,.agent-panel-sidebar .sidebar .sidebar-title:focus{color:var(--dark)!important}.agent-panel-sidebar .sidebar ul.nav-sidebar li.nav-item a.nav-link{color:var(--dark)}.agent-panel-sidebar .sidebar ul.nav-sidebar li.nav-item a.nav-link.active{background-color:var(--light);color:var(--secondary);box-shadow:none;border-radius:0}.agent-panel-sidebar .sidebar ul.nav-sidebar li.nav-item a.nav-link.active:focus{color:var(--secondary)}.agent-panel-sidebar .sidebar ul.nav-sidebar li.nav-item a.nav-link:hover,.agent-panel-sidebar .sidebar ul.nav-sidebar li.nav-item a.nav-link:active{color:var(--secondary)}.agent-panel-sidebar .sidebar ul.nav-sidebar li.nav-item a.nav-link:focus{color:var(--dark)}.stepper{width:32px;height:32px;padding:9px;font-size:16px;background-color:var(--primary);color:var(--light);border-radius:100%;align-items:center;display:flex;justify-content:center;margin-right:10px}.stepper-disabled{background-color:#ced7dd80}.stepper-notification{background-color:var(--primary-light)}.tooltip.show{opacity:1!important}.tooltip-inner{background-color:var(--light);color:var(--black);opacity:1!important;box-shadow:0 0 4px #00000026;border-radius:3px}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--light)!important}.form-control-typeahead .vbt-autocomplete-list.list-group{z-index:1000}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-body{background-color:var(--bg-body)!important}.bg-danger{background-color:var(--error)!important}.bg-dark{background-color:var(--dark)!important}.bg-darken-1{background-color:var(--darken-1)!important}.bg-primary-light{background-color:var(--primary-light)!important}.bg-info-light{background-color:#f4f7f8;border-radius:var(--global-radius)}.text-primary{color:var(--primary)!important}.text-primary-light{color:var(--primary-light)!important}.text-secondary{color:var(--secondary)!important}.text-danger{color:var(--error)!important}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-ellipsis-line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:300px}.text-disabled{color:var(--grey)}.fw-600{font-weight:600}a{color:var(--primary)}.cursor-pointer{cursor:pointer}h1,h2,h3,h4,h5,h6,p,.headline,.headline-letter-spacing,.title,.body-1,.body-1-letter-spacing{-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
