@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: adobe-caslon-pro, Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, Georgia, serif;--font-weight-base: 300;--font-size-base: 16px;--font-size-lg: 18px;--font-size-sm: 14px;--font-size-xs: 12px;--global-box-shadow: 0 12px 20px 0 rgba(25, 25, 112, .15);--global-box-shadow-inset: inset 0 1px 2px 0 rgba(0, 0, 0, .05);--global-radius: 0;--global-placeholder-fw: 500;--strong-tag-fw: 500;--primary: #676E5F;--secondary: #1B1B1A;--accent: #676E5F;--light: #FFFFFF;--dark: #1B1B1A;--primary-light: #6495ED;--accent-light: #676E5F;--grey: #666666;--black: #000000;--bg-body: #EAEADD;--darken-1: var(--dark);--success: #676E5F;--info: transparent;--warning: #FFC107;--error: #DC3545;--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: 513px;--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: ;--header-search-typeahead-wrapper-border-radius: ;--header-search-typeahead-wrapper-padding: 1.5rem 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/italyvillas/hero-serp.webp);--header-serp-hero-header-callout-bottom: ;--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: ;--app-padding-top-xs-down: ;--app-padding-top-md-down: ;--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(103, 110, 94, .28);--calendar-vhd-month-day-selected-first-last-selected-bg: rgba(103, 110, 94, .28);--calendar-vhd-tooltip-border: 1px solid rgba(103, 110, 94, .21);--calendar-vhd-month-button-filter: hue-rotate(268deg);--calendar-vhd-month-day-allowed-checkout-valid--hover-bg: rgba(103, 110, 94, .5);--calendar-vhd-month-day-not-allowed-valid-bg: rgba(103, 110, 94, .5);--calendar-accordion-button--focus-box-shadow: rgba(103, 110, 94, .14);--calendar-accordion-hr-bg: var(--primary);--calendar-accordion-rate-chart-table-odd-bg: var(--bg-body);--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-base);--typography-h1-font-weight: 200;--typography-h1-font-size: 60px;--typography-h1-line-height: 76px;--typography-h1-letter-spacing: .1em;--typography-h2-font-family: var(--font-family-base);--typography-h2-font-weight: 300;--typography-h2-font-size: 26px;--typography-h2-line-height: 30.5px;--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: var(--primary);--section-first-padding-top: 5rem;--villa-form-top: 48px;--destination-heading-border-bottom-color: rgba(0, 0, 0, .19);--destination-accordion-button-border-bottom-color: rgba(0, 0, 0, .19);--destination-accordion-button-properties-color: var(--primary);--destination-tab-nav-link-border-bottom-color: rgba(0, 0, 0, .19);--destination-tab-nav-link-properties-color: var(--primary);--destination-featured-bg-color: var(--primary)}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%}.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}#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}}.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)}.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%}.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}}.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--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__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 .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 hr{background-color:var(--calendar-accordion-hr-bg)}.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)}@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}}#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}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}.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}}.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 (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%}}#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}}.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}}#awards-list .award-title,#awards-list .award-yr_slvr,#awards-list .award-yr_gold,#awards-list .award-yr_blk{font-weight:400}#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}.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-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}}.btn{border-radius:var(--global-radius);font-weight:400;letter-spacing:.1em;line-height:25px;text-align:center;font-size:var(--font-size-base);text-transform:uppercase;padding-top:.47rem;padding-bottom:.47rem}.btn:not(.btn-auto){padding-left:2.2rem;padding-right:2.2rem}.btn-primary{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:var(--primary);background-color:var(--light);border-color:var(--primary)}.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(--bg-body);border-color:var(--secondary)}.btn-secondary:hover{color:var(--light);background-color:var(--primary);border-color:var(--secondary)}.btn-accent{color:var(--dark);background-color:#fffcf6;border-color:#676e5f40;box-shadow:0 4px 4px #0000000d}.btn-accent:hover{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.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: 991.98px){.btn{padding:15px}.btn:not(.btn-auto){padding:15px}}@media (max-width: 767.98px){.btn{font-size:14px;line-height:16px;letter-spacing:.05em}}@media (min-width: 992px){.btn.cta{padding:16.5px 45.08px}}.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:#676e5e47!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:#676e5e80;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:1px solid rgba(103,110,94,.21);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:hue-rotate(268deg);background-size:13px}.rates-calendar .vhd__datepicker__month-day--allowed-checkout:hover,.rates-calendar .vhd__datepicker__month-day--valid:hover{background-color:#676e5e80!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:#676e5e80!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 #676e5e24}.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(--primary)}.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(--bg-body)}.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}.supplier-panel-container .container-fluid{max-width:1480px;padding-left:20px;padding-right:20px}.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: 768px){.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}}.card-body,.card-footer{padding:12px 20px}.card-lift{position:relative;top:0;transition:all ease .3s}.card-lift:hover{box-shadow:#0009 -.25rem .5625rem 1.5625rem -.375rem;top:-.4rem}.card .img-villa{height:444px}.card .img-villa-sale{background:var(--darken-1);color:var(--light);font-size:var(--font-size-sm);font-weight:400;left:0;letter-spacing:.1em;opacity:.8;padding:10px;text-transform:uppercase;top:10px;position:absolute}.card .img-location{height:323px}.card .img-overlay{background:linear-gradient(10.36deg,#1b2e4b00 17.03%,#0d0d0de6 91.92%);mix-blend-mode:normal;opacity:.25;height:40%;top:0;position:absolute;width:100%}.card .card-img_wrap{height:315px!important}.card-style-02{border:1px solid rgba(103,110,95,.25);height:100%}.card-style-02 .serp-card-body-grid-item,.card-style-02 .card-serp{padding:12px 20px}.card-style-02 .serp-card-body-grid-item hr,.card-style-02 .card-serp hr{margin-top:20px}.card-style-02 .serp-card-body-grid-item .card-title_wrap h4,.card-style-02 .card-serp .card-title_wrap h4{font-weight:400!important;font-size:22px;line-height:35.2px;color:var(--dark)!important;margin-top:0!important}.card-style-02 .serp-card-body-grid-item .card-title_wrap .card-location,.card-style-02 .card-serp .card-title_wrap .card-location{color:var(--primary);font-weight:var(--strong-tag-fw);font-size:var(--font-size-xs);line-height:19.2px;letter-spacing:.1em;text-transform:uppercase}.card-style-02 .serp-card-body-grid-item .card-info .rate strong,.card-style-02 .serp-card-body-grid-item .card-info .call-for strong,.card-style-02 .card-serp .card-info .rate strong,.card-style-02 .card-serp .card-info .call-for strong{font-weight:600}.card-style-02 .serp-card-body-grid-item .card-info .rate,.card-style-02 .card-serp .card-info .rate{text-decoration:underline}@media (max-width: 1199.98px){.card-img-villa{height:auto}}#header-main{box-shadow:0 4px 4px #00000026;position:sticky}#header-main #toggle-search-bar{background-color:#676e5fc4}header{position:relative}header .hero{background-size:cover;background-repeat:no-repeat;background-color:transparent;color:var(--light);position:relative;width:100%}@media (max-width: 480px){header .hero{background-image:url(/img/specific/italyvillas/hero-image-mobile.webp)}}@media (min-width: 481px) and (max-width: 1024px){header .hero{background-image:url(/img/specific/italyvillas/hero-image-mobile.webp)}}@media (min-width: 1025px){header .hero{background-image:url(/img/specific/italyvillas/hero-image.webp)}}header .hero:not(.home){height:var(--header-hero-height);background-position:center}header .hero.home{height:calc(100vh - 162px);background-position:center 43%}header .hero .header-callout{position:absolute;left:0;right:0;z-index:2}header .hero .header-divider{width:1px;height:240px;background-color:#ffffffbf}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%;display:block;position:absolute;bottom:0;z-index:1;background:var(--black);opacity:.45;height:100%;top:0}header .hero.serp .overlay{opacity:.35}header .header-phone-icon{opacity:1;transform:scale(1);transition:all .15s ease-out}header .header-phone-icon .rounded-bg{background-color:#fff;border-radius:50%;transform:scaleX(-1);width:25px;height:25px;display:flex;align-items:center;justify-content:center}header .header-phone-icon .fa-phone{background-color:#fff;border-radius:50%;color:var(--primary);font-size:13px;padding:6px;transform:scaleX(-1)}header .navbar-toggler:not(.collapsed)~.header-phone-icon{pointer-events:none}header .navbar-toggler:not(.collapsed)~.header-phone-icon{opacity:0;transform:scale(0);transition:all .15s ease-in}@media (min-width: 1200px){header .header-phone-icon{display:none}}@media (max-width: 1199.98px){header .hero{height:380px!important}}@media (max-width: 991.98px){#header-main .header-btm{padding:0;background-color:var(--bg-body)}header .hero{height:290px!important}}@media (max-width: 543px){header .hero .header-callout{position:relative;z-index:3}header .hero .cutline{height:100%;top:0;bottom:inherit;position:absolute;background-color:#0000004d;margin-right:0;padding-top:10px;padding-right:5px}}@media (min-width: 992px) and (max-width: 1199px){.search-typeahead{bottom:-95px}}#home-why-villas .image{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:500px;background-image:url(/img/specific/italyvillas/lakecomo.webp)}#home-why-villas .content{padding:50px}#home-why-villas .circle-icon{align-items:center;border-radius:100%;border:1px solid var(--dark);color:var(--dark);display:flex;font-size:18px;height:86px;justify-content:center;padding:9px;width:86px}#home-why-villas .circle-icon .icon{width:52px;height:43px}#location-exp ul li{margin-bottom:1rem}.body-wrapper{padding-left:2.6rem;padding-right:2.6rem}.body-wrapper .container{max-width:3840px}@media (max-width: 991px){#home-why-villas table td{display:block;width:100%;clear:both}#home-why-villas .content{padding:5rem 10.5px}.body-wrapper{padding-left:0;padding-right:0}}.nav-link{font-size:var(--font-size-sm);line-height:16px;letter-spacing:.1em;text-transform:uppercase}.navbar-toggler{height:60px;margin:auto;top:0!important}.navbar-toggler[aria-expanded=true] i.fa-bars,.navbar-toggler[aria-expanded=true] .icon-bars,.navbar-toggler[aria-expanded=false] i.fa-times,.navbar-toggler[aria-expanded=false] .icon-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{background-color:var(--primary);z-index:90!important;padding:0}#navbar-main .container{max-width:3840px;padding:0 3.4rem}#navbar-main .navbar-nav .dropdown-item.region:focus,#navbar-main .navbar-nav .dropdown-item.region:hover{text-decoration:none}#navbar-main a.nav-link{font-size:var(--font-size-sm);line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--light);transition:all 0s ease 0s;height:59px;display:flex;align-items:center;border-bottom:2px solid transparent;position:relative}#navbar-main a.nav-link:before,#navbar-main a.nav-link:after{transition:all .5s}#navbar-main a.nav-link:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:".";color:transparent;background:var(--light);height:2px}#navbar-main a.nav-link:hover:after{width:100%}#navbar-main a.nav-link:focus-visible,#navbar-main a.nav-link:focus-within,#navbar-main a.nav-link:active,#navbar-main a.nav-link:target,#navbar-main a.nav-linkfocus{outline:none}#navbar-main .navbar-menu{margin-right:-20px}#navbar-main .navbar-nav .nav-link,#navbar-main .navbar-nav .nav-link:focus,#navbar-main .navbar-nav .nav-link:hover{color:var(--light)}#navbar-main .nav-item .nav-link{padding: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-main .dropdown-menu{left:-50%}.navbar-toggler{color:var(--dark);font-size:2rem;border:0 none;border-radius:0;padding:0;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;margin:0;margin-top:1px!important;border:0;box-shadow:0 4px 4px #00000026}.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 .list-container a{font-size:14px;font-weight:500;letter-spacing:normal;line-height:16px;text-transform:capitalize}#navbar-main .nav-item a.nav-link{padding-bottom:15px;font-size:var(--font-size-sm);line-height:18px;letter-spacing:.04em;display:block;border-bottom:none;text-align:center}#navbar-main .nav-item a.nav-link:hover{border-bottom:none}#navbar-main .nav-item a.nav-link:after{content:none}#navbar-main .header-top .header-brand-logo{display:flex;height:60px;width:190px}#navbar-main .header-top .header-brand-logo svg{height:44px;width:100%;margin:auto}.dropdown-menu{border:0 none;margin-top:-15px!important;background:var(--primary);box-shadow:none;padding-top:0}.dropdown-menu li{padding:0 20px}.dropdown-item{padding:.25rem .5rem;font-size:14px!important;color:var(--light)!important}.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}}@media (max-width: 767.98px){#navbar-main .nav-item .nav-link{padding-bottom:15px;font-size:12px;line-height:14px;letter-spacing:.04em}.dropdown-item{font-size:12px!important}}@media (max-width: 543px){#navbar-main .container{padding:0;width:100%;display:block}#navbar-main .container .navbar-menu{margin-right:0}#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%;overflow:hidden}#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}}@media (max-width: 320px){#navbar-main .navbar-toggler{top:0}}.search-typeahead{position:relative}.search-typeahead.serp{top:0}.search-typeahead .wrapper{max-width:3840px}.search-typeahead .wrapper .container{max-width:100%}.search-typeahead .wrapper .container label{font-weight:500;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.1em;margin-bottom:3px;display:block;width:100%}.search-typeahead .wrapper .container .input-group{border-bottom:1px solid var(--primary)}.search-typeahead .wrapper .container .input-group input,.search-typeahead .wrapper .container .input-group .input-after{padding:5px 0!important;font-weight:300;font-size:var(--font-size-sm)}.search-typeahead .wrapper .container .input-group input::placeholder,.search-typeahead .wrapper .container .input-group .input-after::placeholder{font-weight:300!important;font-size:var(--font-size-sm)}.search-typeahead .wrapper .container .input-group .input-after{margin-left:-5px;padding:0!important;margin-top:0;margin-bottom:0}.search-typeahead .wrapper .container .input-group#datepicker span i,.search-typeahead .wrapper .container .input-group#datepicker span svg{right:0;position:absolute;z-index:9000;bottom:0;padding-bottom:10px;color:var(--primary)}.search-typeahead .wrapper .container button.search-btn{height:48px;font-size:var(--font-size-base);display:flex;align-items:center;justify-content:center}@media (max-width: 1199px){section.first-section{padding-top:5rem}}@media (max-width: 991px){.autocomplete{z-index:9001}}@media (min-width: 992px) and (max-width: 1199px){.search-typeahead:not(.serp){bottom:0}}.serp-display__container #search-form-container .styled-select select{left:0;font-size:var(--font-size-sm);line-height:22px;font-weight:400;font-weight:300}.serp-display__container #search-form-container #bedrooms .input-before,.serp-display__container #search-form-container #guests-field .input-after{font-size:var(--font-size-sm);line-height:22px;font-weight:400;font-weight:300}#serp-options{top:0}#serp-options h2{font-weight:400;font-size:22px;line-height:26px;text-transform:none;letter-spacing:0}#serp-options .btn-toggle-view{font-family:var(--font-family-base);font-weight:300;font-size:var(--font-size-base);line-height:25.6px;background-color:var(--light);border:1px solid rgba(103,110,95,.25);padding:.782rem 1.1rem;letter-spacing:.1em;font-weight:400;color:var(--dark)}#serp-options label{font-weight:500;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.1em}#serp-options .sortby-field{font-size:var(--font-size-base);line-height:22px;font-weight:300;color:var(--dark);left:0}#serp-options .sortby-field:focus{background:transparent}#serp-options #sortby_select .styled-select:after{top:2px;font-size:var(--font-size-sm);font-weight:400}#serp-options #sortby_select .styled-select select{min-height:auto;padding-bottom:.25rem}#serp-results{padding-left:3.4rem;padding-right:3.4rem}#serp-results.container{max-width:3840px}#serp-results .card-title a{color:var(--dark);font-size:22px}.serp-content{background-color:#fafaf7}.serp-features,.serp label.form-check-label{font-weight:300!important;letter-spacing:0!important}.serp-features label.form-check-label,.serp label.form-check-label label.form-check-label{font-size:var(--font-size-sm);line-height:22px;font-weight:400;font-weight:300!important;text-transform:none!important;letter-spacing:0!important}.serp-filter-results{border:1px solid rgba(103,110,95,.25);font-size:var(--font-size-sm);line-height:22px;font-weight:400;font-weight:300}.serp-filter-results.no-pointer-events{pointer-events:none}.serp-filter-results .section-spacing{margin-bottom:20px}.serp-filter-results .bedroom-counter .bedroom-buttons{background-color:var(--light);border:0}.serp-filter-results .bedroom-counter .bedroom-buttons a{color:var(--primary)}.serp-filter-results .bedroom-counter .count{width:19px}.serp-filter-results .bedroom-counter .border-line{border-bottom:1px solid var(--primary)!important}.serp-filter-results .styled-select select{border:0;border-bottom:1px solid var(--primary);border-radius:0;padding:0;left:0}.serp-filter-results .styled-select select:focus{border-color:var(--primary);outline:0;box-shadow:none}.serp-filter-results .styled-select:after{font-weight:400;top:2px}.serp-filter-results p,.serp-filter-results input,.serp-filter-results select{font-size:var(--font-size-sm);line-height:22px;font-weight:400;font-weight:300;color:var(--dark)}.serp-filter-results-title{font-family:var(--font-family-base);font-weight:300;font-size:var(--font-size-base);line-height:25.6px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(103,110,95,.25);background-color:var(--bg-body)}.serp-filter-results-body{max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden}.serp-filter-results label{font-weight:500;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.1em}.serp-filter-results .accordion-button{border-bottom:1px solid var(--primary);border-radius:0!important;color:var(--dark);background-color:transparent;font-size:var(--font-size-sm);line-height:22px;font-weight:400;font-weight:300;padding-bottom:.25rem!important}.serp-filter-results .accordion-button:focus{box-shadow:none}.serp-filter-results .accordion-button:after{background:transparent;color:var(--styled-select-after-color);content:"";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;right:0;top:2px;width:auto}@media (max-width: 1399px){#serp-options .btn-toggle-view{width:100%}}@media (max-width: 991.98px){#serp-results{padding-left:32px;padding-right:32px}#serp-options{padding-top:30px}.default-spacing-py-serp{padding-top:0;padding-bottom:30px}#serp-results .card-title a{font-size:20px}:root{--font-size-sm: 12px;--font-size-xs: 10px}}@media (max-width: 767.98px){.serp-display__container #search-form-container #guest-count .input-after{font-size:var(--font-size-sm)!important}}.subscriber-form{width:333px;max-width:100%;margin:auto;padding-bottom:22px}@media (min-width: 834px){.subscriber-form{width:502.62px}}@media (min-width: 997px){.subscriber-form{width:387px}}.subscriber-form .form-title{color:var(--secondary);font-size:26px;font-weight:400;line-height:normal;letter-spacing:4.2px}@media (min-width: 834px){.subscriber-form .form-title{font-size:32px}}@media (min-width: 997px){.subscriber-form .form-title{font-size:28px}}.subscriber-form .form-subtitle{color:var(--primary);font-weight:400;line-height:normal;letter-spacing:2.4px}.subscriber-form .form-body{color:var(--secondary);font-size:13px;line-height:1.6}@media (min-width: 834px){.subscriber-form .form-body{font-size:20px}}@media (min-width: 997px){.subscriber-form .form-body{font-size:16px}}.subscriber-form input[type=email].form-control{border:none;z-index:0}.subscriber-form input[type=email].form-control,.subscriber-form input[type=email].form-control::placeholder{color:var(--secondary);font-weight:300;line-height:1.6!important;font-size:13px!important}@media (min-width: 834px){.subscriber-form input[type=email].form-control,.subscriber-form input[type=email].form-control::placeholder{font-size:20px!important}}@media (min-width: 997px){.subscriber-form input[type=email].form-control,.subscriber-form input[type=email].form-control::placeholder{font-size:16px!important}}.subscriber-form .sign-up-btn{font-weight:500;line-height:normal;letter-spacing:2.4px}.subscriber-form .opt-in{white-space:nowrap;-webkit-user-select:none;user-select:none}.subscriber-form .opt-in .checkbox-opt-in,.subscriber-form .opt-in label{cursor:pointer;display:inline-block;vertical-align:middle}.subscriber-form .opt-in label{color:var(--black)!important;line-height:normal;font-size:13px}@media (min-width: 834px){.subscriber-form .opt-in label{font-size:20px}}@media (min-width: 997px){.subscriber-form .opt-in label{font-size:16px}}.subscriber-form .opt-in label,.subscriber-form .opt-in .invalid-feedback{white-space:normal}.subscriber-form .opt-in .checkbox-opt-in{width:19px;height:20px;background:var(--light);border:1px solid var(--primary);border-radius:2px}@media (min-width: 834px){.subscriber-form .opt-in .checkbox-opt-in{width:28.62px;height:29.35px}}@media (min-width: 997px){.subscriber-form .opt-in .checkbox-opt-in{width:13.32px;height:15px}}.subscriber-form .opt-in .form-check-input:checked+.checkbox-opt-in{position:relative}.subscriber-form .opt-in .form-check-input:checked+.checkbox-opt-in:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-subscription-modal-dialog{width:393px;max-width:100%;margin:auto}@media (min-width: 834px){.email-subscription-modal-dialog{width:600px;min-height:calc(100% - 3.5rem);display:flex;align-items:center}}@media (min-width: 997px){.email-subscription-modal-dialog{width:967px}}@media (min-width: 997px){.email-subscription-modal-dialog .modal-body{display:flex;align-items:stretch}}.email-subscription-modal-dialog .modal-content{border:none}.email-subscription-modal-dialog .featured-photo{display:none}@media (min-width: 997px){.email-subscription-modal-dialog .featured-photo{display:block}}#about-info .stats-num{color:var(--primary)}.villa-form{top:-50px}.villa-form-separator{border:1px solid var(--primary)}#villa-intro #title h1{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:26px;line-height:30.5px}#villa-info #about{max-width:100%;margin-top:3rem}#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 h4{font-family:var(--font-family-base);font-size:20px;line-height:32px;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important}#villa-info .separator-blue_lt{margin-bottom:1.5rem}#villa-info a{font-weight:700;text-decoration:none;background-color:transparent}#villa-info a.download-pdf-button{background-color:#fff}#villa-info a:link,#villa-info a:visited,#villa-info a:active{color:var(--primary)}#villa-info .bs-truncate_readmore_button{display:block}#villa-info .bs-truncate_readmore_button .fal{margin-left:20px}#villa-info .bs-truncate_readmore_button:before{content:"";display:block;position:relative;bottom:40px;right:0;width:100%;height:40px;background:var(--light);background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:linear-gradient(180deg,#fff0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#villa-info .btn-info{color:var(--dark)!important;background-color:transparent;border-color:transparent}#villa-info .btn-info span{border-bottom:1px solid var(--dark)}#villa-info #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:var(--primary);background:-moz-linear-gradient(140deg,var(--primary) 50%,rgb(255,255,255) 50%);background:-webkit-linear-gradient(120deg,var(--primary) 50%,rgb(255,255,255) 50%);background:linear-gradient(140deg,var(--primary) 50%,rgb(255,255,255) 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%,var(--primary) 50%);background:-webkit-linear-gradient(120deg,rgb(255,255,255) 50%,var(--primary) 50%);background:linear-gradient(140deg,rgb(255,255,255) 50%,var(--primary) 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 #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;font-family:var(--font-family-base);font-size:20px;line-height:32px;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important}.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.fw-700{font-weight:700!important}.villa-nav-mobile:hover{color:var(--dark)}.separator-primary,.separator-blue_mid,.separator-blue_lt,.separator-gold_lt{width:100%;height:0px;border-bottom:1px solid currentColor;margin:1rem 0;display:block;opacity:.25}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-lg--mb{margin-bottom:45px}.text-md--mb{margin-bottom:30px}.ellipsis-line-clamp-6{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:6;overflow:hidden}.ellipsis-line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;overflow:hidden}.fw-bold{font-weight:var(--strong-tag-fw)!important}.terms-and-conditions h2,.privacy h2{font-family:var(--font-family-base);font-size:20px;line-height:32px;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important}h5,h6{font-family:var(--font-family-base)!important;font-weight:300!important;letter-spacing:.1em!important;text-transform:uppercase!important}h1{text-transform:uppercase}h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}h3,h4{font-family:var(--font-family-base);font-size:20px;line-height:32px;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important}p,a,ul li,ol li,.body-text{font-family:var(--font-family-base);font-weight:300;font-size:var(--font-size-base);line-height:25.6px}.body-1{font-weight:300}.headline{font-size:20px;line-height:27px;letter-spacing:.03em}.caption{font-size:var(--font-size-sm);line-height:22px;font-weight:400;color:var(--primary)}.caption small{font-size:var(--font-size-sm)}@media (max-width: 767.98px){h1{font-size:45px;line-height:53px}h3{font-size:20px}.headline{font-family:var(--font-family-base);font-weight:300;font-size:var(--font-size-base);line-height:25.6px;font-weight:400}}@media (max-width: 575.98px){h1{font-size:30px;line-height:39px}}
