@charset "UTF-8";:root{--font-family-base: Work Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-sans-serif: Work Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-serif: Baskerville Normal, serif;--font-weight-base: 400;--font-size-base: 14px;--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: 600;--primary: #B7872D;--secondary: #1B2E4B;--accent: #B7872D;--light: #FFFFFF;--dark: #0D0D0D;--primary-light: #6495ED;--accent-light: #DAA520;--grey: #666666;--black: #000000;--bg-body: #FFFCF6;--darken-1: #2B2A2A;--success: #B7872D;--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: 300px;--header-logo-width-sm-down: 300px;--header-logo-width-xs-down: 200px;--header-logo-bg-color: var(--bg-body);--header-logo-opacity: 1;--header-hours-fs-md-down: 12px;--header-hours-bg-color: #1C1C1C;--header-callout-text-align: left;--header-hero-height: 490px;--header-hero-height-lg: 380px;--header-hero-height-md: 290px;--header-hero-margin-top: 0;--header-hero-margin-top-md: 0;--header-search-typeahead-bottom: -65px;--header-search-typeahead-wrapper-border-radius: ;--header-search-typeahead-wrapper-padding: 2.6rem;--header-hero-header-callout-top: ;--header-hero-header-callout-top-xs: ;--header-hero-header-callout-left: 0;--header-hero-header-callout-bottom: 85px;--header-hero-header-callout-bottom-md: 30px;--header-hero-header-callout-transform: ;--header-hero-bg-image: url(/img/v2/img-hero-home_01.webp);--header-hero-bg-position: center 60%;--header-hero-overlay-height: 400px;--header-hero-overlay-height-md: 50%;--header-hero-overlay-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);--header-serp-hero-bg: url(/img/specific/vod/img-hero-serp_01.jpg);--header-serp-hero-header-callout-bottom: 155px;--serp-options-styled-select-chevron: var(--primary);--header-main-header-btm-bg-color-md: var(--bg-body);--header-main-header-btm-opacity-md: 1;--navbar-margin: .5rem 1rem 0 1rem;--navbar-collapse-mb: 7px;--navlink-fw: 100;--navlink-padding: 0 .5rem;--nav-dropdown-menu-mt: 7px;--navbar-main-text-transform: uppercase;--navbar-main-alink-color: var(--dark);--navbar-main-opacity: 1;--navbar-main-bg-color-md: var(--bg-body);--navbar-main-opacity-md: 1;--app-padding-top: 186px;--app-padding-top-xs-down: 9.5rem;--app-padding-top-md-down: 10rem;--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: 10px;--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: var(--secondary);--pagination-active-link-border: var(--secondary);--menu-link-fw: ;--magazine-body-fw: 400;--magazine-body-mt: 1.5rem;--magazine-body-mb: 1.5rem;--styled-select-after-color: var(--primary);--styled-select-after-top: -3px;--styled-select-select-fw: ;--styled-select-select-top: 0;--serp-options-input-group-border-bottom: 1px solid var(--black);--serp-results-h3-fw: 800;--serp-options-results-container-xxl: ;--villa-intro-h1-fw: ;--villa-intro-title-paragraph-fw: ;--calendar-table-th-fw: 400;--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)}.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}.lazy-image{opacity:0;transition:opacity .3s ease-in-out}.lazy-image.loaded{opacity:1}#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}}.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%}.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}.sect-header_mid,.sect-subhead_mid,.sect-intro_mid{text-align:center}.sect-subhead_lt,.sect-subhead_mid{font-size:22px;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:0}.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}}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)}.underline{text-decoration:underline}#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-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}}.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}.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 (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 (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: 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}}#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}}.btn{align-items:center;border-radius:var(--global-radius);font-weight:500;letter-spacing:.05em;line-height:23px;padding:.782rem 2.2rem;text-align:center;text-transform:uppercase;font-size:16px}.btn-primary{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:var(--light);background-color:var(--secondary);border-color:var(--secondary)}.btn-primary:focus,.btn-primary:disabled{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.btn-secondary{color:var(--secondary);background-color:var(--light);border-color:var(--black)}.btn-secondary:hover{color:var(--light);background-color:var(--secondary);border-color:var(--secondary)}.btn-rounded,.btn-circle{border-radius:100px}.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:1px solid var(--primary)}.btn-info span{border-bottom:1px solid var(--dark)}.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-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary:hover,.btn-outline-primary:active{color:var(--light);background-color:var(--secondary);border-color:var(--secondary)}.btn-outline-primary:disabled{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.btn-lg{font-size:20px}.btn-toggle-view{background:#fffcf6;border:.5px solid var(--primary);font-weight:400;font-size:16px;line-height:19px;letter-spacing:.02em;padding:9px 13px}.btn-check:focus+.btn-primary,.btn-primary:focus{color:var(--light);background-color:var(--primary);border-color:var(--primary);box-shadow:none}.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(--primary);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)}@media (max-width: 767.98px){.btn{font-size:14px;line-height:16px;letter-spacing:.05em}}.rates-calendar .calendar-clear-selection{text-align:right;height:21px}.rates-calendar .vhd__datepicker__wrapper{z-index:0}.rates-calendar .vhd__datepicker{font-family:var(--font-family-base);overflow:inherit!important}.rates-calendar .vhd__datepicker__month-name{font-weight:600}.rates-calendar .vhd__datepicker__inner{padding:0}.rates-calendar .vhd__datepicker__header-mobile{position:relative}.rates-calendar .vhd__datepicker__month-day--selected{background:var(--calendar-vhd-month-day-selected-bg)!important;color:var(--dark)!important}.rates-calendar .vhd__datepicker__month-day--invalid--with-tooltip{cursor:default}.rates-calendar .vhd__datepicker__month-day--invalid--with-tooltip:active{cursor:not-allowed;pointer-events:none}.rates-calendar .vhd__datepicker__month-day--first-day-selected,.rates-calendar .vhd__datepicker__month-day--last-day-selected{background:var(--calendar-vhd-month-day-selected-first-last-selected-bg);color:var(--dark)}.rates-calendar .vhd__datepicker__tooltip{pointer-events:none;background-color:var(--light);border-radius:2px;color:var(--primary);font-size:14px;padding:.45em .91em;border:var(--calendar-vhd-tooltip-border);box-shadow:0 12px 20px #0000000d}.rates-calendar .vhd__datepicker__tooltip:before,.rates-calendar .vhd__datepicker__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.rates-calendar .vhd__datepicker__tooltip:before{border:7px solid transparent;border-top-color:inherit}.rates-calendar .vhd__datepicker__tooltip:after{border:5px solid transparent;border-top-color:#fff;margin-left:0}.rates-calendar .vhd__datepicker__month-day--today .vhd__datepicker__month-day-wrapper{border:none;box-shadow:inset 0 0 0 2px var(--primary)!important;padding-top:calc(100% - 1px)}.rates-calendar .vhd__datepicker__month-day-wrapper .day .rate{font-size:12px}.rates-calendar .vhd__datepicker__month-button{border:0;filter:var(--calendar-vhd-month-button-filter);background-size:13px}.rates-calendar .vhd__datepicker__month-day--allowed-checkout:hover,.rates-calendar .vhd__datepicker__month-day--valid:hover{background-color:var(--calendar-vhd-month-day-allowed-checkout-valid--hover-bg)!important;color:var(--dark)!important}.rates-calendar .vhd__datepicker__month-day--not-allowed.vhd__currentDay,.rates-calendar .vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed,.rates-calendar .vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed:hover{background:var(--calendar-vhd-month-day-not-allowed-valid-bg)!important}.rates-calendar .fw-bold{font-weight:600!important}.rates-calendar .text-primary-dark{color:var(--calendar-primary-dark)}.rates-calendar .day-rate-disabled-fw .day .rate{font-weight:300!important}.rates-calendar .vhd__datepicker__month-day:not(.vhd__datepicker__month-day--disabled) .day{font-weight:600}.rates-calendar .vhd__datepicker__month-day:not(.vhd__datepicker__month-day--disabled) .day .rate{font-weight:400}.rates-calendar .calendar-tab .calendar-border-bottom{border-bottom:1px solid var(--primary)}.rates-calendar .calendar-tab .calendar-border-bottom .nav-tabs{position:relative;border-bottom:0;width:calc(100% - 150px)}.rates-calendar .calendar-tab .calendar-border-bottom .nav-tabs .nav-link{color:#c2c2c2;font-size:16px;margin-bottom:-2px;padding-top:15px;padding-bottom:15px;border-bottom:3px solid transparent;border-right:0;border-left:0}.rates-calendar .calendar-tab .calendar-border-bottom .nav-tabs .nav-link.active{color:var(--primary);background-color:transparent;border-bottom:3px solid var(--primary);border-color:transparent transparent var(--primary)}.rates-calendar .calendar-tab .calendar-border-bottom .nav-tabs .nav-link:hover{border-color:transparent;border-bottom:3px solid var(--primary)}.rates-calendar .accordion-rates-details .accordion-item{border:1px solid var(--primary);margin-bottom:20px}.rates-calendar .accordion-rates-details .accordion-item .accordion-button{font-family:var(--font-family-base);text-transform:uppercase;color:var(--primary);font-weight:600;line-height:22px}.rates-calendar .accordion-rates-details .accordion-item .accordion-button:after{background-position:center;background-size:.75rem}.rates-calendar .accordion-rates-details .accordion-item .accordion-button:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 .25rem var(--calendar-accordion-button--focus-box-shadow)}.rates-calendar .accordion-rates-details .accordion-item .accordion-button:not(.collapsed){background-color:var(--bg-body);box-shadow:none}.rates-calendar .accordion-rates-details .accordion-item .accordion-button:not(.collapsed):after{filter:grayscale(1)}.rates-calendar .accordion-rates-details .accordion-item hr{background-color:var(--calendar-accordion-hr-bg)}.rates-calendar .accordion-rates-details .rate-chart-table .bg-primary{background-color:var(--primary)!important;color:var(--light)}.rates-calendar .accordion-rates-details .rate-chart-table table tr{vertical-align:middle}.rates-calendar .accordion-rates-details .rate-chart-table table tr th{height:40px;vertical-align:middle;padding:8px 15px}.rates-calendar .accordion-rates-details .rate-chart-table table tr td{border-bottom-width:0;color:var(--dark);box-shadow:none;padding:8px 15px}.rates-calendar .accordion-rates-details .rate-chart-table .table-striped>tbody>tr:nth-of-type(odd){background:var(--calendar-accordion-rate-chart-table-odd-bg)}.rates-calendar .accordion-rates-details .rate-chart-table .text-primary-dark{color:var(--calendar-primary-dark)}.rates-calendar .opacity-0{opacity:0}.rates-calendar .opacity-1{opacity:1}.villa-calendar-dropdown.on-modal{position:relative;z-index:2000}.villa-calendar-dropdown .vhd__datepicker__wrapper{z-index:1}.villa-calendar-dropdown .vhd__datepicker--open{right:0}.villa-calendar-dropdown .vhd__datepicker__dummy-wrapper--is-active{border:1px solid rgba(220,220,220,.72)}.villa-calendar-dropdown .vhd__datepicker__input{color:var(--dark);font-size:16px;line-height:3rem;height:3rem}.villa-calendar-dropdown .vhd__datepicker__clear-button svg{width:14px}.villa-calendar-dropdown .vhd__datepicker__clear-button svg path{stroke:var(--primary)}@media (max-width: 1399.98px){.rates-calendar.mvc .vhd__datepicker__month-day-wrapper .day .rate{font-size:10px}}@media (max-width: 767.98px){.rates-calendar .calendar-tab .calendar-border-bottom .nav-tabs{width:100%}.rates-calendar .vhd__datepicker__month-day-wrapper .day .rate{font-size:10px}.rates-calendar .vhd__datepicker__month:last-of-type{margin-bottom:0}.rates-calendar .vhd__datepicker__month{height:0}}@media (max-width: 368.98px){.rates-calendar.mvc .vhd__datepicker__month-day-wrapper .day .rate{font-size:7px}}.card{border-radius:0}.card-body{padding:20px}.card-footer{background-color:transparent;border:none;padding:0 20px 20px}.card .card-img{border-radius:0}.card-shadow{-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.05);-moz-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.05);box-shadow:0 .75rem 1.5rem #12263f0d}.card-img-cover{height:277px;overflow:hidden}.card-img-cover .card-img{object-fit:cover}.card-img-cover-lg{height:300px;overflow:hidden}.card-img-cover-lg .card-img{object-fit:cover;object-position:center}.card-img-cover-half{height:128px;overflow:hidden}.card-img-cover-half .card-img{object-fit:cover}.card-img-cover-half .card-img.los-cabos{object-position:50% 97%}.card-img-cover-half .card-img.hawaii{object-position:50% 65%}.card-img-cover-half .card-img.florida{object-position:50% 100%}.card-content-overlay{height:43px;opacity:1;top:unset;background:linear-gradient(90deg,#1b2e4be6 43.58%,#1b2e4b00 86.7%);width:90%;position:absolute;left:0;bottom:0;right:0;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}.card-content-details{bottom:0;opacity:1;left:0;transform:none;top:unset;text-align:left;height:43px;align-items:center;display:flex;position:absolute;padding-left:1em;padding-right:1em;width:100%;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.card-content-details .headline-letter-spacing{font-size:14px}.card-link{font-style:normal;font-weight:400;font-size:16px;line-height:18px;letter-spacing:.01em;text-decoration-line:underline;color:var(--secondary)}.card-link:hover{text-decoration-line:underline;color:var(--secondary)}.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.webp);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;height:100%}#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:left}.card-type_collections .card-title{font-size:28px}.card-type_collections .separator-grey_mid{margin:.75rem 0}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 .75rem 1.5rem rgba(18,38,63,.05);-moz-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.05);box-shadow:0 .75rem 1.5rem #12263f0d}.card-style-01 .card-title{font-size:22px;font-weight:400;text-align:center;margin-top:.5rem!important}.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:#1b2e4bb3;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:var(--primary);font-size:20px;text-transform:uppercase}.card-style-02 .card-title a{text-decoration:none;color:var(--primary);font-size:20px;text-transform:uppercase}.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.webp);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.webp);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:#1b2e4bb3;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:600}.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:600;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:600;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;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}@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 (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 (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: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: 991.98px){.card:hover .card-content-overlay{opacity:1}.card:hover .card-content-details{top:unset;left:unset;opacity:1}.card-content-overlay{height:30%;opacity:1;top:unset;background:linear-gradient(90deg,#1b2e4be6 43.58%,#1b2e4b00 86.7%);width:90%}.card-content-details.fadeIn-bottom{bottom:0;opacity:1;left:0;transform:none;top:unset;text-align:left;height:30%;align-items:center;display:flex}.card-img-cover,.card-img-cover-half{height:200px;overflow:hidden}.card-destinations.card-img-cover,.card-destinations.card-img-cover-half{height:140px;overflow:hidden}.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: 767.98px){.card-content-details .headline-letter-spacing{font-size:14px}}@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}}.cookie-banner{background-color:#2b2a2a;position:fixed;display:flex;padding:15px 18px 16px;height:51px;font-size:12px;font-weight:500!important;line-height:20.4px;text-transform:uppercase;align-items:center;color:var(--light)}@media (min-width: 992px){.cookie-banner{justify-content:space-between}}@media (max-width: 991.98px){.cookie-banner{justify-content:space-around}}@media (min-width: 992px){.cookie-banner{width:340px;bottom:20px;right:54px}}@media (max-width: 991.98px){.cookie-banner{width:100%;bottom:0;right:0;left:0}}.cookie-banner a{font-size:12px;font-weight:500!important;line-height:20.4px;text-transform:uppercase;align-items:center;color:var(--light);text-decoration:underline!important;background:transparent;border:none;box-shadow:none;cursor:pointer}@media (min-width: 992px){.cookie-banner a{justify-content:space-between}}@media (max-width: 991.98px){.cookie-banner a{justify-content:space-around}}.cookie-banner .hr-vertical{width:1px;background:#8c816b}@media (min-width: 992px){.cookie-banner .hr-vertical{height:31px}}@media (max-width: 991.98px){.cookie-banner .hr-vertical{height:28px}}@media (min-width: 1440px){#dest-content.destination .container{max-width:1383px!important}}#dest-content.destination h2{font-family:var(--font-family-base);font-size:20px;font-weight:400;line-height:23.46px;letter-spacing:4px;text-transform:uppercase;margin-bottom:0}#dest-content.destination h2:not(.headline){color:var(--darken-1)}#dest-content.destination h2.headline{color:var(--light)}#dest-content.destination h4,#dest-content.destination h3{margin-top:0;margin-bottom:1rem}#dest-content.destination .btn{min-height:48px;color:var(--light);font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:1.4px;text-transform:uppercase;box-shadow:0 12px 12px #b7872d14}#dest-content.destination .btn-dark{background-color:var(--darken-1)}#dest-content.destination .btn-dark:hover{background-color:var(--primary)}#dest-content.destination .location-link{margin-bottom:15px}#dest-content.destination .location-link a{text-decoration:none}#dest-content.destination .location-link a:hover{text-decoration:underline}#dest-content.destination .location-link span{font-weight:500!important}#dest-content.destination .section-header hr{background:#2b2a2a73}#dest-content.destination #dest-about{background-color:var(--bg-body);padding-bottom:56px}#dest-content.destination #dest-about .map-float{float:right;margin-left:30px;margin-bottom:30px}@media (max-width: 1199.98px){#dest-content.destination #dest-about .dest-map{width:100%!important;float:unset;margin-left:0}}#dest-content.destination #dest-feat{padding:32px 0}#dest-content.destination #dest-feat .card-style-02{margin-top:32px}#dest-content.destination #dest-feat .card-style-02 .card-img_wrap{height:400px}#dest-content.destination #dest-feat .card-style-02 .card-img_wrap .sale{position:absolute;width:218px;height:44px;top:15px;background:#2b2a2abf;display:flex;align-items:center;justify-content:center;letter-spacing:1.4px;color:var(--light);text-transform:uppercase}#dest-content.destination #dest-feat .card-style-02 .card-img_wrap .info{background:#ffffffbf;position:absolute;bottom:0;left:0;width:100%;height:44px;display:flex;align-items:center;justify-content:center}#dest-content.destination #dest-feat .card-style-02 .card-body{padding:0}#dest-content.destination #dest-feat .card-style-02 .card-body .card-title_wrap{padding-top:15px}#dest-content.destination #dest-feat .card-style-02 .card-body .card-title_wrap .card-title{color:var(--dark);margin-bottom:10px}#dest-content.destination #dest-feat .card-style-02 .card-body .card-title_wrap .card-title a{color:var(--dark);font-size:20px;font-weight:400;line-height:23.46px;letter-spacing:.4px;margin-top:0!important;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-decoration:none}#dest-content.destination #dest-feat .card-style-02 .card-body .card-title_wrap .card-location{font-size:14px;font-weight:400;line-height:16.42px;color:#b88608}#dest-content.destination #dest-offers{padding:32px 0}#dest-content.destination #dest-offers .card-style-01{margin-top:32px;box-shadow:0 12px 10px #0000001f;min-height:442px}#dest-content.destination #dest-offers .card-style-01 .card-img_wrap{height:233px}#dest-content.destination #dest-offers .card-style-01 .card-body{padding:27px 20px}#dest-content.destination #dest-offers .card-style-01 .card-body .card-title{color:var(--dark);font-size:20px;font-weight:400;line-height:23.46px;letter-spacing:.4px;margin-top:0!important;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;margin-bottom:25px}#dest-content.destination #dest-offers .card-style-01 .card-body .card-text{font-size:14px;font-weight:400;line-height:16.42px;margin-bottom:25px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}#dest-content.destination #dest-offers .card-style-01 .card-body.card-body-wide{padding:30px}#dest-content.destination #dest-offers .card-style-01 .card-body.card-body-wide .btn-dark{max-width:401px}#dest-content.destination #dest-offers .more-offers-btn{color:var(--primary);font-size:14px;font-weight:400;line-height:16.42px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;display:inline-block}#dest-content.destination #dest-offers .more-offers-btn .more-offers-text{margin-bottom:12px}#dest-content.destination #dest-offers .more-offers-btn .more-offers-icon{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.572041 1.39773L0.572045 1.39773L0.573726 1.39633L1.55737 0.575905C1.81276 0.362893 2.24858 0.364751 2.49738 0.574496L2.49906 0.575905L6.69476 4.07542L6.96165 4.29802L7.22853 4.07542L11.4242 0.575905C11.6796 0.362893 12.1154 0.364752 12.3642 0.5745L12.3659 0.575905L13.3496 1.39633C13.4666 1.49396 13.5066 1.60315 13.5066 1.69304C13.5066 1.78269 13.4669 1.8902 13.3512 1.98562L13.3496 1.98702L7.43032 6.9241L7.4303 6.92408L7.42694 6.92694C7.1839 7.13406 6.74922 7.13782 6.49297 6.9241L0.573726 1.98702C0.456678 1.88939 0.416667 1.7802 0.416667 1.69031C0.416667 1.60066 0.456408 1.49315 0.572041 1.39773Z' fill='%23B7872D' stroke='%23FFFCF6' stroke-width='0.833333'/%3e%3c/svg%3e");background-repeat:no-repeat;width:14px;height:8px;transition:transform .2s ease-in-out}#dest-content.destination #dest-more-info{padding:32px 0}#dest-content.destination #dest-more-info .accordion .accordion-item{border:1px solid rgba(183,135,45,.45);border-right:0;border-left:0;border-top:0}#dest-content.destination #dest-more-info .accordion .accordion-item.last-item{border:0}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-header .accordion-button{padding:25px 18px}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed),#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;border:0;background-color:var(--light)}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7812 8.59375V9.09375H13.2812H20.3125C20.8992 9.09375 21.375 9.5696 21.375 10.1562V11.7188C21.375 12.3054 20.8992 12.7812 20.3125 12.7812H13.2812H12.7812V13.2812V20.3125C12.7812 20.8992 12.3054 21.375 11.7188 21.375H10.1562C9.5696 21.375 9.09375 20.8992 9.09375 20.3125V13.2812V12.7812H8.59375H1.5625C0.975849 12.7812 0.5 12.3054 0.5 11.7188V10.1562C0.5 9.5696 0.975849 9.09375 1.5625 9.09375H8.59375H9.09375V8.59375V1.5625C9.09375 0.975849 9.5696 0.5 10.1562 0.5H11.7188C12.3054 0.5 12.7812 0.975849 12.7812 1.5625V8.59375Z' fill='%23B7872D' stroke='white'/%3e%3c/svg%3e")}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3Csvg fill='%23b7872d' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='64px' viewBox='0 0 83 83' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath d='M81,36.166H2c-1.104,0-2,0.896-2,2v6.668c0,1.104,0.896,2,2,2h79c1.104,0,2-0.896,2-2v-6.668 C83,37.062,82.104,36.166,81,36.166z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");transform:none}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-body{padding:0 18px 25px}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-body ul{margin-bottom:0}#dest-content.destination #dest-more-info .accordion .accordion-item .accordion-body ul li{margin-bottom:15px}.first-word-nowrap{white-space:nowrap}.text-break{max-width:50%;word-break:break-word}.destination-title a{font-weight:400!important;color:var(--primary)}#dest-about h4{font-family:var(--font-family-base);font-weight:400;font-size:22px;line-height:26px;letter-spacing:.02em;text-transform:capitalize;margin-bottom:1.5rem;margin:1.5rem 0}#dest-info h4{font-family:var(--font-family-base);font-weight:400;font-size:22px;line-height:26px;letter-spacing:.02em;text-transform:capitalize;margin-bottom:1.5rem}.sect-style-01{background-color:var(--bg-body)}.destinations .destination-heading{background-color:var(--bg-body);border-bottom:1px solid var(--destination-heading-border-bottom-color);padding:30px 18px}.destinations .destination-heading h1,.destinations .destination-heading h3{font-size:26px;line-height:100%;font-family:var(--font-family-serif);color:var(--primary);margin-bottom:0}.destinations #destinations-accordion .accordion-item{border-bottom:0}.destinations #destinations-accordion .accordion-item:last-child{border-bottom:0}.destinations #destinations-accordion .accordion-body{padding-top:0}.destinations #destinations-accordion .accordion-body .destinations-list{margin-bottom:0;margin-left:1.5rem;margin-top:1.5rem}.destinations #destinations-accordion .accordion-body .destinations-list .destination-title,.destinations #destinations-accordion .accordion-body .destinations-list .location{margin-bottom:.5rem}.destinations #destinations-accordion .accordion-button{border-bottom:1px solid var(--destination-accordion-button-border-bottom-color);padding-top:20px;padding-bottom:20px}.destinations #destinations-accordion .accordion-button:after{content:none;width:0;height:0}.destinations #destinations-accordion .accordion-button[aria-expanded=true]{color:var(--primary);background-color:var(--light);box-shadow:none}.destinations #destinations-accordion .accordion-button[aria-expanded=false]{color:var(--dark);background-color:var(--bg-body);box-shadow:none}.destinations #destinations-accordion .accordion-button .properties{font-family:var(--font-family-base);font-weight:400;font-size:16px;line-height:19px;color:var(--destination-accordion-button-properties-color);min-width:125px}.destinations #destinations-tab .browse-all-destinations-column{background-color:var(--bg-body)}.destinations #destinations-tab .tab-content{padding-top:13px;padding-bottom:1.5rem;padding-left:1.5rem}.destinations #destinations-tab .nav-pills .nav-link{border-bottom:1px solid var(--destination-tab-nav-link-border-bottom-color);padding-top:20px;padding-bottom:20px;padding-left:40px}.destinations #destinations-tab .nav-pills .nav-link:after{content:none;width:0;height:0}.destinations #destinations-tab .nav-pills .nav-link[aria-selected=true]{color:var(--primary);background-color:var(--light);box-shadow:none}.destinations #destinations-tab .nav-pills .nav-link[aria-selected=false]{color:var(--dark);background-color:var(--bg-body);box-shadow:none}.destinations #destinations-tab .nav-pills .nav-link .properties{font-family:var(--font-family-base);font-weight:400;font-size:16px;line-height:19px;color:var(--destination-tab-nav-link-properties-color);min-width:125px}.destinations #destinations-tab .tab-pane-body .destinations-list{margin-bottom:0;margin-left:1.5rem;margin-top:1.5rem}.destinations #destinations-tab .tab-pane-body .destinations-list .destination-title,.destinations #destinations-tab .tab-pane-body .destinations-list .location{margin-bottom:.5rem}.featured-destination{background-color:var(--destination-featured-bg-color)}.featured-destination h3{font-size:26px;line-height:100%;font-family:var(--font-family-serif);margin-bottom:0}.featured-destination .main-carousel,.featured-destination .main-carousel .flickity-viewport{height:300px}.featured-destination .main-carousel .flickity-viewport .carousel-cell{margin-right:10px!important;width:30%;counter-increment:carousel-cell}.featured-destination .main-carousel .flickity-viewport .carousel-cell .card{height:300px;overflow:hidden}.featured-destination .main-carousel .flickity-viewport .carousel-cell .card .card-img{object-fit:cover}.featured-destination .main-carousel .flickity-viewport .carousel-cell .card .card-img-overlay{z-index:2}.featured-destination .main-carousel .flickity-viewport .carousel-cell .card .carousel-card-overlay{position:absolute;left:0;top:70%;bottom:0;background:linear-gradient(1deg,#0d0d0dcf 42.12%,#1b2e4b00 76.54%);width:100%;mix-blend-mode:normal}.featured-destination .main-carousel .flickity-button{background:none}.featured-destination .main-carousel .flickity-button:disabled{opacity:0}.featured-destination .main-carousel .flickity-button-icon{color:var(--light)}@media (max-width: 1400px){.featured-destination .main-carousel .flickity-viewport .carousel-cell{width:45%}}@media (max-width: 991.98px){#js-destination-mobile-view{margin-top:8px}.featured-destination .main-carousel .flickity-viewport .carousel-cell{width:41%}}@media (max-width: 860px){#js-destination-mobile-view{margin-top:29px}}@media (max-width: 767px){#js-destination-mobile-view{margin-top:6px}.featured-destination .main-carousel .flickity-viewport .carousel-cell{width:45%}}@media (max-width: 664px){#js-destination-mobile-view{margin-top:25px}}@media (max-width: 543px){#js-destination-mobile-view{margin-top:7px}.featured-destination .main-carousel .flickity-viewport .carousel-cell{width:80%}}@media (max-width: 385px){#js-destination-mobile-view{margin-top:26px}}@media (min-width: 992px){.main-carousel{margin-left:-35px}}@media screen and (min-width: 992px) and (max-width: 1287px){.featured-destination .separator-primary-dark{width:200px}}@font-face{font-family:Baskerville Normal;src:url(/webfonts/Baskerville_Normal.woff) format("woff"),url(/webfonts/Baskerville_Normal.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#footer-main{color:var(--light);font-weight:400;background-color:var(--darken-1)}#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}#footer-main .footer-top .nav-link{text-align:var(--footer-top-nav-link-align)}#footer-main .nav-link{text-transform:uppercase;padding:0}#footer-main .nav-link: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 .footer-mid input.form-control{box-shadow:0 8px 8px #0000000f;border:0;font-size:14px;line-height:16px}#footer-main .footer-mid input.form-control::placeholder{font-weight:400;font-size:14px;line-height:16px;color:#0d0d0d40!important}#footer-main .footer-mid .btn-search__footer{padding:.282rem .5rem;font-size:17px}#footer-main small{font-size:15px;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 .footer-btm .disclaimer p{font-size:var(--font-size-xs);line-height:15px}#footer-main .social-icon a.btn{background-color:var(--primary);width:50px;height:50px;padding:9px;font-size:18px;color:var(--dark);align-items:center;display:flex;justify-content:center}#footer-main .social-icon a.btn:hover{color:var(--light);background-color:var(--secondary);border-color:var(--secondary)}#footer-main .social-icon a.btn i{font-size:22px;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}.footer-disclaimer{padding:8px}@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}}.form-control{border-radius:0;color:var(--dark);font-size:16px;font-weight:400;letter-spacing:.02em;line-height:19px;padding:10px}.form-control::placeholder{color:var(--dark);font-weight:400;font-size:16px;line-height:19px;letter-spacing:.02em}.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}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.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(--primary)}.form-label{font-size:var(--font-size-sm)}.styled-select .bedrooms-field-pl{left:0;padding-left:10px!important}#header-main{box-shadow:0 4px 10px #00000008}#header-main .header-hours{font-size:var(--font-size-base);font-weight:400;letter-spacing:.02em;line-height:19px;color:var(--light);text-align:center;background-color:var(--darken-1);line-height:28px}#header-main .phone{font-size:1rem;margin-right:5px}#header-main .phone i{transform:rotate(90deg)}#header-main .phone a{color:var(--light)}#header-main .header-hours p:last-child{margin-bottom:0}#header-main .header-hours>.phone+p{display:inline}#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}#header-main .header-disclaimer a:hover{cursor:pointer}#header-main .header-logo{padding:20px 0;background-color:var(--header-logo-bg-color);opacity:var(--header-logo-opacity)}#header-main .header-logo a{display:block;width:300px;-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 .header-logo .vod-logo{width:auto;height:100%}#header-main .header-logo .travvy-logo{width:auto;height:72px}#header-main .brand-text{font-family:Gill Sans,sans-serif;font-size:22px;line-height:26px;letter-spacing:.1em;color:var(--primary)!important;text-transform:capitalize;text-decoration:none}#header-main.your-villa-vacation{background-image:url(/img/specific/jamaicavillas/pages/bg-header-your-villa-vacation.jpg)}#header-main #navbar-main ul.dropdown-centered{border:0;top:46px;text-align:center;text-transform:capitalize;margin-top:0!important;border-top:3px solid var(--primary);box-shadow:0 4px 4px #00000026}#header-main #navbar-main ul.dropdown-centered li{padding:.5rem 1.75rem}#header-main #navbar-main .dropdown-toggle-chevron:after{vertical-align:middle;border-top:0;border-right:0;border-bottom:0;border-left:0;width:1rem;height:1rem;content:"";font-family:"Font Awesome 5 Pro";margin-top:-6px;transition:transform .2s ease-in-out;margin-left:10px}#header-main #navbar-main .dropdown-toggle-chevron.show:after{transform:rotate(-180deg);margin-top:2px}#header-main .header-btm.box-shadow{box-shadow:0 4px 4px #00000026}header{position:relative}header .hero{background-position:center;background-size:cover;background-repeat:no-repeat;background-color:transparent;color:var(--light);position:relative;height:var(--header-hero-height);width:100%;margin-top:var(--header-hero-margin-top)}@media (min-width: 577px){header .hero{background-image:var(--header-hero-bg-image)}}@media (max-width: 576px){header .hero{background-image:url(/img/v2/img-hero-home_01-mobile.webp)}}header .hero .header-callout{padding:0 1rem;position:absolute;top:var(--header-hero-header-callout-top);left:var(--header-hero-header-callout-left);bottom:var(--header-hero-header-callout-bottom);transform:var(--header-hero-header-callout-transform);right:0;z-index:2;margin-bottom:1.5rem;text-align:var(--header-callout-text-align)}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:var(--header-hero-overlay-height);display:block;position:absolute;bottom:0;background:transparent;background:-moz-var(--header-hero-overlay-bg);background:-webkit-var(--header-hero-overlay-bg);background:var(--header-hero-overlay-bg);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);z-index:1}header#header-home .hero{background-position:var(--header-hero-bg-position)}.header-blue{color:#4e94da}@media (max-width: 1199.98px){header .hero{height:var(--header-hero-height-lg)}header .hero .header-callout{bottom:110px}}@media (max-width: 991.98px){#header-main .header-btm{padding:0;background-color:var(--header-main-header-btm-bg-color-md);opacity:var(--header-main-header-btm-opacity-md)}header .hero{height:var(--header-hero-height-md);margin-top:var(--header-hero-margin-top-md)}header .hero .overlay{height:var(--header-hero-overlay-height-md)}header .hero .header-callout{bottom:var(--header-hero-header-callout-bottom-md)}#header-main #navbar-main ul.dropdown-centered{border-top:0}#header-main #navbar-main ul.dropdown-centered li a{font-size:14px;padding:0}}@media (max-width: 543px){#header-main .header-logo a{display:block;width:200px}header .hero .header-callout{bottom:8px;position:relative;z-index:3;top:var(--header-hero-header-callout-top-xs)}header .hero .cutline{height:100%;top:0;bottom:inherit;position:absolute;background-color:#0000004d;margin-right:0;padding-top:10px;padding-right:5px}#header-main .brand-text{font-size:12px}#header-main .header-logo{padding:var(--header-logo-padding-xs)}}#content.vod-home img{opacity:0;transition:opacity .3s ease-in-out}#content.vod-home img.loaded{opacity:1;filter:none}#content.vod-home .card-content-overlay{opacity:0;transition:opacity .8s ease-in-out}#content.vod-home .overlay-loaded{opacity:1}#content.vod-home .card-content-details{opacity:0;transition:opacity .5s ease-in-out}#content.vod-home .details-loaded{opacity:1}input{color:var(--dark);font-weight:400;font-size:16px;line-height:19px;letter-spacing:.02em}input::placeholder{color:var(--dark);font-weight:400;font-size:16px;line-height:19px;letter-spacing:.02em}.input-group-text{padding:var(--input-padding-y) var(--input-padding-x)}#faqs-list a,a.u-link{font-weight:400}#faqs-list a:hover,a.u-link:hover{color:var(--primary);text-decoration:none}.page-link{color:var(--primary)}ul li>a{font-weight:400!important}a{font-weight:400!important;color:var(--primary)}a.u-link{text-transform:none}#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 h1,#magazine-body h2,#magazine-body h3{font-family:var(--font-family-serif);font-weight:400;font-size:34px;line-height:39px}#magazine-body h4{font-family:var(--font-family-base);font-weight:400;font-size:22px;line-height:26px;letter-spacing:.02em;text-transform:capitalize;margin-bottom:1.5rem}#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}}#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:capitalize;position:relative;top:5px}#header-magazine .hero .header-callout p{font-size:var(--font-size-base);font-weight:400;letter-spacing:.02em;line-height:19px}#header-magazine .hero .header-callout .btn-dark:hover{color:var(--light)}#header-magazine .btn-primary{align-items:center;border-radius:var(--global-radius);font-weight:500;letter-spacing:.05em;line-height:23px;padding:.782rem 2.2rem;text-align:center;text-transform:uppercase;color:var(--light);background-color:var(--primary);border-color:var(--primary)}#header-magazine .btn-primary:hover{color:var(--light)!important;background-color:var(--secondary);border-color:var(--secondary)}#header-magazine .btn-primary:hover{text-decoration:none}#magazine-posts .card-type_magazine .btn-primary{align-items:center;border-radius:var(--global-radius);font-weight:500;letter-spacing:.05em;line-height:23px;padding:.782rem 2.2rem;text-align:center;text-transform:uppercase;color:var(--light);background-color:var(--primary);border-color:var(--primary)}#magazine-posts .card-type_magazine .btn-primary:hover{color:var(--light)!important;background-color:var(--secondary);border-color:var(--secondary)}#magazine-body h2 span,#magazine-body h3 span{font-family:var(--font-family-serif)}.thank-you-modal .modal-dialog{width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width: 492px){.thank-you-modal .modal-dialog{width:492px;max-width:967px}}@media (min-width: 967px){.thank-you-modal .modal-dialog{width:100%}}.thank-you-modal .modal-content{position:relative;border:none}.thank-you-modal .modal-content>.close-btn{position:absolute;top:20px;right:20px;z-index:1}.thank-you-modal .modal-content>.close-btn>img{width:22px;height:22px}.thank-you-modal .modal-body{display:flex;flex-direction:column;align-items:center;padding:0;background-color:#fffcf6}@media (min-width: 967px){.thank-you-modal .modal-body{flex-direction:row}}.thank-you-modal .modal-body>div:first-child{flex:0 0 auto}.thank-you-modal .modal-body>div:last-child{padding:33px}@media (min-width: 967px){.thank-you-modal .modal-body>div:last-child{padding:78px 55px}}.thank-you-modal .modal-body .villa-info-container{position:relative}.thank-you-modal .modal-body .villa-info-container>.villa-info{position:absolute;bottom:0;left:0;background-color:#0d0d0d99;color:#fff;font-size:16px;font-weight:400;line-height:normal;padding:12px 17.4px}.thank-you-modal .modal-body .title{color:#1b1b1a;font-size:28px;font-weight:400;line-height:normal;letter-spacing:2.8px}.thank-you-modal .modal-body .description{color:#1b1b1a;font-size:16px;line-height:25.6px}.thank-you-modal .modal-body .fa-phone{font-size:16px;transform:scaleX(-1)}.thank-you-modal .modal-body .phone-number{color:var(--dark);font-size:16px;font-weight:600!important;line-height:26px;letter-spacing:.05em;text-decoration:none}.navbar-toggler[aria-expanded=true] i.fa-bars,.navbar-toggler[aria-expanded=true] svg.fa-bars{display:none}.navbar-toggler[aria-expanded=false] i.fa-times,.navbar-toggler[aria-expanded=false] svg.fa-times{display:none}.navbar-collapse{margin-bottom:0}.nav-link,.dropdown-item{font-weight:400;padding:0 .5rem}.nav-nodrop{margin-right:.5rem;margin-top:1px}#navbar-main{font-size:16px;font-weight:300;background-color:var(--light);text-transform:uppercase;z-index:90!important;padding:3px 0;top:-1px;opacity:var(--navbar-main-opacity)}#navbar-main .navbar-nav .dropdown-item.region:focus,#navbar-main .navbar-nav .dropdown-item.region:hover{text-decoration:none}#navbar-main a{color:var(--dark);-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s;font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:.04em}#navbar-main a:hover,#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 .nav-link{padding:10px 0}#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;display:none;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}.navbar-toggler:focus{box-shadow:none}.nav-link{padding:0 1rem}.nav-link.btn-link{font-weight:100;padding:0}.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:4px!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}.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){#toggle-search-bar{display:none}#navbar-main{background-color:var(--navbar-main-bg-color-md);opacity:var(--navbar-main-opacity-md)}#navbar-main .list-container a{font-size:14px;font-weight:500;letter-spacing:normal;line-height:16px}#navbar-main .nav-item .nav-link{padding-bottom:15px;font-size:14px;line-height:18px;letter-spacing:.04em}.dropdown-menu{border:0 none}.dropdown-menu li{padding:0 20px}.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}}#toggle-search-bar-mobile .list-container ul>li>a{text-transform:none}@media (max-width: 767.98px){#navbar-main .nav-item .nav-link{padding-bottom:15px;font-size:12px;line-height:14px;letter-spacing:.04em}}@media (max-width: 543px){#navbar-main .container{padding:0;width:100%;display:block}#navbar-main .container ul.navbar-nav{text-align:center}#navbar-main .container ul.navbar-nav li.nav-item{width:100%}#navbar-main .container ul.navbar-nav li.nav-item #toggle-search-bar-mobile .input-group{width:100%!important}#navbar-main .container ul.navbar-nav li.nav-item #toggle-search-bar-mobile .input-group #searchPageInput{width:100%;margin:0 20px}#navbar-main .container ul.navbar-nav li.nav-item #toggle-search-bar-mobile .input-group #searchPageInput #toggle-search-input{width:100%}#navbar-main .container ul.navbar-nav li.nav-item #toggle-search-bar-mobile .input-group .list-container{width:100%!important;left:0!important;text-align:left}}#open-form-modal.modal.vod{background-color:#0000008c}#open-form-modal.modal.vod .modal-dialog{max-width:1140px}#open-form-modal.modal.vod .modal-dialog-margin-top{margin-top:7rem}#open-form-modal.modal.vod .modal-close-btn{background:transparent;position:absolute;padding:0;z-index:99}@media (min-width: 992px){#open-form-modal.modal.vod .modal-close-btn{top:5px;right:12px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .modal-close-btn{top:8px;right:11px}}@media (max-width: 290px){#open-form-modal.modal.vod .modal-close-btn{right:5px}}#open-form-modal.modal.vod .modal-content{box-shadow:0 0 20px 10px #2b2a2a12;border:0}#open-form-modal.modal.vod .modal-body{padding:40px}@media (max-width: 991.98px){#open-form-modal.modal.vod .modal-body{padding:31px 27px 27px}}#open-form-modal.modal.vod .splash .image{background-size:cover;background-repeat:no-repeat;background-position:40% 34%;height:173px;background-image:url(/img/v2/novilla-form-splash.webp);position:relative}@media (min-width: 992px){#open-form-modal.modal.vod .splash .image{margin:5px 4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .image{height:179px;box-shadow:none}}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content{padding:39px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content{padding:26px 22px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .headline{text-align:center}}#open-form-modal.modal.vod .splash .content .headline .title{font-family:var(--font-family-serif);font-weight:var(--font-weight-base);color:var(--dark);margin-bottom:10px}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .headline .title{font-size:30px;line-height:51px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .headline .title{font-size:25px;line-height:42.5px}}#open-form-modal.modal.vod .splash .content .headline .subtitle{font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .headline .subtitle{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .headline .subtitle{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .splash .content .headline .contact{color:var(--primary);font-weight:600!important;text-decoration:none}#open-form-modal.modal.vod .splash .content .card-option{box-shadow:0 2px 4px #2b2a2a14;position:relative}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .card-option{padding:13px 15px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .card-option{padding:15px}}#open-form-modal.modal.vod .splash .content .card-option.direct-guest{background-color:#2b2a2a;color:var(--light)}#open-form-modal.modal.vod .splash .content .card-option.direct-guest:hover{background-color:var(--dark)}#open-form-modal.modal.vod .splash .content .card-option.travel-advisor{background-color:#d2c3a4;color:#2b2a2a}#open-form-modal.modal.vod .splash .content .card-option.travel-advisor:hover{background-color:#c0ae8b}#open-form-modal.modal.vod .splash .content .card-option.villa-owner{background-color:#fffcf6;color:#2b2a2a}#open-form-modal.modal.vod .splash .content .card-option.villa-owner:hover{background-color:#f2efe9}#open-form-modal.modal.vod .splash .content .card-option:hover{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#open-form-modal.modal.vod .splash .content .card-option hr{position:absolute;right:0;margin:0;opacity:1}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .card-option hr{width:33%;top:38px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .card-option hr{width:50%;top:21px}}#open-form-modal.modal.vod .splash .content .card-option hr.direct-guest{background-color:#fffcf6}#open-form-modal.modal.vod .splash .content .card-option hr.travel-advisor{background-color:var(--light)}#open-form-modal.modal.vod .splash .content .card-option hr.villa-owner{background-color:#d2c3a4}#open-form-modal.modal.vod .splash .content .card-option .title{font-weight:500;line-height:normal;text-transform:uppercase}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .card-option .title{font-size:14px;letter-spacing:1.4px;margin-bottom:25px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .card-option .title{font-size:11px;letter-spacing:1.1px;margin-bottom:10px}}#open-form-modal.modal.vod .splash .content .card-option .subtitle{font-weight:500}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .card-option .subtitle{font-size:11px;line-height:18px;margin-bottom:20px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .card-option .subtitle{font-size:8px;line-height:12px;margin-bottom:10px}}#open-form-modal.modal.vod .splash .content .card-option .action{font-weight:600;text-transform:uppercase}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .card-option .action{font-size:11px;line-height:15.3px;letter-spacing:.72px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .card-option .action{font-size:8px;line-height:13.6px;letter-spacing:.64px}}#open-form-modal.modal.vod .splash .content .card-option .action.direct-guest{color:#d2c3a4}#open-form-modal.modal.vod .splash .content .card-option .action.travel-advisor{color:#2b2a2a}#open-form-modal.modal.vod .splash .content .card-option .action.villa-owner{color:#b7872d}#open-form-modal.modal.vod .splash .content .card-option .action i.direct-guest,#open-form-modal.modal.vod .splash .content .card-option .action svg.direct-guest{color:var(--light)}#open-form-modal.modal.vod .splash .content .card-option .action i.travel-advisor,#open-form-modal.modal.vod .splash .content .card-option .action svg.travel-advisor{color:var(--light)}#open-form-modal.modal.vod .splash .content .card-option .action i.villa-owner,#open-form-modal.modal.vod .splash .content .card-option .action svg.villa-owner{color:#2b2a2a}@media (min-width: 992px){#open-form-modal.modal.vod .splash .content .card-option .action i,#open-form-modal.modal.vod .splash .content .card-option .action svg{height:11px;width:11px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .splash .content .card-option .action i,#open-form-modal.modal.vod .splash .content .card-option .action svg{height:8px;width:8px}}#open-form-modal.modal.vod .stepper{background-color:#2b2a2a;display:flex;align-items:center}@media (min-width: 992px){#open-form-modal.modal.vod .stepper{padding:9px;height:36px;justify-content:center}}@media (max-width: 991.98px){#open-form-modal.modal.vod .stepper{padding:11px;height:31px;justify-content:start;margin:3px}}#open-form-modal.modal.vod .stepper .step-label{color:var(--light);opacity:.5}@media (min-width: 992px){#open-form-modal.modal.vod .stepper .step-label{font-size:10px;line-height:11.73px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .stepper .step-label{font-size:8px;line-height:normal}}#open-form-modal.modal.vod .stepper .step-label.active{font-weight:500;opacity:1}#open-form-modal.modal.vod .stepper .step-line{height:1px;border:1px solid var(--light);opacity:.5}@media (min-width: 992px){#open-form-modal.modal.vod .stepper .step-line{width:30px;margin-left:10px;margin-right:10px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .stepper .step-line{width:15px;margin-left:5px;margin-right:5px}}#open-form-modal.modal.vod .stepper .step-line.active{opacity:1}@media (max-width: 991.98px){#open-form-modal.modal.vod .stepper.alert-prompt-screen-active .step-label,#open-form-modal.modal.vod .stepper.alert-prompt-screen-active .step-line{display:none}}#open-form-modal.modal.vod .form .title{color:var(--dark);font-family:var(--font-family-serif);line-height:normal;margin-bottom:15px}@media (min-width: 992px){#open-form-modal.modal.vod .form .title{font-size:30px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .title{font-size:25px}}#open-form-modal.modal.vod .form .subtitle{color:var(--dark);font-style:normal;font-weight:400;margin-bottom:25px}@media (min-width: 992px){#open-form-modal.modal.vod .form .subtitle{font-size:12px;line-height:normal}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .subtitle{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form hr{margin:25px 0;background-color:#ceab6c80;opacity:.5}#open-form-modal.modal.vod .form #villa-book .datepicker__month{width:48%}@media (max-width: 991.98px){#open-form-modal.modal.vod .form #villa-book .datepicker__month{width:100%}}#open-form-modal.modal.vod .form #villa-book .datepicker__month .datepicker__month-day{padding:9px 6px}#open-form-modal.modal.vod .form #month-2-modal-travel-dates{margin-left:15px}@media (max-width: 991.98px){#open-form-modal.modal.vod .form #month-2-modal-travel-dates{margin-left:0}}#open-form-modal.modal.vod .form .action-buttons{display:flex;justify-content:center}@media (min-width: 992px){#open-form-modal.modal.vod .form .action-buttons{margin-top:15px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .action-buttons{justify-content:space-between}}@media (max-width: 380px){#open-form-modal.modal.vod .form .action-buttons{display:block}}#open-form-modal.modal.vod .form .form-label{font-weight:300;font-weight:var(--font-weight-base)}@media (min-width: 992px){#open-form-modal.modal.vod .form .form-label{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-label{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .form-label .required{color:#b88608;font-weight:700}#open-form-modal.modal.vod .form .form-check-label{font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .form .form-check-label{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-check-label{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .form-select,#open-form-modal.modal.vod .form .form-control,#open-form-modal.modal.vod .form .open-form-field{font-weight:300;height:40px}@media (min-width: 992px){#open-form-modal.modal.vod .form .form-select,#open-form-modal.modal.vod .form .form-control,#open-form-modal.modal.vod .form .open-form-field{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-select,#open-form-modal.modal.vod .form .form-control,#open-form-modal.modal.vod .form .open-form-field{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .form-select:not(.is-invalid),#open-form-modal.modal.vod .form .form-control:not(.is-invalid),#open-form-modal.modal.vod .form .open-form-field:not(.is-invalid){background:var(--light);border:1px solid rgba(226,226,226,.5)}#open-form-modal.modal.vod .form .form-select::placeholder,#open-form-modal.modal.vod .form .form-control::placeholder,#open-form-modal.modal.vod .form .open-form-field::placeholder{font-weight:300;opacity:.75}@media (min-width: 992px){#open-form-modal.modal.vod .form .form-select::placeholder,#open-form-modal.modal.vod .form .form-control::placeholder,#open-form-modal.modal.vod .form .open-form-field::placeholder{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-select::placeholder,#open-form-modal.modal.vod .form .form-control::placeholder,#open-form-modal.modal.vod .form .open-form-field::placeholder{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .form-select .guest-field-cleanup,#open-form-modal.modal.vod .form .form-control .guest-field-cleanup,#open-form-modal.modal.vod .form .open-form-field .guest-field-cleanup{background:transparent;border:0}#open-form-modal.modal.vod .form .form-select .count,#open-form-modal.modal.vod .form .form-control .count,#open-form-modal.modal.vod .form .open-form-field .count{font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .form .form-select .count,#open-form-modal.modal.vod .form .form-control .count,#open-form-modal.modal.vod .form .open-form-field .count{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-select .count,#open-form-modal.modal.vod .form .form-control .count,#open-form-modal.modal.vod .form .open-form-field .count{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .form-select .guest-plus-btn:hover,#open-form-modal.modal.vod .form .form-select .guest-minus-btn:hover,#open-form-modal.modal.vod .form .form-control .guest-plus-btn:hover,#open-form-modal.modal.vod .form .form-control .guest-minus-btn:hover,#open-form-modal.modal.vod .form .open-form-field .guest-plus-btn:hover,#open-form-modal.modal.vod .form .open-form-field .guest-minus-btn:hover{color:var(--primary)}#open-form-modal.modal.vod .form .form-select .guest-field-text,#open-form-modal.modal.vod .form .form-control .guest-field-text,#open-form-modal.modal.vod .form .open-form-field .guest-field-text{position:absolute;top:10px;left:32px;font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .form .form-select .guest-field-text,#open-form-modal.modal.vod .form .form-control .guest-field-text,#open-form-modal.modal.vod .form .open-form-field .guest-field-text{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-select .guest-field-text,#open-form-modal.modal.vod .form .form-control .guest-field-text,#open-form-modal.modal.vod .form .open-form-field .guest-field-text{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .form-check-input{width:15px;height:15px}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-check-input{width:20px;height:20px}}#open-form-modal.modal.vod .form .form-check-input[type=checkbox]{border-radius:1px;border:1px solid rgba(183,135,45,.5)}#open-form-modal.modal.vod .form .form-check-input[type=radio]{border:1px solid rgba(183,135,45,.5)}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .form-check-label{margin-bottom:0;margin-left:11px;margin-top:6px}}#open-form-modal.modal.vod .form .btn-open-form{border-radius:2px;width:226px;height:40px;color:var(--light);text-align:center;font-size:14px;font-weight:500;line-height:16.42px;letter-spacing:2.31px;border:0}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .btn-open-form{margin-right:0!important;width:48%}}@media (max-width: 380px){#open-form-modal.modal.vod .form .btn-open-form{width:100%;margin-bottom:1rem}}#open-form-modal.modal.vod .form .btn-dark{background-color:#2b2a2a}#open-form-modal.modal.vod .form .btn-dark:hover{background-color:var(--dark)}#open-form-modal.modal.vod .form .btn-primary{background-color:#ceab6c}#open-form-modal.modal.vod .form .btn-primary:hover{background-color:var(--primary)}#open-form-modal.modal.vod .form .phone-and-hours{margin-top:25px;margin-bottom:60px}#open-form-modal.modal.vod .form .phone-and-hours .phone-icon{position:absolute;left:50%;transform:translate(-50%);margin-top:-5px}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .phone-and-hours .phone-icon svg{width:103px;height:103px}}#open-form-modal.modal.vod .form .phone-and-hours .subtitle,#open-form-modal.modal.vod .form .phone-and-hours .subtitle p{font-weight:300;color:var(--dark)}@media (min-width: 992px){#open-form-modal.modal.vod .form .phone-and-hours .subtitle,#open-form-modal.modal.vod .form .phone-and-hours .subtitle p{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .phone-and-hours .subtitle,#open-form-modal.modal.vod .form .phone-and-hours .subtitle p{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .phone-and-hours a{font-weight:700!important;text-decoration:none;color:var(--dark)}#open-form-modal.modal.vod .form .phone-and-hours .villa-hours,#open-form-modal.modal.vod .form .phone-and-hours .villa-hours p{display:contents;font-weight:400}#open-form-modal.modal.vod .form .open-form-multiselect.is-invalid .multiselect__tags{font-family:var(--font-family-sans-serif);border:1px solid #DC3545!important;padding-right:2.25rem!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + 2.1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#open-form-modal.modal.vod .form .open-form-multiselect.multiselect{padding:0;box-shadow:none;top:0;z-index:auto}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__select:before{content:none}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__select:after{vertical-align:middle;border-top:0;border-right:0;border-bottom:0;border-left:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.667625 1.62227L0.667629 1.62228L0.669634 1.62056L1.77315 0.67469C2.0459 0.440906 2.51043 0.44321 2.77563 0.672963L2.77763 0.67469L7.48466 4.70929L7.81006 4.9882L8.13545 4.70929L12.8425 0.67469C13.1152 0.440906 13.5798 0.44321 13.845 0.672969L13.847 0.67469L14.9505 1.62056C15.1779 1.8155 15.1747 2.08993 14.9525 2.27839L14.9505 2.28011L8.30986 7.97207L8.30984 7.97205L8.30584 7.97556C8.04718 8.20208 7.58404 8.20674 7.31026 7.97207L0.669634 2.28011C0.442203 2.08517 0.445377 1.81074 0.667625 1.62227Z' fill='%23B7872D' stroke='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out;content:" ";right:.75rem;top:17px;position:absolute;pointer-events:none}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags{font-family:var(--font-family-sans-serif);border-radius:0;background:var(--light);border:1px solid rgba(226,226,226,.5)}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__single{font-weight:300;padding-left:2px;color:var(--dark);vertical-align:middle;min-height:unset;margin:0!important}@media (min-width: 992px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__single{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__single{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__tag{background:var(--primary);border-radius:2px;font-weight:300;padding:0 26px 0 6px;margin-bottom:3px}@media (min-width: 992px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__tag{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__tag{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__tag-icon:after{color:var(--light)}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__tags .multiselect__tag-icon:hover{background:#ceab6c80;border-radius:2px;bottom:3px}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__content-wrapper .multiselect__option{font-weight:300;color:var(--dark)}@media (min-width: 992px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__content-wrapper .multiselect__option{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__content-wrapper .multiselect__option{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__content-wrapper .multiselect__option--highlight{background:#b7872d80;color:var(--dark)}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__content-wrapper .multiselect__option--highlight:after{font-size:var(--font-size-xs);background:transparent}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__content-wrapper .multiselect__option--highlight.multiselect__option--selected{background:#f4f4f4}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__placeholder{font-family:var(--font-family-sans-serif);color:#818181!important;margin-bottom:0;font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__placeholder{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__placeholder{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__input{font-family:var(--font-family-sans-serif);font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__input{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__input{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__input::placeholder{font-family:var(--font-family-sans-serif);color:#818181!important;font-weight:300}@media (min-width: 992px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__input::placeholder{font-size:var(--font-size-xs);line-height:20.4px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .form .open-form-multiselect .multiselect__input::placeholder{font-size:11px;line-height:18.7px}}#open-form-modal.modal.vod .form .phone-number-input .multiselect--active{max-width:78px}#open-form-modal.modal.vod .form .phone-number-input .autocomplete{padding:0;box-shadow:none;top:0;min-height:38px}#open-form-modal.modal.vod .form .phone-number-input .autocomplete .multiselect__select:after{top:15px}#open-form-modal.modal.vod .form .phone-number-input .autocomplete .multiselect__tags{min-height:40px;border-radius:0;border-right:0}#open-form-modal.modal.vod .form .phone-number-input .form-control:focus{box-shadow:none}@media (max-width: 386px){#open-form-modal.modal.vod .form .new-villa-updates.form-check{display:flex;align-items:center}}@media (max-width: 380px){#open-form-modal.modal.vod .form .new-villa-updates.form-check .form-check-input{width:30px}}#open-form-modal.modal.vod .thankyou-screen-image{background-size:cover;background-repeat:no-repeat;background-position:center 66%;background-image:url(/img/v2/novilla-form-thankyou.webp);box-shadow:0 4px 4px #00000040}@media (min-width: 992px){#open-form-modal.modal.vod .thankyou-screen-image{min-height:135px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .thankyou-screen-image{min-height:218px;margin:3px}}#open-form-modal.modal.vod .alert-prompt-screen .phone-and-hours{margin-bottom:68px}@media (max-width: 991.98px){#open-form-modal.modal.vod .alert-prompt-screen .phone-and-hours{margin-bottom:32px}}@media (max-width: 991.98px){#open-form-modal.modal.vod .alert-prompt-screen .action-buttons{display:block}}@media (max-width: 991.98px){#open-form-modal.modal.vod .alert-prompt-screen .action-buttons .btn-open-form{width:100%}}@media (max-width: 991.98px){#open-form-modal.modal.vod .alert-prompt-screen .action-buttons .btn-primary{margin-bottom:1rem}}#open-form-modal.modal.vod .col-mb-25{margin-bottom:25px}@media (max-width: 991.98px){#open-form-modal.modal.vod .col-mb-10{margin-bottom:10px}}@media (min-width: 992px){#open-form-modal .modal-lg{max-width:718px}}#where-to-go-form #datepicker-modal-travel-dates{left:0}@media (min-width: 992px){#where-to-go-form #datepicker-modal-travel-dates{width:440px!important}}.page-body-container #wrap-headline #headline{max-width:100%!important}.page-body-container #content{font-size:14px!important;width:100%!important}.page-body-container #content table{max-width:100%!important}@media (max-width: 768px){.page-body-container #wrap-headline #headline h1{font-size:24px!important}.page-body-container #wrap-headline #headline h4{font-size:16px!important}}.quote-assistant-book-form .modal-dialog,.quote-assistant-modal-prompt .modal-dialog{max-width:450px;border:none!important}.quote-assistant-book-form .modal-content,.quote-assistant-modal-prompt .modal-content{border-radius:5px;border:none!important}.quote-assistant-book-form .modal-header,.quote-assistant-modal-prompt .modal-header{height:58px;padding:18px;color:var(--light)}.quote-assistant-book-form .modal-header .btn-close,.quote-assistant-modal-prompt .modal-header .btn-close{filter:invert(1);font-size:inherit;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.quote-assistant-book-form .modal-header.bg-primary,.quote-assistant-modal-prompt .modal-header.bg-primary{background-color:#5e88a2!important}.quote-assistant-book-form .modal-header .modal-title,.quote-assistant-modal-prompt .modal-header .modal-title{font-size:18px;font-weight:600;line-height:24.51px}.quote-assistant-book-form .modal-body,.quote-assistant-modal-prompt .modal-body{padding:18px}.quote-assistant-book-form .modal-body hr,.quote-assistant-modal-prompt .modal-body hr{background-color:#5e88a2;border-top:1px solid #5E88A2;margin-top:15px;margin-bottom:8px}.quote-assistant-book-form .modal-body .modal-subtitle,.quote-assistant-modal-prompt .modal-body .modal-subtitle{font-size:14px;font-weight:600;line-height:19px;color:#5e88a2}.quote-assistant-book-form .modal-body .form-control,.quote-assistant-modal-prompt .modal-body .form-control{height:38px;font-size:14px;line-height:19.07px;color:#333;background-color:#f4f7f8}.quote-assistant-book-form .modal-body .form-control:not(.is-invalid),.quote-assistant-modal-prompt .modal-body .form-control:not(.is-invalid){border:none}.quote-assistant-book-form .modal-body .form-control::placeholder,.quote-assistant-modal-prompt .modal-body .form-control::placeholder{font-size:14px;line-height:19.07px}.quote-assistant-book-form .modal-body .form-label,.quote-assistant-modal-prompt .modal-body .form-label{font-weight:600;color:#333}.quote-assistant-book-form .modal-body .btn,.quote-assistant-modal-prompt .modal-body .btn{color:#fff}.quote-assistant-book-form .modal-body .btn-secondary,.quote-assistant-modal-prompt .modal-body .btn-secondary{background-color:#b8b8b8;border:none}.quote-assistant-book-form .modal-body .btn-dark:hover,.quote-assistant-modal-prompt .modal-body .btn-dark:hover{color:#333}.quote-assistant-book-form .modal-body .btn-cancel,.quote-assistant-modal-prompt .modal-body .btn-cancel{background-color:#b8b8b8;border-color:#b8b8b8;color:var(--light)}.quote-tool .card-title{padding:11px 20px;margin:0;color:var(--light);background-color:var(--separator-primary);font-weight:600;font-size:18px;line-height:21.11px}.quote-tool .card-title .text-dark{color:#333!important}.quote-tool .accordion .accordion-button{background-color:var(--calendar-accordion-rate-chart-table-odd-bg);font-size:18px;line-height:21.11px;color:#333;font-weight:600}.quote-tool .accordion .accordion-button:after{filter:hue-rotate(180deg)}.quote-tool tr.bg-info-light{background-color:#ededed}.quote-tool tr.bg-info-light td{font-weight:600}.quote-tool .btn{font-size:14px;font-weight:600;line-height:19px;letter-spacing:.05em;text-transform:capitalize;min-height:45px;border-radius:3px}.quote-tool .btn-light{border:1px solid #E2E2E2;background-color:#ededed}.quote-tool .btn-light:hover{background-color:#bcbcbc}.quote-tool .btn-dark{background-color:#333}.quote-tool .btn-dark:hover{background-color:#fff}.protection-fee-tooltip{filter:drop-shadow(0px 0px 1px var(--primary))}.protection-fee-tooltip .tooltip-arrow:before{border-bottom-color:#f9f3e7}.protection-fee-tooltip .tooltip-inner{background:#f9f3e7;color:var(--primary)}.search-typeahead{font-size:16px;color:var(--dark);text-align:left;position:absolute;bottom:var(--header-search-typeahead-bottom);width:100%;z-index:2}.search-typeahead .btn{padding:.782rem 1.1rem}.search-typeahead.serp{position:relative;top:-135px}.search-typeahead .checkboxes label{color:var(--dark);border-bottom:0 none;text-transform:unset}.search-typeahead .wrapper{margin:0 auto;padding:var(--header-search-typeahead-wrapper-padding);max-width:1366px;background-color:var(--light);box-shadow:0 4px 10px #00000012;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.07);border-radius:var(--header-search-typeahead-wrapper-border-radius)}.search-typeahead .input-group{border-bottom:1px solid var(--black)}.search-typeahead .input-group-text{font-size:18px;background-color:transparent;border:0 none;padding:0;margin-right:2px;color:var(--primary)}.search-typeahead .input-group i{color:var(--dark)}.search-typeahead .input-group input,.search-typeahead .input-group select{font-size:16px;border:0;font-weight:400}.search-typeahead .input-group input::placeholder,.search-typeahead .input-group select::placeholder{font-weight:400;font-size:16px;line-height:19px;letter-spacing:.02em;color:var(--dark)!important}.search-typeahead .input-group select,.search-typeahead .input-group .form-control{color:var(--darken-1)}@media (max-width: 767.98px){.search-typeahead .input-group .search-guest-field{margin-left:8px}}.search-typeahead label{font-size:var(--font-size-base);font-weight:400;letter-spacing:.02em;line-height:19px;text-transform:uppercase;display:inline-block;margin-bottom:.5rem}.search-typeahead .datepicker{top:42px}.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}.input-group-text{border-radius:0}.guest-counter,.bedroom-counter{display:block;float:right}.guest-counter .guest-field-wrap,.guest-counter .bedroom-field-wrap,.bedroom-counter .guest-field-wrap,.bedroom-counter .bedroom-field-wrap{position:relative;top:2px}.guest-counter .input-group,.bedroom-counter .input-group{overflow:hidden}.guest-counter .input-before,.bedroom-counter .input-before{font-weight:400;position:relative;margin-right:5px;display:block;float:left;font-size:16px}.guest-counter .form-control,.bedroom-counter .form-control{padding:0;display:block;float:left;width:25px}.guest-counter .form-control:focus,.bedroom-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,.bedroom-counter input{border:0 none}.guest-counter .input-group>.form-control,.bedroom-counter .input-group>.form-control{border:0 none}.guest-counter .plus-btn,.guest-counter .guest-plus-btn,.guest-counter .guest-minus-btn,.guest-counter .bedroom-plus-btn,.guest-counter .bedrooms-plus-btn,.guest-counter .bedrooms-minus-btn,.guest-counter .bedroom-minus-btn,.guest-counter .minus-btn,.bedroom-counter .plus-btn,.bedroom-counter .guest-plus-btn,.bedroom-counter .guest-minus-btn,.bedroom-counter .bedroom-plus-btn,.bedroom-counter .bedrooms-plus-btn,.bedroom-counter .bedrooms-minus-btn,.bedroom-counter .bedroom-minus-btn,.bedroom-counter .minus-btn{cursor:pointer}.guest-counter .plus-btn i,.guest-counter .guest-plus-btn i,.guest-counter .guest-minus-btn i,.guest-counter .bedroom-plus-btn i,.guest-counter .bedrooms-plus-btn i,.guest-counter .bedrooms-minus-btn i,.guest-counter .bedroom-minus-btn i,.guest-counter .minus-btn i,.bedroom-counter .plus-btn i,.bedroom-counter .guest-plus-btn i,.bedroom-counter .guest-minus-btn i,.bedroom-counter .bedroom-plus-btn i,.bedroom-counter .bedrooms-plus-btn i,.bedroom-counter .bedrooms-minus-btn i,.bedroom-counter .bedroom-minus-btn i,.bedroom-counter .minus-btn i{color:var(--primary)}.guest-counter .plus-btn,.guest-counter .guest-plus-btn,.guest-counter .bedroom-plus-btn,.guest-counter .bedrooms-plus-btn,.bedroom-counter .plus-btn,.bedroom-counter .guest-plus-btn,.bedroom-counter .bedroom-plus-btn,.bedroom-counter .bedrooms-plus-btn{padding-right:20px}.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:var(--primary);padding:5px}.autoli{text-indent:10px;padding:5px}.autoli a{text-decoration:none}.autoli a:hover{text-decoration:underline}.searchtoggle,.searchtoggle-mobile{cursor:pointer;background:transparent;border:none;color:var(--searchtoggle-close-btn-color);font-size:24px;padding:0 12px}.toggle-search-bar-container{width:100%;display:flex;justify-content:center;padding:7px;background:#ffffff73}.toggle-search-bar-container #autocomplete{width:150%!important}.toggle-search-bar-container .list-container-items a:hover,.toggle-search-bar-container ul li a:hover{text-decoration:underline}.toggle-search-bar-container .input-group{width:350px!important;display:flex;justify-content:center;align-items:end}.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 #searchPageInput .form-control,.toggle-search-bar-container .input-group #searchPageInput .list-container{width:327px}.toggle-search-bar-container .input-group #searchPageInput .search-bordered{box-shadow:var(--search-page-input-mobile-box-shadow);border-bottom:var(--search-page-input-mobile-border-bottom);font-size:var(--search-page-input-mobile-font-size)}.toggle-search-bar-container .input-group #searchPageInput .search-bordered-icon{margin-left:-25px;display:var(--search-page-input-mobile-icon-display)}.toggle-search-bar-container .input-group #searchPageInput .search-bordered::placeholder{color:var(--search-page-input-mobile-placeholder-color)!important}.toggle-search-bar-container .input-group input{box-shadow:0 8px 8px #0000000f;border:0;font-size:14px;line-height:16px}.toggle-search-bar-container .input-group input::placeholder{font-weight:400;font-size:14px;line-height:16px;color:#0d0d0d40!important}.list-container{position:absolute;background-color:#fff;padding:20px;width:320px;box-shadow:0 10px 20px 12px #19197026;left:var(--search-list-container);max-height:50vh;overflow-y:scroll;top:50px}.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}.list-container-items{padding:5px;text-indent:10px}.list-container-items a{color:var(--dark)}.list-container-location{text-decoration:none;color:var(--dark)}.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}.loader-container{justify-content:center;display:flex}@media (min-width: 992px) and (max-width: 1199px){.search-typeahead{bottom:-95px}}@media (max-width: 1399.98px){.search-typeahead .wrapper{max-width:95%}}@media (max-width: 1199.98px){.search-typeahead .wrapper{max-width:95%}}@media (max-width: 991.98px){.search-typeahead{position:inherit;bottom:inherit;font-size:15px}.search-typeahead .wrapper{max-width:100%;padding:1.8rem 1rem}.search-typeahead .form-control{font-size:15px}.search-typeahead.serp{position:inherit;top:inherit}#searchPageInput .list-container{top:45px;left:var(--search-list-container-md);max-height:40vh}}@media (max-width: 767.98px){.search-typeahead .wrapper{max-width:100%}.search-typeahead .wrapper svg{width:22px;height:22px}.search-typeahead .wrapper svg.fal{width:18px;height:18px}.search-typeahead .input-group input,.search-typeahead .input-group select{font-size:12px!important}}@media (max-width: 575.98px){.search-typeahead.serp{bottom:0}.search-typeahead .wrapper{max-width:100%}}@media (min-width: 1440px){.vod-serp-results.container{max-width:1389px!important}}@media (max-width: 1439.98px){.vod-serp-results.container{max-width:1320px!important}}.vod-serp-results #serp-options .serp-message{margin-bottom:35px;font-size:30px;line-height:34.29px}.vod-serp-results #serp-options .serp-message .clr-gold-lt{font-weight:700;color:var(--primary)!important}@media (max-width: 767px){.vod-serp-results #serp-options .serp-message{font-size:24px;line-height:27.63px;font-weight:400;margin-bottom:17px!important}}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container{margin-bottom:17px!important}}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container .availability-content{border:1px solid var(--primary);min-height:45px;align-items:center;padding-top:7px;padding-bottom:6px;padding-right:12px}}@media (min-width: 395px) and (max-width: 767px){.vod-serp-results #serp-options .availability-container .availability-content{height:45px}}.vod-serp-results #serp-options .availability-container .availability-checkbox-container{position:relative;height:17px;width:17px;margin-top:4px;margin-right:17px}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container .availability-checkbox-container{height:21px;width:21px;margin:12px}}.vod-serp-results #serp-options .availability-container .form-check-input:checked{background-color:var(--light)}.vod-serp-results #serp-options .availability-container #include_pending_availability{width:17px;height:17px;border-radius:0;opacity:0;z-index:1;position:absolute;margin:0;cursor:pointer}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container #include_pending_availability{width:21px;height:21px}}.vod-serp-results #serp-options .availability-container input.form-check-input[type=checkbox]:checked+label:after{font-family:"Font Awesome 5 Pro";content:"";font-weight:500}.vod-serp-results #serp-options .availability-container label{position:relative;display:inline-block}.vod-serp-results #serp-options .availability-container label:before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;top:-20px;background-color:var(--light);border:1px solid var(--primary);transition:border .15s ease-in-out,color .15s ease-in-out}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container label:before{width:21px;height:21px}}.vod-serp-results #serp-options .availability-container label:after{display:inline-block;position:absolute;width:17px;height:17px;left:2px;top:-20px;font-size:12px;color:var(--primary)}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container label:after{width:21px;height:21px;left:3px;font-size:15px}}.vod-serp-results #serp-options .availability-container .title{color:#2b2a2a;font-size:14px;font-weight:500;line-height:22.4px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:0}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container .title{font-size:12px;line-height:19.2px}}.vod-serp-results #serp-options .availability-container .subtitle{font-size:12px;line-height:19.2px;color:#2b2a2a;font-style:italic;font-weight:300}@media (max-width: 767px){.vod-serp-results #serp-options .availability-container .subtitle{font-size:9px;line-height:14.4px;font-weight:400}}.vod-serp-results #serp-options .sortby-container{border-bottom:0;box-shadow:0 4px 10px #00000014;width:245px}.vod-serp-results #serp-options .sortby-container>div{margin-left:0}@media (max-width: 767px){.vod-serp-results #serp-options .sortby-container{width:100%}}.vod-serp-results #serp-options .sortby-field,.vod-serp-results #serp-options .btn-toggle-view{border:1px solid var(--primary);background:var(--light);box-shadow:0 3.333px 8.333px #00000014;color:#2b2a2a;font-size:14px;font-weight:500;line-height:22.4px;letter-spacing:1.4px;padding:0 13px;width:159.83px;height:46px;text-transform:uppercase}@media (max-width: 767px){.vod-serp-results #serp-options .sortby-field,.vod-serp-results #serp-options .btn-toggle-view{height:45px;padding:0 0 0 12px;border:1px solid var(--primary);box-shadow:0 3.333px 8.333px #00000014}}.vod-serp-results #serp-options .sortby-field i,.vod-serp-results #serp-options .btn-toggle-view i{margin-left:0}.vod-serp-results #serp-options .sortby-field{left:0;width:100%}@media (max-width: 767px){.vod-serp-results #serp-options .sortby-field{border:1px solid var(--primary)}}.vod-serp-results #serp-options .btn-toggle-view{padding:0}.vod-serp-results #serp-options #sortby_select .styled-select:after{right:14px;top:9px}.vod-serp-results .card.card-style-02{box-shadow:0 4px 12px #0000001a}.vod-serp-results .card.card-style-02 .card-img_wrap{height:315px!important}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-img_wrap{height:242px!important}}.vod-serp-results .card.card-style-02 .card-img_wrap .sale{font-size:16px!important;line-height:25.6px;letter-spacing:1.6px;background-color:#1e1e1ed9!important;padding:10px!important;min-width:207px;max-width:90%;height:48px;top:20px!important}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-img_wrap .sale{font-size:12px!important;line-height:19.2px;width:171.509px;height:36px;top:10px!important}}.vod-serp-results .card.card-style-02 .card-body:not(.card-info_wrap),.vod-serp-results .card.card-style-02 .card-footer:not(.card-info_wrap){padding:27px 20px 20px}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body:not(.card-info_wrap),.vod-serp-results .card.card-style-02 .card-footer:not(.card-info_wrap){padding:14.72px 14.41px}}.vod-serp-results .card.card-style-02 .card-body.card-info_wrap,.vod-serp-results .card.card-style-02 .card-footer.card-info_wrap{padding:38px!important}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body.card-info_wrap,.vod-serp-results .card.card-style-02 .card-footer.card-info_wrap{padding:14.72px 14.41px}}.vod-serp-results .card.card-style-02 .card-body .card-title_wrap .card-title,.vod-serp-results .card.card-style-02 .card-footer .card-title_wrap .card-title{margin-top:0!important}.vod-serp-results .card.card-style-02 .card-body .card-title_wrap .card-title a,.vod-serp-results .card.card-style-02 .card-footer .card-title_wrap .card-title a{line-height:32px;letter-spacing:1px}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .card-title_wrap .card-title a,.vod-serp-results .card.card-style-02 .card-footer .card-title_wrap .card-title a{font-size:14px;line-height:22.4px}}.vod-serp-results .card.card-style-02 .card-body .card-title_wrap .card-location,.vod-serp-results .card.card-style-02 .card-footer .card-title_wrap .card-location{font-size:12px;line-height:19.2px;color:#888;text-transform:capitalize;margin-bottom:0!important}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .card-title_wrap .card-location,.vod-serp-results .card.card-style-02 .card-footer .card-title_wrap .card-location{font-size:10.161px;line-height:16.258px}}.vod-serp-results .card.card-style-02 .card-body .card-info,.vod-serp-results .card.card-style-02 .card-footer .card-info{padding:10.22px 0;border-top:1px solid rgba(183,135,45,.25);border-bottom:1px solid rgba(183,135,45,.25);margin:26px 0}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .card-info,.vod-serp-results .card.card-style-02 .card-footer .card-info{margin:18px 0}}.vod-serp-results .card.card-style-02 .card-body .caption,.vod-serp-results .card.card-style-02 .card-footer .caption{color:#2b2a2a!important;font-size:12px;line-height:19.2px}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .caption,.vod-serp-results .card.card-style-02 .card-footer .caption{font-size:10.161px;line-height:16.258px}}.vod-serp-results .card.card-style-02 .card-body .caption small,.vod-serp-results .card.card-style-02 .card-footer .caption small{font-size:12px;line-height:19.2px}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .caption small,.vod-serp-results .card.card-style-02 .card-footer .caption small{font-size:10.161px;line-height:16.258px}}.vod-serp-results .card.card-style-02 .card-body .caption .rate,.vod-serp-results .card.card-style-02 .card-body .caption .call-for,.vod-serp-results .card.card-style-02 .card-footer .caption .rate,.vod-serp-results .card.card-style-02 .card-footer .caption .call-for{text-decoration:underline}.vod-serp-results .card.card-style-02 .card-body .availability,.vod-serp-results .card.card-style-02 .card-footer .availability{margin-bottom:26px}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .availability,.vod-serp-results .card.card-style-02 .card-footer .availability{margin-bottom:18px}}.vod-serp-results .card.card-style-02 .card-body .availability .title,.vod-serp-results .card.card-style-02 .card-footer .availability .title{color:var(--primary);font-size:12px;line-height:19.2px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .availability .title,.vod-serp-results .card.card-style-02 .card-footer .availability .title{font-size:10.161px;line-height:16.258px}}.vod-serp-results .card.card-style-02 .card-body .availability .text,.vod-serp-results .card.card-style-02 .card-footer .availability .text{color:#2b2a2a;font-size:12px;line-height:19.2px;font-weight:400}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .availability .text,.vod-serp-results .card.card-style-02 .card-footer .availability .text{font-size:10.161px;line-height:16.258px}}.vod-serp-results .card.card-style-02 .card-body .btn,.vod-serp-results .card.card-style-02 .card-footer .btn{line-height:24.14px;letter-spacing:1.6px}@media (max-width: 767px){.vod-serp-results .card.card-style-02 .card-body .btn,.vod-serp-results .card.card-style-02 .card-footer .btn{font-size:12px;line-height:19.2px;padding:6.91px}}.vod-serp-results .card.card-list .card-body{padding:38px!important}@media (max-width: 1199px){.vod-serp-results .card.card-list .card-content_wrap .col-image{width:100%;height:315px}}.vod-serp-results .card.card-list .card-img_wrap{height:100%!important}@media (min-width: 1200px){.vod-serp-results .card.card-list .card-img_wrap{width:613px}}@media (max-width: 1199px){.vod-serp-results .card.card-list .card-img_wrap{width:100%}}@media (max-width: 991px){.vod-serp-results .card.card-list .card-img_wrap{height:315px!important}}.vod-serp-results .card.card-list .card-title_wrap{margin-bottom:38px}@media (max-width: 767px){.vod-serp-results .card.card-list .card-title_wrap{margin-bottom:18px}}.vod-serp-results .card.card-list .card-title_wrap .card-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.vod-serp-results .card.card-list .card-info{margin-top:0!important;margin-bottom:24px!important}.vod-serp-results .card.card-list .card-blurb p{line-height:17.5px;margin-bottom:15px}.vod-serp-results .card.card-list hr.bg-primary{margin:24px 0}.vod-serp-results .card.card-list .availability{margin-bottom:0!important}.vod-serp-results .card.card-list .availability .btn{padding-top:14.95px;padding-bottom:14.95px}.tooltip-inner{font-family:var(--font-family-base);background-color:#fffcf6;border:1px solid #CED7DD;border-radius:1px;color:#2b2a2a;text-align:center;font-size:13px;font-weight:400;line-height:18.85px;box-shadow:0 0 10px #0000001f;max-width:355px;width:355px;padding:20px}@media (max-width: 991px){.tooltip-inner{transform:translate(-20px)}}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#fffcf6!important}.pending-availability{color:var(--primary);font-weight:600}.tooltip.show{opacity:1;width:355px!important}.spinner-first-load{margin-bottom:10rem}.serp-features{padding:0 12px}.supplier-panel .accordion-header{border-radius:var(--supplier-panel-border-radius)}.supplier-panel .accordion-header-end{right:60px}.supplier-panel .accordion-button{color:var(--light);background-color:var(--darken-1);border-radius:var(--supplier-panel-border-radius)}.supplier-panel .accordion-button:after{filter:brightness(0) invert(1)}.supplier-panel .accordion-no-button:after{display:none}.supplier-panel .accordion-body{background-color:var(--supplier-panel-accordion-body-bg);border-bottom-left-radius:var(--supplier-panel-border-radius);border-bottom-right-radius:var(--supplier-panel-border-radius)}.supplier-panel .accordion-body .form-control{border:1px solid transparent}.supplier-panel .accordion-body .form-control:focus{border:1px solid transparent!important;border-radius:var(--supplier-panel-border-radius)!important}.supplier-panel .accordion-body .table-ipc{border-radius:10px}.supplier-panel .accordion-body table.table-bordered{border-color:var(--supplier-panel-accordion-body-bg)}.supplier-panel .accordion-body .files-table,.supplier-panel .accordion-body .fees-table,.supplier-panel .accordion-body .taxes-table,.supplier-panel .accordion-body .accounting-table{border-collapse:separate;border-spacing:0 10px;margin-top:-10px}.supplier-panel .accordion-body .files-table th,.supplier-panel .accordion-body .fees-table th,.supplier-panel .accordion-body .taxes-table th,.supplier-panel .accordion-body .accounting-table th{font-weight:600}.supplier-panel .accordion-body .files-table td,.supplier-panel .accordion-body .fees-table td,.supplier-panel .accordion-body .taxes-table td,.supplier-panel .accordion-body .accounting-table td{background-color:var(--light);vertical-align:middle}.supplier-panel .accordion-body .files-table td:first-child,.supplier-panel .accordion-body .fees-table td:first-child,.supplier-panel .accordion-body .taxes-table td:first-child,.supplier-panel .accordion-body .accounting-table td:first-child{border-left-style:solid;border-top-left-radius:5px;border-bottom-left-radius:5px}.supplier-panel .accordion-body .files-table td:last-child,.supplier-panel .accordion-body .fees-table td:last-child,.supplier-panel .accordion-body .taxes-table td:last-child,.supplier-panel .accordion-body .accounting-table td:last-child{border-right-style:solid;border-bottom-right-radius:5px;border-top-right-radius:5px}.supplier-panel .accordion-item{border:0}.supplier-panel .accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--supplier-panel-border-radius);border-top-right-radius:var(--supplier-panel-border-radius)}.supplier-panel-report-issue-btn{background-color:var(--supplier-panel-report-issue-btn);border-radius:var(--supplier-panel-border-radius);border:1px solid var(--supplier-panel-report-issue-btn);height:40px;line-height:16px;font-size:14px}.supplier-panel-report-issue-modal h3{font-size:26px;letter-spacing:.02em}.supplier-panel-report-issue-modal .form-control::placeholder{color:#0000004d!important}.supplier-panel-report-issue-modal .form-control:disabled,.supplier-panel-report-issue-modal .form-control[readonly]{background-color:var(--light);color:#00000073!important}.supplier-panel-report-issue-modal .file{position:relative}.supplier-panel-report-issue-modal .file .supplier-panel-report-files{width:100%;display:block;position:absolute;top:0;left:0;height:100%;cursor:pointer;opacity:0}.supplier-panel-report-issue-modal .file .supplier-panel-report-number{overflow-wrap:break-word}.supplier-panel-card{border-radius:var(--supplier-panel-border-radius)}.supplier-panel-card hr{background-color:#f6f1e8;border:1px solid #F6F1E8}.supplier-panel-card .hr--dark{background-color:#90978c;border:1px solid #90978C;opacity:1}.supplier-panel-card .flex-child-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:.5rem}.supplier-panel-card .card{border-radius:var(--supplier-panel-border-radius)}.supplier-panel-card .card .with-comma:not(:last-child):after{content:", "}.supplier-panel-card-list{background-color:var(--supplier-panel-card-list-bg);color:var(--light)}.supplier-panel-card-list .chevron-right:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out;transform:rotate(270deg);margin-right:-6px;filter:brightness(100)}.supplier-panel-card-list .accordion-item{border:0;border-radius:var(--supplier-panel-border-radius);box-shadow:none}.supplier-panel-card-list .accordion-item .accordion-button,.supplier-panel-card-list .accordion-item .accordion-button:not(.collapsed){background-color:var(--supplier-panel-card-list-bg);color:var(--light);border-radius:var(--supplier-panel-border-radius);box-shadow:none}.supplier-panel-card-list .accordion-item .accordion-button[aria-expanded=false]:after{transform:rotate(270deg);margin-right:-6px;filter:brightness(100)}.supplier-panel-card-list .accordion-item .accordion-button[aria-expanded=true]:after{transform:rotate(360deg);margin-right:-6px;filter:brightness(100)}.supplier-panel-card-list .accordion-item ul{color:var(--dark)}.supplier-panel-card .modal-header{padding:2rem}.supplier-panel-card .modal-body{padding-top:0}.supplier-panel-card .fees-table,.supplier-panel-card .taxes-table{border-collapse:separate;border-spacing:0 15px;margin-top:-15px}.supplier-panel-card .fees-table tr,.supplier-panel-card .taxes-table tr{box-shadow:0 4px 4px #f6f1e8}.supplier-panel-card .fees-table tr:first-child,.supplier-panel-card .taxes-table tr:first-child{box-shadow:none}.supplier-panel-card .fees-table tr th,.supplier-panel-card .taxes-table tr th{font-weight:600}.supplier-panel-card .fees-table tr td,.supplier-panel-card .taxes-table tr td{background-color:var(--light)}.supplier-panel-card .fees-table tr td:first-child,.supplier-panel-card .taxes-table tr td:first-child{border-left-style:solid;border-top-left-radius:2px;border-bottom-left-radius:2px;border-left:.5px solid #F6F1E8}.supplier-panel-card .fees-table tr td:last-child,.supplier-panel-card .taxes-table tr td:last-child{border-right-style:solid;border-bottom-right-radius:2px;border-top-right-radius:2px;border-right:.5px solid #F6F1E8}.supplier-panel-card .fees-quick-view::-webkit-scrollbar{width:5px;height:5px}.supplier-panel-card .fees-quick-view::-webkit-scrollbar-track{background:#f4f4f4}.supplier-panel-card .fees-quick-view::-webkit-scrollbar-thumb{background:#cdcdcd}.supplier-panel .form-control{border-radius:var(--supplier-panel-border-radius)}.supplier-panel .form-control::placeholder{color:#0000004d!important}.supplier-panel .form-control:disabled,.supplier-panel .form-control[readonly]{background-color:var(--light)}.supplier-panel .table-villa-inventory table{border-collapse:separate;border-spacing:0 15px;margin-top:-15px}.supplier-panel .table-villa-inventory table tr{border-color:#333}.supplier-panel .table-villa-inventory table tr th,.supplier-panel .table-villa-inventory table tr td{padding:13px}.supplier-panel .table-villa-inventory table tr th{font-weight:600;background-color:var(--dark);color:var(--light)}.supplier-panel .table-villa-inventory table tr th:first-child{border-left-style:solid;border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:.5px solid #F6F1E8}.supplier-panel .table-villa-inventory table tr th:last-child{border-right-style:solid;border-bottom-right-radius:5px;border-top-right-radius:5px;border-right:.5px solid #F6F1E8}.supplier-panel .table-villa-inventory table tfoot tr td{border-bottom-width:0}.supplier-panel-container .container-fluid{max-width:1480px;padding-left:20px;padding-right:20px}.supplier-panel .cursor-pointer{color:var(--light)!important}@media (min-width: 1200px){.supplier-panel-card .modal .modal-xl{max-width:1277px}}#villa-book-guest .guest-counter .input-group{overflow:hidden;border:1px solid #ced4da}#villa-book-guest .guest-counter .guest-field-wrap{padding-left:10px;position:relative;top:0}#villa-book-guest .guest-counter .form-control{display:block;float:right;width:25px;background-color:transparent;padding:0 0 0 4px;border:0 none;color:var(--dark);border-radius:0;margin-top:2px}#villa-book-guest .guest-counter .input-group-append{display:block;float:right}#villa-book-guest .guest-counter .input-group-text{font-size:18px;background-color:transparent;border:0 none}#villa-book-guest .guest-counter .plus-btn,#villa-book-guest .guest-counter .plus-btn-children{padding-right:20px}#villa-book-guest .guest-counter .minus-btn,#villa-book-guest .guest-counter .plus-btn,#villa-book-guest .guest-counter .plus-btn-children,#villa-book-guest .guest-counter .minus-btn-children{cursor:pointer}#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(--light);border:1px solid var(--dark)}#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:25px;background-color:transparent;padding:0 0 0 4px;border:0 none;color:var(--dark);border-radius:0;margin-top:2px}#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 .plus-btn,#villa-book .guest-counter .plus-btn-children{padding-right:20px}#villa-book .guest-counter .minus-btn,#villa-book .guest-counter .plus-btn,#villa-book .guest-counter .plus-btn-children,#villa-book .guest-counter .minus-btn-children{cursor:pointer}#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,#villa-book .plus-btn-children i,#villa-book .minus-btn-children i{color:var(--primary)}#villa-book .wrap{background-color:var(--villa-book-light);margin-left:1.5rem;border:1px solid rgba(25,25,115,.15);-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}#villa-book .styled-select{background-color:var(--light);border:1px solid var(--dark)}#villa-book .styled-select select{border:0!important;padding:9px 0}#villa-book .styled-select:after{right:12px;top:7px}#villa-book .select-field{padding:10px!important;left:0!important}#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:30px;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{box-shadow:0 -2px 3px #0000001a;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}}#awards-list .award-title,#awards-list .award-yr_slvr,#awards-list .award-yr_gold,#awards-list .award-yr_blk{font-weight:400}.datepicker-mobile .datepicker__month-day{border:0}.villa-form{border:1px solid rgba(150,110,36,.1)!important;box-shadow:0 6px 10px #0000001a!important;background-color:var(--bg-body)!important}@media (max-width: 991px){.villa-form{border:0!important;box-shadow:none!important;background-color:var(--light)!important}}.villa-form .datepicker__month-day{border:0}.villa-form-separator{width:87px;height:0px;margin:.75rem auto;border:1px solid #CEAB6C}.villa-form-intro{background-color:var(--darken-1)}.villa-form-intro .inquire-text{line-height:108.3%}.villa-form-contact{background-color:var(--darken-1);padding:11px;color:var(--white)}.villa-form-contact a{color:var(--light)!important;font-weight:600!important}.villa-form-contact a i{transform:rotate(110deg);font-size:12px}.villa-form-fields .disclaimer{font-weight:400;font-size:10px;line-height:12px}.villa-form-fields .guest-counter-field{background:var(--light);border:1px solid rgba(220,220,220,.72)!important;top:0!important;padding-top:0!important}.villa-form-fields .guest-counter-field .count{margin-top:0!important;padding-left:0!important;padding-right:0!important}.villa-form-fields .guest-counter-field .input-group-text{padding-top:0;padding-bottom:0}.villa-form-fields .form-label{margin-bottom:2px}.villa-form-fields .input-group,.villa-form-fields .styled-select{border:1px solid rgba(220,220,220,.72)!important}.villa-form-fields .form-control{border:0;font-size:14px;padding:8px!important}.villa-form-fields .form-control::placeholder{color:#818181!important;font-size:14px}.villa-form-fields .form-control:focus{border:0!important}.villa-form-fields .form-control[readonly]{background-color:var(--light)}.villa-form-fields .styled-select:after{top:8px!important;font-weight:400}.villa-form-fields .form-check-input{border:1px solid var(--primary)}.villa-form .fw-600{font-weight:600}.villa-form-mobile #headline-forms{padding:1.5rem}.villa-form-mobile .modal-header{padding:0;position:relative;display:flex;align-items:center!important;justify-content:center}.villa-form-mobile .modal-header .overlay{position:absolute;width:100%;height:100%;opacity:.65;display:block;background-color:var(--light);z-index:1}.villa-form-mobile .modal-header #headline-forms{z-index:2}.villa-form-mobile .modal-header .modal-btn-close{z-index:2;position:absolute;top:0;right:10px}.villa-form-mobile .modal-header .modal-btn-close .close{color:var(--dark)!important}.villa-form-mobile .modal-header .modal-btn-close .close i{text-shadow:none!important}.villa-form-mobile .form-label{font-size:12px}.villa-form-mobile .form-control,.villa-form-mobile .form-select{font-size:12px!important;padding:10px!important}.villa-form-mobile .form-control::placeholder,.villa-form-mobile .form-select::placeholder{font-size:12px!important}.villa-form-mobile .form-control:focus{border:1px solid rgba(220,220,220,.72)!important}.villa-form-mobile .form-select{padding:8px!important}.villa-form-mobile .guest-counter-field .guest-field-mobile:focus{border:0!important}.villa-form-mobile .btn-cancel{background:#efefef;border:1px solid #B9B9B9;color:var(--dark)}.villa-form-mobile .styled-select{border:1px solid rgba(220,220,220,.72)!important}.villa-form-mobile .styled-select:after{color:var(--styled-select-after-color);content:"";font-family:"Font Awesome 5 Pro";font-weight:400;pointer-events:none;position:absolute;right:12px;top:6px!important}.villa-form-mobile .styled-select select{left:0;padding:6px 11px}.villa-form-mobile .guest-counter,.villa-form-mobile .guest-counter .input-group{height:35px}.villa-form-mobile .guest-counter .input-group .d-flex{height:33px}.villa-form-mobile .guest-counter .input-group .input-group-text{height:35px}.villa-form-mobile .subtotal-field:focus{border:0!important}.villa-form-mobile .subtotal-field-disclaimer{font-size:9px;line-height:121%}.villa-form .datepicker{border-radius:0}.villa-inquiry-form .form-check-input,.villa-inquiry-form-mobile .form-check-input{width:18px;height:19px;margin-top:0;border-radius:2px}.villa-inquiry-form button[type=submit].submitted,.villa-inquiry-form-mobile button[type=submit].submitted{background-color:var(--darken-1);border-color:var(--darken-1);pointer-events:none}.villa-inquiry-form .invalid-form-message,.villa-inquiry-form-mobile .invalid-form-message{line-height:1.2;font-weight:500;display:none}@media (max-width: 991px){.villa-inquiry-form .invalid-form-message,.villa-inquiry-form-mobile .invalid-form-message{line-height:13.2px;font-size:12px}}.unavailable-dates-error-message{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.pe-pointer{cursor:pointer}@media only screen and (max-width: 1536px){.villa-form .datepicker{z-index:10}#villa-book .villa-form .datepicker{top:0!important}}#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 #about .wrap span{font-weight:inherit}#villa-info #about .wrap span.h1{font-family:var(--typography-h1-font-family);font-weight:var(--typography-h1-font-weight);font-size:var(--typography-h1-font-size);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing)}#villa-info #about .wrap span.h2{font-family:var(--typography-h2-font-family);font-weight:var(--typography-h2-font-weight);font-size:var(--typography-h2-font-size);line-height:var(--typography-h2-line-height)}#villa-info #about .wrap span.h3{color:var(--secondary)!important;font-weight:400;font-style:italic;font-size:24px;font-family:var(--font-family-serif);line-height:27px;letter-spacing:.04em}#villa-info #about .wrap span.h4{font-weight:500;font-family:var(--typography-h4-font-family);font-size:1.5rem;line-height:1.2}#villa-info #about .wrap span.h5{font-weight:500;font-family:var(--typography-h5-font-family);font-size:1.25rem;line-height:1.2}#villa-info #about .wrap span.h6{font-weight:500;font-family:var(--typography-h6-font-family);font-size:1rem;line-height:1.2}#villa-info #about .wrap h1>span,#villa-info #about .wrap h2>span,#villa-info #about .wrap h3>span,#villa-info #about .wrap h4>span,#villa-info #about .wrap h5>span,#villa-info #about .wrap h6>span{color:inherit!important;font-weight:inherit;font-style:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}#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 a.btn-primary.disabled{border-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 #promo h5{margin: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,#villa-info #amenities,#villa-info #details,#villa-info #promo,#villa-info #availability,#villa-info #location,#villa-info #reviews{font-size:var(--font-size-sm);font-weight:400;letter-spacing:.01em;line-height:22px}#villa-info #about .btn,#villa-info #amenities .btn,#villa-info #details .btn,#villa-info #promo .btn,#villa-info #availability .btn,#villa-info #location .btn,#villa-info #reviews .btn{font-size:16px}#villa-info #about h4,#villa-info #amenities h4,#villa-info #details 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-info #about div,#villa-info #about span,#villa-info #amenities div,#villa-info #amenities span,#villa-info #details div,#villa-info #details span,#villa-info #promo div,#villa-info #promo span,#villa-info #availability div,#villa-info #availability span,#villa-info #location div,#villa-info #location span,#villa-info #reviews div,#villa-info #reviews span{font-size:var(--font-size-sm);font-weight:400;letter-spacing:.01em;line-height:22px}#villa-info .dynamic-rates{background-color:#dfc9a0;padding:15px 17px;border-left:6px solid var(--primary)}#villa-info .dynamic-rates--icon{width:44px;height:44px;background:var(--bg-body);border-radius:50%;display:flex;align-items:center;justify-content:center}#villa-info .dynamic-rates--content{margin-left:17px;color:var(--dark);font-size:14px;line-height:22px;font-weight:400}@media (max-width: 767.98px){#villa-info .dynamic-rates--content{margin-left:0;font-size:12px;line-height:18px}}#villa-info .dynamic-rates--title{font-weight:600;letter-spacing:.32px;text-transform:uppercase}#villa-info .dynamic-rates--text .fw-700{font-weight:700}.villa-nav-mobile{color:var(--dark);font-size:16px;font-weight:var(--menu-link-fw);text-transform:uppercase;-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s;text-decoration:none;display:block}.villa-nav-mobile:hover{color:var(--dark)}#villa-intro{padding-top:3rem;padding-bottom:1.25rem}#villa-intro #title{text-align:center}#villa-intro #title h1{font-family:var(--typography-h2-font-family);font-weight:var(--typography-h2-font-weight);font-size:var(--typography-h2-font-size);line-height:var(--typography-h2-line-height)}@media (max-width: 767.98px){#villa-intro #title h1{font-size:26px;line-height:30px}}#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}.villa-totalling-information{padding:20px;background-color:#2b2a2a}.villa-totalling-information .pricing-info{font-size:20px;line-height:36px;text-align:left;color:#fff}@media (max-width: 991px){.villa-totalling-information .pricing-info{font-size:18px;line-height:30px}}.villa-totalling-information .booking-info{font-size:14px;font-weight:300;line-height:25.2px;margin-bottom:0;color:#fff}#villa-totalling-fields .show-pricing-breakdown{font-size:12px;font-weight:300!important;line-height:14.08px;text-decoration-line:underline;color:#0d0d0d}#pricing-summary-collapse table tr th,#villa-taxes-fees-collapse table tr th{border-bottom-color:inherit;font-weight:600}#pricing-summary-collapse table tr th,#pricing-summary-collapse table tr td,#villa-taxes-fees-collapse table tr th,#villa-taxes-fees-collapse table tr td{color:#0d0d0d}#pricing-summary-collapse table tr th:first-child,#pricing-summary-collapse table tr td:first-child,#villa-taxes-fees-collapse table tr th:first-child,#villa-taxes-fees-collapse table tr td:first-child{padding-left:0}#pricing-summary-collapse table tr th:last-child,#pricing-summary-collapse table tr td:last-child,#villa-taxes-fees-collapse table tr th:last-child,#villa-taxes-fees-collapse table tr td:last-child{padding-right:0}#pricing-summary-collapse .heading,#villa-taxes-fees-collapse .heading{font-size:16px;font-weight:600;line-height:18.77px;text-align:left;color:#0d0d0d}.blue-border-highlight{border:10px solid #6495ED!important}.totaling-issues-modal .modal-header-intro{padding:1rem 2rem 2rem;background-color:var(--darken-1);color:var(--light)}.totaling-issues-modal .modal-header-intro .btn-close{opacity:1;filter:invert(1)}.totaling-issues-modal .modal-header-intro .modal-title{font-weight:500;font-size:20px;line-height:100%}.totaling-issues-modal .modal-header-intro .modal-subtitle{font-weight:300;font-size:12px;line-height:170%}.totaling-issues-modal .modal-body{padding:2rem;background-color:var(--bg-body)}.totaling-issues-modal .modal-body label{font-size:12px;font-weight:400;margin-bottom:.5rem}.totaling-issues-modal .modal-body textarea{min-height:171px!important;border-color:#e2e2e280}.totaling-issues-modal .modal-body .custom-file-input{opacity:0;position:absolute;width:0;height:0}.totaling-issues-modal .modal-body .custom-file-label{display:inline-block;background-color:#efefef;color:var(--dark);padding:0 7px;cursor:pointer;margin-bottom:0;font-size:16px;border:1px solid rgba(0,0,0,.5);border-radius:.3rem}.totaling-issues-modal .modal-body .custom-file-label:hover{background-color:#e8e8e8}.totaling-issues-modal .modal-body .file-info{font-size:12px}.totaling-issues-modal .modal-body #fileList .file-item{width:210px;height:30px;display:flex;align-items:center;background-color:var(--light);font-size:12px;font-weight:300;padding:0 10px;border:1px solid rgba(226,226,226,.5);border-radius:3px;margin-bottom:1rem}.totaling-issues-modal .modal-body #fileList .file-item .remove-btn{width:10px;height:10px;background-repeat:no-repeat;margin-right:10px;background-position:center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='-0.5' x2='7.59396' y2='-0.5' transform='matrix(0.679243 0.733914 -0.679243 0.733914 1 1.05975)' stroke='%23B7872D' stroke-linecap='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='7.59396' y2='-0.5' transform='matrix(0.679243 -0.733914 0.679243 0.733914 1.22223 6.94025)' stroke='%23B7872D' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.totaling-issues-modal .modal-body #fileList .file-item .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-body{background-color:var(--bg-body)!important}.bg-dark{background-color:var(--dark)!important}.bg-darken-1{background-color:var(--darken-1)!important}.bg-separator-primary{background-color:var(--separator-primary)!important}.d-grid{display:grid}.view-grid{display:flex}.view-list{display:inherit}.layout-border-radius-alternate{border-radius:0 30px}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.pe-cursor{cursor:pointer}.fixed-top{left:0;position:sticky;right:0;top:0;z-index:1030}#sticky.stick{position:fixed;top:0;z-index:10}.sect-intro_lt,.sect-intro_mid{font-family:var(--font-family-serif);font-weight:400;font-size:34px;line-height:39px}section.first-section{padding-top:var(--section-first-padding-top)}@media (max-width: 1199px){section.first-section{padding-top:8.5rem}}@media (max-width: 991px){section.first-section{padding-top:2.5rem}}.sect-subhead_lt,.sect-subhead_mid{font-family:var(--font-family-base);font-weight:400;font-size:22px;line-height:26px;letter-spacing:.02em;text-transform:capitalize;margin-bottom:1.5rem}.sect-header_lt,.sect-header_mid{font-size:40px;margin-top:0;margin-bottom:0}.sect-header_mid,.sect-subhead_mid,.sect-intro_mid{text-align:left}#collections-feat .container .sect-intro_mid,#collections-feat .container p,#concierge-blurb .container .sect-intro_mid,#concierge-blurb .container p{text-align:left!important}#faqs-list .sect-subhead_lt{text-transform:capitalize}#dest-specials-intro h4{font-family:var(--font-family-base);font-weight:400;font-size:22px;line-height:26px;letter-spacing:.02em;text-transform:capitalize;margin-bottom:1.5rem}.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-white_mid{width:40px;border-bottom:1px solid var(--light);display:block;margin:.75rem auto}.separator-primary,.separator-blue_mid,.separator-blue_lt,.separator-gold_lt{width:300px;height:0px;border-bottom:1px solid var(--separator-primary);margin:1rem 0;display:block}.separator-primary-dark{width:300px;height:0px;border-bottom:1px solid var(--primary);margin:1rem 0;display:block}.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-25{margin-bottom:25px!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}.default-spacing-my{margin-top:5rem;margin-bottom:5rem}.default-spacing-mt{margin-top:5rem}.default-spacing-mb{margin-bottom:5rem}.default-spacing-py{padding-top:5rem;padding-bottom:5rem}.default-spacing-py-lg{padding-top:95px;padding-bottom:95px}.default-spacing-py-sm{padding-top:60px;padding-bottom:60px}.default-spacing-py-xs{padding-top:35px;padding-bottom:35px}.default-spacing-py-serp{padding-top:32px;padding-bottom:32px}.default-spacing-py-page{padding-top:33px;padding-bottom:33px}.default-spacing-pt{padding-top:5rem}.default-spacing-pb{padding-bottom:5rem}.left-0{left:0!important}@media (max-width: 767.98px){.default-spacing-my{margin-top:3rem;margin-bottom:3rem}.default-spacing-mt{margin-top:3rem}.default-spacing-mb{margin-bottom:3rem}.default-spacing-py{padding-top:3rem;padding-bottom:3rem}.default-spacing-py-lg{padding-top:4rem;padding-bottom:4rem}.default-spacing-pt{padding-top:3rem}.default-spacing-pb{padding-bottom:3rem}}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-dark{color:var(--dark)!important}.text-ellipsis-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-base{font-size:var(--font-size-base)!important}#about-info .stats-title{font-weight:400;text-transform:capitalize}.dest-stats{font-size:26px;font-weight:400;text-align:center;border:1px solid #000000}#thankyouModal .thankyou-hours_title,#thankyouModal .thankyou-hours{font-weight:500}.fw-600{font-weight:600}.fw-500{font-weight:500!important}.fw-300{font-weight:300!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}h1,h2,h3,h4,h5,h6,p,.headline,.headline-letter-spacing,.title,.body-1,.body-1-letter-spacing{-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}p>a,p>a:link,p>a:visited,p>a:hover,p>a:active,li>a,td>a{font-weight:600}ul li,ol li{font-size:var(--font-size-sm);font-weight:400;letter-spacing:.01em;line-height:22px}p{font-family:var(--font-family-base);font-weight:400;font-size:14px;line-height:22px;letter-spacing:.01em}h1{font-family:var(--typography-h1-font-family);font-weight:var(--typography-h1-font-weight);font-size:var(--typography-h1-font-size);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing)}h2,.sect-header_mid{font-family:var(--typography-h2-font-family);font-weight:var(--typography-h2-font-weight);font-size:var(--typography-h2-font-size);line-height:var(--typography-h2-line-height)}h3{font-family:var(--font-family-serif);font-weight:400;font-size:24px;line-height:27px;letter-spacing:.04em}.headline{font-family:var(--font-family-base);font-weight:400;font-size:24px;line-height:28px}.headline-letter-spacing{font-family:var(--font-family-base);font-weight:400;font-size:24px;line-height:28px;letter-spacing:.05em}.title{font-family:var(--font-family-base);font-weight:400;font-size:var(--typography-title-font-size);line-height:26px;letter-spacing:.02em}.body-1{font-family:var(--font-family-base);font-weight:400;font-size:16px;line-height:19px}.body-1-letter-spacing{font-family:var(--font-family-base);font-weight:400;font-size:16px;line-height:19px;letter-spacing:.04em}.serif{font-family:var(--font-family-serif);font-weight:400}.serif-it{font-family:var(--font-family-serif);font-weight:400;font-style:italic}.serif-smbd-it{font-family:var(--font-family-serif);font-weight:600;font-style:italic}.serif-bld{font-family:var(--font-family-serif)}.serif-bld-it{font-family:var(--font-family-serif);font-weight:600;font-style:italic}.clr-gold{color:var(--accent)!important}.clr-gold-lt{color:var(--accent-light)!important}@media (max-width: 1199.98px){h1{font-size:45px;line-height:50px}.headline,.headline-letter-spacing{font-size:18px;line-height:21px}}@media (max-width: 991.98px){h1{font-size:40px;line-height:45px}.headline,.headline-letter-spacing{font-size:16px;line-height:19px}}@media (max-width: 767.98px){h1,h2,.sect-header_mid,.sect-intro_lt,.sect-intro_mid{font-size:26px;line-height:30px}.headline,.headline-letter-spacing{font-size:14px;line-height:16px}.title{font-size:18px;line-height:21px;letter-spacing:.02em}p{font-size:12px;line-height:18px;letter-spacing:.01em}.body-1,.body-1-letter-spacing{font-size:12px;line-height:14px}input,.form-control,.form-control::placeholder,.input-before{font-size:12px!important;line-height:14px!important;letter-spacing:.02em}}
