@charset "UTF-8";:root{--font-family-base: Avenir, -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: Avenir, -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: adobe-caslon-pro, Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, Georgia, 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: 0;--global-placeholder-fw: 500;--strong-tag-fw: 800;--primary: #4169E1;--secondary: #4169E1;--accent: #B8860B;--light: #FFFFFF;--dark: #000000;--primary-light: #6495ED;--accent-light: #DAA520;--grey: #666666;--black: #000000;--bg-body: #FFFCF6;--darken-1: #2B2A2A;--success: #B8860B;--info: transparent;--warning: #FFE696;--error: #FFAF7A;--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: 600px;--header-logo-width-sm-down: ;--header-logo-width-xs-down: ;--header-logo-bg-color: var(--bg-body);--header-logo-opacity: 1;--header-hours-fs-md-down: 18px;--header-hours-bg-color: #002244;--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: 160px;--app-padding-top-xs-down: 125px;--app-padding-top-md-down: 125px;--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)}#villa-anchor-masthead{position:relative}.anchor-masthead--sticky{position:fixed!important;top:0;z-index:120;background-color:var(--light)}.agent-calendar .availability-type:hover{background:var(--primary)!important}.agent-calendar .availability-type.cal-O{background-color:#fff}.agent-calendar .availability-type.cal-B,.agent-calendar .availability-type.cal-C,.agent-calendar .availability-type.cal-H,.agent-calendar .availability-type.cal-HDHA,.agent-calendar .availability-type.cal-HDBA,.agent-calendar .availability-type.cal-HDMA,.agent-calendar .availability-type.cal-BDBA,.agent-calendar .availability-type.cal-BDHA,.agent-calendar .availability-type.cal-BDMA,.agent-calendar .availability-type.cal-MDBA,.agent-calendar .availability-type.cal-MDHA,.agent-calendar .availability-type.cal-MDMA,.agent-calendar .availability-type.cal-HDB,.agent-calendar .availability-type.cal-M{background-color:#d9d9d9;cursor:not-allowed;pointer-events:none}.agent-calendar .availability-type.cal-B .day,.agent-calendar .availability-type.cal-C .day,.agent-calendar .availability-type.cal-H .day,.agent-calendar .availability-type.cal-HDHA .day,.agent-calendar .availability-type.cal-HDBA .day,.agent-calendar .availability-type.cal-HDMA .day,.agent-calendar .availability-type.cal-BDBA .day,.agent-calendar .availability-type.cal-BDHA .day,.agent-calendar .availability-type.cal-BDMA .day,.agent-calendar .availability-type.cal-MDBA .day,.agent-calendar .availability-type.cal-MDHA .day,.agent-calendar .availability-type.cal-MDMA .day,.agent-calendar .availability-type.cal-HDB .day,.agent-calendar .availability-type.cal-M .day{text-decoration:line-through}.agent-calendar .availability-type.cal-BA,.agent-calendar .availability-type.cal-HA,.agent-calendar .availability-type.cal-MA{background:linear-gradient(135deg,#fff 49%,#d9d9d9 49%);cursor:not-allowed;pointer-events:none}.agent-calendar .availability-type.cal-BD,.agent-calendar .availability-type.cal-HD,.agent-calendar .availability-type.cal-MD{background:linear-gradient(135deg,#d9d9d9 49%,#fff 49%)}.agent-calendar .calendar-clear-selection{position:absolute;top:-23px;right:0}.agent-calendar .calendar-clear-selection a{font-size:14px}.agent-calendar .vhd__datepicker__month-day--invalid--with-tooltip{cursor:default}.agent-calendar .vhd__datepicker__month-day--invalid--with-tooltip:active{cursor:not-allowed;pointer-events:none}.agent-calendar .vhd__datepicker__header{padding:0}.agent-calendar .vhd__datepicker__month-button{border:none;filter:brightness(0) invert(1)}.agent-calendar .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}.agent-calendar .vhd__datepicker__week-name{font-size:var(--font-size-sm);color:var(--dark);font-family:var(--font-family-base)}.agent-calendar .vhd__datepicker__week-row{background-color:#ced7dd}.agent-calendar .vhd__datepicker__inner{padding:1px}.agent-calendar .vhd__datepicker__month-day-wrapper .day{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:600}.agent-calendar .vhd__datepicker__month-day--disabled{background:#d9d9d9;color:#919191}.agent-calendar .vhd__datepicker__month-day--selected{background:#a1c9d638!important;color:#35343d;cursor:pointer!important;pointer-events:auto!important}.agent-calendar .vhd__datepicker__month-day--selected:hover{background-color:var(--primary);color:var(--light)}.agent-calendar .date-conflict{color:var(--secondary)!important;cursor:not-allowed;pointer-events:none}.agent-calendar .vhd__datepicker__month-day--first-day-selected{background:linear-gradient(135deg,#d9d9d9 49%,#a1c9d638 49%)!important;color:#35343d}.agent-calendar .vhd__datepicker__month-day--first-day-selected.date-conflict{background:linear-gradient(135deg,#d9d9d9 49%,#a1c9d638 49%)!important;color:var(--secondary)}.agent-calendar .vhd__datepicker__month-day--first-day-selected.cal-A,.agent-calendar .vhd__datepicker__month-day--first-day-selected.cal-BA,.agent-calendar .vhd__datepicker__month-day--first-day-selected.cal-HA{background:linear-gradient(135deg,#fff 49%,#a1c9d638 49%)!important;color:#35343d}.agent-calendar .vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed,.agent-calendar .vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed:hover{background:#a1c9d638!important}.agent-calendar .vhd__datepicker__month-day--last-day-selected{background:linear-gradient(135deg,#a1c9d638 49%,#d9d9d9 49%)!important;color:#35343d}.agent-calendar .vhd__datepicker__month-day--last-day-selected.date-conflict{background:linear-gradient(135deg,#a1c9d638 49%,#d9d9d9 49%)!important;color:var(--secondary)}.agent-calendar .vhd__datepicker__month-day--last-day-selected.cal-A,.agent-calendar .vhd__datepicker__month-day--last-day-selected.cal-BD,.agent-calendar .vhd__datepicker__month-day--last-day-selected.cal-HD{background:linear-gradient(135deg,#a1c9d638 49%,#fff 49%)!important;color:#35343d}.agent-calendar .vhd__datepicker__month-day--halfCheckIn:before{border-bottom:120px solid #D9D9D9}.agent-calendar .vhd__datepicker__month-day--halfCheckOut:before{border-top:120px solid #D9D9D9}.agent-calendar .vhd__datepicker__month-day--valid:hover{background:var(--primary)!important;color:var(--light)}.agent-calendar .vhd__datepicker__month-day--today .vhd__datepicker__month-day-wrapper{border:2px solid var(--primary)}.agent-calendar .disable-events-on-days .vhd__datepicker__month-day,.agent-calendar .disable-events-on-days .availability-type{cursor:not-allowed!important;pointer-events:none!important}.agent-calendar .col-three .vhd__datepicker__month{width:33.33%}@media screen and (max-width: 767px){.agent-calendar .vhd__datepicker__month{width:100%!important;padding-left:1px}.agent-calendar .vhd__datepicker__header-mobile{height:60px;display:flex;justify-content:space-between;align-items:center}.agent-calendar .vhd__datepicker__month-name{padding:29px}.agent-calendar .vhd__datepicker__week-name{font-size:10px}}@media screen and (min-width: 768px){.vhd__datepicker__months{justify-content:start!important;margin-right:-10px!important;margin-left:-10px!important}.vhd__datepicker__months .vhd__datepicker__month,.vhd__datepicker__months .vhd__datepicker__month:last-of-type{padding-right:10px;padding-left:10px}}#agent_notes .large-6{width:50%}@media (max-width: 991px){#agent_notes .large-6{width:100%}#agent_notes .large-6:nth-child(2){margin-top:1rem}}#agent_notes .agent-content{border:10px solid #6495ED;padding:1rem;margin:0}#agent_notes h3{font-size:1.25rem;text-transform:uppercase;display:inline-block;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem}#agent_notes h3 small{color:#dc143c}#agent_notes .table-responsive{border:1px solid #DEE2E6}#agent_notes .agent-general{padding-left:0}#agent_notes .agent-notes{padding-right:0}@media (max-width: 991px){#agent_notes .agent-general{padding-left:0;padding-right:0;margin-bottom:1rem;border-bottom:1px dashed #ccc}#agent_notes .agent-notes{padding-left:0;padding-right:0}}.lazy-image{opacity:0;transition:opacity .3s ease-in-out}.lazy-image.loaded{opacity:1}.btn{font-weight:500;text-transform:uppercase;padding:.375rem 1.25rem;border-radius:var(--global-radius)}.btn-primary{color:var(--btn-primary-text);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:var(--btn-primary-hover-text);background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border)}.btn-secondary{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{color:var(--light);background-color:var(--primary-light);border-color:var(--primary-light)}.btn-link{color:var(--dark);text-decoration:none}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-light{color:var(--dark);background-color:var(--light);border-color:var(--dark)}.btn-light:hover{color:var(--light);background-color:var(--dark);border-color:var(--dark)}.btn-info{color:var(--dark);background-color:transparent;border-color:transparent}.btn-info:hover{color:var(--primary);background-color:transparent;border-color:transparent}.btn-info:hover span{border-bottom:var(--btn-info-span-border-bottom-hover)}.btn-info span{border-bottom:var(--btn-info-span-border-bottom)}.btn-dark{color:var(--light);background-color:var(--dark);border-color:var(--light)}.btn-dark:hover{color:var(--dark);background-color:var(--light);border-color:#daa520}.btn-lower{text-transform:none}.btn-close:focus{box-shadow:none}.btn-rounded,.btn-circle{border-radius:100px}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #6495ed80}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:var(--light);background-color:var(--primary-light);border-color:var(--primary-light)}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffffff80}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:var(--light);background-color:var(--light);border-color:var(--dark)}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 #fff0}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:var(--dark);background-color:transparent;border-color:transparent}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffffff80}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:var(--dark);background-color:var(--light);border-color:#daa520}a.btn-dark{color:var(--light)}a.btn-dark:hover{color:var(--dark)}.card{border-radius:0;border:1px solid var(--dark)}.card .card-img_wrap{background-attachment:scroll;background-color:#f5f6fa;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;position:relative;width:100%}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card.grid-3-up .card-img_wrap{height:250px}.card-img{background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;height:100%;border-radius:0}#content img{color:var(--light);background-color:#f5f6fa}.card.grid-4-up .card-img_wrap{height:200px}.card-type_collections .card-title_sm{font-size:24px;text-align:center}.card-type_collections .card-title{font-size:28px}a.card-img_link{top:0;left:0;width:100%;height:100%;text-align:left;position:absolute}.card-img-overlay{position:relative}.card-img-overlay{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img_left{height:300px}.card-style-01{border-radius:0;border:0 none;-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-moz-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);box-shadow:0 12px 20px #19197026}.card-style-02{border-radius:0;border:0 none}.card-style-02 .card-img-overlay .sale{color:var(--light);font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:3px 10px 2px;position:absolute;top:10px;left:0}.card-style-02 .card-img-overlay .fav{font-size:40px;color:var(--light);position:absolute;top:15px;right:15px}.card-style-02 .card-img-overlay .fav a,.card-style-02 .card-img-overlay .fav a:link,.card-style-02 .card-img-overlay .fav a:visited,.card-style-02 .card-img-overlay .fav a:hover,.card-style-02 .card-img-overlay .fav a:active{color:var(--light)}.card-style-02 .card-img-overlay .availablex{color:var(--light);font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:3px 10px 2px;position:absolute;right:0;bottom:0;width:100%;text-align:center}.card-style-02 .card-body{padding:10px 0}.card-style-02 .card-title{color:#4169e1;font-size:20px;font-weight:800;text-transform:uppercase}.card-style-02 .card-title a{text-decoration:none}.card-style-02 .card-title a:hover{text-decoration:underline}.card-style-02 .card-location{display:block;color:#666;font-size:15px;font-weight:400}.card-style-02 .card-info-price{border-bottom:1px solid #DAA520;font-size:18px}.card-style-02 .card-img-top{border-radius:0}.card-style-02 .card-img{width:100%;position:relative;background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#f5f6fa}.card-style-02 .card-info{font-size:var(--font-size-base)}.card-style-03{border-radius:0;border:0 none}.card-style-03 .card-body{padding:10px 0}.card-style-03 .card-img-top{border-radius:0}.card-style-03 .card-img{width:100%;position:relative;background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#f5f6fa}.card-style-03 .card-img-overlay .fav{font-size:40px;color:var(--light);position:absolute;top:15px;right:15px}.card-style-03 .card-img-overlay .fav a,.card-style-03 .card-img-overlay .fav a:link,.card-style-03 .card-img-overlay .fav a:visited,.card-style-03 .card-img-overlay .fav a:hover,.card-style-03 .card-img-overlay .fav a:active{color:var(--light)}.card-style-03 .card-img-overlay .availablex{color:var(--light);font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:3px 10px 2px;position:absolute;right:0;bottom:0;width:100%;text-align:center}.card-style-03 .card-img-overlay .sale{color:var(--light);font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:3px 10px 2px;position:absolute;top:10px;left:0}.card-style-03 .card-info{font-size:16px}.card-style-03 .card-info .icon{margin-right:2px}.card-style-03 .card-info .icon.fa-bed{margin-right:4px}.card-style-03 .card-title{font-size:20px;font-weight:800;text-transform:uppercase}.card-style-03 .card-title a{text-decoration:none}.card-style-03 .card-location{display:block;color:#666;font-size:15px;font-weight:400}.card-style-03 .card-info-price{border-bottom:1px solid #DAA520;font-size:18px}.card-style-03 .card-blurb{font-size:18px;line-height:1.5;border:1px solid var(--dark);padding:.75rem 1rem}.card-style-03 .card-blurb p{margin-bottom:0}.card-style-03 .card-offers h5{font-size:16px;font-weight:900;text-transform:uppercase}.card-style-03 .card-offers ul{color:#dc143c;list-style-type:none;padding-left:0}.card-style-03 .card-offers li{font-size:16px;font-weight:800;font-style:italic}.card-style-03 .card-offers .offer-expire{font-weight:400}.card-type_specials .card-title{font-size:30px}.card-type_specials .card-subtitle{font-size:24px;font-weight:800;text-align:center;text-transform:uppercase;margin-top:1rem;margin-bottom:.5rem}.card-type_specials .card-text{text-align:center;line-height:1.5em;max-height:6em;overflow:hidden;position:relative;margin-right:-.75em;padding-right:.75em}.card-type_specials .card-text:before{content:"...";position:absolute;right:0;bottom:0}.card-type_specials .card-text:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:var(--light)}.card-type_dest-specials .card-title{font-size:22px}.card-type_dest-specials .card-subtitle{color:var(--grey);font-size:16px;text-transform:uppercase;margin-top:1rem;margin-bottom:.5rem}.card-type_dest-specials .card-text{text-align:left}.card-type_offers .card-title{font-size:16px;font-weight:500;text-transform:uppercase;color:#b8860b}.card-type_offers .card-subtitle{font-size:12px;font-style:italic;font-weight:400;text-align:center;color:#666}.card-type_offers .card-text{font-size:14px;line-height:1.25;text-align:center}.card-style-01 .card-title{font-size:22px;font-weight:400;text-align:center;margin-top:.5rem!important}@media (min-width: 1540px){#serp-results .view-grid .card-img_wrap{height:350px}#serp-results.not-fullwidth .view-grid .card-img_wrap{height:275px}#serp-results .view-list .card-img_wrap{height:300px}#serp-options.container,#serp-results.container{max-width:1840px}#serp-results.container.not-fullwidth{max-width:1340px}#serp-results .col-xxl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media (max-width: 1399px){.card.grid-2-up .card-img_wrap{height:300px}.card.grid-3-up .card-img_wrap{height:225px}.card.grid-4-up .card-img_wrap{height:150px}.card-img_left{height:275px}}@media (max-width: 1199px){.card-style-03 .card-offers li{display:inline-block;margin-right:10px}.card.grid-2-up .card-img_wrap{height:275px}.card.grid-3-up .card-img_wrap{height:200px}.card.grid-4-up .card-img_wrap,.card-img_left{height:250px}}@media (max-width: 991px){.card.grid-2-up .card-img_wrap,.card.grid-3-up .card-img_wrap,.card.grid-4-up .card-img_wrap{height:200px}.card-img_left{height:250px}.card-style-02 .card-img-overlay .fav{font-size:24px}}@media (max-width: 767px){.card-style-02 .card-img-overlay .fav{font-size:32px}.card.grid-2-up .card-img_wrap,.card.grid-3-up .card-img_wrap,.card.grid-4-up .card-img_wrap,.card-img_left{height:300px}}@media (max-width: 543px){.card.grid-2-up .card-img_wrap,.card.grid-3-up .card-img_wrap,.card.grid-4-up .card-img_wrap{height:250px}}.carousel{background:var(--carousel-bg);height:var(--carousel-height)}.carousel .fullheight .carousel-cell{width:auto!important}.carousel .fullheight .carousel-cell img{height:var(--carousel-height)}.carousel.is-fullscreen .carousel-cell{height:100%}.carousel.is-fullscreen.fullheight,.carousel.is-fullscreen.fullheight .carousel-cell{width:100%!important}@media (max-width: 991.98px){.carousel.is-fullscreen.fullheight .carousel-cell{display:flex;align-items:center;justify-content:center}}@media (min-width: 992px){.carousel.is-fullscreen.fullheight .carousel-cell img{display:block;max-height:100%;max-width:100%;width:auto!important;margin:0 auto;opacity:1;transition:opacity .4s;height:100vh}}@media (max-width: 991.98px){.carousel.is-fullscreen.fullheight .carousel-cell img{height:auto;width:100%}}@media (max-width: 991.98px){.carousel.is-fullscreen.fullheight .flickity-slider{display:flex;align-items:center}}#header-villa .flickity-viewport{transition:height .2s;margin-top:var(--carousel-margin-top)}#header-villa .carousel-cell{width:66%;height:100%;margin-right:10px;background:#f5f6fa;counter-increment:carousel-cell}#header-villa .carousel-cell-image{display:block;max-height:100%;margin:0 auto;max-width:100%;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}#header-villa .carousel-cell-image.flickity-lazyloaded,#header-villa .carousel-cell-image.flickity-lazyerror{opacity:1}#header-villa .flickity-button{background:#000000bf;border:1px solid var(--light);z-index:2}#header-villa .flickity-button:hover{background:#000}#header-villa .flickity-prev-next-button{width:60px;height:60px}#header-villa .flickity-prev-next-button .flickity-button-icon{left:18%}#header-villa .flickity-button-icon{fill:#ffffff80}#header-villa .flickity-button:hover .flickity-button-icon{fill:#fff}#header-villa .flickity-enabled:focus .flickity-viewport{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}#header-villa .flickity-page-dots{display:none}#header-villa .flickity-enabled.is-fullscreen{z-index:999999!important}#header-villa .flickity-enabled.is-fullscreen .flickity-page-dots{display:block}#header-villa .flickity-enabled.is-fullscreen .carousel-cell{background:transparent}#header-villa .flickity-fullscreen-button{width:160px;height:40px;border-radius:0;top:var(--flickity-fullscreen-button-top)}#header-villa .flickity-fullscreen-button .flickity-button-icon{display:none}#header-villa .flickity-fullscreen-button-view:after{content:"VIEW FULLSCREEN";color:var(--light);font-family:var(--font-family-sans-serif);font-weight:300;font-size:14px}#header-villa .flickity-fullscreen-button-exit:after{content:"EXIT FULLSCREEN";color:var(--light);font-family:var(--font-family-sans-serif);font-weight:300;font-size:14px}.flickity-page-dot{display:inline-block}.flickity-page-dot.is-selected{background:#6d6d6d}@media (max-width: 991px){.carousel{height:var(--carousel-height-lg-down);margin-top:var(--carousel-margin-top-lg)}.carousel .fullheight .carousel-cell img{height:var(--carousel-height-lg-down)}}@media (max-width: 767px){.carousel,.carousel .fullheight .carousel-cell img{height:var(--carousel-height-md-down)}#header-villa .flickity-prev-next-button{width:50px;height:50px}#header-villa .carousel-cell .img-fluid{height:230px;object-fit:cover}}@media (max-width: 543px){#header-villa .flickity-prev-next-button{width:40px;height:40px}#header-villa .flickity-fullscreen-button{top:auto;bottom:10px}}@media (min-width: 1200px){.carousel,.carousel .fullheight .carousel-cell img{height:var(--carousel-height-xl-up)}}@media (min-width: 1400px){.carousel,.carousel .fullheight .carousel-cell img{height:var(--carousel-height-xxl-up)}}@media (min-width: 1900px){.carousel,.carousel .fullheight .carousel-cell img{height:calc(100vh - 320px)}}.expand-icon i{display:inline-block;transition:transform .5s;font-size:12px;color:#999}.expand-icon-transform{transform:rotate(45deg)}.expand-icon[aria-expanded=true] i{transform:rotate(90deg)}.expand-icon[aria-expanded=false] i{transform:rotate(0)}#app #accordion .btn:hover,#app #accordion .destinations-list li a:hover{text-decoration:underline}.datepicker{color:var(--datepicker-color)}.datepicker__topbar,.datepicker__months{display:block;float:left;width:100%}.datepicker__months:before{background:transparent;width:0}.datepicker__info{width:var(--datepicker-info-width);float:left}.datepicker__info--error{color:var(--dark);font-size:14px}.datepicker__info.datepicker__info--selected-label{width:75px}.datepicker__close-button{float:right;background-color:var(--light);color:var(--datepicker-close-btn-color);border:var(--datepicker-close-btn-border);border-radius:var(--global-radius)}.datepicker__close-button:hover{background-color:var(--dark);color:var(--light)}.datepicker__month{width:100%}.datepicker__month-day{color:var(--dark)}.datepicker__month-day--selected,.datepicker__month-day--hovering{background-color:#0000001a;color:var(--dark)}.datepicker__month-day--today,.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:var(--dark);color:var(--light)}.datepicker__month-day--today{background-color:var(--success)}.datepicker__month-day--invalid{color:#acb2c1}.datepicker__month-button{border-radius:0}.datepicker__month-button:hover{background-color:var(--primary)}.datepicker__tooltip{background-color:var(--accent);color:var(--light)}.datepicker__tooltip:after{border-top:4px solid var(--accent)}.datepicker .datepicker__clear-button{border-radius:0;border:var(--datepicker-close-btn-border)}.datepicker .datepicker__clear-button:not(:disabled){background-color:var(--dark)}@media (max-width: 991px){.datepicker .datepicker__info,.datepicker-mobile .datepicker__info{margin-bottom:10px;float:none;width:100%}}.destinations-list{list-style-type:none;line-height:1.75;padding:0;margin:0}.destinations-list span{padding-right:5px}.destinations-list li>a{font-weight:400;text-decoration:none}.destinations-list li.region>a{font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--primary-light);padding-bottom:5px}.destinations-list li.region>a:hover{text-decoration:none}.destinations-list .region{font-size:1rem;list-style-type:none}.destinations-list .dropdown-item{white-space:normal;padding:.25rem 0}.destinations-list .destination{font-size:.9rem;list-style-type:none}.destinations-list .submenu a{font-weight:600}.destinations-list .location{font-size:.9rem;list-style-type:none;text-indent:10px;line-height:1.65;text-decoration:none}.destinations-list .bull:before{content:"•";margin-right:5px}.destinations-list-region{font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--primary-light);padding-bottom:5px;display:inline}@media (max-width: 991px){.destinations-list .dropdown-item{padding:.25rem 0}}#dest-inspo .card-date,#dest-inspo .card-date-time{font-size:15px;font-style:italic;font-weight:400;display:block}.dest-stats{font-size:26px;font-weight:900;text-align:center;border:1px solid #000000}#dest-about h4{font-size:22px;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:0}.dest-map.map-wrap iframe{width:100%}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Light.eot);src:url(/webfonts/Avenir-Light.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Light.woff2) format("woff2"),url(/webfonts/Avenir-Light.woff) format("woff"),url(/webfonts/Avenir-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-LightOblique.eot);src:url(/webfonts/Avenir-LightOblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-LightOblique.woff2) format("woff2"),url(/webfonts/Avenir-LightOblique.woff) format("woff"),url(/webfonts/Avenir-LightOblique.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Book.eot);src:url(/webfonts/Avenir-Book.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Book.woff2) format("woff2"),url(/webfonts/Avenir-Book.woff) format("woff"),url(/webfonts/Avenir-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-BookOblique.eot);src:url(/webfonts/Avenir-BookOblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-BookOblique.woff2) format("woff2"),url(/webfonts/Avenir-BookOblique.woff) format("woff"),url(/webfonts/Avenir-BookOblique.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Medium.eot);src:url(/webfonts/Avenir-Medium.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Medium.woff2) format("woff2"),url(/webfonts/Avenir-Medium.woff) format("woff"),url(/webfonts/Avenir-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-MediumOblique.eot);src:url(/webfonts/Avenir-MediumOblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-MediumOblique.woff2) format("woff2"),url(/webfonts/Avenir-MediumOblique.woff) format("woff"),url(/webfonts/Avenir-MediumOblique.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Heavy.eot);src:url(/webfonts/Avenir-Heavy.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Heavy.woff2) format("woff2"),url(/webfonts/Avenir-Heavy.woff) format("woff"),url(/webfonts/Avenir-Heavy.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-HeavyOblique.eot);src:url(/webfonts/Avenir-Heavyblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-HeavyOblique.woff2) format("woff2"),url(/webfonts/Avenir-HeavyOblique.woff) format("woff"),url(/webfonts/Avenir-HeavyOblique.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Black.eot);src:url(/webfonts/Avenir-Black.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Black.woff2) format("woff2"),url(/webfonts/Avenir-Black.woff) format("woff"),url(/webfonts/Avenir-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-BlackOblique.eot);src:url(/webfonts/Avenir-Blackblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-BlackOblique.woff2) format("woff2"),url(/webfonts/Avenir-BlackOblique.woff) format("woff"),url(/webfonts/Avenir-BlackOblique.ttf) format("truetype");font-weight:900;font-style:italic}.serif{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:400;font-style:normal}.serif-it{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:400;font-style:italic}.serif-smbd{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:600;font-style:normal}.serif-smbd-it{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:600;font-style:italic}.serif-bld{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:700;font-style:normal}.serif-bld-it{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:700;font-style:italic}#footer-main{color:var(--footer-main-color);font-weight:400;background-color:var(--footer-main-bg-color)}#footer-main a{color:var(--light);font-weight:400}#footer-main a:link,#footer-main a:visited,#footer-main a:hover,#footer-main a:active{color:var(--light)}#footer-main a:hover{text-decoration:none}#footer-main .nav .btn{font-weight:300}#footer-main .footer-top{padding-top:2rem;padding-bottom:2rem}#footer-main .nav-item{font-weight:400;text-transform:uppercase}#footer-main .nav-item .btn{padding:0 .5rem;color:var(--light);display:block;top:-1px;position:relative}#footer-main .nav-item a:hover{text-decoration:underline}#footer-main .destinations-list{list-style-type:none;line-height:30px;padding:0;margin:0}#footer-main .destinations-list span{padding-right:5px}#footer-main .destinations-list li>a{font-weight:500}#footer-main .destinations-list li.region>a{font-weight:900;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--light);padding-bottom:5px}#footer-main .destinations-list li.region>a:hover{text-decoration:none}#footer-main .destinations-list .region{font-size:1rem;list-style-type:none}#footer-main .destinations-list .destination{font-size:.9rem;list-style-type:none;white-space:normal}#footer-main .destinations-list .location{font-size:.9rem;list-style-type:none;text-indent:10px}#footer-main .footer-mid{padding-top:2rem;padding-bottom:2rem}#footer-main h3{font-size:30px;font-weight:400}#footer-main small{font-size:var(--footer-small-tag-font-size);font-weight:400;display:block;margin-bottom:5px}#footer-main .email-signup .btn{color:var(--dark);padding:5px 15px 3px}#footer-main .email-signup i{font-size:24px}#footer-main .footer-amex{color:var(--dark);background-color:var(--light);padding-top:1rem;padding-bottom:1rem}#footer-main .footer-btm{padding-top:1.5rem;padding-bottom:1.5rem}#footer-main .social-icon a.btn{background-color:var(--primary);width:56px;height:56px;padding:9px;font-size:24px;color:var(--dark);align-items:center;display:flex;justify-content:center}#footer-main .social-icon a.btn:hover{color:var(--light)}#footer-main .copyright{font-size:16px;text-align:center}#footer-main .copyright strong{font-weight:800}#footer-main .copyright a.u-link{color:var(--light);border-bottom:1px solid var(--light);text-transform:unset}@media (max-width: 1199px){#footer-main .social-icon a.btn{width:45px;height:45px;padding:7px;font-size:20px;align-items:center;display:flex;justify-content:center}}@media (max-width: 991px){#footer-main{padding-bottom:var(--footer-main-pb)}}.form-group{margin-bottom:var(--form-group-mb)}.form-control{color:var(--dark);border-radius:0;padding:var(--form-control-pa)}.form-control::placeholder{color:var(--dark)}.form-control:focus{box-shadow:none;color:var(--dark);border-color:var(--dark);-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.search-typeahead .input-group input::placeholder{color:var(--dark)!important}.search-typeahead #guest-count .input-group input::placeholder{color:var(--dark)!important}.search-typeahead #guest-count .input-group .form-control:disabled,.search-typeahead #guest-count .input-group .form-control[readonly]{background-color:var(--light);opacity:1}.search-typeahead #guest-count .input-group .minus-btn,.search-typeahead #guest-count .input-group .plus-btn{color:var(--dark)}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#header-main{background-color:var(--light);border-bottom:1px solid var(--dark)}#header-main .header-hours{color:var(--light);font-size:18px;text-align:center;line-height:1.95;background-color:var(--header-hours-bg-color)}#header-main .header-hours>.phone+p{display:inline}#header-main .phone{font-size:1rem;margin-right:10px}#header-main .phone a{color:var(--light);text-decoration:none}#header-main .week span{font-weight:300}#header-main .week:after{margin-left:6px;margin-right:2px;font-weight:300}#header-main .header-disclaimer{font-size:18px;text-align:center;line-height:1.5;padding:10px;margin-bottom:5px;color:#000;background:#96c2e8}#header-main .header-disclaimer a{text-decoration:underline;font-weight:800;color:var(--dark)}#header-main .header-disclaimer a:hover{cursor:pointer}#header-main .header-logo{margin-top:14px}#header-main .header-logo a{display:block;width:var(--header-logo-width);-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}#header-main.your-villa-vacation{background-image:url(/img/specific/jamaicavillas/pages/bg-header-your-villa-vacation.jpg)}header{position:relative}header .hero{background:url(https://photos.wthvillas.com/images/img-hero-home_01.webp) center center/cover no-repeat transparent;color:var(--light);text-align:center;position:relative;height:15rem;width:100%}header .hero .header-callout{padding:0 1rem;position:absolute;bottom:85px;left:0;right:0;z-index:2}header .hero .header-callout h1{font-weight:500;font-size:18px;margin-top:0;margin-bottom:1.25rem}header .hero .header-callout h2{font-size:24px;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:0}header .hero .cutline{font-size:14px;line-height:1.1;text-align:right;padding:0;position:absolute;bottom:75px;left:0;right:0;z-index:2}header .hero .villa-name{font-size:12px;font-weight:500}header .hero .dest-name{font-size:11px;font-weight:400;font-style:italic}header .hero .overlay{width:100%;height:400px;display:block;position:absolute;bottom:0;background:transparent;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:linear-gradient(180deg,#0000,#000000bf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);z-index:1}header#header-home .hero{background-position:center 50%}.header-hours-tmp{color:#fff;font-size:1rem;text-align:center;line-height:1.5;padding:4px;background-color:#821912}.header-hours-tmp .inquire-form a{color:#fff;font-weight:bolder;text-decoration:underline;padding:0}@media (min-width: 544px){header .hero{height:20rem}header .hero .header-callout h2{margin:0}}@media (min-width: 768px){header .hero{height:28rem}header .hero .header-callout h1{font-size:20px}header .hero .header-callout h2{margin:0 20px;font-size:30px}}@media (max-width: 991px){#header-main .header-hours{font-size:var(--header-hours-fs-md-down)}#header-main .header-disclaimer{font-size:12px}.header-wrap .container{max-width:100%}header .hero .header-callout{bottom:10px}header .hero .cutline{margin-right:5px;bottom:5px}header .hero .overlay{height:200px}}@media (max-width: 543px){#header-main .header-logo a{display:block}header .hero .header-callout{bottom:8px;position:relative;z-index:3}header .hero .cutline{height:100%;top:0;bottom:inherit;position:absolute;background-color:#0000004d;margin-right:0;padding-top:10px;padding-right:5px}header .hero .overlay{display:none}}@media (min-width: 992px) and (max-width: 1199px){.header-wrap .container{max-width:90%}header .hero .header-callout{bottom:108px}header .hero .header-callout h1{font-size:22px}header .hero .header-callout h2{font-size:45px}header .hero .cutline{bottom:100px}.search-typeahead{bottom:-95px}}@media (min-width: 992px){header .hero{height:28rem}header .hero .header-callout h1{font-size:22px}header .hero .header-callout h2{font-size:45px}}@media (min-width: 1200px){header .hero{height:26.5rem}}@media (min-width: 1400px){header .hero{height:30rem}header .hero .header-callout h1{font-size:24px}header .hero .header-callout h2{font-size:50px}}@media (min-width: 1900px){header .hero{height:34rem}}.header-blue{color:#4e94da}.sect-style-01{background-color:#f6f7f9}.sect-style-02 .container,.sect-style-02 .with-border{border:1px solid var(--dark)}#home-prop h4{font-size:20px;text-transform:uppercase}#home-prop p{margin-bottom:0}#home-prop .home-prop_photo{background:url(/img/specific/vod/img-home-prop_01.webp) center 70%/cover no-repeat transparent}#home-prop .home-prop_icon{font-size:2.5rem;color:var(--primary-light)}#taweb-prop h4{font-size:20px;text-transform:uppercase}#taweb-prop p{margin-bottom:0}#taweb-prop .taweb-prop_photo{background:url(/img/specific/vod/emotionalpicturewebinar.jpg) center 70%/cover no-repeat transparent}#taweb-prop .taweb-prop_icon{font-size:2.5rem;color:var(--primary-light)}@media (max-width: 767px){#home-prop .home-prop_photo{height:23rem;overflow:hidden}}#home-dest .card{border:0}#home-dest .card.bordered-blk{border:1px solid var(--dark);padding:2px}#home-dest .card.bg-light a{color:var(--dark)}#home-dest .card.bg-light a.u-link{border-color:var(--dark)}#home-dest .card.bg-dark{background-color:var(--dark)!important}#home-dest .card .card-body{padding:0}#home-dest .card a{color:var(--light)}#home-dest .card-img-overlay{position:absolute;top:inherit;right:inherit;bottom:0;left:inherit;padding:1rem;width:100%;text-align:center;background:transparent;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:linear-gradient(180deg,#0000,#000000bf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}#home-dest .card-title{font-size:21px;font-weight:800;text-transform:uppercase;margin:0}.bordered-blk{border:2px solid var(--dark)}#home-feat h3{text-align:left;max-width:950px}.photo-wrap,.image-wrap,.img-wrap{position:relative}.img-cutline_wrap{width:100%;height:50px;display:block;position:absolute;bottom:0;background:transparent;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,#0000,#00000080);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}.img-cutline{color:var(--light);font-size:12px;font-weight:500;line-height:1.25;text-align:right;position:absolute;bottom:2px;right:5px}.img-cutline .dest-name{font-size:11px;font-weight:400;font-style:italic}.bg-photo-wrap{width:100%;height:275px;position:relative;background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-color:#f5f6fa}@media (min-width: 544px){.bg-photo-wrap{height:325px}}@media (min-width: 768px){.bg-photo-wrap{height:250px}}@media (min-width: 992px){.bg-photo-wrap{height:275px}}@media (min-width: 1200px){.bg-photo-wrap{height:300px}}@media (min-width: 1400px){.bg-photo-wrap{height:400px}}.input-group-text{padding:var(--input-padding-y) var(--input-padding-x);color:var(--primary)}.input-group-append,.input-group-prepend{display:var(--input-group-append-prepend-display)}a.u-link{font-weight:800;color:var(--primary);border-bottom:1px solid var(--primary);text-transform:uppercase;text-decoration:none}.u-link_icon,#faqs-list a{color:var(--primary)}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:14px}#magazine-body .post-title{font-size:24px}#magazine-body .post-blurb{font-size:18px;font-weight:300;font-style:italic}#magazine-body .post-date{font-size:16px;font-style:italic;color:var(--grey)}#magazine-body h2{font-size:28px;font-weight:var(--magazine-body-fw);text-transform:uppercase;margin-bottom:var(--magazine-body-mb);margin-top:var(--magazine-body-mt)}#magazine-body h3{font-size:24px;font-weight:var(--magazine-body-fw);text-transform:uppercase;margin-bottom:var(--magazine-body-mb);margin-top:var(--magazine-body-mt)}#magazine-body h4,#magazine-body h5,#magazine-body h6{font-size:20px;font-weight:var(--magazine-body-fw);text-transform:uppercase;margin-bottom:var(--magazine-body-mb);margin-top:var(--magazine-body-mt)}#magazine-body figure{width:90%;max-width:640px;margin:0 auto;-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-moz-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);box-shadow:0 12px 20px #19197026}#magazine-body figcaption{font-size:14px;font-style:italic;background-color:var(--light);padding:1rem}#magazine-body figcaption a:link,#magazine-body figcaption a:visited,#magazine-body figcaption a:active{color:var(--accent)}#magazine-body img{max-width:100%;height:auto}@media (min-width: 768px){#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:16px}#magazine-body .post-title{font-size:30px}#magazine-body .post-blurb{font-size:20px}}@media (min-width: 992px){#magazine-body .post-title{font-size:45px}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:16px}}@media (min-width: 1400px){#magazine-body .post-title{font-size:50px}}#header-magazine a{text-decoration:none;background-color:transparent}#header-magazine a:hover{text-decoration:underline}#header-magazine .hero .header-callout{padding:0 1rem;position:absolute;bottom:30px;left:0;right:0;z-index:3}#header-magazine .hero .header-callout h1{font-size:48px;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:0}#header-magazine .hero .header-callout p{font-size:20px;margin-top:1.25rem;margin-bottom:1.25rem}#header-magazine .hero .header-callout .btn-dark{background-color:var(--dark);border-color:var(--light)}@media (max-width: 378px){header#header-magazine .hero{height:25rem}}@media (min-width: 544px){.hero{height:20rem}}@media (max-width: 767px){header#header-magazine .hero .header-callout h1{font-size:24px;margin:0}header#header-magazine .btn-lg{font-size:1rem;padding:.375rem 1.25rem}}@media (min-width: 768px){.hero{height:28rem}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:16px}#magazine-body .post-title{font-size:30px}#magazine-body .post-blurb{font-size:20px}}@media (max-width: 991px){header#header-magazine .hero{height:400px}header#header-magazine .hero .header-callout h1{font-size:30px}header#header-magazine .hero .overlay{height:100%;bottom:0}}@media (min-width: 992px){.hero{height:28rem}#magazine-body .post-title{font-size:45px}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:16px}}@media (min-width: 1200px){.hero{height:26.5rem}}@media (min-width: 1400px){.hero{height:34rem}#magazine-body .post-title{font-size:50px}}@media (min-width: 1900px){.hero{height:45.5rem}}#magazine-nav{background-color:#000;margin-top:0}#magazine-nav a,#magazine-nav a:link,#magazine-nav a:visited,#magazine-nav a:active{color:var(--light);font-weight:300}#magazine-nav a:hover{color:var(--primary)}#magazine-nav .mag-nav_lt a{font-size:30px;text-transform:uppercase;position:relative;top:5px}#magazine-posts .btn-primary{color:var(--light)!important;background-color:var(--primary);border-color:var(--primary)}#magazine-posts .btn-primary:hover{color:var(--accent)!important;background-color:var(--light);border-color:var(--primary)}@media (min-width: 544px){#magazine-posts .card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (min-width: 768px){#magazine-posts .card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width: 992px){#magazine-posts .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width: 1540px){#magazine-posts .container{max-width:1840px}#magazine-posts .card-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}#magazine-posts .clr-blk{color:var(--dark)!important}#magazine-posts .card-type_magazine{margin-bottom:.75rem}#magazine-posts .card-type_magazine a{text-decoration:none}#magazine-posts .card-type_magazine .card-title{font-size:calc(24px + 10 * (100vw - 320px) / 1280)}#magazine-posts .card-type_magazine .card-date{font-size:14px;font-style:italic;font-weight:400;color:var(--grey);text-align:center;margin:1rem 0 .5rem;display:block}#magazine-posts .card-type_magazine .card-text{text-align:center}#villa-menu{background-color:#f5f6f9;padding:1rem}@media (max-width: 767.98px){#villa-menu ul{text-align:center;justify-content:unset!important}}@media (max-width: 767.98px){#villa-menu li.nav-item{width:50%}}#villa-menu li a{color:var(--dark);font-size:16px;font-weight:var(--menu-link-fw);text-transform:uppercase;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}#villa-menu li a.text-gold{color:#b7872d}#villa-menu li a.fw-700{font-weight:700!important}.modal{background-color:#000000bf;-webkit-overflow-scrolling:touch}.modal-content{border-radius:var(--global-radius)}.modal-header{border-bottom:0}.modal-header .modal-close{position:absolute;top:15px;right:20px}.modal-header .close{font-size:40px;color:var(--dark);opacity:1}.modal-header .btn-close{font-size:40px;color:var(--modal-header-btn-close-color);opacity:1;background:var(--modal-header-btn-close-bg)}.modal-body{padding:1rem 2rem 2rem}.modal-footer{justify-content:center;border-top:0 none;width:100%}.modal.and.carousel{position:fixed}.modal.and.carousel .modal-dialog{max-width:1000px}.modal-backdrop{z-index:1}#body-email-subscribe #email-subscribe-no{display:none}#email-subscribe-no .btn-link:hover{text-decoration:underline}.modal .logo{max-width:300px}#thankyouModal .modal-header{border-bottom:0 none;padding-bottom:0}#thankyouModal .thankyou-head{font-size:3rem;font-weight:300}#thankyouModal .thankyou-blurb{font-size:1.25rem}#thankyouModal .thankyou-phone{font-size:2.5rem}#thankyouModal .thankyou-phone a{text-decoration:none}#thankyouModal .thankyou-hours_title{text-transform:uppercase;font-weight:800}#thankyouModal .thankyou-hours{font-weight:800;font-size:1.25rem}#thankyouModal .thankyou-hours span{font-weight:300}@media (max-width: 991px){#thankyouModal .thankyou-head{font-size:2rem}#thankyouModal .thankyou-subhead{font-size:1.25rem}#thankyouModal .thankyou-blurb{font-size:1rem}#thankyouModal .thankyou-phone{font-size:2rem}#thankyouModal .thankyou-hours{font-size:1rem}}.navbar-collapse{margin-bottom:var(--navbar-collapse-mb)}.nav-link{padding:0 1rem}.nav-link.btn-link{font-weight:100;padding:0}.nav-link,.dropdown-item{font-weight:var(--navlink-fw);padding:var(--navlink-padding)}.nav-nodrop{margin-right:.5rem;margin-top:1px}#navbar-main{font-size:16px;font-weight:300;background-color:transparent;text-transform:var(--navbar-main-text-transform);z-index:90!important}#navbar-main .navbar-nav .dropdown-item.region:focus,#navbar-main .navbar-nav .dropdown-item.region:hover{text-decoration:none}#navbar-main a{color:var(--navbar-main-alink-color);-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}#navbar-main a:hover{color:var(--navbar-main-alink-color)}#navbar-main a:link,#navbar-main a:visited,#navbar-main a:active{color:var(--dark)}#navbar-main .navbar-nav .nav-link,#navbar-main .navbar-nav .nav-link:focus,#navbar-main .navbar-nav .nav-link:hover{color:var(--dark)}#navbar-main .nav-item .dropdown-menu.multi-column{margin-top:0;text-transform:none;border-left:0 none;border-right:0 none}#navbar-main .nav-item .dropdown-item{color:var(--dark)}#navbar-main .nav-item .dropdown-item:focus,#navbar-main .nav-item .dropdown-item:hover{background-color:var(--light);text-decoration:underline}#navbar-main .nav-item .dropdown-toggle:after{font-family:"Font Awesome 5 Pro";font-weight:300;content:"";display:inline-block;width:0;height:0;margin-right:1.5em;margin-left:.5em;border-top:0;border-right:0;border-bottom:0;border-left:0;vertical-align:0}#navbar-main .navbar-nav .dropdown.destinations{position:static}.navbar-toggler{color:var(--dark);font-size:2rem;border:0 none;border-radius:0;margin-left:10px;position:relative;top:5px}.navbar-toggler small{color:var(--dark);font-size:.9rem;text-transform:uppercase;position:relative;top:-7px}.nav-pills .nav-link{border-radius:0}.nav-tabs .nav-link{border-top-left-radius:0;border-top-right-radius:0}.dropdown-item.destinations-list-region{font-weight:700}.dropdown-menu{background-color:var(--light);border-radius:0;border-color:var(--dark);margin:0;margin-top:var(--nav-dropdown-menu-mt)!important}.dropdown-menu li{padding:.25rem .75rem}.sub-menu-toggle:after{font-family:"Font Awesome 5 Pro";font-weight:300;content:"";display:inline-block;width:0;height:0;margin-right:1em;margin-left:.5em}.dropdown-menu .sub-menu{left:100%;position:absolute;top:0;display:none;margin-top:-1px!important}.dropdown-menu li:hover .sub-menu{display:block}.navbar{padding:0;margin:var(--navbar-margin)}.navbar .sub-menu:before{border-bottom:7px solid transparent;border-left:none;border-right:7px solid rgba(0,0,0,.2);border-top:7px solid transparent;left:-7px;top:10px}.navbar .sub-menu:after{border-top:6px solid transparent;border-left:none;border-right:6px solid var(--light);border-bottom:6px solid transparent;top:11px;left:-6px}@media (max-width: 991px){.dropdown-menu{border:0 none}.dropdown-menu li{padding:0}.dropdown-item{padding:.25rem .5rem}.dropdown-menu .sub-menu{left:.5rem;position:relative}.dropdown>.dropdown-toggle:active{pointer-events:auto}.dropdown-toggle[aria-expanded=true]{text-decoration:underline}.dropdown-menu{display:none!important}.dropdown-menu.show,.dropdown-menu.sub-menu{display:block!important}.sub-menu-toggle{text-decoration:underline}.megamenu{padding:0}.MobileMenuDivWrapper{height:300px;max-height:300px;width:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.separator-open-form{width:70%;border-bottom:1px solid #000000;display:block;margin:.75rem 0}.shadow.vbt-autcomplete-list{box-shadow:none!important}.shadow.vbt-autcomplete-list a{color:#000}.title-text{font-weight:800;text-transform:uppercase;font-size:22px}#where-to-go-form .form-control{font-weight:400!important}#where-to-go-form ::-webkit-input-placeholder{font-weight:400!important}@media (max-width: 991px){#where-to-go-form #villa-book{border-top:0!important;bottom:unset;box-shadow:none!important;display:block;left:unset;margin-bottom:0;margin-top:0;position:relative;width:auto;z-index:50!important}#where-to-go-form #modal-datepicker{position:relative}#where-to-go-form #villa-book .datepicker__month{display:table;width:100%}}#where-to-go-form #datepicker-modal-travel-dates{width:auto!important}#date_flexible_container .form-check-label{font-size:12px}.input_error{width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#villa-book .datepicker{top:auto}.form-control-typeahead.is-invalid input{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.page-item .page-link:hover{color:var(--dark)}.page-item.active .page-link{background-color:var(--pagination-active-link-bg);border-color:var(--pagination-active-link-border)}.page-item.active .page-link:hover{color:var(--light)}#pressroom-feat .box-style-01{-webkit-box-shadow:var(--global-box-shadow);-moz-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}#pressroom-releases a:link,#pressroom-releases a:visited,#pressroom-releases a:active{color:var(--primary)}#pressroom-media .pressroom-media_photo{background:url(/img/specific/vod/img-pressroom_01.jpg) 75% 50%/cover no-repeat transparent}.promo-banner{position:relative}.promo-banner *{transition:font-size .2s ease-in-out,width .2s ease-in-out,padding .2s ease-in-out,margin .2s ease-in-out,background-color .2s ease-in-out}.promo-banner.design-cordovan-gradient .promo-banner--content,.promo-banner.design-maastricht-blue .promo-banner--content,.promo-banner.design-cordovan-gradient .promo-banner--content a,.promo-banner.design-maastricht-blue .promo-banner--content a{color:var(--light)}.promo-banner.design-cordovan-gradient .promo-banner--content a:hover,.promo-banner.design-maastricht-blue .promo-banner--content a:hover{color:var(--primary)}.promo-banner.design-cordovan-gradient{background:radial-gradient(50.49% 16701.66% at 51.52% 49.38%,#5f2421 55.27%,#8b4444)}.promo-banner.design-maastricht-blue{background:radial-gradient(51.52% 17045.55% at 51.52% 49.38%,#144e66 .92%,#092735 92.62%)}.promo-banner.design-olivine{background-color:#a7b981}.promo-banner.design-olivine .promo-banner--content,.promo-banner.design-olivine a{color:var(--dark)}.promo-banner.design-olivine a:hover{color:var(--secondary)}.promo-banner.design-olivine .promo-banner--dismiss-button{top:4px}.promo-banner .promo-banner--icon{color:var(--light);width:30px;height:30px}@media screen and (min-width: 768px){.promo-banner .promo-banner--icon{width:36px;height:36px}}.promo-banner .promo-banner--content-wrapper{max-width:850px}.promo-banner .promo-banner--content .promo-banner--title{font-size:.9285rem}@media screen and (min-width: 768px){.promo-banner .promo-banner--content .promo-banner--title{font-size:1.142rem}}.promo-banner .promo-banner--content .promo-banner--title strong,.promo-banner .promo-banner--content .promo-banner--title b{font-weight:600;transition:none}.promo-banner .promo-banner--content .promo-banner--title a{font-weight:inherit!important}.promo-banner .promo-banner--content .promo-banner--title p{margin-bottom:0}.promo-banner .promo-banner--content .promo-banner--content{font-size:.6428rem}.promo-banner .promo-banner--content .promo-banner--content strong,.promo-banner .promo-banner--content .promo-banner--content b{font-weight:600;transition:none}.promo-banner .promo-banner--content .promo-banner--content a{font-weight:inherit!important}.promo-banner .promo-banner--content .promo-banner--content p{margin-bottom:0}@media screen and (min-width: 768px){.promo-banner .promo-banner--content .promo-banner--content{font-size:1.142rem}}.promo-banner .promo-banner--overlay-button{top:0;left:0;width:100%;height:100%;position:absolute;background:transparent;border:0;opacity:0}.promo-banner .promo-banner--button{font-weight:500!important;font-size:1rem;line-height:1.152;padding:.782rem 2.575rem;background-color:var(--bg-body);z-index:2}.promo-banner .promo-banner--button:hover{color:var(--light);background-color:var(--secondary);border-color:var(--secondary)}.promo-banner .promo-banner--dismiss-button{position:absolute;color:var(--light)!important;width:.5em;height:.5em;top:10px;right:10px;opacity:.8;z-index:10}.promo-banner .promo-banner--dismiss-button:hover{opacity:1}@media screen and (min-width: 768px){.promo-banner .promo-banner--dismiss-button{width:.5em;height:.5em;top:10px;right:10px}}.search-typeahead{font-size:18px;color:var(--dark);text-align:left;position:absolute;bottom:-65px;width:100%;z-index:2}.search-typeahead.serp{position:relative;top:-135px}.search-typeahead .checkboxes label{color:var(--dark);border-bottom:0 none;text-transform:unset}.search-typeahead .container{background-color:var(--light);-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-moz-box-shadow:0 12px 20px 0 rgbaa,25,25,112,.15;box-shadow:0 12px 20px #19197026}.search-typeahead .wrap{padding:1.5rem}.search-typeahead h3{font-size:22px;font-weight:300;text-transform:uppercase;margin-top:0;margin-bottom:1rem}.search-typeahead .input-group{border-bottom:1px solid var(--primary-light)}.search-typeahead .input-group-text{font-size:18px;background-color:transparent;border:0 none;padding:0;margin-right:2px;color:var(--primary)}.search-typeahead label{font-size:16px;font-weight:800;text-transform:uppercase;display:inline-block;margin-bottom:.5rem}.search-typeahead .input-group input{border:0 none;font-weight:500}.search-typeahead .form-control{font-size:18px}.autocomplete{-moz-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);background-color:var(--light);box-shadow:0 12px 20px #19197026;display:none;padding:20px;position:absolute;top:42px;width:100%;z-index:2}@media (min-width: 992px) and (max-width: 1199px){.search-typeahead{bottom:-95px}.search-typeahead .container{max-width:90%}}.input-group-text{border-radius:0}.guest-counter{display:block;float:right}.guest-counter .guest-field-wrap{position:relative;top:2px}.guest-counter .input-group{overflow:hidden}.guest-counter .input-before{font-weight:500;position:relative;margin-right:5px;display:block;float:left}.guest-counter .form-control{padding:0;display:block;float:left;width:25px}.guest-counter .form-control:focus{border-color:transparent;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.guest-counter input{border:0 none}.guest-counter .input-group>.form-control{border:0 none}.guest-counter .plus-btn,.guest-counter .minus-btn{cursor:pointer}.guest-counter .minus-btn{padding-right:20px}.search-typeahead .datepicker{top:42px}.autocomplete{width:100%;top:42px;z-index:2;-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-moz-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);box-shadow:0 12px 20px #19197026}.autocomplete a:link,.autocomplete a:visited,.autocomplete a:hover,.autocomplete a:active{color:var(--dark)}.autocomplete .list-unstyled{margin:0}.autocomplete .list-unstyled:first-child{text-align:right}.autocomplete .list-unstyled:first-child li a{text-decoration:none}.autocomplete .list-unstyled:first-child li a:hover{text-decoration:underline}.autotitle{color:#009ccc;padding:5px;font-weight:700}.autoli{text-indent:10px;padding:5px}.autoli a{text-decoration:none}.autoli a:hover{text-decoration:underline}@media (max-width: 991px){.search-typeahead{position:inherit;bottom:inherit;font-size:15px}.search-typeahead .form-control{font-size:15px}.search-typeahead .container{max-width:100%}.search-typeahead.serp{position:inherit;top:inherit}}@media (max-width: 767px){.search-typeahead h3{text-align:center}}@media (max-width: 543px){.search-typeahead.serp{bottom:0}}.searchtoggle{cursor:pointer}#searchPageInput .searchtoggle{background:transparent;border:none;color:#ababab;font-size:24px;padding:0 12px}#searchPageInput .searchtoggle:hover{color:gray;transition:all .3s ease 0s}.toggle-search-bar-container .list-container-items a,.toggle-search-bar-container ul li a{color:var(--primary)}.toggle-search-bar-container .list-container-items a:hover,.toggle-search-bar-container ul li a:hover{text-decoration:underline}.toggle-search-bar-container{width:100%;display:flex;justify-content:center;padding-bottom:10px}.toggle-search-bar-container .input-group{width:300px!important;display:flex;justify-content:center}.toggle-search-bar-container .input-group .btn{border-color:#ced4da;border-left:none;border-right:none;border-top:none;color:#ced4da!important}.toggle-search-bar-container .input-group .btn:hover{background-color:#ced4da!important;color:#fff!important}.toggle-search-bar-container .input-group input{border-left:none;border-right:none;border-top:none}.toggle-search-bar-container .input-group input::placeholder{color:#ced4da!important}.toggle-search-bar-container #autocomplete{width:150%!important}.list-container{position:absolute;background-color:#fff;padding:20px;width:320px;box-shadow:0 10px 20px 12px #19197026;left:-10px;max-height:50vh;overflow-y:scroll;top:56px}.list-container::-webkit-scrollbar{width:5px;transition:scrollbar-color .3s ease-out}.list-container::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px}.list-container::-webkit-scrollbar-thumb{border-radius:100px;background-clip:content-box;background-color:#ced4da}.list-container li{list-style:none}.list-container li a{text-decoration:none}.list-container ul{padding-left:0}.list-container-title{color:var(--primary);padding:5px;font-weight:700}.list-container-items{padding:5px;text-indent:10px}.list-container-location{text-decoration:none;color:#000}.loader-container{justify-content:center;display:flex}@media (max-width: 543px){.search-typeahead .datepicker{width:100%}}@media (max-width: 767px){.search-typeahead .datepicker{left:0}}@media (max-width: 991px){.search-typeahead .datepicker{top:39px;right:0}.guest-counter .minus-btn{padding-right:10px}}.select{border-radius:0;width:100%}.select .list{-moz-box-shadow:6px 6px 20px 0px rgba(0,0,0,.25);-webkit-box-shadow:6px 6px 20px 0px rgba(0,0,0,.25);border-radius:0;box-shadow:6px 6px 20px #00000040;margin-top:0;width:100%}.styled-select{overflow:hidden;position:relative;width:100%}.styled-select:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:lighter;color:var(--styled-select-after-color);right:0;top:var(--styled-select-after-top);position:absolute;pointer-events:none}.styled-select select{-moz-appearance:none;-moz-box-sizing:border-box;-webkit-appearance:none;-webkit-box-sizing:border-box;appearance:none;background:transparent;border-radius:0;border:none;box-sizing:border-box;cursor:pointer;font-weight:var(--styled-select-select-fw);left:10px;margin:0;padding:0;position:relative;top:var(--styled-select-select-top);width:100%}.styled-select select.form-control:disabled{background-color:var(--light)}.styled-select .input-group-text{margin-top:11px;margin-right:10px}select::-ms-expand{display:none}.serp-display__container .view-list{display:inherit}.serp-view-buttons .btn-block+.btn-block{margin-top:0}#header-serp .hero{background:var(--header-serp-hero-bg) center center/cover no-repeat transparent}#header-serp .hero .header-callout{bottom:var(--header-serp-hero-header-callout-bottom)!important}#header-serp .hero .cutline{bottom:145px}#header-serp .options.wrap{border:1px solid var(--dark)}#header-serp .styled-select{width:100%}#header-serp .styled-select select{border-bottom:0 none}#serp-options{position:relative;top:-7rem;font-size:18px;color:var(--dark);text-align:left}#serp-options #sortby_select .styled-select:after{top:8px}#serp-options .styled-select:after{color:var(--serp-options-styled-select-chevron)}#serp-options .input-group{border-bottom:var(--serp-options-input-group-border-bottom)}#serp-options .input-group-text{font-size:18px;background-color:transparent;border:0 none}#serp-options .styled-select{width:100%}#serp-options .styled-select select{border-bottom:0 none;min-height:41px}#serp-options .datepicker{top:38px}#serp-options .datepicker__month{width:100%}#serp-options .datepicker__months:before{background:inherit;left:inherit;position:inherit;width:1px}#serp-options .serp-message{font-size:26px}#serp-options .btn i,#header-serp .btn i{margin-left:5px}#collections-serp-options .input-group{border-bottom:1px solid var(--primary-light)}#collections-serp-options .input-group-text{font-size:18px;background-color:transparent;border:0 none}#collections-serp-options .styled-select{width:100%}#collections-serp-options .styled-select select{border-bottom:0 none}#collections-serp-options .btn i,#header-serp .btn i{margin-left:5px}.serp-container{margin:0 auto;max-width:1366px}#serp-results{position:relative;top:-6rem}#serp-results.not-fullwidth{position:inherit;top:inherit}#serp-results h3{font-size:30px;font-weight:var(--serp-results-h3-fw)}#serp-results a,#serp-results a:link,#serp-results a:visited,#serp-results a:hover,#serp-results a:active{text-decoration:none;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}#serp-results .view-grid .card-img_wrap{height:300px;overflow:hidden}#serp-results.not-fullwidth .view-grid .card-img_wrap{height:250px}#serp-results .card-img-overlay{height:100%}#serp-results .card-title{color:var(--primary)}#serp-results .card-title a{color:var(--primary);text-transform:uppercase}#serp-results .view-list .card-img_wrap,#serp-results .view-list_no-toggle .card-img_wrap{height:300px;overflow:hidden}#view-list-serp .card-style-03{border-bottom:1px solid #DDDDDD}#view-list-serp .col-12:last-child>.card-style-03{border-bottom:0 none}#serpform .checkboxes label{font-size:16px}.card-info-rate small{font-size:var(--font-size-base)}.card-info-rate strong{font-weight:400}@media (max-width: 543px){#header-serp .hero .header-callout{bottom:8px}}@media (min-width: 544px){#serp-results .view-grid .card-img_wrap,#serp-results.not-fullwidth .view-grid .card-img_wrap,#serp-results .view-list .card-img_wrap,#serp-results .view-list_no-toggle .card-img_wrap{height:300px}}@media (max-width: 1399.98px){.serp-container{max-width:95%}}@media (max-width: 767px){#serp-results .card-columns{column-count:1}#serp-results .view-list .card-content_wrap,#serp-results .view-list_no-toggle .card-img_wrap,#serp-results .view-list .card-img_wrap,#serp-results .view-list .card-info_wrap{display:block}}@media (max-width: 575.98px){.serp-container{padding:0 15px}}@media (min-width: 0px) and (max-width: 767px){#serp-options .datepicker{width:100%}}@media (min-width: 768px){#serp-results .view-grid .card-img_wrap,#serp-results.not-fullwidth .view-grid .card-img_wrap{height:250px}#serp-results .view-list .card-img_wrap,#serp-results .view-list_no-toggle .card-img_wrap{height:400px}}@media (max-width: 991px){#header-serp .hero .header-callout{bottom:10px!important}#header-serp .hero .cutline{bottom:10px}#serp-options,#serp-results{position:inherit;top:inherit}#serp-results .card-columns{column-count:2}#serp-options{padding-top:2rem}}@media (min-width: 992px){#serp-results h3{font-size:36px}#serp-results .view-grid .card-img_wrap,#serp-results.not-fullwidth .view-grid .card-img_wrap,#serp-results .view-list .card-img_wrap,#serp-results .view-list_no-toggle .card-img_wrap{height:300px}}@media (min-width: 1200px){#serp-results h3{font-size:40px}#serp-results .view-grid .card-img_wrap,#serp-results.not-fullwidth .view-grid .card-img_wrap{height:350px}#serp-results .view-list .card-img_wrap,#serp-results .view-list_no-toggle .card-img_wrap{height:250px}}@media (min-width: 1540px){#serp-results .view-grid .card-img_wrap{height:350px}#serp-results.not-fullwidth .view-grid .card-img_wrap{height:275px}#serp-results .view-list .card-img_wrap{height:300px}#serp-options.container,#serp-results.container{max-width:var(--serp-options-results-container-xxl)}#serp-results.container.not-fullwidth{max-width:1340px}#serp-results .col-xxl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width: 1840px){#serp-results .card-img_wrap{height:400px}}#similar-villas .card-style-03{border-radius:0;border:0 none}#similar-villas .card.grid-4-up .card-img_wrap{height:150px}#similar-villas .villa-loc{font-style:italic}#similar-villas a.u-link:hover{border-bottom:1px solid var(--accent-light);text-decoration:none}#dest-specials-list a{text-decoration:none}#dest-specials-list a:hover{text-decoration:underline}#villa-specials table{max-width:100%}.supplier-nav .supplier-nav-link{border-bottom:2px solid transparent}.supplier-nav .supplier-nav-link:hover{cursor:pointer}.supplier-nav .supplier-nav-link.active{border-bottom:2px solid #007bff;font-family:unset;border-radius:0;cursor:text}.form-input .error{margin-left:.25rem;margin-top:.25rem;margin-bottom:5px;font-size:80%;color:#dc3545}.select2-selection__rendered{line-height:35px!important}.select2-container .select2-selection--single{height:38px!important}.select2-selection__arrow{height:35px!important}.toast{color:var(--light);padding:1.5rem;font-size:inherit;background-color:#000000bf;border:1px solid var(--light);box-shadow:0 .25rem .75rem #0000001a;border-radius:0;z-index:var(--toast-stack)!important;opacity:1}.toast-fixed{position:fixed;top:23vh;right:1rem;opacity:1!important}.toast-header{color:var(--light);background-color:transparent;border-bottom:0 none;font-size:20px;text-transform:uppercase;padding:0 0 .5rem}.toast-icon{margin-top:-10px}.toast-title{line-height:1.25}.toast .btn-close{opacity:1;color:var(--light)!important;filter:invert(1)}.toast-body{padding:0}.toast a.u-link{color:var(--light);border-bottom:1px solid var(--light)}.toast .u-link_icon{color:var(--light)}@media (max-width: 1199px){.toast{font-size:15px;padding:1rem;right:var(--toast-position-right)!important;width:190px}.toast-header{font-size:18px}}@media (min-width: 992px) and (max-width: 1199px){.toast-icon,.toast-title{display:block;width:100%}}@media (max-width: 991px){.toast{width:350px}}@media (max-width: 767px){.toast{max-width:80%;top:auto!important;bottom:10vh!important;right:10%!important}}#ta-sect-03 .box-photo{background:url(/img/specific/vod/img-ta_03.jpg) center 20%/cover no-repeat transparent}#ta-sect-06 .sect-header_lt,#ta-sect-06 .sect-header_mid{font-size:40px;font-weight:600;margin-top:0;margin-bottom:0}#ta-sect-06 .sect-header_lt,#ta-sect-06 .sect-subhead_lt,#ta-sect-06 .sect-intro_lt{text-align:left}#ta-sect-06 .form-check_lg input[type=checkbox]:checked+label:before{background-color:var(--dark);border-color:var(--dark);color:var(--light)}#ta-sect-06 .form-check_lg input[type=checkbox]+label:before{content:"";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:20px;border:1px solid var(--dark);border-radius:0;display:inline-block;width:30px;height:30px;margin-right:10px;padding-left:6px;vertical-align:bottom;transition:.2s}#ta-sect-06 .form-check_lg input[type=checkbox]+label{display:block;margin-top:10px;cursor:pointer}#ta-sect-06 .form-check_lg input[type=checkbox]{display:none}@media (max-width: 767px){#ta-sect-03 .box-photo{height:15rem;overflow:hidden}}#villa-book{margin-top:3rem;margin-bottom:3rem}#villa-book .alert{border-radius:0}#villa-book .wrap{background-color:var(--villa-book-light);margin-left:1.5rem;border:1px solid var(--villa-book-border);box-shadow:var(--global-box-shadow)}#villa-book #content img{color:var(--light);background-color:var(--villa-book-light)}#villa-book #info h4{font-size:26px;font-weight:400;text-align:center;text-transform:uppercase;margin-top:0;margin-bottom:1rem}#villa-book #info .phone{font-size:26px;font-weight:900;text-align:center;margin-bottom:.25rem}#villa-book #info a{color:var(--dark)}#villa-book #info .small{line-height:1.25}#villa-book .input-group{background-color:var(--villa-book-input-group-bg);border:var(--villa-book-input-group-border)}#villa-book .form-control:focus{color:var(--dark)}#villa-book .form-control:focus{color:var(--dark);border-color:var(--dark);border:1px solid var(--dark);box-shadow:0 0 0 0 transparent;border-radius:0}#villa-book .form-control::placeholder{color:var(--dark)}#villa-book .guest-counter .input-group{overflow:hidden}#villa-book .guest-counter .guest-field-wrap{padding-top:5px;padding-left:10px;position:relative;top:2px}#villa-book .guest-counter .form-control{display:block;float:right;width:35px;background-color:transparent;padding:0 0 0 4px;border:0 none;color:var(--dark);border-radius:0}#villa-book .guest-counter .input-group-append{display:block;float:right}#villa-book .guest-counter .input-group-text{font-size:18px;background-color:transparent;border:0 none}#villa-book .guest-counter .minus-btn{padding-right:20px}#villa-book .guest-counter .minus-btn,#villa-book .guest-counter .plus-btn{cursor:pointer}#villa-book label{font-size:16px;font-weight:600}#villa-book .btn-primary{color:var(--light)!important;background-color:var(--primary);border-color:var(--primary);font-weight:500;text-transform:uppercase;padding:.375rem 1.25rem;border-radius:0}#villa-book #terms .terms{font-size:14px;font-weight:400;font-style:italic;line-height:1.25;text-align:center;color:var(--grey)}#villa-book .datepicker{top:39px!important;width:480px;right:0}#villa-book .datepicker__month{width:50%;float:left;display:block}#villa-book .datepicker__months:before{background:inherit;left:inherit;position:inherit;width:1px}#villa-book .minus-btn i,#villa-book .plus-btn i{color:var(--dark)}#villa-book .styled-select{background-color:var(--light);border:1px solid var(--dark)}#villa-book .styled-select select{border:0!important;padding:10px 0}#villa-book .styled-select:after{right:10px;top:12px}#villaInquiryModal .close{background:transparent;border:none}#villaInquiryModal .modal-header,#requestToBookModal .modal-header{background:url(/img/form-img_inquiry.jpg) center center/cover no-repeat #333940;min-height:200px}#villaInquiryModal .modal-header-inner,#requestToBookModal .modal-header-inner{color:var(--dark);width:100%;height:100%}#headline_x{background-color:#fffc;padding:1rem 2rem}#villaInquiryModal .modal-title,#requestToBookModal .modal-title{font-weight:700;line-height:1.25}#villaInquiryModal .modal-subtitle,#requestToBookModal .modal-subtitle{font-weight:400;font-style:italic;margin-top:.5rem}#villaInquiryModal.modal .modal-header .close,#requestToBookModal.modal .modal-header .close{font-size:40px;color:var(--light);opacity:1}#villaInquiryModal.modal .modal-header .close i,#requestToBookModal.modal .modal-header .close i{text-shadow:2px 2px 5px var(--dark)}#villaInquiryModal.modal .modal-header .close:not(:disabled):not(.disabled):focus,#villaInquiryModal.modal .modal-header .close:not(:disabled):not(.disabled):hover,#requestToBookModal.modal .modal-header .close:not(:disabled):not(.disabled):focus,#requestToBookModal.modal .modal-header .close:not(:disabled):not(.disabled):hover{color:var(--light)}@media (max-width: 767px){#villa-book .datepicker{top:36px}}@media (max-width: 991px){#villa-book{border-top:1px solid rgba(0,0,0,.15)!important;width:100%;display:block;margin-top:0;margin-bottom:0;position:fixed;bottom:0;left:0;z-index:50!important}#villa-book .wrap{border:0 none;margin-left:0}#villa-book #price h3{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}@media (max-width: 1199px){#villa-book .styled-select select{top:-2px}}#vstandards-intro .box-photo{background:url(/img/specific/vod/img-vstandards_intro-01.jpg) center center/cover no-repeat transparent}@media (max-width: 767px){#vstandards-intro .box-photo{height:15rem;overflow:hidden}}.concierge-photo{background-image:url(/img/specific/vod/img-sect-concierge_01.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}@media (max-width: 991px){.concierge-photo{height:200px;background-position:center 50%}}#header-concierge .hero{background-position:top center}#concierge-intro .box-photo{background:url(/img/specific/vod/img-concierge_01.jpg) center center/cover no-repeat transparent}@media (max-width: 767px){#concierge-intro .box-photo{height:15rem;overflow:hidden}}#about-info .stats-num{font-size:80px;color:#b8860b}#about-info .stats-title{text-transform:uppercase;font-weight:800;position:relative;top:-1.5rem}@media (max-width: 991px){#about-info .stats-num{font-size:55px}}.truncate p:last-of-type:after{content:"";display:block}.truncate:after{content:"";display:block;height:50px}.bs-truncate_readmore_button:before{content:"";display:block;position:relative;bottom:40px;right:0;width:100%;height:40px;background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:linear-gradient(180deg,#fff0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.bs-truncate_readmore_button{display:block}.bs-truncate_readmore_button .fal{margin-left:20px}#awards-list .award-yr_gold{color:#b8860b;font-weight:800;display:inline-block;width:105px}#awards-list .award-yr_slvr{color:#9b9b9b;font-weight:800;display:inline-block;width:105px}#awards-list .award-yr_blk{color:#000;font-weight:800;display:inline-block;width:270px}#awards-list .award-sep{color:#ccc;font-weight:300;display:inline-block;width:20px}#awards-list .award-title{color:#666;font-weight:800;display:inline-block}@media (max-width: 991px){#awards-list .award-sep{display:none}#awards-list .award-yr_gold,#awards-list .award-yr_slvr,#awards-list .award-yr_blk{display:block}#awards-list .award-title{display:block;border-bottom:1px solid #CCCCCC;padding-bottom:.25rem;margin-bottom:.25rem}}#villa-info #about{max-width:100%}#villa-info #about .wrap{position:relative}#villa-info #about .wrap h3{color:var(--secondary)!important;font-weight:400;font-style:italic}#villa-info h2{font-family:var(--font-family-serif);font-weight:600;font-style:normal}#villa-info .separator-blue_lt{margin-bottom:1.5rem}#villa-info a{font-weight:700;text-decoration:none;background-color:transparent}#villa-info a:link,#villa-info a:visited,#villa-info a:active{color:var(--primary)}#villa-info .bs-truncate_readmore_button{display:block}#villa-info .bs-truncate_readmore_button .fal{margin-left:20px}#villa-info .bs-truncate_readmore_button:before{content:"";display:block;position:relative;bottom:40px;right:0;width:100%;height:40px;background:var(--light);background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:linear-gradient(180deg,#fff0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#villa-info .btn-info{color:var(--dark)!important;background-color:transparent;border-color:transparent}#villa-info .btn-info span{border-bottom:1px solid var(--dark)}#villa-info .btn{font-weight:500;text-transform:uppercase;padding:.375rem 1.25rem;border-radius:0}#villa-info #promo h5{margin:0}#villa-info #promo .btn{font-weight:700;white-space:normal;width:100%;text-align:left;text-transform:uppercase;padding:.375rem 1.25rem;border-radius:0}#villa-info #promo .btn-success{color:var(--light)!important;background-color:var(--accent);border-color:var(--accent)}#villa-info #promo .accordion .collapsed:hover,#villa-info #promo .accordion .collapsed{color:var(--light)!important;background-color:var(--dark);border-color:var(--dark)}#villa-info #promo .accordion .card:first-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}#villa-info #promo .accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}#villa-info #promo .accordion .card{border:1px solid var(--dark);padding:1px;background-color:var(--light);margin-bottom:10px}#villa-info #promo .accordion .card .card-header{border-bottom:0 none;border-radius:0;padding:0;margin-bottom:0}#villa-info #availability .legend-tile{text-align:center;border:1px solid var(--availability-legend-border)}#villa-info #availability .legend-booked .legend-tile{color:var(--dark);background-color:var(--accent);text-decoration:line-through}#villa-info #availability .legend-checkout .legend-tile{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(185,135,0) 50%,rgb(255,255,255) 50%);background:-webkit-linear-gradient(120deg,rgb(185,135,0) 50%,rgb(255,255,255) 50%);background:linear-gradient(140deg,#b98700 50%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--accent)",endColorstr="#ffffff",GradientType=1)}#villa-info #availability .legend-checkin .legend-tile{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(255,255,255) 50%,rgb(185,135,0) 50%);background:-webkit-linear-gradient(120deg,rgb(255,255,255) 50%,rgb(185,135,0) 50%);background:linear-gradient(140deg,#fff 50%,#b98700 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="var(--accent)",GradientType=1)}#villa-info #availability .legend-hold .legend-tile{background-color:var(--legend-hold-background-color);text-decoration:line-through}#villa-info #availability .legend-hold-checkout .legend-tile{color:var(--dark);background:#fff;background:-moz-linear-gradient(140deg,rgb(238,232,170) 50%,rgb(255,255,255) 50%);background:-webkit-linear-gradient(120deg,rgb(238,232,170) 50%,rgb(255,255,255) 50%);background:linear-gradient(140deg,#eee8aa 50%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#ffffff",GradientType=1)}#villa-info #availability .legend-hold-checkin .legend-tile{color:var(--dark);background:#eee8aa;background:-moz-linear-gradient(140deg,rgb(255,255,255) 50%,rgb(238,232,170) 50%);background:-webkit-linear-gradient(120deg,rgb(255,255,255) 50%,rgb(238,232,170) 50%);background:linear-gradient(140deg,#fff 50%,#eee8aa 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#EEE8AA",GradientType=1)}#villa-info #availability .legend-type{text-transform:uppercase}#villa-info #availability #calendar-table.table td div{padding:10px;text-align:center}#villa-info #availability #calendar-table.table td div.cal-A{background-color:var(--light)}#villa-info #availability #calendar-table.table td div.cal-B{background-color:var(--accent);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-C,#villa-info #availability #calendar-table.table td div.cal-H{background-color:var(--availability-legend-border);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-O{background-color:var(--light)}#villa-info #availability #calendar-table.table td div.cal-HA{color:var(--dark);background:#eee8aa;background:-moz-linear-gradient(140deg,rgb(255,255,255) 50%,rgb(238,232,170) 50%);background:-webkit-linear-gradient(120deg,rgb(255,255,255) 50%,rgb(238,232,170) 50%);background:linear-gradient(140deg,#fff 50%,#eee8aa 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#EEE8AA",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-HD{color:var(--dark);background:#eee8aa;background:-moz-linear-gradient(140deg,rgb(238,232,170) 50%,rgb(255,255,255) 50%);background:-webkit-linear-gradient(120deg,rgb(238,232,170) 50%,rgb(255,255,255) 50%);background:linear-gradient(140deg,#eee8aa 50%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#ffffff",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-BA{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(255,255,255) 50%,rgb(185,135,0) 50%);background:-webkit-linear-gradient(120deg,rgb(255,255,255) 50%,rgb(185,135,0) 50%);background:linear-gradient(140deg,#fff 50%,#b98700 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#4169E1",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-BD{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(185,135,0) 50%,rgb(255,255,255) 50%);background:-webkit-linear-gradient(120deg,rgb(185,135,0) 50%,rgb(255,255,255) 50%);background:linear-gradient(140deg,#b98700 50%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4169E1",endColorstr="#ffffff",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-MA{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(255,255,255) 50%,rgb(185,135,0) 50%);background:-webkit-linear-gradient(120deg,rgb(255,255,255) 50%,rgb(185,135,0) 50%);background:linear-gradient(140deg,#fff 50%,#b98700 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="var(--accent)",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-M{background-color:var(--accent);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-MD{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(185,135,0) 50%,rgb(255,255,255) 50%);background:-webkit-linear-gradient(120deg,rgb(185,135,0) 50%,rgb(255,255,255) 50%);background:linear-gradient(140deg,#b98700 50%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--accent)",endColorstr="#ffffff",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-HDHA{background-color:var(--availability-legend-border);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-HDBA{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(238,232,170) 50%,rgb(185,135,0) 50%);background:-webkit-linear-gradient(120deg,rgb(238,232,170) 50%,rgb(185,135,0) 50%);background:linear-gradient(140deg,#eee8aa 50%,#b98700 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="var(--accent)",GradientType=1)}#villa-info #availability #calendar-table.table td div.cal-HDBM{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(238,232,170) 50%,rgb(185,135,0) 50%);background:-webkit-linear-gradient(120deg,rgb(238,232,170) 50%,rgb(185,135,0) 50%);background:linear-gradient(140deg,#eee8aa 50%,#b98700 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="var(--accent)",GradientType=1);text-decoration:line-through}#villa-info #availability #calendar-table.table td div.cal-BDBA{background-color:var(--accent);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-BDHA{color:var(--dark);background:#eee8aa;background:-moz-linear-gradient(140deg,rgb(185,135,0) 50%,rgb(238,232,170) 50%);background:-webkit-linear-gradient(120deg,rgb(185,135,0) 50%,rgb(238,232,170) 50%);background:linear-gradient(140deg,#b98700 50%,#eee8aa 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="#ffffff",GradientType=1);text-decoration:line-through}#villa-info #availability #calendar-table.table td div.cal-BDMA,#villa-info #availability #calendar-table.table td div.cal-MDBA{background-color:var(--accent);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-MDHA{color:var(--dark);background:#eee8aa;background:-moz-linear-gradient(140deg,rgb(185,135,0) 50%,rgb(238,232,170) 50%);background:-webkit-linear-gradient(120deg,rgb(185,135,0) 50%,rgb(238,232,170) 50%);background:linear-gradient(140deg,#b98700 50%,#eee8aa 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--accent)",endColorstr="#ffffff",GradientType=1);text-decoration:line-through}#villa-info #availability #calendar-table.table td div.cal-MDMA{background-color:var(--accent);text-decoration:line-through;color:var(--dark)}#villa-info #availability #calendar-table.table td div.cal-HDB{color:var(--dark);background:#b98700;background:-moz-linear-gradient(140deg,rgb(238,232,170) 50%,rgb(185,135,0) 50%);background:-webkit-linear-gradient(120deg,rgb(238,232,170) 50%,rgb(185,135,0) 50%);background:linear-gradient(140deg,#eee8aa 50%,#b98700 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE8AA",endColorstr="var(--accent)",GradientType=1)}#villa-info #availability #calendar-table.table td,#villa-info #availability #calendar-table.table th{border:1px solid var(--availability-legend-border)}#villa-info #availability #calendar-table.table th{text-align:center}#villa-info #availability #calendar-table.table th.day{background-color:var(--villa-book-light)}#villa-info #availability #calendar-table.table thead th{font-weight:var(--calendar-table-th-fw);text-transform:uppercase;letter-spacing:1px;padding:.25rem}#villa-info #about h4,#villa-info #amenities h4,#villa-info #details h4,#villa-info #rates h4,#villa-info #promo h4,#villa-info #availability h4,#villa-info #location h4,#villa-info #reviews h4{margin-top:1.5rem;margin-bottom:1.5rem}#villa-intro{padding-top:3rem;padding-bottom:1.25rem}#villa-intro h1{font-family:var(--font-family-serif);font-weight:var(--villa-intro-h1-fw);font-style:normal}#villa-intro #title{text-align:center}#villa-intro #title h1{font-size:48px;margin:0}#villa-intro #title p{font-size:18px;font-family:var(--font-family-sans-serif);font-weight:var(--villa-intro-title-paragraph-fw);font-style:italic;margin-top:1rem;margin-bottom:0}#villa-intro #summary{font-size:22px;font-family:var(--font-family-serif);font-weight:400;font-style:italic;text-align:center;border:1px solid var(--dark)}#villa-intro #summary p{margin-bottom:0}#villa-intro #details{font-size:20px}#villa-intro #details i{margin-right:10px}#villa-intro #details small{font-size:16px}#villa-intro #details span{margin-right:5px;font-weight:800}.d-grid{display:grid}.view-grid{display:flex}.view-list{display:none}.fixed-top{left:0;position:sticky;right:0;top:0;z-index:1030}#sticky.stick{position:fixed;top:0;z-index:10}.sect-header_mid,.sect-subhead_mid,.sect-intro_mid{text-align:center}.sect-intro_lt,.sect-intro_mid{font-size:26px;margin-top:0;margin-bottom:0}section.first-section{margin-top:6.5rem}@media (max-width: 1199px){section.first-section{margin-top:8.5rem}}@media (max-width: 991px){section.first-section{margin-top:2.5rem}}.sect-subhead_lt,.sect-subhead_mid{font-size:22px;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:0}.sect-header_lt,.sect-header_mid{font-size:40px;font-weight:600;margin-top:0;margin-bottom:0}@media (max-width: 543px){.sect-header_lt,.sect-header_mid{font-size:32px}.sect-intro_lt,.sect-intro_mid{font-size:20px}}.separator-gold_lt{width:40px;border-bottom:1px solid var(--accent-light);display:block;margin:.75rem 0}.separator-grey_mid{width:40px;border-bottom:1px solid #CCCCCC;display:block;margin:.75rem auto}.separator-grey_lt{width:40px;border-bottom:1px solid #CCCCCC;display:block;margin:.75rem 0}.separator-gold_mid{width:40px;border-bottom:1px solid var(--accent-light);display:block;margin:.75rem auto}.separator-blue_mid{width:40px;border-bottom:1px solid var(--primary-light);display:block;margin:.75rem auto}.separator-blue_lt{width:40px;border-bottom:1px solid var(--primary-light);display:block;margin:.75rem 0}.separator-white_mid{width:40px;border-bottom:1px solid var(--light);display:var(--separator-white-mid-display);margin:.75rem auto}@media (min-width: 992px){.gt-separator{height:14px;width:1px;padding:0 2px;border-left:1px solid #d7d7d7}}@media (max-width: 991.98px){.gt-separator{height:1px;width:14px;padding-bottom:10px;border-bottom:1px solid #d7d7d7}}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pl-10{padding-left:10px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.px-10{padding-left:10px!important;padding-right:10px!important}.px-20{padding-left:20px!important;padding-right:20px!important}.px-30{padding-left:30px!important;padding-right:30px!important}.py-10{padding-top:10px!important;padding-bottom:10px!important}.py-20{padding-top:20px!important;padding-bottom:20px!important}.py-30{padding-top:30px!important;padding-bottom:30px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mx-10{margin-left:10px!important;margin-right:10px!important}.mx-20{margin-left:20px!important;margin-right:20px!important}.mx-30{margin-left:30px!important;margin-right:30px!important}.my-10{margin-top:10px!important;margin-bottom:10px!important}.my-20{margin-top:20px!important;margin-bottom:20px!important}.my-30{margin-top:30px!important;margin-bottom:30px!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1.5rem;font-weight:500}.clr-gold{color:var(--accent)!important}.clr-gold-lt{color:var(--accent-light)!important}p>a,p>a:link,p>a:visited,p>a:hover,p>a:active,li>a,td>a{font-weight:700}.underline{text-decoration:underline}.fw-500{font-weight:500!important}.toast{z-index:50!important}@media (max-width: 1100px){#navbar-main{font-size:14px}}header .hero .header-callout{bottom:55px}@media (max-width: 991px){#home-feat h3{font-size:34px}}@media (max-width: 767px){#home-feat h3{font-size:20px}}@media (max-width: 543px){#home-feat h3{font-size:20px}}#home-feat h3{text-align:center;max-width:790px;margin:auto}#footer-main{background-color:#024}#footer-main .nav .btn{font-weight:400}#footer-main .footer-top{text-align:center}#footer-main .footer-mid{padding-bottom:1rem;text-align:center}#footer-main .copyright{font-size:14px}#footer-main .copyright2{font-size:14px;text-align:justify}.footer-slo{font-weight:400;font-size:17px}.home-sec-logo{text-align:center;margin-top:15px;margin-bottom:50px}.home-sec-logo img{background-color:transparent}.termspageanchors{padding-top:20px}.megamenu-li{position:static}.megamenu{position:absolute;width:100%;left:0;right:0;padding:15px}.megamenu{overflow-y:auto;height:400px}#navbar-main .nav-item .dropdown-menu.multi-column{margin-top:0!important}@media (max-width: 991px){.dropdown-menu{border:0 none}.dropdown-menu li{padding:0}.dropdown-item{padding:.25rem .5rem}.dropdown-menu .sub-menu{left:.5rem;position:relative}.dropdown>.dropdown-toggle:active{pointer-events:auto}.dropdown-toggle[aria-expanded=true]{text-decoration:underline}.dropdown-menu{display:none!important}.dropdown-menu.show,.dropdown-menu.sub-menu{display:block!important}.sub-menu-toggle{text-decoration:underline}.megamenu{padding:0}}
