@charset "UTF-8";:root{--font-family-base: Helvetica;--font-family-sans-serif: Helvetica;--font-family-serif: adobe-caslon-pro, Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, Georgia, serif;--font-weight-base: 400;--font-size-base: 16px;--font-size-lg: 18px;--font-size-sm: 14px;--font-size-xs: 12px;--global-box-shadow: 0 12px 20px 0 rgba(25, 25, 112, .15);--global-box-shadow-inset: inset 0 1px 2px 0 rgba(0, 0, 0, .05);--global-radius: 0;--global-placeholder-fw: 500;--strong-tag-fw: 800;--primary: #0D6EFD;--secondary: #6C757D;--accent: #198754;--light: #F8F9FA;--dark: #212529;--primary-light: #6495ED;--accent-light: #DAA520;--grey: #666666;--black: #000000;--bg-body: #FFFCF6;--darken-1: #2B2A2A;--success: #198754;--info: #0DCAF0;--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: 490px;--header-hero-height-lg: 380px;--header-hero-height-md: 290px;--header-hero-margin-top: 0;--header-hero-margin-top-md: 0;--header-search-typeahead-bottom: -65px;--header-search-typeahead-wrapper-border-radius: ;--header-search-typeahead-wrapper-padding: 2.6rem;--header-hero-header-callout-top: ;--header-hero-header-callout-top-xs: ;--header-hero-header-callout-left: 0;--header-hero-header-callout-bottom: 85px;--header-hero-header-callout-bottom-md: 30px;--header-hero-header-callout-transform: ;--header-hero-bg-image: url(/img/v2/img-hero-home_01.webp);--header-hero-bg-position: center 60%;--header-hero-overlay-height: 400px;--header-hero-overlay-height-md: 50%;--header-hero-overlay-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);--header-serp-hero-bg: url(/img/specific/vod/img-hero-serp_01.jpg);--header-serp-hero-header-callout-bottom: 155px;--serp-options-styled-select-chevron: var(--primary);--header-main-header-btm-bg-color-md: var(--bg-body);--header-main-header-btm-opacity-md: 1;--navbar-margin: .5rem 1rem 0 1rem;--navbar-collapse-mb: 7px;--navlink-fw: 100;--navlink-padding: 0 .5rem;--nav-dropdown-menu-mt: 7px;--navbar-main-text-transform: uppercase;--navbar-main-alink-color: var(--dark);--navbar-main-opacity: 1;--navbar-main-bg-color-md: var(--bg-body);--navbar-main-opacity-md: 1;--app-padding-top: 210px;--app-padding-top-xs-down: 160px;--app-padding-top-md-down: 170px;--footer-main-color: #FFFFFF;--footer-main-bg-color: #1C1C1C;--footer-main-pb: 45px;--footer-small-tag-font-size: 15px;--footer-top-nav-link-align: left;--form-group-mb: 0;--form-control-pa: .375rem .75rem;--btn-primary-text: #FFFFFF;--btn-primary-hover-bg: #F8F9FA;--btn-primary-hover-text: #B8860B;--btn-primary-hover-border: 1px solid var(--primary);--btn-secondary-bg: ;--btn-secondary-hover-bg: ;--btn-success-hover-bg: ;--btn-info-hover-bg: ;--btn-warning-hover-bg: ;--btn-error-hover-bg: ;--btn-light-hover-bg: ;--btn-dark-hover-bg: ;--btn-link-hover-bg: ;--btn-info-span-border-bottom-hover: 1px solid var(--primary);--btn-info-span-border-bottom: 1px solid var(--dark);--carousel-bg: #FFFFFF;--carousel-height: 360px;--carousel-height-md-down: 230px;--carousel-height-lg-down: 330px;--carousel-height-xl-up: 360px;--carousel-height-xxl-up: 500px;--carousel-height-xxxl-up: 650px;--carousel-margin-top: 0;--carousel-margin-top-lg: 0;--flickity-fullscreen-button-top: 10px;--input-group-append-prepend-display: unset;--datepicker-close-btn-color: var(--dark);--datepicker-close-btn-border: 1px solid var(--dark);--datepicker-info-width: 50%;--datepicker-color: var(--dark);--modal-header-btn-close-color: var(--dark);--modal-header-btn-close-bg: var(--light);--villa-book-input-group-bg: var(--light);--villa-book-input-group-border: 1px solid var(--dark);--separator-white-mid-display: block;--separator-primary: #CEAB6C;--toast-stack: 1040;--toast-position-right: .5rem;--pagination-active-link-bg: #00C4FF;--pagination-active-link-border: #00C4FF;--menu-link-fw: 100;--magazine-body-fw: 900;--magazine-body-mt: 0;--magazine-body-mb: 0;--styled-select-after-color: var(--dark);--styled-select-after-top: 4px;--styled-select-select-fw: 500;--styled-select-select-top: 2px;--serp-options-input-group-border-bottom: 1px solid var(--primary-light);--serp-results-h3-fw: 600;--serp-options-results-container-xxl: 1840px;--villa-intro-h1-fw: 600;--villa-intro-title-paragraph-fw: 100;--calendar-table-th-fw: 100;--calendar-vhd-month-day-selected-bg: rgba(183, 135, 45, .28);--calendar-vhd-month-day-selected-first-last-selected-bg: rgba(183, 135, 45, .28);--calendar-vhd-tooltip-border: 1px solid rgba(183, 135, 45, .21);--calendar-vhd-month-button-filter: hue-rotate(251deg);--calendar-vhd-month-day-allowed-checkout-valid--hover-bg: rgba(183, 135, 45, .5);--calendar-vhd-month-day-not-allowed-valid-bg: rgba(183, 135, 45, .5);--calendar-accordion-button--focus-box-shadow: rgba(183, 135, 45, .14);--calendar-accordion-hr-bg: rgba(206, 171, 108, .8);--calendar-accordion-rate-chart-table-odd-bg: #F9F3E7;--supplier-panel-accordion-body-bg: #F2EBDE;--supplier-panel-report-issue-btn: #F6F1E8;--supplier-panel-card-list-bg: #C5B290;--supplier-panel-border-radius: 5px;--calendar-primary-dark: #966E24;--typography-h1-font-family: var(--font-family-serif);--typography-h1-font-weight: 400;--typography-h1-font-size: 60px;--typography-h1-line-height: 69px;--typography-h1-letter-spacing: ;--typography-h2-font-family: var(--font-family-serif);--typography-h2-font-weight: 400;--typography-h2-font-size: 34px;--typography-h2-line-height: 39px;--typography-title-font-size: 22px;--search-page-input-mobile-box-shadow: 0px 8px 8px rgba(0, 0, 0, .06);--search-page-input-mobile-border-bottom: ;--search-page-input-mobile-font-size: 14px;--search-page-input-mobile-icon-display: none;--search-page-input-mobile-placeholder-color: rgba(13, 13, 13, .25);--search-list-container: -10px;--search-list-container-md: 10px;--searchtoggle-close-btn-color: #ABABAB;--section-first-padding-top: 8rem;--villa-form-top: 48px;--destination-heading-border-bottom-color: #D2C3A4;--destination-accordion-button-border-bottom-color: #D2C3A4;--destination-accordion-button-properties-color: #D2C3A4;--destination-tab-nav-link-border-bottom-color: #D2C3A4;--destination-tab-nav-link-properties-color: #D2C3A4;--destination-featured-bg-color: #D2C3A4}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Light.eot);src:url(/webfonts/Avenir-Light.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Light.woff2) format("woff2"),url(/webfonts/Avenir-Light.woff) format("woff"),url(/webfonts/Avenir-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-LightOblique.eot);src:url(/webfonts/Avenir-LightOblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-LightOblique.woff2) format("woff2"),url(/webfonts/Avenir-LightOblique.woff) format("woff"),url(/webfonts/Avenir-LightOblique.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Book.eot);src:url(/webfonts/Avenir-Book.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Book.woff2) format("woff2"),url(/webfonts/Avenir-Book.woff) format("woff"),url(/webfonts/Avenir-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-BookOblique.eot);src:url(/webfonts/Avenir-BookOblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-BookOblique.woff2) format("woff2"),url(/webfonts/Avenir-BookOblique.woff) format("woff"),url(/webfonts/Avenir-BookOblique.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Medium.eot);src:url(/webfonts/Avenir-Medium.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Medium.woff2) format("woff2"),url(/webfonts/Avenir-Medium.woff) format("woff"),url(/webfonts/Avenir-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-MediumOblique.eot);src:url(/webfonts/Avenir-MediumOblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-MediumOblique.woff2) format("woff2"),url(/webfonts/Avenir-MediumOblique.woff) format("woff"),url(/webfonts/Avenir-MediumOblique.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Heavy.eot);src:url(/webfonts/Avenir-Heavy.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Heavy.woff2) format("woff2"),url(/webfonts/Avenir-Heavy.woff) format("woff"),url(/webfonts/Avenir-Heavy.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-HeavyOblique.eot);src:url(/webfonts/Avenir-Heavyblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-HeavyOblique.woff2) format("woff2"),url(/webfonts/Avenir-HeavyOblique.woff) format("woff"),url(/webfonts/Avenir-HeavyOblique.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-Black.eot);src:url(/webfonts/Avenir-Black.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-Black.woff2) format("woff2"),url(/webfonts/Avenir-Black.woff) format("woff"),url(/webfonts/Avenir-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Avenir;src:url(/webfonts/Avenir-BlackOblique.eot);src:url(/webfonts/Avenir-Blackblique.eot?#iefix) format("embedded-opentype"),url(/webfonts/Avenir-BlackOblique.woff2) format("woff2"),url(/webfonts/Avenir-BlackOblique.woff) format("woff"),url(/webfonts/Avenir-BlackOblique.ttf) format("truetype");font-weight:900;font-style:italic}.serif{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:400;font-style:normal}.serif-it{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:400;font-style:italic}.serif-smbd{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:600;font-style:normal}.serif-smbd-it{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:600;font-style:italic}.serif-bld{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:700;font-style:normal}.serif-bld-it{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:700;font-style:italic}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pl-10{padding-left:10px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.px-10{padding-left:10px!important;padding-right:10px!important}.px-20{padding-left:20px!important;padding-right:20px!important}.px-30{padding-left:30px!important;padding-right:30px!important}.py-10{padding-top:10px!important;padding-bottom:10px!important}.py-20{padding-top:20px!important;padding-bottom:20px!important}.py-30{padding-top:30px!important;padding-bottom:30px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mx-10{margin-left:10px!important;margin-right:10px!important}.mx-20{margin-left:20px!important;margin-right:20px!important}.mx-30{margin-left:30px!important;margin-right:30px!important}.my-10{margin-top:10px!important;margin-bottom:10px!important}.my-20{margin-top:20px!important;margin-bottom:20px!important}.my-30{margin-top:30px!important;margin-bottom:30px!important}h1,h2,h3,h4,h5,#headline h1,#headline h1 small,.about_basics_header,.howitworks_header,.howitworks_subheader,.howtorent_header,.experience_heading_copy,.experience_subheading_copy,.hero-header,.hero-subheader,.search_box_subheader,#map-list-header,#at-a-glance-title,#at-a-glance-subtitle,.at-a-glance-villa-count,#at-a-glance-experiences-header,#expert-name-title,#expert-advice-question,.inspiration_villa_link,.villas-item-name,.footer_contact_header,div#rail-need-advice,#villa_price,.villa_inquiry_phone,.rates_column_header,#home-valueprop-subheader,.interests-cta-link-wrap,#footer-links,#home-valueprop-header,#home-valueprop-subheading,#topnav .top-bar-section a,.destination-bar-content a,.home-featured-category,.home-featured-header,.home-featured-copy,#copyright,.testimonial_copy,.guest_review_villa_name,.interests-header,.interests-subheader,.chosen-container,.chosen-container-single,.chosen-with-drop,.chosen-container-active,.select-multiple{font-family:Proxima N W01 Reg;font-weight:700!important}.rates_column_header{float:none!important}.template-concierge-services p{padding:0;margin:0}.template-concierge-services h3{margin-top:0}div.special{float:none;padding-left:10px}@media all and (min-width: 1000px){div.special{float:right;padding:10px}}strong{font-family:inherit!important}.footer_contact_header{color:#333;font-size:1.375em;text-align:center;margin:0 0 10px}.search_box_subheader{line-height:1.4;margin-top:.2em;margin-bottom:.5em;color:#2f4a65;font-size:1.25em;text-transform:uppercase;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);letter-spacing:1.75pt;word-spacing:2pt}a,a:visited,a:active{color:#ff4848;font-size:1em;text-decoration:none}a:hover{color:#ff8c8c;text-decoration:underline}button,.button,a.button,button:visited,.button:visited,a.button:visited,button:active,.button:active,a.button:active{background:#ff4848;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none}button:hover,.button:hover,a.button:hover,button:focus,.button:focus,a.button:focus{background:#ff8c8c;text-decoration:none}h1{color:#333;font-size:1.5em;text-transform:uppercase}h2{font-size:1.875em!important;color:#333!important}h2.header{font-size:2.25em!important;color:#333!important;text-transform:uppercase!important}h3{font-size:1.5em!important;border:0px!important;color:#333!important;text-transform:capitalize!important}h4{color:#2f4a65;font-size:1.25em}.villa-count{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.villa-count li{padding:1.25em .625em}body.bg-photo #wrap-content #headline div{padding-left:0;padding-right:0}#wrap-headline{background:none}.template-home #footer-search,.chosen-search{display:none}.no-margin-padding{margin:0;padding:0}.no-line-height{line-height:initial}#FormBuilder_contact #Inputfield_destinations{max-width:100%;width:100%;font-size:.875em;height:35px}#phone-number-head{margin-left:1em;letter-spacing:1px;font-size:.9375em;color:#fff;background:none;height:50px;line-height:50px}body.bg-photo,body.bg-photo #wrap-content #content{background:#fff}body.template-home #wrap-content #content{padding-top:0}#wrap-masthead,body.bg-photo #wrap-masthead{background:#bbb;height:50px;box-shadow:none;padding:0}body.template-home #wrap-masthead{background:#bbbbbbe6}body.template-home #wrap-masthead{box-shadow:0 2px 3px #32323226}#wrap-masthead #masthead{max-width:75em;background:none!important}#wrap-masthead #masthead #wrap-logo{width:21%}body.bg-photo #topnav .contain-to-grid,body.bg-photo #topnav,#topnav{background:#000!important}#topnav .has-dropdown .has-dropdown>a,.top-bar-section .dropdown li a,.top-bar-section li a:not(.button):hover{background:#000}#topnav .has-dropdown .has-dropdown>a,.top-bar-section .dropdown li a{color:#fff}#topnav .has-dropdown .has-dropdown>a:hover,.top-bar-section .dropdown li a:hover{color:#fff}.top-bar-section li a:not(.button):hover{color:#fff}.top-bar.expanded .title-area{background:#000}#topnav .top-bar-section>ul>li>a,#topnav .top-bar-section>ul>li>a:hover,#topnav .top-bar-section>ul>li>a:active,#topnav .top-bar-section>ul>li>a:visited{text-transform:uppercase;letter-spacing:1px;font-size:.79em;color:#fff;background:none;height:50px;line-height:50px}#company-logo{margin:15px 0 13px;max-width:218px}.home-interests-wrap{margin-bottom:10px}.home-interests-container{position:relative;top:0;left:0;overflow:hidden}.interests-content{position:absolute;top:0;left:0;width:100%;height:60%;text-align:center;color:#fff;max-width:355px;cursor:pointer}.interests-header{margin:10% 0 0;font-size:1.4em;text-transform:uppercase;color:#2f4a65;transition:background-color .3s ease-out}.interests-header:hover{color:#fff}.interests-subheader{margin:5px 10px;font-size:1em;display:none}.interests-cta{position:absolute;top:60%;width:100%;height:40%;background-color:#192937b3;margin:0 auto;transform-style:preserve-3d;max-width:355px;font-size:.875em;line-height:1.25em}.interests-cta-link-wrap{color:#fff;text-align:center;position:relative;top:0%;margin:5%}.interests-cta-link-wrap a{color:#fff}#home-featureddest-row,#home-featuredvilla-row,#home-primarycarousel-row,#home-info-row,#value-prop-row{margin-top:30px}#home-featureddest-content,#home-featuredvilla-content,#home-featuredvilla-content2{padding-top:5%}#home-featuredvilla-content{text-align:right}#home-featuredvilla-image{text-align:left}.home-featured-category{color:#888;font-size:1em;text-transform:uppercase;margin-bottom:10px}.home-featured-header{color:#333;font-size:2.75em;margin-bottom:15px}.home-featured-copy{color:#333;font-size:1.25em;margin-bottom:20px}.home-featured-button a{width:100%}body.template-home .contentSlider .rsNav,body.template-howitworks .contentSlider .rsNav{display:none}footer{margin:0;background:#192836;color:#fff;padding:10px 20px;font-size:.9375em}footer a,footer a:hover,footer a:active,footer a:visited{color:#fff}footer a:hover{text-decoration:underline}footer #footer{border:0px;padding:0}footer #copyright{color:#bbb;font-size:.875em;padding:0}footer #copyright span{color:#bbb;margin:0;padding:0}footer #copyright span.slash{color:#777;margin:0 .5em;padding:0}body.bg-photo #wrap-content #headline form.villa-search-pop button{width:100%}body.bg-photo #wrap-content #headline form.villa-search-pop{border-top:0}body.bg-photo #wrap-content #headline form.villa-search-pop{min-height:0}.destination-bar-wrap{background-color:#2f4a65;padding:15px 0}.destination-bar-content{text-align:center;font-size:.9375em;line-height:1.75em;color:#fff;text-transform:uppercase}.destination-bar-content span{margin:0 2%;display:inline-block}.destination-bar-content a,.destination-bar-content a:hover,.destination-bar-content a:active,.destination-bar-content a:visited{color:#fff;display:inline-block}.destination-bar-wrap h2,#content .destination-bar-wrap h2,.destination-bar-wrap h3,#content .destination-bar-wrap h3{font-size:1em!important;line-height:inherit;margin:0;padding:0;text-transform:uppercase!important;font-family:Proxima N W01 Reg;display:inline}#home-interests-wrap .interests-cta h3{font-size:1em!important;line-height:!important;margin:0;padding:0;text-transform:lowercase!important;display:inline}.anchor-links{text-align:center;font-size:1em;line-height:2.75em;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#888;margin-top:20px}.anchor-links span{margin:0 4%}.anchor-links a{white-space:nowrap}#more-villas-link-bottom{text-align:center;font-size:1em;line-height:2.75em;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#888}body.template-villas-region #more-villas-link-bottom,body.template-villas-destination #more-villas-link-bottom{margin-bottom:30px}#home-valueprop-wrap{margin-bottom:20px}#home-valueprop-header{margin:5% 0%;font-size:1.5em;text-align:center;color:#333}#home-valueprop-subheading{margin:5% 0%;font-size:1.25em;text-align:center;color:#333}#home-valueprop-headerlinks{margin:2%;text-align:center}#home-valueprop-right{padding:20px 30px 20px 40px;background:url(/img/specific/villarental/value_prop_divider.png) no-repeat left center}#home-valueprop-subheader{margin-bottom:5px;font-size:1.2em;font-weight:700;color:#333}#home-valueprop-copy{margin-bottom:10px;line-height:1.5em}body.bg-photo #wrap-content #headline div.page-header-title{padding:5px 20px 0;background:#fff;opacity:.75;color:#000;text-align:left;float:left}body.bg-photo #wrap-content #headline div.page-header-title h1{color:#000;font-size:2.5em;text-transform:uppercase;padding:0;margin:0;text-shadow:none}.most-popular-experiences ul.pages-block-grid{list-style-position:inside;font-size:.75em;display:block;margin:0 -.625em}.most-popular-experiences ul.pages-block-grid li{display:list-item}#at-a-glance-title{color:#ff4848;font-size:4.25em;text-transform:uppercase}body.page-8024 #at-a-glance-title{font-size:3.5em}#at-a-glance-subtitle{color:#fff;font-size:2.375em;text-transform:uppercase;margin-bottom:10px}.at-a-glance-villa-count-container{float:left;margin-right:50px;color:#fff;font-size:1em}.at-a-glance-villa-count{color:#bbb}#at-a-glance-experiences-header{margin-top:15px;color:#fff;font-size:1em;color:#bbb}.most-popular-experiences{color:#fff;margin-top:5px}.content-section{margin-top:30px;padding-top:0}.content-section-border{margin-top:30px;padding-top:30px;border-top:1px solid #bbb}.content-section-highlighted{background:#2f4a65;padding:30px 0;color:#fff}#map-list-header{color:#333;font-size:1.25em;padding-left:40px;margin-top:20px;height:40px}#content .map-destinations .map-destinations-list li{border:0}#content .map-destinations .map-destinations-list li a.title{color:#888;font-weight:400}.villas-item{border:1px solid #bbb;margin:5px auto;padding:0;max-width:498px}.villas-item a,.villas-item a:hover,.villas-item a:visited,.villas-item a:active{text-decoration:none}.villas-item-name{color:#ff4848;font-size:1.5em}.villas-item-location{color:#333;font-size:1em;font-style:italic}.info-table{color:#888;font-size:1em}.template-search #content .villas-serp-header{margin-top:0}#region-overview strong{font-weight:700}ul.fixed-tabs2{color:#ff4848;display:block;font-size:1em;margin:0 0 20px;position:fixed;right:0;bottom:10px;width:200px;z-index:9999}ul.fixed-tabs2 li{background-color:#bbbbbbe6;border-bottom-left-radius:0;border-top-left-radius:0;color:#ff4848;display:block;font-size:1em;padding:0 20px;text-decoration:none;width:200px}ul.fixed-tabs2 a,ul.fixed-tabs2 a:hover{font-weight:700;font-size:.875em}li#fixed-tab-advice{padding-top:10px;padding-bottom:5px}li#fixed-tab-top{padding-bottom:10px}div#rail-need-advice{white-space:nowrap;text-decoration:none;margin-bottom:5px;color:#fff}span.rail-contact-specialist{white-space:nowrap;color:#ff4848}#footer-links{line-height:1em;margin:0 auto 29px;text-align:center}#footer-links a{margin:0 5px;white-space:nowrap;display:block}#copyright{line-height:1.5em;margin-bottom:10px}#tab-map{display:none}.royalSlider>*{float:none}.rsABlock{position:relative;top:0;left:0}#bg-photo-next,#bg-photo-prev{position:absolute;top:370px;right:12px;width:30px;height:30px;display:block;background:transparent;display:none}#bg-photo-prev{right:52px}#bg-photo-link{position:absolute;top:350px;right:0;height:90px;width:300px;background:transparent}#bg-photo-bull,.template-home #bg-photo-bull{position:absolute;top:375px;right:0;height:90px;width:300px;background:transparent}.rsDefault .rsArrowIcn{width:32px;height:32px;top:444px;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background-color:#000;background-color:#000000bf;border-radius:2px;display:none}.rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}.rsDefault .rsBullets{position:relative;right:0;top:-80px;bottom:auto;width:100%;max-width:98%;height:auto;margin:0 auto;background:transparent;text-align:right;line-height:15px;overflow:hidden}.rsDefault .rsBullet{width:15px;height:15px;display:inline-block;padding:6px;cursor:pointer}.rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#00000040 none repeat scroll 0% 0%}.rsDefault .rsBullets{margin:0;text-align:right;z-index:10005}.template-home .hero_copy_wrap{position:relative;top:430px;left:35.5%;height:75px}body.template-home #wrap-bg-photo .infoBlockRightBlack{color:#fff;background:#000;background:#000000bf;padding-right:1em;padding-left:1em}body.template-home #wrap-bg-photo .infoBlock{position:absolute;bottom:4em;top:73%;right:0;left:auto;max-width:25%;background:#fff;background:transparent;overflow:hidden;padding:10px 40px 0 0}.rsDefault .rsBullet.rsNavSelected span{background-color:#000}@media screen and (min-width: 768px) and (max-width: 1023px){.template-home .hero_copy_wrap{left:3%}}.hero_copy_bg{background:#fff;position:absolute;top:429px;left:0;height:75px;width:100%;opacity:.85;border-bottom:0px solid #a1a1a1}.hero_copy_border{background:#a1a1a1;position:absolute;top:501px;left:0;height:3px;width:100%;opacity:1}.hero-header{color:#ff4848;font-size:2em;padding-top:10px}.hero-subheader{color:#2f4a65;font-size:1em}.template-home .hero_copy_bg{background:#fff;position:absolute;top:429px;left:0;height:75px;width:100%;opacity:.85;border-bottom:0px solid #a1a1a1}.template-home .hero_copy_border{background:#a1a1a1;position:absolute;top:501px;left:0;height:3px;width:100%;opacity:1}.template-home .hero-header{color:#fff;font-size:1.125em;padding-top:10px;text-align:right;font-style:italic;max-width:999px;margin:0 auto;text-shadow:1px 1px 3px rgba(1,1,1,.75)}.template-home .hero-subheader{color:#fff;font-size:.875em;text-align:right;font-style:italic;max-width:999px;margin:0 auto;text-shadow:1px 1px 3px rgba(1,1,1,.75)}.template-home .rsDefault .rsBullets{top:-86px;max-width:98%}.template-home .rsDefault .rsBullet span{background:#fff none repeat scroll 0% 0%}.template-home .rsDefault .rsBullet.rsNavSelected span{background-color:#2f4a65}.template-home .hero_copy_bg,.template-home .hero_copy_border{display:none}ul.region_ul{margin:15px 20px 0}ul#amenities{margin:0 0 20px 20px}ul#amenities li{display:list-item;list-style-image:none;list-style-position:outside;list-style-type:disc;padding-right:20px}table.rates{box-shadow:none;padding:0;border:0px solid #fff;background:none;width:100%;border:1px solid #e9e9e9}table.rates td{border:1px solid #e9e9e9;background:#fff;padding:.5em}table.rates th{border:1px solid #e9e9e9;background:#2f4a65;color:#fff;font-size:1.25em;padding:.5em}table.rates td.rates-button{text-align:center}table.rates tr.even td{background:#dedede}p.disclaimer{margin:0;color:#888;font-size:.75em}p.disclaimer strong{font-style:normal;font-weight:700}#content .info-table div.row:first-child,#content .info-table div.row{border:0}#content .info-table div.columns{padding-top:0}#content .sidebar-form{padding:.75em .75em 0;border:0px solid #e6c38b;margin:1em 0;width:100%;background:#ddd}ul.specials{padding:0;margin:0}.comment-item h4{color:#2f4a65;font-size:1.375em}.comment-item h5{color:#333;font-size:1em;font-style:italic;margin-bottom:5px}#content .info-table strong{font-size:1.4em;font-weight:400;color:#333}a.special_offer_text,a.special_offer_text:active,a.special_offer_text:visited{color:#28a49d!important;font-size:.875em;font-style:italic}a.special_offer_text:hover{text-decoration:underline}#villa_price a,#villa_price a:active,#villa_price a:visited{color:#333!important;font-size:1.4em!important;text-transform:uppercase}#villa_price a:hover{text-decoration:underline}.info-table .villa-rate small.currency-symbol{font-size:50%;vertical-align:super}.info-table .villa-rate small.code{font-size:50%}.info-table .villa_per_night{color:#a0a0a0;font-size:1em}.info-table a.villa_rates_range,a.villa_rates_range:active,a.villa_rates_range:visited,a.villa_rates_range:hover{text-decoration:none!important}#content .Inputfield label.InputfieldHeader{text-transform:uppercase;color:#2f4a65}.tab-content{padding:0;background:#fff;margin-bottom:2em;box-shadow:none}.villas-serp h5{text-transform:initial}#wrap-breadcrumbs{background-color:#2f4a65}#wrap-breadcrumbs p.breadcrumb{height:25px;line-height:25px;margin-top:0;margin-bottom:0;background-color:#2f4a65;color:#fff;font-size:.75em}#wrap-breadcrumbs p.breadcrumb span{margin:0 1%;color:#ddd}#headline h1{color:#333;font-size:2em;text-transform:uppercase;margin-top:30px;margin-bottom:0;padding-bottom:0}#headline h1 small{color:#888;margin-left:10px}#content .Inputfield label.InputfieldHeader{text-transform:capitalize}#content .Inputfield{margin-bottom:1em}#villa-overview a.button,#villa-overview a.button:visited,#villa-overview a.button:active,#villa-map a.button,#villa-map a.button:visited,#villa-map a.button:active{background:#bbb}#villa-overview a.button:hover,#villa-map a.button:hover{background:#4e94da}#FormBuilder_villa-inquiry #ui-datepicker-div{top:0!important}#wrap-content{overflow:hidden;background:#fff}.interest-block{position:relative;top:0;left:0;overflow:hidden;max-width:538px;margin:.5em 0}.interest-text-wrap{position:absolute;bottom:0;left:0;width:100%;background:#000;background-color:#192937b3;max-width:538px;padding:10px}.interest-header{font-size:1.5em;text-transform:uppercase;margin-bottom:5px;color:#fff}.interest-subheader{font-size:.75em;color:#fff}#content-foot{background:#e8e8e8;margin-top:30px;box-shadow:none}body.template-idea #content-foot,body.template-villas-region #content-foot,body.template-villas-destination #content-foot{margin-top:0}.villa-filter-row{background:#efefef;padding-top:10px}.villa-count-row,.villas-serp-footer{background:#888;padding:10px 0}.villas-serp-footer div{text-align:right}.villa-count-row div{position:relative;top:50%}#content .villas-serp-header form.search-filters{border-bottom:0px}#content .villas-serp-header h4{color:#fff;padding:0;margin:0}#content .villas-serp-header h5{color:#fff;margin-top:0}#content .villas-serp-header .pagination{float:left}.villas-serp-header ul.pagination,.villas-serp-footer ul.pagination{margin:0}#content .villas-serp-footer ul.pagination{margin:0 0 5px;float:right}.villas-serp-header ul.pagination li{color:#fff;padding:0;margin:0;font-size:.875em;line-height:2em}.villas-serp-footer ul.pagination li{color:#fff;font-size:.875em;line-height:2em}.villas-serp-header ul.pagination .arrow a,.villas-serp-header ul.pagination .arrow a:hover,.villas-serp-footer ul.pagination .arrow a,.villas-serp-footer ul.pagination .arrow a:hover{color:#fff}.villas-serp-header ul.pagination li a,.villas-serp-header ul.pagination li.current a,.villas-serp-header ul.pagination li:hover a,.villas-serp-header ul.pagination li a:focus,.villas-serp-footer ul.pagination li a,.villas-serp-footer ul.pagination li.current a,.villas-serp-footer ul.pagination li:hover a,.villas-serp-footer ul.pagination li a:focus{background:none;text-decoration:underline;font-size:.875em}.villas-serp-header ul.pagination li.current a,.villas-serp-header ul.pagination li a:hover,.villas-serp-footer ul.pagination li.current a,.villas-serp-footer ul.pagination li a:hover{text-decoration:none}.articles-list-footer{background:#888;padding:10px 0}#content .villas-serp-header form.villa-sort{margin-top:0}#content .villas-serp-header form.villa-sort .chosen-container{margin-bottom:0}.villas-serp-header #sort-widget #sort-form{margin-top:10px}#content .villas-serp-header #sort-widget h5{margin-top:17px}body.bg-photo #wrap-content #headline{min-height:429px}body.template-home #wrap-content #headline{min-height:454px}#wrap-bg-photo{height:550px}body.template-location #wrap-bg-photo,body.template-blog-home #wrap-bg-photo,body.template-article #wrap-bg-photo,body.template-article-list #wrap-bg-photo{top:0;height:344px}body.template-about #wrap-headline,body.template-concierge-services #wrap-headline,body.template-howitworks #wrap-headline{background-color:transparent;border-bottom:3px solid #a1a1a1}.about_headline{text-align:center;margin-bottom:20px}#about_basics_section_wrap{margin-bottom:50px;background-image:url(/img/specific/villarental/whyrent_divider_horizontal.png);background-repeat:no-repeat;background-position:center 0%;padding-left:10px;padding-top:50px}#about_basics_section_wrap p{margin:0;padding:0}.about_basics_header{color:#2f4a65;font-size:1.25em;margin-bottom:10px}.about_basics_bullet{width:20px;display:inline-block;color:#888}.about_basics_copy{padding-left:20px}.howtorent_wrap{margin-top:20px!important;background:#dedede;height:100%}.howtorent_box_odd,.howtorent_box_even{text-align:center;padding:20px!important;height:100%}.howtorent_box_odd{background:#dedede}.howtorent_box_even{background:#cdcdcd}.howtorent_icon{margin-top:20px;margin-bottom:30px}.howtorent_header{color:#2f4a65;font-size:1.5em;margin-bottom:25px}.howtorent_copy{color:#666;font-size:1em}.howitworks_header{color:#2f4a65;font-size:2.5em;text-align:center}.howitworks_subheader{color:#888;font-size:1.25em;margin-bottom:10px;text-align:center}.experience_heading_copy{color:#333;font-size:1.375em;text-align:center;margin:20px 5% 0;line-height:1.3!important}.experience_subheading_copy{color:#333;font-size:1em;text-align:center;margin:0 5% 50px;line-height:1.3!important}#experience_image{padding:0 20px;margin:0 auto;background:#fff}.testimonial_copy_wrap{background:#eee;box-shadow:none;opacity:.9;position:relative;top:0;left:0;width:100%;height:100%;padding-bottom:10%}.testimonial_wrap{position:relative;top:0;left:0;width:100%;height:100%}.testimonial_copy{padding:5%;text-align:center}.carousel-item{background:#eee}body.template-howitworks .contentSlider .rsNavSelected span{background:#000000e6}body.template-howitworks .carousel .carousel-item .carousel-img img{width:100%}body.template-home .carousel .carousel-item .carousel-img-bordered{padding:0;border:0px}#back-to-top-link{text-align:center;margin:20px 0;color:#ff4848}.mobile_menu_bar{padding-left:0;padding-right:0;opacity:initial}form.villa-search-pop{width:100%;padding:0 10px;background:#bbbbbbe6;box-shadow:none}@media only screen and (min-width: 768px){form.villa-search-pop .headline_search_select{width:28%;padding-right:10px;display:inline-block}form.villa-search-pop .headline_search_button{width:16%;display:inline-block}}form.villa-search-pop .headline_search_button button{width:100%;font-size:22px;line-height:31px;height:31px;padding:0;margin-bottom:10px}form.villa-search-pop .headline_search_select .chosen-container-single .chosen-single{height:31px;line-height:31px;top:0}form.villa-search-pop .headline_search_select .chosen-container-single .chosen-single div b{margin-top:3px}form.villa-search-pop .search_box_subheader{margin:.6em 0 .3em;letter-spacing:1.75pt;word-spacing:2pt}body.template-home #wrap-content #headline form.villa-search-pop{width:100%;max-width:999px;padding:0 10px;background:#bbbbbbe6;box-shadow:-2px 4px 15px #32323233;top:340px}body.template-home #wrap-content #headline form.villa-search-pop .headline_search_select{width:28%;padding-right:10px;display:inline-block}body.template-home #wrap-content #headline form.villa-search-pop .headline_search_button{width:16%;display:inline-block}body.template-home #wrap-content #headline form.villa-search-pop .headline_search_button button{width:100%;font-size:22px;line-height:43px;height:43px;padding:0;margin-bottom:10px}body.template-home #wrap-content #headline form.villa-search-pop .headline_search_select .chosen-container-single .chosen-single{height:43px;line-height:43px;top:0}body.template-home #wrap-content #headline form.villa-search-pop .headline_search_select .chosen-container-single .chosen-single div b{margin-top:10px}body.template-home #wrap-content #headline form.villa-search-pop .search_box_subheader{margin:.6em 0 .3em;letter-spacing:1.75pt;word-spacing:2pt}.villa-search-pop .chosen-container,.chosen-container{width:100%!important}.chosen-container-single .chosen-default{color:#888}.chosen-container .chosen-results li{color:#888;border:0}.chosen-container .chosen-results li.highlighted{background:none;color:#000}.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-single .chosen-single{background-image:none;background:#fff;box-shadow:none}.ui-state-highlight{text-align:center;color:#333}ol#header-breadcrumbs{padding:0;margin:0}ol#header-breadcrumbs li{display:inline-block;font-size:.75em}ol#header-breadcrumbs li span.breadcrumbs-spacer{margin:0 10px;color:#ddd}ol#header-breadcrumbs h1#breadcrumbs-location-title{color:#fff;font-size:1em;text-transform:none;font-family:Helvetica,Arial,sans-serif}@media all and (min-width: 500px){.interests-content{position:absolute;top:0;left:0;width:100%;height:70%;text-align:center;color:#fff;max-width:355px;cursor:pointer}.interests-header{margin:10% 0 0;font-size:2.25em;text-transform:uppercase;color:#2f4a65;transition:background-color .3s ease-out}.interests-header:hover{color:#fff}.interests-subheader{margin:0;font-size:1em;display:none}.interests-cta{position:absolute;top:70%;width:100%;height:30%;background-color:#192937b3;margin:0 auto;transform-style:preserve-3d;max-width:355px;font-size:1em}}@media all and (min-width: 675px){.interests-content{position:absolute;top:0;left:0;width:100%;height:70%;text-align:center;color:#fff;max-width:355px;cursor:pointer}.interests-header{margin:10% 0 0;font-size:2.5em;text-transform:uppercase;color:#2f4a65;transition:background-color .3s ease-out}.interests-header:hover{color:#fff}.interests-subheader{margin:0;font-size:1.25em;display:none}.interests-cta{position:absolute;top:70%;width:100%;height:30%;background-color:#192937b3;margin:0 auto;transform-style:preserve-3d;max-width:355px;font-size:1.25em}}@media all and (max-width: 768px){a.agent-notes-button,a:active.agent-notes-button,a:hover.agent-notes-button,a:visited.agent-notes-button{float:left;margin:1em 0 .5em}#destination-villa-select{float:left}.modal_contact_header{font-size:1.5em}#modal-form #content,.template-about .bordered{padding:20px}#arrange{margin-top:30px}#region-introduction{margin-top:0;padding-top:30px;border-top:1px solid #bbb}#content .map-destinations .map-destinations-list{max-height:initial;overflow-y:auto;list-style:none}}@media all and (min-width: 768px){#topnav .top-bar-section>ul>li>a,#topnav .top-bar-section>ul>li>a:hover,#topnav .top-bar-section>ul>li>a:active,#topnav .top-bar-section>ul>li>a:visited{color:#2f4a65}#topnav .has-dropdown .has-dropdown>a,.top-bar-section .dropdown li a,.top-bar-section li a:not(.button):hover{background:#bbb}body.template-home #topnav .has-dropdown .has-dropdown>a,body.template-home .top-bar-section .dropdown li a,body.template-home .top-bar-section li a:not(.button):hover{background:#bbbbbbe6}#topnav .has-dropdown .has-dropdown>a,.top-bar-section .dropdown li a{color:#2f4a65}#topnav .has-dropdown .has-dropdown>a:hover,.top-bar-section .dropdown li a:hover{color:#4e94da}.top-bar-section li a:not(.button):hover{color:#4e94da}.map-container{padding-right:40px;background:url(/img/specific/villarental/value_prop_divider.png) no-repeat right center}h1{font-size:2.375em}#headline h1{font-size:3em}.villas-item,.villas-serp-item{border-width:1px}.mobile_menu_bar{padding-left:.5em;padding-right:.5em}#wrap-masthead,body.bg-photo #wrap-masthead{padding:0}body.bg-photo #topnav .contain-to-grid,body.bg-photo #topnav,#topnav{background:none!important}body.bg-photo #wrap-content #headline div.page-header-title h1{color:#000;font-size:4em;text-transform:uppercase;padding:0;margin:0;text-shadow:none}.villas-serp-header #sort-widget #sort-form,#content .villas-serp-header #sort-widget h5{margin-top:0}#about_basics_section_wrap{background-image:url(/img/specific/villarental/whyrent_divider.png);background-repeat:no-repeat;background-position:5% center;padding-left:10%;padding-top:0}.howtorent_wrap{display:table}.howtorent_box_odd,.howtorent_box_even{display:table-cell;float:none!important}.testimonial_copy_wrap{background:#eee;box-shadow:none;opacity:.9;position:relative;top:10%;left:5%;width:60%;height:80%;padding-bottom:0}.testimonial_wrap{position:absolute;top:0;left:0;width:100%;height:100%}body.template-home .contentSlider .rsNav,body.template-howitworks .contentSlider .rsNav{display:block;position:absolute;top:80%;width:70%;text-align:center}.carousel-item{background:transparent}#home-valueprop-header{margin:5% 10%;font-size:2em}#home-valueprop-subheading{margin:5% 10%;font-size:1.5em}.home-featured-button a{width:auto}#map-list-header{margin-top:0}.experience_heading_copy{color:#333;font-size:1.875em;text-align:center;margin:20px 15% 0}.experience_subheading_copy{color:#333;font-size:1.25em;text-align:center;margin:0 15% 50px}footer{padding:29px 50px 40px}#footer-links a{margin:0 30px;display:inline-block;font-size:18px}#home-featuredvilla-image{text-align:right}body.template-about #wrap-headline #headline,body.template-concierge-services #wrap-headline #headline,body.template-howitworks #wrap-headline #headline{min-height:272px!important}}@media all and (min-width: 900px){.interests-content{position:absolute;top:0;left:0;width:100%;height:80%;text-align:center;color:#fff;max-width:355px;cursor:pointer}.interests-header{margin:10% 0 0;font-size:3.25em;text-transform:uppercase;color:#2f4a65;transition:background-color .3s ease-out}.interests-header:hover{color:#fff}.interests-subheader{margin:0;font-size:1.25em;display:none}.interests-cta{position:absolute;top:80%;width:100%;height:20%;background-color:#192937b3;margin:0 auto;transform-style:preserve-3d;max-width:355px;font-size:1.5em}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media only screen and (max-width: 760px){#modal-form{visibility:hidden!important;clear:both!important;display:none!important}.reveal-modal-bg{visibility:hidden!important;display:none!important}}body.template-home #wrap-masthead,#wrap-masthead,body.bg-photo #wrap-masthead{background-color:#fff}a,a:hover{color:#ff4848}a:focus{color:#ff4848}button,.button,a.button,button:visited,.button:visited,a.button:visited,button:active,.button:active,a.button:active{background:#ff8c8c}button,.button,a.button,button:focus,.button:focus,a.button:focus{background:#ff8c8c}#topnav .top-bar-section>ul>li>a,#topnav .top-bar-section>ul>li>a:hover,#topnav .top-bar-section>ul>li>a:active,#topnav .top-bar-section>ul>li>a:visited{color:#0a345c;font-weight:800;font-size:15px}#phone-number-head{color:#ff4848;font-size:15px;font-weight:700}.destination-bar-content{display:none}.destination-bar-wrap{background-color:#0a345c}.home-value-block{text-align:center;padding:20px}.home-value-block-fa{font-size:4em;color:#333}.home-value-block>h3{color:#333;font-size:24px;font-weight:700}.home-value-block>p{color:#aaa;font-size:15px}#Inputfield_email{height:50px;font-size:19px}footer{background-color:#bbb}footer a,footer a:hover,footer a:active,footer a:visited{color:#0a345c}footer .social{display:none}button,.button,a.button,button:visited,.button:visited,a.button:visited,button:active,.button:active,a.button:active{background-color:#ff4848}input[name=q]{height:50px;font-size:22px}footer #copyright{color:#000;font-size:15px}footer #copyright span{color:#000;font-size:15px}#footer-email-subscribe form#FormBuilder_subscribe #subscribe_submit{height:50px}.footer-destination-container{width:100%;display:none;background-color:#fff;z-index:12000}.footer-destination-inner{width:80%;min-height:100px;background-color:#fff;margin:auto;padding:20px}.footer-destinations-ul{list-style:none;line-height:2}.footer-destinations-h3{font-size:16px;font-weight:700}.footer-destinations-hide-link{color:#ebb23f;font-size:12px;padding-left:20px}.footer-region{font-weight:700;list-style-type:none;color:#000}.footer-region>a{color:#000;text-transform:uppercase}.footer-destination{list-style-type:none;text-indent:15px;color:#000}.footer-destination>a{color:#000}.footer-location{list-style-type:none;text-indent:22px;color:#000}.footer-location>a{color:#000}.footer-general-links-wrap{margin-bottom:70px}.footer-general-links{margin-bottom:5px}.footer-copyright{color:#606060;font-synthesis:12px}body.template-villa #content .sidebar-form #inquiry_hours{position:relative;bottom:63px;padding-left:45px;width:54%;color:#333}#inquiry_hours_line1,#inquiry_hours_line2{font-size:15px;font-family:Proxima N W01 Reg;font-weight:700}.ampmsmall{font-size:10px}.villa_rates_table_key{text-align:center;font-weight:600;font-size:15px;background-color:#e9e9e9;padding:20px;display:none;color:#333}.villa_rates_table_key p{margin-bottom:5px;font-size:17px;font-weight:600}@media screen and (min-width: 768px) and (max-width: 1023px){.villa_rates_table_key{display:block}.villa_rates_table_key p{margin-bottom:5px;font-size:17px;font-weight:600}}@media only screen and (max-width: 767px){.villa_rates_table_key{display:block}.villa_rates_table_key p{margin-bottom:5px;font-size:15px;font-weight:600}}body.template-villa #rates th,body.template-villa #rates td{padding:10px}@media only screen and (min-width: 320px){table.villa_page_rates_table td,th{text-align:center}table.villa_page_rates_table th{white-space:nowrap}.margin-bott{margin-bottom:5px}table.villa_page_rates_table span.rates_column_header{text-align:center!important}table.villa_page_rates_table th{font-size:1em}table.villa_page_rates_table i.header-icon{display:block}table.villa_page_rates_table p.date{font-weight:700;line-height:1em}table.villa_page_rates_table p.subtext{font-weight:400;font-style:italic}table.villa_page_rates_table td p{margin-bottom:0}table.villa_page_rates_table select{width:auto;padding:5px}table.villa_page_rates_table .show-for-small{display:block!important}}@media only screen and (min-width: 768px){table.villa_page_rates_table .hide-for-small,.block{display:block!important}table.villa_page_rates_table th{font-size:1.25em}table.villa_page_rates_table select{width:100%}table.villa_page_rates_table .show-for-small{display:none!important}}table.rates td a.villa_inquiry_button{width:300px;padding:10px;font-size:18px}html{height:100%;overflow-x:hidden;background-color:#1c1c1c}body{font-family:Helvetica;background:#fff;color:#888;font-size:1em;font-weight:400;color:#000;line-height:1.5;padding-top:89px;margin-right:auto;margin-left:auto;height:100%}@media (max-width: 991px){body{padding-top:90px}}@media (max-width: 543px){body{padding-top:120px}}main,section{background:#fff}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}a:hover{color:#6495ed}a:link,a:visited,a:active{color:#4169e1}p>a,p>a:link,p>a:visited,p>a:hover,p>a:active,li>a,td>a{font-weight:700}a.u-link{font-weight:800;color:#4169e1;border-bottom:1px solid #4169E1;text-transform:uppercase}a.u-link:hover{border-bottom:1px solid #DAA520;text-decoration:none}a.u-link-alt{font-weight:800;color:#b8860b;text-transform:uppercase}a.u-link-alt:hover{text-decoration:none}.u-link_icon{color:#4169e1}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1.5rem;font-weight:500}dl,ol,ul{padding-left:30px}iframe{border:0}strong{font-weight:800}.underline{text-decoration:underline}img.img-fluid{width:100% \	}img.img-thumbnail{background-color:#ccfff6;border-radius:0;border:0 none;padding:1.5rem}#content img{color:#fff;background-color:#f5f6fa}*::-webkit-input-placeholder{color:#999!important;opacity:1;font-weight:500}*:-moz-placeholder{color:#999!important;opacity:1;font-weight:500}*::-moz-placeholder{color:#999!important;opacity:1;font-weight:500}*:-ms-input-placeholder{color:#999!important;opacity:1;font-weight:500}*::-ms-input-placeholder{color:#999!important;opacity:1;font-weight:500}.form-control{font-weight:500}.form-control::placeholder{color:#000}.browserupgrade{font-size:18px;font-weight:800;text-align:center;background-color:#dc3545;border:0 none;border-radius:0;padding:20px;margin:0;width:100%;height:65px;position:fixed;top:162px;z-index:3}.browserupgrade a,.browserupgrade a:hover{color:#fff}.browserupgrade .close{font-size:40px;color:#000;text-shadow:0 0 0 transparent;opacity:1}.anchorjs-link{transition:all .25s linear}*:hover>.anchorjs-link{margin-right:-1.125em!important}a.anchorjs-link:hover{text-decoration:none}.autocomplete{max-height:70vh;overflow:auto;top:42px;width:100%;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:#000}.errors{min-height:inherit}.autotitle{color:#009ccc;padding:5px;font-weight:700}.autoli{text-indent:10px;padding:5px}.villa-summary{font-style:italic}.toast{color:#fff;padding:1.5rem;font-size:inherit;background-color:#000000bf;border:1px solid rgb(255,255,255);box-shadow:0 .25rem .75rem #0000001a;border-radius:0;z-index:50!important}.toast-header{color:#fff;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 .close{text-shadow:0 none;opacity:1;color:#fff}.toast-body{padding:0}.toast a.u-link{color:#fff;border-bottom:1px solid #FFFFFF}.toast .u-link_icon{color:#fff}@media (max-width: 1199px){.toast{font-size:15px;padding:1rem;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}}.separator-white_mid{width:40px;border-bottom:1px solid #FFFFFF;display:block;margin:.75rem auto}.separator-white_lt{width:40px;border-bottom:1px solid #FFFFFF;display:block;margin:.75rem 0}.separator-black_mid{width:40px;border-bottom:1px solid #000000;display:block;margin:.75rem auto}.separator-black_lt{width:40px;border-bottom:1px solid #000000;display:block;margin:.75rem 0}.separator-blue_mid{width:40px;border-bottom:1px solid #6495ED;display:block;margin:.75rem auto}.separator-blue_lt{width:40px;border-bottom:1px solid #6495ED;display:block;margin:.75rem 0}.separator-gold_mid{width:40px;border-bottom:1px solid #DAA520;display:block;margin:.75rem auto}.separator-gold_lt{width:40px;border-bottom:1px solid #DAA520;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}.bordered-blk{border:2px solid #000000}.bordered-wht{border:2px solid #FFFFFF}.clr-gold{color:#b8860b!important}.clr-gold-lt{color:#daa520!important}.clr-blue{color:#4169e1!important}.clr-blue-lt{color:#6495ed!important}.clr-blue-dk{color:#191970!important}.clr-offblk{color:#1c1c1c!important}.clr-blk{color:#000!important}.clr-red{color:#dc143c!important}.map-wrap{position:relative;padding-bottom:75%;height:0;overflow:hidden}.map-wrap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.spinner-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999999}.spinner{margin:100px auto 0;width:70px;text-align:center;position:absolute;top:48%;left:48%}.spinner>div{width:18px;height:18px;background-color:#000;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.form-control{padding:10px}.input-group-prepend .input-group-text{padding:0;margin-right:2px;color:#4169e1}.input-group-text{border-radius:0}@media (min-width: 1400px){.container{max-width:1340px}}.sticky-header{position:fixed;top:0;width:100%}.sticky-header+#content{padding-top:60px}#navbar-main{font-size:16px;font-weight:300;background-color:transparent;text-transform:uppercase;z-index:90!important}#navbar-main a{color:#000;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}#navbar-main a:hover,#navbar-main a:link,#navbar-main a:visited,#navbar-main a:active{color:#000}#navbar-main .navbar-nav .nav-link,#navbar-main .navbar-nav .nav-link:focus,#navbar-main .navbar-nav .nav-link:hover{color:#000}.navbar-toggler{color:#000;font-size:2rem;border:0 none;border-radius:0;margin-left:10px;position:relative;top:5px}.navbar-toggler small{color:#000;font-size:.9rem;text-transform:uppercase;position:relative;top:-7px}.nav-link{padding:0 1rem}.nav-link.btn-link{font-weight:100;padding:0}@media (max-width: 768px){.nav-item.lg-logo{display:none}}#navbar-main .nav-item .dropdown-item{color:#000}#navbar-main .nav-item .dropdown-item:focus,#navbar-main .nav-item .dropdown-item:hover{background-color:#fff;text-decoration:underline}#navbar-main .nav-item .dropdown-toggle:after{font-family:"Font Awesome 5 Pro";font-weight:300;content:"";display:inline-block;width:0;height:0;margin-right:1.5em;margin-left:.5em;border-top:0;border-right:0;border-bottom:0;border-left:0;vertical-align:0}.nav-pills .nav-link{border-radius:0}.nav-tabs .nav-link{border-top-left-radius:0;border-top-right-radius:0}#navbar-main .navbar-nav .dropdown.destinations{position:static}#navbar-main .nav-item .dropdown-menu.multi-column{margin-top:0;text-transform:none;border-left:0 none;border-right:0 none}.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}.destinations-list li.region>a{font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #FF4848;padding-bottom:5px}.destinations-list li.region>a:hover{text-decoration:none}.destinations-list .region{font-size:1rem;list-style-type:none}#navbar-main .navbar-nav .dropdown-item.region:focus,#navbar-main .navbar-nav .dropdown-item.region:hover{text-decoration: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}.destinations-list .bull:before{content:"•";margin-right:5px}.destinations-list-region{font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #6495ED;padding-bottom:5px;display:inline}@media (max-width: 991px){.destinations-list .dropdown-item{padding:.25rem 0}.MobileMenuDivWrapper{height:300px;max-height:300px;width:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.navbar{padding:0;margin:.5rem 1rem 0}.navbar-collapse{margin-bottom:7px}.nav-nodrop{margin-right:.5rem;margin-top:1px}.nav-link,.dropdown-item{font-weight:100;padding:0 .5rem}.dropdown-item.destinations-list-region{font-weight:700}.dropdown-menu{background-color:#fff;border-radius:0;border-color:#000;margin:7px 0 0}.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}.dropdown-menu li:hover .sub-menu{display:block}.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 #fff;border-bottom:6px solid transparent;top:11px;left:-6px}.megamenu-li{position:static}.megamenu{position:absolute;width:100%;left:0;right:0;padding:15px}@media (max-width: 991px){.dropdown-menu{border:0 none}.dropdown-menu li{padding:0}.dropdown-item{padding:.25rem .5rem}.dropdown-menu .sub-menu{left:.5rem;position:relative}.dropdown>.dropdown-toggle:active{pointer-events:auto}.dropdown-toggle[aria-expanded=true]{text-decoration:underline}.dropdown-menu{display:none!important}.dropdown-menu.show,.dropdown-menu.sub-menu{display:block!important}.sub-menu-toggle{text-decoration:underline}.megamenu{padding:0}}.btn{font-weight:500;text-transform:uppercase;padding:.375rem 1.25rem;border-radius:0}.btn-lower{text-transform:none}.btn-rounded,.btn-circle{border-radius:100px}.btn-primary{color:#000!important;background-color:#ff4848;border-color:#ff4848}.btn-primary:hover{color:#b8860b!important;background-color:#fff;border-color:#ff4848}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #4169e180}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#ff4848;border-color:#ff4848}.btn-secondary{color:#fff!important;background-color:#ff4848;border-color:#ff4848}.btn-secondary:hover{color:#fff!important;background-color:#6495ed;border-color:#6495ed}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #6495ed80}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#6495ed;border-color:#6495ed}.btn-success{color:#000!important;background-color:#ffaf7a;border-color:#ffaf7a}.btn-success:hover{color:#000!important;background-color:#fff;border-color:#ffaf7a}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #b8860b80}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#b8860b;border-color:#b8860b}.btn-danger{color:#000!important;background-color:#ff4848;border-color:#ff4848}.btn-danger:hover{color:#000!important;background-color:#f73;border-color:#f73}.btn-warning{color:#000!important;background-color:#ffe696;border-color:#ffe696}.btn-warning:hover{color:#000!important;background-color:#ffff4d;border-color:#ffff4d}.btn-info{color:#000!important;background-color:transparent;border-color:transparent}.btn-info:hover{color:#4169e1!important;background-color:transparent;border-color:transparent}.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:#000;background-color:transparent;border-color:transparent}.btn-info span{border-bottom:1px solid #000000}.btn-info:hover span{border-bottom:1px solid #4169E1}.btn-light{color:#000!important;background-color:#fff;border-color:#000}.btn-light:hover{color:#fff!important;background-color:#000;border-color:#000}.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:#4169e1;background-color:#fff;border-color:#000}.btn-dark{color:#fff!important;background-color:#000;border-color:#fff}.btn-dark:hover{color:#000!important;background-color:#fff;border-color:#daa520}.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:#000;background-color:#fff;border-color:#daa520}a.btn-dark{color:#fff!important}a.btn-dark:hover{color:#000!important}.btn-link{color:#000}.btn-link:hover{color:#4169e1}.form-control{color:#000;border-radius:0}.form-control:focus{color:#000;border-color:#000;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.form-group label span{color:#cd5c5c}#serpform .checkboxes label{font-size:16px}.form-check_lg{padding-left:0}.form-check_lg input[type=checkbox]+label{display:block;margin-top:10px;cursor:pointer}.form-check_lg input[type=checkbox]{display:none}.form-check_lg input[type=checkbox]+label:before{content:"";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:20px;border:1px solid #000000;border-radius:0;display:inline-block;width:30px;height:30px;margin-right:10px;padding-left:6px;vertical-align:bottom;color:transparent;transition:.2s}.form-check_lg input[type=checkbox]+label:active:before{transform:scale(0)}.form-check_lg input[type=checkbox]:checked+label:before{background-color:#000;border-color:#000;color:#fff}.form-check_lg input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaa}.form-check_lg input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:#bfb;border-color:#bfb}.alert{border-radius:0}.alert-success{color:#427b3d;background-color:#f0fff0;border-color:#8fbc8b}.page-link{color:#00c4ff}.page-link:hover{color:#000}.page-item.active .page-link{background-color:#00c4ff;border-color:#00c4ff}.card{border-radius:0;border:1px solid #000000}.card-header{border-bottom:1px solid #000000}.card-img,.card-img-top{border-radius:0}.card-date,.card-date-time{font-size:15px;font-style:italic;font-weight:400;display:block}.card-date-time{font-style:normal}.card .card-img_wrap{cursor:pointer;position:relative}.card .card-img_wrap{width:100%;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-color:#f5f6fa}.card-img{background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;height:100%}.card-img_left{height:300px}.card-img-overlay{position:relative}a.card-img_link{top:0;left:0;width:100%;height:100%;text-align:left;position:absolute}#home-feat .card{position:relative;width:100%}#home-feat .card:after{content:"";display:block;padding-bottom:100%}#home-feat .card-body{position:absolute;width:100%;height:100%;z-index:1}#home-feat .card-body .tagline{color:#fff;opacity:0;font-size:1.5em}#home-feat .card-body:hover{background:#0009;transition:background 1s}#home-feat .card-body:hover h4{color:#fff;transition:color 1s}#home-feat .card-body:hover .tagline{opacity:1;transition:opacity 1s}#home-feat .fa{font-size:4em;color:#0a345c}#home-feat,#home-feat h3{text-align:center;color:#999}#home-feat h3,#home-feat h4{color:#0a345c;font-family:Merriweather,"serif";font-weight:700}#home-feat h4{font-size:1.4em;text-transform:uppercase;margin-bottom:0}@media (min-width: 1024px){#home-feat h4{font-size:2em}}@media (min-width: 1440px){#home-feat h4{font-size:3em}}.card.card-img_wrap{height:250px}.card.grid-2-up .card-img_wrap{height:350px}.card.grid-3-up .card-img_wrap{height:250px}.card.grid-4-up .card-img_wrap{height:200px}@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.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}}@media (max-width: 767px){.card.grid-2-up .card-img_wrap,.card.grid-3-up .card-img_wrap,.card.grid-4-up .card-img_wrap,.card-img_left{height:300px}}@media (max-width: 543px){.card.grid-2-up .card-img_wrap,.card.grid-3-up .card-img_wrap,.card.grid-4-up .card-img_wrap{height:250px}}.card-style-01{border-radius:0;border:0 none;-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-moz-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);box-shadow:0 12px 20px #19197026}.card-style-01 .card-img-top{border-radius:0}.card-style-01 .card-title{font-size:22px;font-weight:400;text-align:center;margin-top:.5rem!important}.card-style-01 .card-text{text-align:left}.card-style-02{border-radius:0;border:0 none}.card-style-02 .card-body{padding:10px 0}.card-style-02 .card-img-top{border-radius:0}.card-style-02 .card-img{width:100%;position:relative;background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#f5f6fa}.card-style-02 .card-img-overlay .fav{font-size:40px;color:#fff;position:absolute;top:15px;right:15px}.card-style-02 .fav a,.card-style-02 .fav a:link,.card-style-02 .fav a:visited,.card-style-02 .fav a:hover,.card-style-02 .fav a:active{color:#fff}.card-style-02 .card-img-overlay .sale{color:#fff;font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:3px 10px 2px;position:absolute;top:10px;left:0}.card-style-02 .card-img-overlay .availablex{color:#fff;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-25{cursor:pointer}.card-style-25 .card-img-overlay .interests-overlay{color:#fff;font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:10px 5px;position:absolute;right:0;bottom:0;width:100%;text-align:center;z-index:2}.card-style-25 .card-img-overlay .interests-overlay a{color:#fff}.card-style-25 .card-img-overlay .interests-overlay a:hover{text-decoration:none}.card-style-02 .card-info{font-size:16px}.card-style-02 .card-title{color:#4169e1;font-size:20px;font-weight:800;text-transform:uppercase}.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}@media (max-width: 991px){.card-style-02 .card-img-overlay .fav{font-size:24px}}@media (max-width: 767px){.card-style-02 .card-img-overlay .fav{font-size:32px}}.card-style-03{border-radius:0;border:0 none}.card-style-03 .card-body{padding:10px 0}.card-style-03 .card-img-top{border-radius:0}.card-style-03 .card-img{width:100%;position:relative;background-image:url(/img/specific/vod/img-placeholder.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#f5f6fa}.card-style-03 .card-img-overlay .availablex{color:#fff;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 .fav{font-size:40px;color:#fff;position:absolute;top:15px;right:15px}.card-style-03 .fav a,.card-style-03 .fav a:link,.card-style-03 .fav a:visited,.card-style-03 .fav a:hover,.card-style-03 .fav a:active{color:#fff}.card-style-03 .card-img-overlay .sale{color:#fff;font-size:15px;font-weight:400;text-transform:uppercase;background-color:#000000b3;padding:3px 10px 2px;position:absolute;top:10px;left:0}.card-style-03 .card-info{font-size:16px}.card-style-03 .card-info .icon{margin-right:2px}.card-style-03 .card-info .icon.fa-bed{margin-right:4px}.card-style-03 .card-title{font-size:20px;font-weight:800;text-transform:uppercase}.card-style-03 .card-location{display:block;color:#666;font-size:15px;font-weight:600}.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}.card-style-03 .card-blurb p{margin-bottom:0}.card-style-03 .card-offers h5{font-size:16px;font-weight:900;text-transform:uppercase}.card-style-03 .card-offers ul{color:#dc143c;list-style-type:none;padding-left:0}.card-style-03 .card-offers li{font-size:16px;font-weight:800;font-style:italic}.card-style-03 .card-offers .offer-expire{font-weight:400}@media (max-width: 1199px){.card-style-03 .card-offers li{display:inline-block;margin-right:10px}}.card-style-04,.card-style-04 .card-img-top{border-radius:0}.card-style-04 .card-img_wrap{width:100%;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#333940}.card-style-04 .card-title{font-size:22px;font-weight:400;text-align:center}.card-type_offers .card-title{font-size:16px;font-weight:500;text-transform:uppercase;color:#b8860b}.card-type_offers .card-subtitle{font-size:12px;font-style:italic;font-weight:400;text-align:center;color:#666}.card-type_offers .card-text{font-size:14px;line-height:1.25;text-align:center}.card-type_specials .card-title{font-size:30px}.card-type_specials .card-subtitle{font-size:24px;font-weight:800;text-align:center;text-transform:uppercase;margin-top:1rem;margin-bottom:.5rem}.card-type_specials .card-text{text-align:center;line-height:1.5em;max-height:6em;overflow:hidden;position:relative;margin-right:-.75em;padding-right:.75em}.card-type_specials .card-text:before{content:"...";position:absolute;right:0;bottom:0}.card-type_specials .card-text:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.card-type_dest-specials .card-title{font-size:22px}.card-type_dest-specials .card-subtitle{color:#666;font-size:16px;text-transform:uppercase;margin-top:1rem;margin-bottom:.5rem}.card-type_dest-specials .card-text{text-align:left}.card-type_collections .card-title{font-size:28px}.card-type_collections .card-title_sm{font-size:24px;text-align:center}.card-type_collections .card-text{text-align:center}.card-type_magazine .card-title{font-size:calc(24px + 10 * (100vw - 320px) / 1280)}.card-type_magazine .card-date{font-size:14px;font-style:italic;font-weight:400;color:#666;text-align:center;margin:1rem 0 .5rem}.card-type_magazine .card-text{text-align:center}.card-type_magazine .card-btn{margin-top:1.5rem 0 .75rem 0}@media (min-width: 1600px){.card-type_magazine .card-title{font-size:34px}}.photo-gallery.card-columns{column-gap:1rem}.photo-gallery.card-columns .card{margin-bottom:1rem}.photo-gallery .card{border:0 none}@media (max-width: 575px){.photo-gallery.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.carousel{background:#fff;height:360px}.carousel-item{background-size:cover;background-position:center}.carousel.is-fullscreen .carousel-cell{height:100%}.flickity-viewport{transition:height .2s}.carousel-cell{width:66%;height:100%;margin-right:10px;background:#f5f6fa;counter-increment:carousel-cell}.carousel-cell-image{display:block;max-height:100%;margin:0 auto;max-width:100%;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.carousel-cell-image.flickity-lazyloaded,.carousel-cell-image.flickity-lazyerror{opacity:1}.flickity-button{background:#000000bf;border:1px solid #FFF}.flickity-button:hover{background:#000}.flickity-prev-next-button{width:60px;height:60px}.flickity-prev-next-button .flickity-button-icon{left:18%}.flickity-button-icon{fill:#ffffff80}.flickity-button:hover .flickity-button-icon{fill:#fff}.flickity-enabled:focus .flickity-viewport{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.flickity-page-dots{display:none}.flickity-enabled.is-fullscreen{z-index:999999!important}.flickity-enabled.is-fullscreen .flickity-page-dots{display:block}.flickity-enabled.is-fullscreen .carousel-cell{background:transparent}.flickity-fullscreen-button{width:160px;height:40px;border-radius:0}.flickity-fullscreen-button .flickity-button-icon{display:none}.flickity-fullscreen-button-view:after{content:"VIEW FULLSCREEN";color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px}.flickity-fullscreen-button-exit:after{content:"EXIT FULLSCREEN";color:#fff;font-family:Avenir,Helvetica,Arial,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:330px}}@media (max-width: 767px){.carousel{height:230px}.flickity-prev-next-button{width:50px;height:50px}}@media (max-width: 543px){.flickity-prev-next-button{width:40px;height:40px}}@media (min-width: 1200px){.carousel{height:360px}}@media (min-width: 1400px){.carousel{height:500px}}.modal{background-color:#000000bf;-webkit-overflow-scrolling:touch}.modal-body{padding:1rem 2rem 2rem}.modal-footer{justify-content:center;padding-bottom:0;border-top:0 none;width:100%}.modal-backdrop{z-index:1}.modal.full,.modal.dark{background-color:#000c}.modal.full .modal-dialog{margin-top:0;max-width:1000px}.modal.full .modal-header{border-bottom:0 none}.modal.full .modal-content{border:0 none;border-radius:0;background-color:transparent}.modal.full .modal-body{padding:0}.modal-content,.modal-header{border-radius:0;border-bottom:0 none}.modal .modal-header .close{font-size:40px;color:#000;opacity:1}.modal .modal-header .close:not(:disabled):not(.disabled):focus,.modal .modal-header .close:not(:disabled):not(.disabled):hover{color:#000}.modal .modal-header .modal-close{position:absolute;top:15px;right:20px;background-color:transparent;border:none;z-index:2}.modal .modal-header .modal-close:hover,.modal .modal-header .modal-close .email_signup_closed:hover{text-decoration:none}.modal .logo{max-width:300px}@media (max-width: 767px){.modal-full{min-width:100%;margin:0}.modal-full .modal-content{min-height:100vh}}#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:#000;width:100%;height:100%}#headline_x{background-color:#fffc;padding:1rem 2rem}#villaInquiryModal .modal-title,#requestToBookModal .modal-title{font-weight:700;line-height:1.25}#villaInquiryModal .modal-subtitle,#requestToBookModal .modal-subtitle{font-weight:400;font-style:italic;margin-top:.5rem}#villaInquiryModal.modal .modal-header .close,#requestToBookModal.modal .modal-header .close{font-size:40px;color:#fff;opacity:1}#villaInquiryModal.modal .modal-header .close i,#requestToBookModal.modal .modal-header .close i{text-shadow:2px 2px 5px #000}#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:#fff}#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-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}}#searchPageInput .searchtoggle{background:transparent;border:none;color:#ababab;font-size:24px;padding:0 12px}#searchPageInput .searchtoggle:hover{color:gray;transition:all .3s ease 0s}.list-container{position:absolute;background-color:#fff;padding:20px;width:320px;box-shadow:0 10px 20px 12px #19197026;left:-10px;max-height:50vh;overflow-y:scroll;top:56px}.search-typeahead{font-size:18px;color:#000;text-align:left;position:absolute;bottom:-65px;width:80%;left:10%;z-index:2;background-color:#00000080}.search-typeahead.serp{position:relative;top:0;background-color:#fff0;width:100%;left:0}.search-typeahead.serp .guest-field-wrap{padding:10px}.search-typeahead .container{background-color:#efefef}.search-typeahead .wrap{padding:1.5rem}.search-typeahead h3{font-size:22px;font-weight:300;text-transform:uppercase;margin-top:0;margin-bottom:1rem}.search-typeahead label{font-size:16px;font-weight:800;text-transform:uppercase;display:inline-block;margin-bottom:.5rem}.search-typeahead .form-control{font-size:18px}.search-typeahead .input-group{border-bottom:1px solid #6495ED;background-color:#fff}.search-typeahead .input-group-text{font-size:18px;background-color:transparent;border:0 none;color:#4169e1}.search-typeahead .input-group input{border:0 none;font-weight:500}.search-typeahead .form-control:disabled,.search-typeahead .form-control[readonly]{background-color:transparent;padding-left:0}.search-typeahead .checkboxes .input-group{border-bottom:0 none}.search-typeahead .checkboxes label{color:#000;border-bottom:0 none;text-transform:unset}.search-typehead #serpform{width:100%}@media (max-width: 991px){.search-typeahead .container{max-width:100%}.search-typeahead,.search-typeahead .form-control{font-size:15px}}@media (min-width: 992px) and (max-width: 1199px){.search-typeahead .container{max-width:90%}}.search-typeahead .datepicker{top:42px}.datepicker{color:#000}.datepicker .datepicker__clear-button{border-radius:0;border:var(--datepicker-close-btn-border)}.datepicker .datepicker__clear-button:not(:disabled){background-color:var(--dark)}.datepicker__topbar,.datepicker__months{display:block;float:left;width:100%}.datepicker__info{width:50%;float:left}.datepicker__info.datepicker__info--selected-label{width:75px}.datepicker__close-button{float:right}.datepicker__close-button{background-color:#fff;color:#000;border:1px solid #000000;border-radius:0}.datepicker__close-button:hover{background-color:#000;color:#fff}.datepicker__month{width:100%}.datepicker__month-button{border-radius:0}.datepicker__months:before{background:transparent;width:0}.datepicker__month-button:hover{background-color:#4169e1}.datepicker__month-day{color:#000}.datepicker__month-day--selected,.datepicker__month-day--hovering{background-color:#0000001a;color:#000}.datepicker__month-day--today,.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:#000;color:#fff}.datepicker__month-day--invalid{color:#acb2c1}.datepicker__tooltip{background-color:#b8860b;color:#fff}.datepicker__tooltip:after{border-top:4px solid #B8860B}.guest-counter .guest-field-wrap{position:relative;top:2px}.guest-counter .input-group{overflow:hidden;height:47px}.guest-counter .input-before{font-weight:500;position:relative;margin-right:5px;display:block;float:left}.guest-counter .form-control{padding:0;display:block;float:left;width:35px}.guest-counter input{border:0 none}.guest-counter .input-group>.form-control{border:0 none}.guest-counter .input-group-append{display:block;float:right}.guest-counter .plus-btn,.guest-counter .minus-btn{cursor:pointer}.guest-counter .minus-btn{padding-right:20px}.guest-counter .form-control:focus{border-color:transparent;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}@media (max-width: 543px){.search-typeahead .datepicker{width:100%}}@media (max-width: 767px){.search-typeahead .datepicker{left:0}}@media (max-width: 991px){.search-typeahead .datepicker{top:39px;right:0}.guest-counter .minus-btn{padding-right:10px}}.select{border-radius:0;width:100%}.select .list{border-radius:0;margin-top:0;width:100%;-webkit-box-shadow:6px 6px 20px 0px rgba(0,0,0,.25);-moz-box-shadow:6px 6px 20px 0px rgba(0,0,0,.25);box-shadow:6px 6px 20px #00000040}.styled-select{width:100%;overflow:hidden;position:relative}.styled-select:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:lighter;color:#000;right:10px;top:8px;position:absolute;pointer-events:none}.styled-select select{font-weight:500;background:transparent;border:none;border-radius:0;width:100%;margin:0;padding:0;position:relative;top:2px;left:10px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.styled-select .input-group-prepend .input-group-text{margin-top:11px;margin-right:10px}.styled-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.price-range-slider{width:100%}.price-range-slider .range-value{margin:0}.price-range-slider .range-value input{width:100%;background:none;color:#000;font-size:16px;font-weight:initial;border:none;margin:20px 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.price-range-slider .range-bar{border:none;background:#000;height:3px;width:96%;margin-left:8px}.price-range-slider .range-bar .ui-slider-range{background:#6495ed}.price-range-slider .range-bar .ui-slider-handle{border:none;border-radius:25px;background:#fff;border:2px solid #6495ED;height:17px;width:17px;top:-.52em;cursor:pointer}.price-range-slider .range-bar .ui-slider-handle+span{background:#6495ed}.truncate p:last-of-type:after{content:"";display:block}.truncate:after{content:"";display:block;height:50px}.bs-truncate_readmore_button:before{content:"";display:block;position:relative;bottom:40px;right:0;width:100%;height:40px;background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:linear-gradient(180deg,#fff0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.bs-truncate_readmore_button{display:block}.bs-truncate_readmore_button .fal{margin-left:20px}#header-main{background-color:#fff;border-bottom:1px solid #000000;font-family:Arial,Helvetica,sans-serif}#header-main .header-logo{margin-top:14px}#header-main .header-logo a{display:block;width:300px;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}body#hgvc #header-main .header-logo a,body#mvc #header-main .header-logo a{width:600px}body#travimp #header-main .header-logo a{width:560px}#header-main .header-hours{color:#fff;font-size:.85rem;text-align:center;line-height:1.5;padding:4px;background-color:#0a345c}#header-main .header-hours .phone{font-size:1rem;margin-right:10px}#header-main .header-hours>.phone+p{display:inline}#header-main .header-hours .phone a{color:#fff}#header-main .header-hours .week span{font-weight:300}#header-main .header-hours .week:after{content:"/";margin-left:6px;margin-right:2px;font-weight:300}#header-main.your-villa-vacation{background-image:url(/img/specific/jamaicavillas/pages/bg-header-your-villa-vacation.jpg)}header{position:relative}header .hero{color:#fff;text-align:center;position:relative;height:15rem;width:100%}header .hero .header-callout{padding:0 1rem;position:absolute;bottom:145px;left:0;right:0;z-index:2}header .hero .header-callout h1{font-weight:500;font-size:18px;margin-top:0;margin-bottom:1.25rem}header .hero .header-callout h2{font-size:24px;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:0}header .hero .cutline{font-size:14px;line-height:1.1;text-align:right;padding:0;position:absolute;bottom:75px;left:0;right:0;z-index:2}header .hero .villa-name{font-size:12px;font-weight:500}header .hero .dest-name{font-size:11px;font-weight:400;font-style:italic}header .hero .overlay{width:100%;height:400px;display:block;position:absolute;bottom:0;background:transparent;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:linear-gradient(180deg,#0000,#000000bf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);z-index:1}header .hero .header-container{z-index:2}@media (min-width: 992px) and (max-width: 1199px){.header-wrap .container{max-width:90%}header .hero .header-callout{bottom:108px}header .hero .cutline{bottom:100px}.search-typeahead{bottom:-95px!important}}@media (max-width: 991px){.header-wrap .container{max-width:100%}header .hero .header-callout{bottom:80px}header .hero .cutline{margin-right:5px;bottom:5px}header .hero .overlay{height:200px}.search-typeahead{position:relative;bottom:100px!important}.search-typeahead.serp{position:inherit;top:inherit}}@media (max-width: 767px){body#hgvc #header-main .header-logo a,body#mvc #header-main .header-logo a{width:430px}body#travimp #header-main .header-logo a{width:420px}.search-typeahead{position:relative;bottom:0!important}.search-typeahead h3{text-align:center}}@media (max-width: 543px){#header-main .header-logo a{display:block;width:200px}body#hgvc #header-main .header-logo a,body#mvc #header-main .header-logo a,body#travimp #header-main .header-logo a{width:280px}header .hero .header-callout{top:70px;z-index:3}header .hero .cutline{height:100%;top:0;bottom:inherit;position:absolute;background-color:#0000004d;margin-right:0;padding-top:10px;padding-right:5px}header .hero .overlay{display:none}}@media (max-width: 400px){.search-typeahead h3{font-size:16px;font-weight:500}}@media (min-width: 544px){header .hero{height:20rem}header .hero .header-callout h2{margin:0}}@media (min-width: 768px){header .hero{height:28rem}header .hero .header-callout h2{font-size:20px}header .hero .header-callout h1{margin:1.25rem 20px;font-size:30px}}@media (min-width: 992px){header .hero{height:28rem}header .hero .header-callout h2{font-size:22px}header .hero .header-callout h1{font-size:45px}}@media (min-width: 1200px){header .hero{height:26.5rem}}@media (min-width: 1400px){header .hero{height:30rem}header .hero .header-callout h1{font-size:24px}header .hero .header-callout h2{font-size:50px}}.sect-style-01{background-color:#f6f7f9}.sect-style-02 .container{border:1px solid #000000}.box-style-01{-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}.boxed-row{border:1px solid #000000;padding:1rem}@media (max-width: 543px){.sect-style-02 .container{border-left:0 none;border-right:0 none}}@media (min-width: 1400px){.sect-style-02 .container{max-width:1360px}}.sect-header_lt,.sect-header_mid{font-size:40px;font-weight:600;margin-top:0;margin-bottom:0}.sect-subhead_lt,.sect-subhead_mid{font-size:22px;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:0}.sect-subhead-sm_lt,.sect-subhead-sm_mid{font-size:18px;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:0}.sect-intro_lt,.sect-intro_mid{font-size:26px;margin-top:0;margin-bottom:0}.sect-header_lt,.sect-subhead_lt,.sect-intro_lt{text-align:left}.sect-header_mid,.sect-subhead_mid,.sect-intro_mid{text-align:center}@media (max-width: 543px){.sect-header_lt,.sect-header_mid{font-size:32px}.sect-intro_lt,.sect-intro_mid{font-size:20px}}.concierge-photo{background-image:url(/img/specific/vod/img-sect-concierge_01.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}@media (max-width: 991px){.concierge-photo{height:200px;background-position:center 50%}}#page-title{font-size:calc(30px + 15 * (100vw - 320px) / 1280);font-weight:900;text-align:center}section.first-section{margin-top:6.5rem}#info h2{font-weight:300;font-size:45px}#info h3,#info h4,#info h5,#info h6{font-weight:900}.photo-wrap,.image-wrap,.img-wrap{position:relative}.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}.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:#fff;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}@media (max-width: 1199px){section.first-section{margin-top:8.5rem}}@media (max-width: 991px){section.first-section{margin-top:2.5rem}}@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}}@media (min-width: 1600px){#page-title{font-size:45px}}#sidebar{margin-top:3rem;margin-bottom:3rem}#sidebar .wrap{background-color:#f9f9f9;border:1px solid rgba(0,0,0,.15);margin-left:1.5rem}#sidebar h3,#sidebar h4,#sidebar h5,#sidebar h6{font-weight:900}#sidebar .intro{font-weight:700;font-style:italic;text-align:center;margin-bottom:1rem;margin-top:2rem}#sidebar .phone{font-size:20px;font-weight:700;text-align:center;margin-bottom:.25rem}#sidebar .email{font-size:20px;font-weight:700;font-style:italic;text-align:center;margin-bottom:2rem}#sidebar .hours{text-align:center}@media (max-width: 991px){#sidebar{margin-top:0}#sidebar .wrap{margin-left:0}}header#header-home .hero{background-position:center 60%}#home-dest .card.bg-dark{background-color:#000!important}#home-dest .card.bg-light{background-color:#fff!important}#home-dest .card{border:0 none}#home-dest .card.bordered-blk{border:1px solid #000000;padding:2px}#home-dest .card a{color:#fff}#home-dest .card.bg-light a{color:#000}#home-dest .card.bg-light a.u-link,#home-dest .card a.u-link{border-color:#000}#home-dest .card .u-link_icon{color:#fff}#home-dest .card-body{padding:0}#home-dest .card-img-overlay{position:absolute;top:inherit;right:inherit;bottom:0;left:inherit;padding:1rem;width:100%;text-align:center;background:transparent;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);background:linear-gradient(180deg,#0000,#000000bf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}#home-dest .card-title{font-size:21px;font-weight:800;text-transform:uppercase;margin:0}#home-prop h4{font-size:20px;text-transform:uppercase}#home-prop p{margin-bottom:0}#home-prop .home-prop_photo{background:url(/img/specific/vod/img-home-prop_01.webp) center 70%/cover no-repeat transparent}#home-prop .home-prop_icon{font-size:2.5rem;color:#6495ed}@media (max-width: 767px){#home-prop .home-prop_photo{height:23rem;overflow:hidden}}#home-promo .card{border:0 none;border-radius:0}#home-promo .card-img{border-radius:0}#home-promo .card-img-overlay{text-align:center;position:absolute;top:inherit;padding:1.25rem;background-color:#0009;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}#home-promo .card-title{font-size:calc(30px + 5 * (100vw - 320px) / 1280);text-transform:uppercase;color:#fff;font-weight:700}#home-promo .card-text{font-size:calc(18px + 4 * (100vw - 320px) / 1280);color:#00ffe7;font-weight:300;text-transform:uppercase}#home-promo a:hover{text-decoration:none}#home-promo a:hover>.card-img-overlay{background-color:#000000d9}#header-serp .hero{background:url(/img/specific/vod/img-hero-serp_01.jpg) center center/cover no-repeat transparent}#header-serp .hero .header-callout{bottom:155px}#header-serp .hero .cutline{bottom:145px}#header-serp .options.wrap{border:1px solid #000000}#header-serp .styled-select{width:100%}#header-serp .styled-select select{border-bottom:0 none}@media (max-width: 991px){#header-serp .hero .header-callout,#header-serp .hero .cutline{bottom:10px}}@media (max-width: 543px){#header-serp .hero .header-callout{bottom:8px}.search-typeahead.serp{bottom:0}}#serp-options{position:relative;font-size:18px;color:#000;text-align:left}#serp-options .input-group{border-bottom:1px solid #6495ED}#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 .btn i,#header-serp .btn i{margin-left:5px}#serp-options .datepicker{top:38px}#serp-options .datepicker__month{width:100%}#serp-options .datepicker__months:before{background:inherit;left:inherit;position:inherit;width:1px}@media (max-width: 991px){#serp-options{padding-top:2rem}}@media (min-width: 0px) and (max-width: 767px){#serp-options .datepicker{width:100%}}#collections-serp-options .input-group{border-bottom:1px solid #6495ED}#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-results{position:relative}#serp-results.not-fullwidth{position:inherit;top:inherit}#serp-results h3{font-size:30px;font-weight:600}#serp-results .card-title{color:#ffaf7a!important}#serp-results a,#serp-results a:link,#serp-results a:visited,#serp-results a:hover,#serp-results a:active{color:#ffaf7a;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-vr-results .view-grid .card-img_wrap{height:200px;overflow:hidden}#serp--vr-results.not-fullwidth .view-grid .card-img_wrap{height:150px}#serp-vr-results .view-list .card-img_wrap,#serp-vr-results .view-list_no-toggle .card-img_wrap{height:200px;overflow:hidden}#serp-vr-results .card-img-overlay{height:100%}@media (max-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: 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.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}}#serp-results .card-title{color:#4169e1}#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}@media (max-width: 991px){#serp-options,#serp-results{position:inherit;top:inherit}#serp-results .card-columns{column-count:2}}@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}}.villa-subtitle{font-weight:400}.share-btns{display:block;width:80px;margin-top:20px;position:absolute;right:20px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.75))}.share-btns .icon-lt{display:block;float:left}.share-btns .icon-rt{display:block;float:right}.share-btns .btn{padding:0}.share-btns .fal{font-size:26px;color:#fff}.banner-photos{position:absolute;top:-60px;right:20px}.banner-photos .fal{margin-right:5px}@media (max-width: 767px){.banner-photos{top:inherit;bottom:-20px;z-index:2}.banner-photos .btn span{display:none}}#villa-intro{padding-top:15px;padding-bottom:1.25rem}#villa-intro h1{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:600;font-style:normal}#villa-intro #title{text-align:center}#villa-intro #title h1{font-size:48px;margin:0}#villa-intro #title p{font-size:18px;font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:100;font-style:italic;margin-top:1rem;margin-bottom:0}#villa-intro #summary{font-size:22px;font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:400;font-style:italic;text-align:center;border:1px solid #000000}#villa-intro #summary p{margin-bottom:0}#villa-intro #details{font-size:20px}#villa-intro #details i{margin-right:10px}#villa-intro #details small{font-size:16px}#villa-intro #details span{margin-right:5px;font-weight:800}#villa-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 ul li.nav-item{width:50%}}#villa-menu li a{color:#000;font-size:16px;font-weight:100;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-primary{color:#ff4848!important}#villa-info h2{font-family:adobe-caslon-pro,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:600;font-style:normal}#villa-info .separator-blue_lt{margin-bottom:1.5rem}#villa-info #about .wrap{position:relative}#villa-info #about .wrap h3{color:#6c757d!important;font-weight:400;font-style:italic}#villa-info #about .card-info{width:100%}#villa-info #promo .accordion .card{background-color:#fff;border:0 none;border-radius:0;margin-bottom:10px}#villa-info #promo .accordion .card-header{border-bottom:0 none;border-radius:0;padding:0}#villa-info #promo .accordion>.card .card-header{margin-bottom:0}#villa-info #promo .accordion .btn-success.collapsed,#villa-info #promo .accordion .btn-success.collapsed:hover{color:#fff!important;background-color:#000;border-color:#000}#villa-info #promo .accordion .card{border:1px solid #000000;padding:1px}#villa-info #promo .accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}#villa-info #promo .accordion .card:first-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}#villa-info #promo .btn{font-weight:700;white-space:normal;width:100%;text-align:left}#villa-info #promo .accordion .open{display:none}#villa-info #promo .accordion .collapsed .open{display:block}#villa-info #promo .accordion .collapsed .closed{display:none}#villa-info #promo .btn .fas{margin-right:5px}#villa-info #promo .btn span{float:right}#villa-info #promo h5{margin:0}#villa-info #promo p:last-child{margin-bottom:0}#villa-info #amenities .fal,#villa-info #amenities .far{font-size:18px;margin-right:5px}.table .thead-dark th{background-color:#000;border-color:#000;color:var(--light)}#villa-info #availability h3{color:#6495ed}#villa-info #availability .legend{margin-top:.5rem;margin-bottom:.5rem}#villa-info #availability .legend-color{display:inline-block;width:30px;height:30px;background-color:#ff8785}#villa-info #availability .legend-color strong{position:relative;top:-7px;left:5px}#villa-info #reviews .post{border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:1rem;padding-bottom:0}#villa-book{margin-top:3rem;margin-bottom:3rem}#villa-book .wrap{background-color:#f6f7f9;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 #price{text-align:center}#villa-book #price h3{font-size:22px;margin:0}#villa-book #price h3 span{font-size:24px;font-weight:800;border-bottom:1px solid #DAA520}#villa-book #price h3 small{font-size:16px;font-weight:400}#villa-book #price p{margin-bottom:0}#villa-book #price p small{font-size:14px}#villa-book label{font-size:16px;font-weight:800}#villa-book .input-group{background-color:#fff;border:1px solid #000000}#villa-book .input-group-text{font-size:18px;background-color:transparent;border:0 none}#villa-book .form-control:disabled,#villa-book .form-control[readonly]{background-color:transparent;padding-left:0}#villa-book .styled-select{background-color:#fff;border:1px solid #000000}#villa-book .styled-select:after{right:10px}#villa-book .datepicker{top:39px;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 .btn-wrap{border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:1rem}#villa-book #terms .terms{font-size:14px;font-weight:400;font-style:italic;line-height:1.25;text-align:center;color:#666}#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 .small{line-height:1.25}#villa-book #info .phone{font-size:26px;font-weight:900;text-align:center;margin-bottom:.25rem}#villa-book #info .phone a{color:#000}#villa-book #info .phone a:hover{color:#4169e1}#villa-book #info .phone a:link,#villa-book #info .phone a:visited,#villa-book #info .phone a:active{color:#000}#villa-book #fav-share{text-align:center;border-top:1px solid rgba(0,0,0,.15)}@media (max-width: 1400px){#villa-book #info h4{font-size:22px}#villa-book #info .phone{font-size:24px}}@media (max-width: 1199px){#villa-book #info h4{font-size:18px}#villa-book #datepicker .form-control,#villa-book #bedrooms .nice-select{font-size:.85rem}}@media (max-width: 991px){#villa-book{border-top:1px solid rgba(0,0,0,.15)!important;width:100%;display:block;margin-top:0;margin-bottom:0;position:fixed;bottom:0;left:0;-webkit-box-shadow:0 -1px 8px 1px rgba(0,0,0,.14)!important;-moz-box-shadow:0 -1px 8px 1px rgba(0,0,0,.14)!important;box-shadow:0 -1px 8px 1px #00000024!important;z-index:50!important}#sticky{top:inherit!important;bottom:0!important;width:100%!important}#villa-book .wrap{border:0 none;margin-left:0}#villa-book .wrap.p-4{padding:.5rem!important}#villa-book #price h3{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}@media (max-width: 767px){#villa-intro #title h1{font-size:40px}#villa-book .datepicker{top:36px}}@media (max-width: 543px){#villa-intro #title h1{font-size:36px}}#dest-about h4{font-size:22px;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:0}#dest-about h5{color:#666;font-size:18px;text-transform:uppercase;margin-top:0;margin-bottom:.5rem}.dest-stats{font-size:26px;font-weight:900;text-align:center;border:1px solid #000000}.dest-locations h4{text-transform:uppercase}#magazine-nav{background-color:#000;margin-top:0}#magazine-nav a,#magazine-nav a:link,#magazine-nav a:visited,#magazine-nav a:active{color:#fff;font-weight:300}#magazine-nav a:hover{color:#4169e1}.mag-nav_lt a{font-size:30px;text-transform:uppercase;color:#fff;position:relative;top:5px}.mag-search .btn-link{color:#fff!important;padding:0 10px 0 15px}header#header-magazine .hero .header-callout{bottom:30px}header#header-magazine .hero .header-callout h1{font-size:48px;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:0}header#header-magazine .hero .header-callout p{font-size:20px;margin-top:1.25rem;margin-bottom:1.25rem}header#header-magazine .hero .cutline{bottom:5px}@media (max-width: 991px){header#header-magazine .hero .header-callout h1{font-size:30px;margin:0 20px}header#header-magazine .hero .header-callout p{font-size:18px}header#header-magazine .hero .overlay{height:100%;bottom:0}}@media (max-width: 767px){header#header-magazine .hero .header-callout h1{font-size:24px;margin:0}header#header-magazine .hero .header-callout p{font-size:16px}header#header-magazine .btn-lg{font-size:1rem;padding:.375rem 1.25rem}}@media (max-width: 378px){header#header-magazine .hero{height:25rem}}@media (min-width: 544px) and (max-width: 686px){#magazine-nav{margin-top:20px}}@media (min-width: 544px){#magazine-posts .card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (min-width: 768px){#magazine-posts .card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width: 992px){#magazine-posts .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width: 1540px){#magazine-posts .container{max-width:1840px}#magazine-posts .card-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}header#header-magazine .hero{height:20rem}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:14px}#magazine-body .post-title{font-size:24px}#magazine-body .post-blurb{font-size:18px;font-weight:300;font-style:italic}#magazine-body .post-date{font-size:16px;font-style:italic;color:#666}#magazine-body h2{font-size:28px;font-weight:900;text-transform:uppercase;margin-bottom:0}#magazine-body h3{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:0}#magazine-body h4,#magazine-body h5,#magazine-body h6{font-size:20px;font-weight:900;text-transform:uppercase;margin-bottom:0}#magazine-body figure{width:90%;max-width:640px;margin:0 auto;-webkit-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);-moz-box-shadow:0 12px 20px 0 rgba(25,25,112,.15);box-shadow:0 12px 20px #19197026}#magazine-body figcaption{font-size:14px;font-style:italic;background-color:#fff;padding:1rem}#magazine-body figcaption a:link,#magazine-body figcaption a:visited,#magazine-body figcaption a:active{color:#b8860b}#magazine-body img{max-width:100%;height:auto}@media (min-width: 544px){header#header-magazine .hero{height:20rem}}@media (min-width: 768px){header#header-magazine .hero{height:28rem}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:16px}#magazine-body .post-title{font-size:30px}#magazine-body .post-blurb{font-size:20px}}@media (min-width: 992px){header#header-magazine .hero{height:28rem}#magazine-body .post-title{font-size:45px}#magazine-body .post-prev_btn,#magazine-body .post-next_btn{font-size:16px}}@media (min-width: 1200px){header#header-magazine .hero{height:26.5rem}}@media (min-width: 1400px){header#header-magazine .hero{height:34rem}#magazine-body .post-title{font-size:50px}}@media (min-width: 1900px){header#header-magazine .hero{height:45.5rem}}#header-pressroom .hero{background-position:center 75%}#pressroom-media .pressroom-media_photo{background:url(/img/specific/vod/img-pressroom_01.jpg) 75% 50%/cover no-repeat transparent}@media (max-width: 767px){#pressroom-media .pressroom-media_photo{height:15rem;overflow:hidden}}#header-concierge .hero{background-position:top center}#concierge-intro .box-photo{background:url(/img/specific/vod/img-concierge_01.jpg) center center/cover no-repeat transparent}@media (max-width: 767px){#concierge-intro .box-photo{height:15rem;overflow:hidden}}#ta-sect-03 .box-photo{background:url(/img/specific/vod/img-ta_03.jpg) center 20%/cover no-repeat transparent}@media (max-width: 767px){#ta-sect-03 .box-photo{height:15rem;overflow:hidden}}#vstandards-intro .box-photo{background:url(/img/specific/vod/img-vstandards_intro-01.jpg) center center/cover no-repeat transparent}@media (max-width: 767px){#vstandards-intro .box-photo{height:15rem;overflow:hidden}}#about-info .stats-num{font-size:80px;color:#b8860b}#about-info .stats-title{text-transform:uppercase;font-weight:800;position:relative;top:-1.5rem}@media (max-width: 991px){#about-info .stats-num{font-size:55px}}#travprotect-intro .box-photo{background:url(/img/specific/vod/img-travprotect_01.jpg) center 35%/cover no-repeat transparent}@media (max-width: 767px){#travprotect-intro .box-photo{background-position:center 20%;height:15rem;overflow:hidden}}#awards-list .award-yr_gold{color:#b8860b;font-weight:800;display:inline-block;width:105px}#awards-list .award-yr_slvr{color:#9b9b9b;font-weight:800;display:inline-block;width:105px}#awards-list .award-yr_blk{color:#000;font-weight:800;display:inline-block;width:270px}#awards-list .award-sep{color:#ccc;font-weight:300;display:inline-block;width:20px}#awards-list .award-title{color:#666;font-weight:800;display:inline-block}@media (max-width: 991px){#awards-list .award-sep{display:none}#awards-list .award-yr_gold,#awards-list .award-yr_slvr,#awards-list .award-yr_blk{display:block}#awards-list .award-title{display:block;border-bottom:1px solid #CCCCCC;padding-bottom:.25rem;margin-bottom:.25rem}}#body-email-subscribe #email-subscribe-no{display:none}#similar-villas .villa-loc{font-style:italic}#similar-villas .more-villas-wrap{font-size:16px}#similar-villas .more-villas{color:#4169e1;font-size:14px;border-bottom:1px solid #DAA520;padding-top:.5rem;padding-bottom:.5rem}#similar-villas .more-villas p{font-size:16px}#similar-villas .more-villas a{text-decoration:none;border-bottom:1px solid #FF4848}#similar-villas .more-villas:first-of-type{padding-top:0}#similar-villas .more-villas:last-of-type{border-bottom:0 none}#similar-villas .more-villas p{color:#000}#similar-villas .more-villas a{color:#4169e1;text-transform:uppercase}@media (max-width: 1199px){#villa-book .form-control,#villa-book #datepicker .form-control,#villa-book #bedrooms .nice-select{font-size:.85rem}#villa-book .styled-select select{top:-2px}#villa-book .guest-counter .input-before{top:2px;font-size:.85rem}#villa-book .guest-counter .form-control{top:3px;position:relative}}@media (max-width: 991px){#villa-book{border-top:1px solid rgba(0,0,0,.15)!important;width:100%;display:block;margin-top:0;margin-bottom:0;position:fixed;bottom:0;left:0;z-index:50!important}#sticky{top:inherit!important;bottom:0!important;width:100%!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 (min-width: 1400px){#similar-villas .container{max-width:1360px}}#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;border-bottom:1px solid #6495ED;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}}#footer-main{color:#fff;font-weight:400;background-color:#1c1c1c}#footer-main a{color:#fff;font-weight:400}#footer-main a:link,#footer-main a:visited,#footer-main a:hover,#footer-main a:active{color:#fff}#footer-main a:hover{text-decoration:none}#footer-main .nav .btn{font-weight:300}#footer-main .footer-top{padding-top:2rem;padding-bottom:2rem;background:#ccc}#footer-main .nav-item{font-weight:400;text-transform:uppercase}#footer-main .btn-footer{background-color:#901;color:#fff;font-weight:900}#footer-main .btn-footer i{color:#fff}#footer-main .nav-item .btn{padding:0 .5rem;display:block;top:-1px;position:relative}#footer-main .nav-item a:hover{text-decoration:underline}#footer-main .destinations-list{list-style-type:none;line-height:30px;padding:0;margin:0}#footer-main .destinations-list span{padding-right:5px}#footer-main .destinations-list li>a{font-weight:500}#footer-main .destinations-list li.region>a{font-weight:900;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #FFFFFF;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;background-color:#fff;color:#0a345c}#footer-main .footer-mid a{color:#901}#footer-main .footer-strip{background-color:#0a345c}#footer-main h1,#footer-main h2,#footer-main h3,#footer-main h4{font-family:Meriweather;color:#0a345c}#footer-main h3{font-size:30px;font-weight:400}#footer-main small{font-size:15px;font-weight:400;display:block;margin-bottom:5px}#footer-main .email-signup .btn{color:#000;padding:5px 15px 3px}#footer-main .email-signup i{font-size:24px}@media (max-width: 786px){#footer-main .footer-btm li{display:block;text-align:center;margin:0 auto}}#footer-main .footer-amex{color:#000;background-color:#fff;padding-top:1rem;padding-bottom:1rem}#footer-main .footer-btm{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#ccc;color:#0a345c}#footer-main .footer-btm a,#footer-main .footer-btm button{color:#0a345c;font-family:Merriweather,serif}#footer-main .social-icon a.btn{background-color:#4169e1;width:64px;height:64px;padding:9px;font-size:30px;color:#000}#footer-main .social-icon a.btn:hover{color:#fff}#footer-main .copyright{font-size:16px;text-align:center}#footer-main .copyright strong{font-weight:800}#footer-main .copyright a.u-link{color:#fff;border-bottom:1px solid #FFFFFF;text-transform:unset}@media (max-width: 1199px){#footer-main .social-icon a.btn{width:50px;height:50px;padding:7px;font-size:24px}}.view-list{display:none}.view-grid{display:block}.home-main-title{color:#fff;font-size:46px;text-align:center;margin-bottom:8px;line-height:1;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:3px;text-shadow:2px 2px 5px #000}.collectioncard{border:0px none}a.btn:hover,.nav-link:hover{text-decoration:none}.btn-link{color:var(--dark);text-decoration:none}.destinations-list li>a{font-weight:400;text-decoration:none}.email_signup_closed{text-decoration:none}.email_signup_closed:hover{text-decoration:underline}.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}.autocomplete .list-unstyled{margin:0}.autocomplete .list-unstyled:first-child li{text-align:right}.autocomplete a:link,.autocomplete a:visited,.autocomplete a:hover,.autocomplete a:active{color:var(--dark)}.modal .modal-title{margin:0}.form-group{margin-bottom:1rem}@media (max-width: 991px){#where-to-go-form #villa-book{border-top:0!important;bottom:unset;-webkit-box-shadow:none!important;box-shadow:none!important;display:block;left:unset;margin-bottom:0;margin-top:0;position:relative;width:auto;z-index:50!important}#where-to-go-form #villa-book .datepicker__month{display:table;width:100%}#villa-book .datepicker__month{width:50%;float:left;display:block}}#where-to-go-form #datepicker-modal-travel-dates{width:auto!important}.small,small{font-size:80%;font-weight:400}select.form-control{padding:10px 0}.select.styled-select:after{top:10px}.list-group-item a,.jumplinks a{color:#ff4848}#sidebar .subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:.2em;margin-bottom:.5em}.serp-display__container .view-list{display:inherit}#options .guest-field-wrap{padding:10px}#options .input-group-append .input-group-text{padding-top:10px}@media (max-width: 544px){#villa-specials table{max-width:100%;margin-left:0!important}}.searchtoggle{cursor:pointer}.toggle-search-bar-container .list-container-items a,.toggle-search-bar-container ul li a{color:var(--primary)}.toggle-search-bar-container .list-container-items a:hover,.toggle-search-bar-container ul li a:hover{text-decoration:underline}.toggle-search-bar-container{width:100%;display:flex;justify-content:center;padding-bottom:10px}.toggle-search-bar-container .input-group{width:300px!important;display:flex;justify-content:center}.toggle-search-bar-container .input-group .btn{border-color:#ced4da;border-left:none;border-right:none;border-top:none;color:#ced4da!important}.toggle-search-bar-container .input-group .btn:hover{background-color:#ced4da!important;color:#fff!important}.toggle-search-bar-container .input-group input{border-left:none;border-right:none;border-top:none}.toggle-search-bar-container .input-group input::placeholder{color:#ced4da!important}.toggle-search-bar-container #autocomplete{width:150%!important}.list-container{position:absolute;background-color:#fff;padding:20px;width:320px;box-shadow:0 10px 20px 12px #19197026;left:-10px;max-height:50vh;overflow-y:scroll}.list-container::-webkit-scrollbar{width:5px;transition:scrollbar-color .3s ease-out}.list-container::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px}.list-container::-webkit-scrollbar-thumb{border-radius:100px;background-clip:content-box;background-color:#ced4da}.list-container li{list-style:none}.list-container li a{text-decoration:none}.list-container ul{padding-left:0}.list-container-title{color:#009ccc;padding:5px;font-weight:700}.list-container-items{padding:5px;text-indent:10px}.list-container-location{text-decoration:none;color:#000}.loader-container{justify-content:center;display:flex}#header-faqs h1,#header-faqs h2{color:var(--light)!important}.page-heading{font-size:2.375em}@media (max-width: 767.98px){.page-heading{font-size:28px}}#how-it-works .carousel-item{width:50%;margin:auto;float:none}#how-it-works .carousel{background-color:#192836}@media (max-width: 575.98px){#how-it-works .carousel-item{width:100%;margin:auto;float:none}}
