:root{--body-color:#323232}
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/outfit_latin_ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/outfit_latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant';font-style:normal;font-weight:300 400 500;font-display:swap;src:url("../fonts/Cormorant-VariableFont_wght.woff2") format("woff2"),url("../fonts/Cormorant-Regular.woff") format("woff"),url("../fonts/Cormorant-Regular.ttf") format("truetype");font-display:swap}
@font-face{font-family:'Cormorant';font-style:italic;font-weight:300 400 500;font-display:swap;src:url("../fonts/Cormorant-Italic-VariableFont_wght.woff2") format("woff2"),url("../fonts/Cormorant-Italic.woff") format("woff"),url("../fonts/Cormorant-Italic.ttf") format("truetype")}
@font-face{font-family:'Cormorant';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Cormorant-VariableFont_wght.woff2") format("woff2"),url("../fonts/Cormorant-Bold.woff") format("woff"),url("../fonts/Cormorant-Bold.ttf") format("truetype")}
@font-face{font-family:'Cormorant';font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/Cormorant-Italic-VariableFont_wght.woff2") format("woff2"),url("../fonts/Cormorant-BoldItalic.woff") format("woff"),url("../fonts/Cormorant-BoldItalic.ttf") format("truetype");font-display:swap}
:root{--property-price-spacing:25px}
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:0;color:#333}
.flickity-button:hover{background:white;cursor:pointer}
.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}
/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger-box{width:35px;height:21px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:calc($hamburger-layer-height / -2)}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:3px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-9px}
.hamburger-inner::after{bottom:-9px}
html.hc-nav-yscroll{overflow-y:scroll}
body.hc-nav-open{overflow:visible;position:fixed;width:100%;min-height:100%}
.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999;text-align:left}
.hc-offcanvas-nav.is-ios *{cursor:pointer !important}
.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;box-sizing:border-box;overscroll-behavior:none}
.hc-offcanvas-nav .nav-content{height:100%}
.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0}
.hc-offcanvas-nav li{position:relative;display:block}
.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}
.hc-offcanvas-nav li:not(.custom-content) a{position:relative;display:block;box-sizing:border-box;cursor:pointer}
.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}
.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}
.hc-offcanvas-nav input[type="checkbox"]{display:none}
.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
.hc-offcanvas-nav .nav-item-wrapper{position:relative}
.hc-offcanvas-nav .nav-item-link{position:relative;display:block;box-sizing:border-box}
.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:0}
.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10}
.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:'';z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overscroll-behavior:none;visibility:hidden;opacity:0;-webkit-transition:visibility 0s ease .4s,opacity .4s ease;transition:visibility 0s ease .4s,opacity .4s ease}
.hc-offcanvas-nav.disable-body::after{position:fixed}
.hc-offcanvas-nav .nav-wrapper::after{position:absolute}
.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;-webkit-transition-delay:.05s;transition-delay:.05s}
.hc-offcanvas-nav:not(.nav-open)::after{pointer-events:none}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;visibility:hidden;overflow:hidden;-webkit-transition:height 0s ease .4s;transition:height 0s ease .4s}
.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible}
.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}
.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;-webkit-transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-position-left{left:0}
.hc-offcanvas-nav.nav-position-left .nav-container{left:0}
.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.hc-offcanvas-nav.nav-position-right{right:0}
.hc-offcanvas-nav.nav-position-right .nav-container{right:0}
.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.hc-offcanvas-nav.nav-position-top{top:0}
.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%}
.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}
.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%}
.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hc-offcanvas-nav.rtl{text-align:right;direction:rtl}
#header-b{background:#004650;position:relative}
#header-b>.container,#header-b .container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#header-b>.container #logo,#header-b .container-fluid #logo{max-width:250px;padding:20px 0}
#header-b>.container #logo img,#header-b .container-fluid #logo img{width:100%;height:auto}
#header-b>.container #hamburger,#header-b .container-fluid #hamburger{margin-left:0}
#header-b>.container.short #logo,#header-b .container-fluid.short #logo{max-width:140px;padding:10px 0}
@media(min-width:1200px){#header-b>.container #hamburger,#header-b>.container .header-btn,#header-b .container-fluid #hamburger,#header-b .container-fluid .header-btn{display:none}
}#header-b>.container .header-btn,#header-b .container-fluid .header-btn{color:#fff}
#header-b.sticky{position:fixed;left:0;right:0;top:var(--wp-admin--admin-bar--height,0);width:100%;z-index:1080}
#header-b.sticky #logo{height:40px;overflow:hidden}
#header-b.sticky #logo .desktop-logo{margin-top:-42px}
#header-spacer.active{height:115px}
#header-b.fixed-header{position:fixed;width:100%;z-index:1080;top:var(--wp-admin--admin-bar--height,0);left:0;right:0}
#quick-links .nav{gap:20px}
#quick-links .nav li a{position:relative;position:relative;padding:.5em 0}
#quick-links .nav li a>.label{background:#fff;padding:.5em 1em;font-size:.8rem;position:absolute;top:100%;right:0;-webkit-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px);opacity:0;visibility:hidden;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}
#quick-links .nav li a>.label:before{content:"";display:block;height:6px;width:6px;position:absolute;top:-6px;right:8px;border-left:6px solid transparent;border-bottom:6px solid #fff;border-right:6px solid transparent}
#quick-links .nav li a:hover>span.label{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);visibility:visible;opacity:1}
@media(max-width:1199.98px){#quick-links{display:none}
}#header-bar{background:#508d97;color:#fff;font-size:.875rem}
#header-bar .header-bar-content{padding:.75em 0}
#header-bar .header-bar-content>*{margin-bottom:0}
#header-bar a{color:#fff;font-size:1em;padding:0}
#header-bar a:hover,#header-bar a:focus,#header-bar a:active{color:#fff}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.btn-link{text-decoration:none;position:relative}
.btn-link:before{content:"";display:block;height:1px;background:var(--bs-link-color);width:100%;opacity:.5;position:absolute;bottom:0;left:0;right:auto}
.btn-link:after{content:"";display:block;height:1px;background:var(--bs-link-color);width:0;-webkit-transition:all ease 300ms;transition:all ease 300ms;position:absolute;bottom:0;left:0;right:auto}
.btn-link:hover:after,.btn-link:active:after,.btn-link:focus:after{width:100%}
.accordion-button{font-size:1.56rem}
#content_wrapper{padding:3rem 0}
body.page-template-tmpl-flexible-page #content_wrapper{padding:0}
.page-header,.entry-header{margin-top:0;padding:0}
.page-header>*,.entry-header>*{margin-top:0}
.entry-header .entry-image{margin-bottom:20px}
.page-title{font-size:1.94rem}
.sidebar ul,.sidebar .widget ul,.sidebar .menu{padding:0;margin:0;list-style:none}
.sidebar ul li,.sidebar .widget ul li,.sidebar .menu li{border-bottom:1px solid #e9ecef;position:relative}
.sidebar ul li:last-child,.sidebar .menu li:last-child{border-bottom:0}
.sidebar ul li a,.sidebar .widget ul li a,.sidebar .menu li a{display:block;padding:.5rem .5rem;color:#212529}
.sidebar ul li a:hover,.sidebar ul li a:focus,.sidebar ul li a:active,.sidebar .menu li a:hover,.sidebar .menu li a:focus,.sidebar .menu li a:active{text-decoration:none}
.sidebar ul li.active>a,.sidebar .menu li.active>a{background:#f8f9fa}
.sidebar ul li .sub-menu,.sidebar .menu li .sub-menu{list-style:none;padding-left:20px;height:0;overflow:hidden;z-index:0;-webkit-transition:all ease 200ms;transition:all ease 200ms}
.sidebar ul li.sub-active .sub-toggle,.sidebar ul li.current-menu-parent .sub-toggle,.sidebar .menu li.sub-active .sub-toggle,.sidebar .menu li.current-menu-parent .sub-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sidebar ul li.sub-active .sub-menu,.sidebar ul li.current-menu-parent .sub-menu,.sidebar .menu li.sub-active .sub-menu,.sidebar .menu li.current-menu-parent .sub-menu{height:auto}
.sidebar ul li.menu-item-has-children>.sub-toggle,.sidebar .menu li.menu-item-has-children>.sub-toggle{display:block;height:20px;width:20px;line-height:20px;text-align:center;position:absolute;right:10px;top:7px;z-index:9999;background:theme-color("primary");color:white;cursor:pointer}
.sidebar .widget ul{padding-left:0;list-style:none;margin-bottom:0}
.sidebar .widget ul li{overflow:hidden}
.nav-underline{--bs-nav-underline-gap:.5rem 1.5rem;--bs-nav-link-font-size:.9rem;--bs-nav-underline-link-active-color:$primary}
.nav-underline .nav-link{text-transform:uppercase;color:currentColor}
.nav-underline .nav-link.active{border-bottom-color:#508d97}
@media(max-width:767.98px){.nav-underline{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-scroll-snap-type:x proximity;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:none}
.nav-underline::-webkit-scrollbar{display:none}
.nav-underline .nav-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.nav-underline .nav-link{white-space:nowrap}
}.list-item .item-thumbnail{margin-bottom:1rem}
.list-item .item-thumbnail img{max-height:400px;object-fit:cover;object-position:center center;border-radius:.375rem}
.card{-webkit-transition:all ease 300ms;transition:all ease 300ms;box-shadow:0 0 30px -10px rgba(0,0,0,0.05)}
.card .card-image img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all ease 500ms;transition:all ease 500ms}
.card:hover{box-shadow:0 0 30px -10px rgba(0,0,0,0.15)}
.card:hover .card-image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all ease 300ms;transition:all ease 300ms}
.blog-card,.poi-card,.extras-and-experience-card{height:100%}
.blog-card .card-image,.poi-card .card-image,.extras-and-experience-card .card-image{aspect-ratio:3/2}
@media(min-width:768px){.blog-card--lead{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.blog-card--lead .card-image{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;border-top-right-radius:0;border-bottom-left-radius:var(--bs-card-inner-border-radius)}
.blog-card--lead .card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.blog-card--lead .card-body h5{font-size:2.44rem}
}.pagination-center .pagination{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-post .page-row:not(.property-grid) .container{max-width:1170px}
.single-post .single-blog-content figure{position:relative}
.single-post .single-blog-content figure img{width:100%;max-width:100%;height:auto;aspect-ratio:6/4;object-fit:cover}
.single-post .single-blog-content figure figcaption{padding:.5em 1em;font-size:.95rem;font-style:italic;display:inline-block;background:#ffffffd6;position:absolute;bottom:0;left:0;z-index:1}
.single-post .single-blog-content figure.alignnone{max-width:100% !important;width:100% !important;margin:1rem 0}
@media(min-width:768px){.single-post .single-blog-content p:has(>img){display:-ms-grid;display:grid;gap:20px;width:80vw;min-width:100%;max-width:calc(100vw - 60px);margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.single-post .single-blog-content p:has(>img):not(:has(>img+img)){-ms-grid-columns:1fr;grid-template-columns:1fr}
.single-post .single-blog-content p:has(>img+img):not(:has(>img+img+img)){-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
.single-post .single-blog-content p:has(>img+img+img){-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}
.single-post .single-blog-content p:has(>img)>img{width:100%;height:auto;display:block}
}.single-post .single-blog-content img{object-fit:cover;max-width:100%;height:auto;border-radius:.25rem}
.single-post .single-blog-content img.alignnone{width:100%;aspect-ratio:6/4;margin:1rem 0}
.single-post .single-blog-content h2,.single-post .single-blog-content h3,.single-post .single-blog-content h4{margin-top:1em}
.single-post .single-blog-content h2{border-bottom:1px solid #508d97;padding-bottom:.25em;margin-bottom:.85em}
.single-post .single-blog-content ul li{margin-bottom:1.5em}
.single-post .single-blog-content ul li::marker{color:#508d97}
.entry-meta{border-bottom:1px solid var(--bs-border-color)}
.entry-meta .author-info img{width:40px}
.entry-content img{max-width:100%;height:auto}
.post-tags,.post-categories{list-style:none;margin:0;padding:0}
.post-tags li,.post-categories li{display:inline-block;margin:5px}
.post-tags li:first-child,.post-categories li:first-child{margin-left:0}
.post-tags li:last-child,.post-categories li:last-child{margin-right:0}
.post-tags li a,.post-categories li a{display:block;padding:5px 15px;background:#e9ecef;font-size:small;color:#495057;line-height:normal;border-radius:.375rem}
.post-tags li a:hover,.post-tags li a:active,.post-tags li a:focus,.post-categories li a:hover,.post-categories li a:active,.post-categories li a:focus{background:#dadfe4;text-decoration:none}
.alignnone{width:100%;height:auto}
@media(max-width:767.98px){.alignleft,.alignright{display:block;margin-top:20px;margin-bottom:20px}
}@media(min-width:768px){.alignleft{float:left;margin-right:20px}
.alignright{float:right;margin-left:20px}
}#cmplz-document>h1,#cmplz-document>h2,#cmplz-document>h3,#cmplz-document>h4,#cmplz-document>h5{margin-top:1.5em;margin-bottom:.8em}
#cmplz-document h1{font-size:2.44rem}
#cmplz-document h2{font-size:1.56rem}
#cmplz-document h3{font-size:1.56rem}
#cmplz-document h4{font-size:1.5rem}
#cmplz-document h5{font-size:1rem}
#cmplz-document .cmplz-subtitle{font-weight:600}
#cmplz-document .cmplz-dropdown{margin:1rem 0}
#cmplz-document .cmplz-dropdown h3{font-size:1rem;font-family:"Outfit",sans-serif;font-weight:600}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker{display:none;content:""}
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker{display:none;content:""}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}
.btn-primary{color:#fff}
.btn-primary:hover{color:#fff}
.post-type-archive-property .page-container{background-color:#f0f2f2}
.post-type-archive-property .page-container .search-results{padding-bottom:60px}
@media(max-width:767.98px){.post-type-archive-property .page-container .search-results{padding-bottom:40px}
}.post-type-archive-property .page-container nav[aria-label='Property Results Navigation']{padding-top:calc(60px - var(--bs-gutter-y))}
@media(max-width:767.98px){.post-type-archive-property .page-container nav[aria-label='Property Results Navigation']{padding-top:calc(40px - var(--bs-gutter-y))}
}.review-star{content:url("../img/icons/rating-star.svg")}
.review-star-half{content:url("../img/icons/rating-star.svg");-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}
.review-star-empty{content:url("../img/icons/rating-star.svg");opacity:.2}
.card-review{height:100%;border:0;box-shadow:none;padding:40px;background-color:#fff;border-radius:4px}
.card-review .card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}
.card-review .review-rating{margin-bottom:15px}
.card-review .review-rating .review-star,.card-review .review-rating .review-star-half,.card-review .review-rating .review-star-empty{width:18px;height:18px}
.card-review .review-comment{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}
.card-review .review-readmore{margin-top:15px}
.card-review .review-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:20px;opacity:.7}
.card-review .dot-seperator{content:'';width:6px;height:6px;border-radius:10px;background-color:#323232;opacity:.2;display:inline-block}
.social-icons a{--icon-size:35px;--icon-fill-color:#323232;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:var(--icon-size);width:var(--icon-size);border:1px solid var(--icon-fill-color);color:var(--icon-fill-color);border-radius:.25rem}
section.related-blogs-section{padding-top:40px;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%),var(--Primary,#508d97);background:linear-gradient(0,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%),var(--Primary,#508d97)}
#related-blogs{position:relative}
#related-blogs .section-card-carousel--heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#related-blogs .section-card-carousel--heading h2{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:0;color:#004650;font-weight:500;line-height:130%;letter-spacing:-0.78px;font-family:"Cormorant",sans-serif}
#related-blogs .section-card-carousel--more-link{color:#004650}
#related-blogs .section-card-carousel--prev-next{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-left:30px}
#related-blogs .section-card-carousel--prev-next .swiper-button-prev,#related-blogs .section-card-carousel--prev-next .swiper-button-next{--prevnext-arrow-color:#fff;-webkit-transform:unset;-ms-transform:unset;transform:unset;top:unset;width:unset;height:unset;margin-top:unset;position:unset;background:#004650;border-radius:50%;padding:7px 8px;opacity:.8}
#related-blogs .section-card-carousel--prev-next .swiper-button-prev svg,#related-blogs .section-card-carousel--prev-next .swiper-button-next svg{fill:var(--prevnext-arrow-color)}
#related-blogs .section-card-carousel--prev-next .swiper-button-prev::after,#related-blogs .section-card-carousel--prev-next .swiper-button-next::after{content:unset}
#related-blogs .section-card-carousel--prev-next .swiper-button-prev.swiper-button-disabled,#related-blogs .section-card-carousel--prev-next .swiper-button-next.swiper-button-disabled{opacity:.35}
#related-blogs .section-card-carousel--prev-next .swiper-button-prev.swiper-button-lock,#related-blogs .section-card-carousel--prev-next .swiper-button-next.swiper-button-lock{display:block}
#related-blogs .swiper-container{margin-top:30px;margin-bottom:30px}
#related-blogs .swiper-container .swiper-slide{background-color:#fff;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-color:transparent}
#related-blogs .swiper-container .swiper-pagination{margin-top:0;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}
#related-blogs .swiper-container .swiper-pagination .swiper-pagination-bullet{margin-top:25px}
#related-blogs .card{border-width:0}
.video-container .video-placeholder{overflow:hidden;position:relative}
.video-container .video-placeholder:hover .video-thumb{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.video-container .video-placeholder .video-thumb{-webkit-transition:-webkit-transform ease-in-out 300ms;transition:-webkit-transform ease-in-out 300ms;transition:transform ease-in-out 300ms;transition:transform ease-in-out 300ms,-webkit-transform ease-in-out 300ms;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:100%;width:100%;max-width:100%;object-fit:cover}
.video-container .video-placeholder .play-button{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:transparent;color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70px;height:70px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:4px solid white;font-size:2em}
.gform_wrapper.gravity-theme .gform_heading{display:none !important}
.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:1rem !important;padding:12px 20px !important}
.gform_wrapper.gravity-theme input[type=color]:focus,.gform_wrapper.gravity-theme input[type=date]:focus,.gform_wrapper.gravity-theme input[type=datetime-local]:focus,.gform_wrapper.gravity-theme input[type=datetime]:focus,.gform_wrapper.gravity-theme input[type=email]:focus,.gform_wrapper.gravity-theme input[type=month]:focus,.gform_wrapper.gravity-theme input[type=number]:focus,.gform_wrapper.gravity-theme input[type=password]:focus,.gform_wrapper.gravity-theme input[type=search]:focus,.gform_wrapper.gravity-theme input[type=tel]:focus,.gform_wrapper.gravity-theme input[type=text]:focus,.gform_wrapper.gravity-theme input[type=time]:focus,.gform_wrapper.gravity-theme input[type=url]:focus,.gform_wrapper.gravity-theme input[type=week]:focus,.gform_wrapper.gravity-theme select:focus,.gform_wrapper.gravity-theme textarea:focus{outline-color:#508d97}
.gform_wrapper.gravity-theme .gform_button{--bs-btn-color:#fff;--bs-btn-bg:#508d97;--bs-btn-border-color:#508d97;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6a9ea7;--bs-btn-hover-border-color:#6298a1;--bs-btn-focus-shadow-rgb:68,120,128;--bs-btn-active-color:#fff;--bs-btn-active-bg:#73a4ac;--bs-btn-active-border-color:#6298a1;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#508d97;--bs-btn-disabled-border-color:#508d97;--bs-btn-padding-x:.95rem;--bs-btn-padding-y:.8rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:600;--bs-btn-line-height:1.5;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media(prefers-reduced-motion:reduce){.gform_wrapper.gravity-theme .gform_button{-webkit-transition:none;transition:none}
}.gform_wrapper.gravity-theme .gform_button:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.gform_wrapper.gravity-theme .gform_validation_errors{display:none !important}
.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{padding:5px 10px !important}
.gform_wrapper.gravity-theme .gform_footer{padding-bottom:0 !important}
.gform_confirmation_message_2{text-align:center}
@media(max-width:1199.98px){.css-carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll !important;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;--bs-gutter-x:1rem}
.css-carousel>*{scroll-snap-align:center;position:relative;margin-bottom:0 !important}
.css-carousel.swiper-wrapper{gap:var(--bs-gutter-x,1rem);box-sizing:border-box}
.css-carousel::-webkit-scrollbar{display:none}
.css-carousel .col-24{width:95%}
.css-carousel .col-12{width:45%}
}@media(max-width:1199.98px) and (min-width:768px) and (max-width:1199.98px){.css-carousel .col-md-12{width:45%}
}@media(max-width:1199.98px){.css-carousel .swiper-slide.col-24{width:31.5%}
.css-carousel-container{padding:0;overflow:hidden;max-width:100%}
.css-carousel-container .css-carousel{padding-left:calc(max(((100% - 95%) / 2), 0px) + var(--bs-gutter-x,15px));padding-right:var(--bs-gutter-x,15px)}
.css-carousel-container .css-carousel>*{max-width:calc(95% - (var(--bs-gutter-x,15px) * 2))}
}@media(max-width:1199.98px) and (min-width:768px) and (max-width:991.98px){.css-carousel-container .css-carousel{padding-left:calc(max(((100% - 95%) / 2), 0px) + var(--bs-gutter-x,15px))}
.css-carousel-container .css-carousel>*{max-width:calc(95% - (var(--bs-gutter-x,15px) * 2))}
}@media(max-width:1199.98px) and (min-width:576px) and (max-width:767.98px){.css-carousel-container .css-carousel{padding-left:calc(max(((100% - 100%) / 2), 0px) + var(--bs-gutter-x,15px))}
.css-carousel-container .css-carousel>*{max-width:calc(100% - (var(--bs-gutter-x,15px) * 2))}
}@media(max-width:991.98px){.css-carousel .swiper-slide.col-24{width:48%}
}@media(max-width:767.98px){.css-carousel .swiper-slide.col-24{width:95%}
}.swiper:not(.swiper-initialized)>.swiper-wrapper{overflow:auto}
.btn-link{--bs-btn-font-weight:600;--bs-btn-padding-x:0}
.wbat{--swiper-arrow-color:#323232;--swiper-arrow-bg-color:#fff;--swiper-navigation-size:40px;--swiper-navigation-sides-offset:calc(var(--swiper-navigation-size) / 2)}
.wbat.swiper-button-next,.wbat.swiper-button-prev{border-radius:50%;background:var(--swiper-arrow-bg-color);color:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);padding:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1;margin:0;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}
.wbat.swiper-button-next:after,.wbat.swiper-button-prev:after{opacity:1;content:"";display:none;height:24px;width:24px}
.wbat.swiper-button-next svg,.wbat.swiper-button-prev svg{fill:var(--swiper-arrow-color);height:24px;width:24px}
.wbat.swiper-button-next.swiper-button-disabled,.wbat.swiper-button-prev.swiper-button-disabled{opacity:1}
.wbat.swiper-button-next.swiper-button-disabled svg,.wbat.swiper-button-prev.swiper-button-disabled svg{opacity:.35}
@media(max-width:767.98px){.wbat.swiper-button-next,.wbat.swiper-button-prev{display:none}
}.wbat.swiper-button-prev,.wbat.swiper-rtl .swiper-button-next{left:0;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.wbat.swiper-button-prev:hover,.wbat.swiper-rtl .swiper-button-next:hover{left:-5px}
.wbat.swiper-button-next,.wbat.swiper-rtl .swiper-button-prev{right:0;left:auto;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.wbat.swiper-button-next:hover,.wbat.swiper-rtl .swiper-button-prev:hover{right:-5px}
#newsletter-signup .form-control.is-invalid{border:2px solid #b30b1f !important}
#newsletter-signup .newsletter-error{color:#fff;font-size:.813rem;margin-top:.25rem}
#newsletter-signup .newsletter-feedback{font-size:.875rem;margin-top:.5rem}
#newsletter-signup .newsletter-success-message{color:#fff}
#newsletter-signup .newsletter-error-message{color:#f56273}
#footer{position:relative;overflow:hidden;color:#fff}
#footer .footer-column-title{font-family:"Cormorant",sans-serif;font-size:1.5rem}
#footer .social-icons a{--icon-fill-color:#fff}
#footer .footer-illustration{position:absolute;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.15}
#footer .footer-illustration.footer-illustration-gull{left:0;bottom:0;-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%)}
#footer .footer-illustration.footer-illustration-hare{right:0;bottom:1rem;-webkit-transform:scaleX(-1) rotate(-18deg) translateX(-60%);-ms-transform:scaleX(-1) rotate(-18deg) translateX(-60%);transform:scaleX(-1) rotate(-18deg) translateX(-60%)}
@media(min-width:1200px){#footer .footer-illustration.footer-illustration-hare{-webkit-transform:scaleX(-1) rotate(-18deg) translateX(-50%);-ms-transform:scaleX(-1) rotate(-18deg) translateX(-50%);transform:scaleX(-1) rotate(-18deg) translateX(-50%)}
}@media(max-width:767.98px){#footer{text-align:center}
#footer .social-icons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}#footer #footer-logos .footer-logo{height:70px;width:140px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#footer .footer-content-container{position:relative}
#copyright{background:#00343b;color:rgba(255,255,255,0.7);font-size:.875rem}
#copyright .container{gap:1rem}
.footer-menu{padding:0;margin-bottom:0;font-size:inherit}
.footer-menu.footer-menu-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem 1rem}
.footer-menu.footer-menu-horizontal .menu-item{margin:0;white-space:nowrap}
@media(max-width:575.98px){.footer-menu.footer-menu-horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}.footer-menu .menu-item{list-style:none;margin-bottom:.5rem}
.footer-menu .menu-item a{text-decoration:none;color:inherit}
@-webkit-keyframes fadeInAnimation{0%{opacity:0}
100%{opacity:1}
}@keyframes fadeInAnimation{0%{opacity:0}
100%{opacity:1}
}#hero{position:relative}
@media(min-width:992px){#hero{min-height:580px;height:540px}
}@media(min-width:992px){#hero.large-hero{height:70vh}
}#hero.negative-bottom-margin{margin-bottom:-30px}
#hero.negative-bottom-margin ~ .container .site-main{position:relative}
@media(max-width:991.98px){#hero .hero-media{height:40vh;min-height:300px;max-height:400px;position:relative}
}@media(min-width:992px){#hero .hero-media{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}
}#hero .video-overlay .video-embed-container{position:absolute;overflow:hidden;top:0;bottom:0;left:0;right:0;width:100%;height:100%;container-type:size}
#hero .video-overlay .video-embed-container>iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;height:100vh;pointer-events:none}
@media(min-aspect-ratio:16 / 9){#hero .video-overlay .video-embed-container>iframe{height:56.25vw}
}@media(max-aspect-ratio:16 / 9){#hero .video-overlay .video-embed-container>iframe{width:177.78vh}
}#hero .caption{--bs-heading-color:#fff;bottom:20%;-webkit-transform:translate(-50%,20%);-ms-transform:translate(-50%,20%);transform:translate(-50%,20%);position:absolute;left:50%;text-align:center;padding:0 20px;max-width:950px;width:100%;color:#fff}
#hero .caption .hero-pre-title{line-height:160%;font-family:"Cormorant",sans-serif;font-weight:500;font-size:1.56rem;margin-bottom:.35em;opacity:0;-webkit-animation:fadeInAnimation ease-in-out .8s;animation:fadeInAnimation ease-in-out .8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.25s;animation-delay:.25s}
@media(max-width:575.98px){#hero .caption .hero-pre-title{display:none}
}#hero .caption h1,#hero .caption .h1{line-height:100%;font-weight:500;margin-bottom:.35em;opacity:0;-webkit-animation:fadeInAnimation ease-in-out .8s;animation:fadeInAnimation ease-in-out .8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s}
@media(min-width:992px){#hero .caption h1,#hero .caption .h1{font-size:3.75rem}
}#hero .caption .hero-sub-title{line-height:160%;font-weight:400;opacity:0;-webkit-animation:fadeInAnimation ease-in-out .8s;animation:fadeInAnimation ease-in-out .8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.75s;animation-delay:.75s}
@media(max-width:575.98px){#hero .caption .hero-sub-title{display:none}
}@media(min-width:992px){#hero.has-search .caption{bottom:calc(30% - -100px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
}#hero .search-container{--bs-gutter-x:30px;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;color:#fff}
@media(max-width:991.98px){#hero .search-container{margin-top:-40px}
}@media(min-width:992px){#hero .search-container{position:absolute;z-index:1045;bottom:calc(30% - 0px);left:50%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0 30px;opacity:0;-webkit-animation:fadeInAnimation ease-in-out .8s;animation:fadeInAnimation ease-in-out .8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.75s;animation-delay:.75s}
}#hero .overlay{background:#323232;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.2}
#hero .gradient{position:absolute;left:0;right:0;top:0;bottom:0;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%)}
#hero.hide-scroll-to a.scroll-down{display:none !important}
#hero a.scroll-down,#property-hero a.scroll-down,#hero-form a.scroll-down{background:#fff;border-radius:50%;width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);bottom:0;z-index:2}
@media(max-width:991.98px){#hero.has-search a.scroll-down{display:none}
}#hero-form{position:relative}
#hero-form .container-fluid{--bs-gutter-x:0}
#hero-form .container-fluid>.row{--bs-gutter-x:0}
@media(max-width:991.98px){#hero-form .hero-image{max-height:380px}
}@media(min-width:992px){#hero-form .hero-image{max-height:650px}
}#hero-form .hero-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media(min-width:992px){#hero-form .hero-form{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}#hero-form .hero-form--inner{margin:-40px 15px 60px;padding:30px 20px;background:#fff;border-radius:.5rem}
@media(min-width:576px) and (max-width:991.98px){#hero-form .hero-form--inner{max-width:80%}
}@media(min-width:992px){#hero-form .hero-form--inner{padding:50px 40px;margin:60px 40px;max-width:640px}
}.page-row.bg-default+.bg-default{padding-top:0}
.page-row.bg-grey+.bg-grey{padding-top:0}
.page-row.bg-primary+.bg-primary{padding-top:0}
.page-row.bg-primary-light+.bg-primary-light{padding-top:0}
.page-row.bg-dark+.bg-dark{padding-top:0}
.page-row.bg-default .card{box-shadow:none}
.page-row.bg-default .card .card-img-top{border-radius:var(--bs-card-inner-border-radius)}
.page-row.bg-default .card .card-body{--bs-card-spacer-x:0}
.page-row.bg-primary{color:rgba(255,255,255,0.9);--bs-link-color:#fff}
.page-row.bg-primary .wbat{--swiper-arrow-color:#fff;--swiper-arrow-bg-color:#004650}
.page-row.bg-primary .section-title{--bs-heading-color:#fff;color:rgba(255,255,255,0.9)}
.page-row.bg-primary .section-title span{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .section-title:before,.page-row.bg-primary .section-title:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-primary .text-primary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-primary .btn-primary{border-color:#fff;background-color:transparent}
.page-row.bg-primary .btn-primary:hover{background-color:#fff;color:#508d97;box-shadow:none}
.page-row.bg-primary a,.page-row.bg-primary .flickity-button{color:#fff}
.page-row.bg-primary a:hover,.page-row.bg-primary a:focus,.page-row.bg-primary a:active,.page-row.bg-primary .flickity-button:hover,.page-row.bg-primary .flickity-button:focus,.page-row.bg-primary .flickity-button:active{color:#fff}
.page-row.bg-secondary{color:rgba(255,255,255,0.9);--bs-link-color:#fff}
.page-row.bg-secondary .wbat{--swiper-arrow-color:#fff;--swiper-arrow-bg-color:#508d97}
.page-row.bg-secondary .section-title{--bs-heading-color:#fff;color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .section-title span{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .section-title:before,.page-row.bg-secondary .section-title:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-secondary .text-secondary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-secondary .btn-secondary{border-color:#fff;background-color:transparent}
.page-row.bg-secondary .btn-secondary:hover{background-color:#fff;color:#004650;box-shadow:none}
.page-row.bg-secondary a,.page-row.bg-secondary .flickity-button{color:#fff}
.page-row.bg-secondary a:hover,.page-row.bg-secondary a:focus,.page-row.bg-secondary a:active,.page-row.bg-secondary .flickity-button:hover,.page-row.bg-secondary .flickity-button:focus,.page-row.bg-secondary .flickity-button:active{color:#fff}
.page-row.bg-dark{color:rgba(255,255,255,0.9);--bs-link-color:#fff}
.page-row.bg-dark .wbat{--swiper-arrow-color:#fff;--swiper-arrow-bg-color:#508d97}
.page-row.bg-dark .section-title{--bs-heading-color:#fff;color:rgba(255,255,255,0.9)}
.page-row.bg-dark .section-title span{color:rgba(255,255,255,0.9)}
.page-row.bg-dark .section-title:before,.page-row.bg-dark .section-title:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-dark .text-secondary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-dark .btn-secondary{border-color:#fff;background-color:transparent}
.page-row.bg-dark .btn-secondary:hover{background-color:#fff;color:#004650;box-shadow:none}
.page-row.bg-dark a,.page-row.bg-dark .flickity-button{color:#fff}
.page-row.bg-dark a:hover,.page-row.bg-dark a:focus,.page-row.bg-dark a:active,.page-row.bg-dark .flickity-button:hover,.page-row.bg-dark .flickity-button:focus,.page-row.bg-dark .flickity-button:active{color:#fff}
.page-row.bg-grey .wbat.swiper-button-next,.page-row.bg-grey .wbat.swiper-button-prev{--swiper-arrow-bg-color:#004650}
.page-row .overlay{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0}
.page-row .section-header{margin-bottom:2rem}
@media(min-width:768px){.page-row .section-header{margin-bottom:3rem}
}.page-row .section-title{margin-bottom:1rem}
.page-row .section-title .swiper-button-next,.page-row .section-title .swiper-button-prev{position:static;-webkit-transform:unset;-ms-transform:unset;transform:unset;box-shadow:none}
.page-row .section-title .section-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.page-row.section-title-center .section-title,.page-row.section-title-center .content{text-align:center}
.page-row.section-title-left .section-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media(max-width:767.98px){.page-row.section-title-left .section-controls{display:none}
}.page-row.full-img-block figure{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center center;margin:0}
.page-row.full-img-block figure.jarallax{background-attachment:fixed}
.page-row.full-img-block figure .content{color:#fff;text-align:center;padding-top:5rem;padding-bottom:5rem;position:relative;z-index:1}
.page-row.icon-blocks .card-item-wrap{text-align:center}
.page-row.icon-blocks .card-item-wrap .card-image{width:100px;height:100px;margin:0 auto}
.page-row.txt-img-block .section-image figure{margin:0;height:100%;overflow:hidden;border-radius:.375rem}
.page-row.txt-img-block .section-image img{height:100%;min-height:240px;max-height:650px;aspect-ratio:6/4}
@media(min-width:992px){.page-row.txt-img-block .section-image img{min-height:580px;aspect-ratio:unset}
}@media(min-width:992px){.page-row.txt-img-block .section-text .text-inner{padding:40px 0}
}.page-row.form-text-block{--gutter:20px}
@media(min-width:768px){.page-row.form-text-block{--gutter:40px}
}.page-row.form-text-block .form-text-block--inner{overflow:hidden;border-radius:.5rem;padding:calc(var(--gutter) * 1.2) var(--gutter)}
.page-row.form-text-block .row{--bs-gutter-x:var(--gutter);--bs-gutter-y:var(--gutter)}
.page-row.form-text-block .section-form .form-inner{padding:calc(var(--gutter) * 1.2) var(--gutter);background:#fff;border-radius:.5rem}
.page-row.form-text-block .section-text{color:#fff}
.page-row.form-text-block .section-text h1,.page-row.form-text-block .section-text .h1,.page-row.form-text-block .section-text h2,.page-row.form-text-block .section-text .h2,.page-row.form-text-block .section-text h3,.page-row.form-text-block .section-text .h3,.page-row.form-text-block .section-text h4,.page-row.form-text-block .section-text .h4,.page-row.form-text-block .section-text h5,.page-row.form-text-block .section-text .h5,.page-row.form-text-block .section-text h6,.page-row.form-text-block .section-text .h6{color:#fff}
.page-row.icon-block .icon-wrapper{--icon-size:80px;background:var(--bs-primary);width:var(--icon-size);height:var(--icon-size);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin-bottom:2rem}
.page-row.icon-block .icon-wrapper img{width:50%;height:auto}
.page-row.logo-block .logo-col img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all ease 300ms;transition:all ease 300ms}
.page-row.logo-block .logo-col:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}
.page-row.section-carousel.section-title-center .swiper-arrows-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:1;height:0}
.page-row.section-carousel.section-title-center .swiper-arrows-container .swiper-button-next,.page-row.section-carousel.section-title-center .swiper-arrows-container .swiper-button-prev{--swiper-arrow-color:#323232;--swiper-arrow-bg-color:#fff;position:static;-webkit-transform:none;-ms-transform:none;transform:none}
.page-row.image-banner{--gap:0;position:relative;padding:0}
@media(min-width:992px){.page-row.image-banner{--gap:20px}
}.page-row.image-banner .images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;gap:var(--gap)}
@media(max-width:767.98px){.page-row.image-banner .images{height:340px}
}@media(min-width:768px){.page-row.image-banner .images{position:absolute;top:var(--gap);left:var(--gap);bottom:var(--gap);right:var(--gap)}
}.page-row.image-banner .images img{height:100%;object-fit:cover;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:100%}
.page-row.image-banner .images.images-1{--gap:0}
@media(max-width:767.98px){.page-row.image-banner .images.images-2 img:nth-child(2){display:none}
}@media(min-width:768px){.page-row.image-banner .images.images-2{--gap:20px}
.page-row.image-banner .images.images-2 img{width:50%}
}.page-row.image-banner .images.images-3 img{width:15%}
@media(max-width:991.98px){.page-row.image-banner .images.images-3 img{display:none}
}.page-row.image-banner .images.images-3 img:nth-child(2){width:70%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:0;padding-right:0;object-fit:cover}
@media(max-width:991.98px){.page-row.image-banner .images.images-3 img:nth-child(2){display:block}
}.page-row.image-banner .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}
@media(max-width:767.98px){.page-row.image-banner .container{margin-top:-40px}
}.page-row.image-banner .container .content{position:relative;background:#fff;z-index:1;width:100%;padding:2em 0}
.page-row.image-banner .container .content .buttons{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}
@media(min-width:768px){.page-row.image-banner .container .content{text-align:left;max-width:650px;margin:20vh 0;padding:2em 3em;box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)}
}.page-row.image-banner.section-title-center .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.page-row.image-banner.section-title-center .container .content .buttons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media(min-width:768px){.page-row.image-banner.section-title-center .container .content{text-align:center}
}.page-row.page-grid .card-image{aspect-ratio:4/3}
.page-row .page-grid-item{display:block;overflow:hidden;height:30vh;min-height:320px;border-radius:.25rem}
.page-row .page-grid-item .page-grid-text{-webkit-transition:all ease 200ms;transition:all ease 200ms;z-index:20;position:absolute;left:0;right:0;bottom:0;padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.page-row .page-grid-item .page-grid-text .page-grid-title{margin:0;color:#fff}
.page-row .page-grid-item .page-grid-text .icon{--icon-size:30px;fill:#fff;width:var(--icon-size,30px);height:var(--icon-size,30px);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all ease 200ms;transition:all ease 200ms;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.page-row .page-grid-item .overlay{background:-webkit-linear-gradient(top,rgba(50,50,50,0) 0,#323232 100%);background:linear-gradient(180deg,rgba(50,50,50,0) 0,#323232 100%);position:absolute;bottom:0;left:0;right:0;top:unset;height:120px;z-index:10}
.page-row .page-grid-item .page-grid-image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all ease 500ms;transition:all ease 500ms;position:relative;z-index:0}
.page-row .page-grid-item:hover .page-grid-text{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.page-row .page-grid-item:hover .page-grid-image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.page-row .page-grid-item:hover .icon{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.page-row .full-width-carousel .page-grid-item{height:45vh;min-height:390px}
.page-row .grid-container{display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:minmax(260px,24vh)}
@media(min-width:768px){.page-row .grid-container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
}@media(min-width:992px){.page-row .grid-container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(minmax(100px,8vh))[6];grid-template-rows:repeat(6,minmax(100px,8vh))}
}.page-row .grid-container .page-grid-item{position:relative;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;justify-self:stretch;height:100%;min-height:unset}
@media(min-width:992px){.page-row .grid-container .page-grid-item:nth-child(1){grid-column:1 / 2;grid-row:1 / 5}
.page-row .grid-container .page-grid-item:nth-child(2){grid-column:2 / 3;grid-row:1 / 3}
.page-row .grid-container .page-grid-item:nth-child(3){grid-column:3 / 4;grid-row:1 / 7}
.page-row .grid-container .page-grid-item:nth-child(4){grid-column:1 / 2;grid-row:5 / 7}
.page-row .grid-container .page-grid-item:nth-child(5){grid-column:2 / 3;grid-row:3 / 7}
}.page-row.poi-grid .poi-categories-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}
.page-row.poi-grid .card-container.hidden{display:none}
.nav{margin:0;padding:0;list-style:none}
@media(min-width:992px){.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}.nav li{position:relative}
.nav li.menu-item-object-megamenu{position:static}
.nav li a{text-decoration:none;display:block;padding:.5rem 1rem}
.nav li a:hover,.nav li a:focus,.nav li a:active{text-decoration:none}
.nav li .sub-toggle{display:none}
.nav li ul{list-style:none;margin:0;padding:0 0 0 1rem}
.nav.vertical-nav{display:block}
#main-nav .nav li{text-transform:uppercase}
#main-nav .nav li a{color:#fff}
#main-nav .nav li.current-menu-parent>a,#main-nav .nav li.active>a,#main-nav .nav li:hover>a{color:#fff}
#main-nav .nav li.menu-item-has-children>a,#main-nav .nav li.menu-item-object-megamenu>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#main-nav .nav li.menu-item-has-children>a:after,#main-nav .nav li.menu-item-object-megamenu>a:after{content:"";background-image:url("../img/icons/chevron-down.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:1.5em;width:1.5em;margin-left:.5em}
#main-nav .nav li .material-icon{height:1.3rem;width:auto}
#main-nav .nav li .sub-menu{background:#fff;list-style:none;margin:0;padding:10px 0;-webkit-transition:all 300ms ease;transition:all 300ms ease;font-size:.975em;box-shadow:0 0 30px -10px rgba(0,0,0,0.05);border-radius:.375rem}
@media(min-width:992px){#main-nav .nav li .sub-menu{min-width:290px;z-index:1070;left:0;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
#main-nav .nav li .sub-menu li{border-bottom:1px solid rgba(255,255,255,0.3)}
#main-nav .nav li .sub-menu li:last-child{border-bottom:0}
}#main-nav .nav li .sub-menu:before{content:"";display:block;height:6px;width:6px;position:absolute;top:-6px;left:16px;border-left:6px solid transparent;border-bottom:6px solid #fff;border-right:6px solid transparent}
#main-nav .nav li .sub-menu li a{padding:10px 20px;color:#323232}
@media(min-width:992px){#main-nav .nav li .sub-menu li .sub-menu{left:100%;top:0}
}#main-nav .nav li .sub-menu li .sub-menu:before{display:none}
#main-nav .nav li .sub-menu li.dropdown>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#main-nav .nav li .sub-menu li.dropdown>a:after{content:"";background-image:url("../img/icons/chevron-down.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:.7em;width:.7em;margin-left:.5em}
#main-nav .nav li .sub-menu.mega-menu{background-color:#fff;width:100%;position:absolute;text-transform:none;top:100%;right:0;left:0;border-radius:unset}
#main-nav .nav li .sub-menu.mega-menu:before{display:none}
#main-nav .nav li .sub-menu.mega-menu .menu-title{border-bottom:1px solid #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;line-height:2;font-family:"Cormorant",sans-serif;text-transform:none !important;color:#323232}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-columns .column-title{font-family:"Cormorant",sans-serif;font-weight:500;font-size:1.5rem;text-transform:none !important}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-columns ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-columns ul li{border-bottom:0}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-columns ul li a{font-family:"Outfit",sans-serif;color:#323232;padding:0;text-transform:none !important;font-weight:400;font-size:.95em}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-cta{position:relative;width:25%;border-radius:.25rem;overflow:hidden}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-cta img{width:100%;height:274px;object-fit:cover;display:block}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-cta::after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(bottom,#323232,rgba(50,50,50,0));background:linear-gradient(to top,#323232,rgba(50,50,50,0));pointer-events:none}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-cta .cta-link{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:500;font-family:"Cormorant",sans-serif}
#main-nav .nav li .sub-menu.mega-menu .mega-menu-cta .cta-link .cta-arrow{width:24px;height:24px}
#main-nav .nav li:last-child .sub-menu{left:auto;right:0}
#main-nav .nav li:last-child .sub-menu:before{left:auto;right:16px}
@media(min-width:992px){#main-nav .nav li:hover>.sub-menu:not(.mega-menu){opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}@media(min-width:992px){#main-nav .nav li.submenu-open>.mega-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}#main-nav .nav>li{margin:0 .5rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
@media(min-width:1200px) and (max-width:1399.98px){#main-nav .nav>li{font-size:.95em;margin:0}
}#main-nav .nav>li>a{font-weight:500;padding:1rem .5rem}
#main-nav .nav>li.current-menu-parent>a,#main-nav .nav>li.active>a,#main-nav .nav>li:hover>a{border-bottom-color:#508d97}
@media(max-width:1199.98px){#main-nav{display:none}
}.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}
.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:#fff}
.hc-offcanvas-nav .nav-content>h2,.hc-offcanvas-nav .nav-content>h3,.hc-offcanvas-nav .nav-content>h4,.hc-offcanvas-nav .nav-content>h5,.hc-offcanvas-nav .nav-content>h6{font-size:19px;font-weight:600;padding:20px 17px}
.hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){font-size:16px;padding:15px 17px;background:#fff}
.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{padding:14px 17px;font-size:14px;color:#323232;z-index:1;background:rgba(0,0,0,0);border-bottom:1px solid #f0f0f0;-webkit-transition:background .1s ease;transition:background .1s ease}
.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link:focus-within,.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a:focus-within,.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a:focus-within{z-index:10}
.hc-offcanvas-nav .nav-item-link[disabled],.hc-offcanvas-nav li.nav-close a[disabled],.hc-offcanvas-nav .nav-back a[disabled]{color:rgba(50,50,50,0.5)}
.hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none !important}
.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:#fafafa}
.hc-offcanvas-nav .nav-custom-content{padding:14px 17px;font-size:14px;border-bottom:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-highlight{background:whitesmoke}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child){border-bottom:2px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-2px}
.hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav li{color:#323232}
.hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:58px}
.hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:45px}
.hc-offcanvas-nav .nav-close-button span,.hc-offcanvas-nav .nav-parent .nav-next,.hc-offcanvas-nav .nav-back span{width:45px;position:absolute;top:0;right:0;bottom:0;text-align:center;cursor:pointer;-webkit-transition:background .1s ease;transition:background .1s ease}
.hc-offcanvas-nav .nav-close-button{position:relative;display:block}
.hc-offcanvas-nav .nav-close-button span::before,.hc-offcanvas-nav .nav-close-button span::after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #323232;border-left:2px solid #323232}
.hc-offcanvas-nav .nav-close-button span::before{margin-left:-6px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.hc-offcanvas-nav .nav-close-button span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hc-offcanvas-nav .nav-content>.nav-close{position:relative;z-index:2}
.hc-offcanvas-nav .nav-content>.nav-close a{font-size:14px;color:#323232;background:rgba(0,0,0,0);z-index:1;text-decoration:none;box-sizing:border-box}
.hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}
.hc-offcanvas-nav .nav-content>.nav-close a.has-label{padding:14px 17px;border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-content>.nav-close a:hover{border:0;background:-webkit-radial-gradient(top right,farthest-corner,rgba(0,0,0,0.1),rgba(0,0,0,0));background:radial-gradient(farthest-corner at top right,rgba(0,0,0,0.1),rgba(0,0,0,0))}
.hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-1px}
.hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-1px}
.hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){position:absolute;width:45px;height:66px;line-height:66px;top:-66px;right:0}
.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}
.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{background:#f7f7f7;border-top:1px solid #ededed;border-bottom:1px solid #ededed}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,.hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,.hc-offcanvas-nav li.nav-close a:hover,.hc-offcanvas-nav .nav-back a:hover{background:#f4f4f4}
.hc-offcanvas-nav li.nav-close:not(:first-child) a,.hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}
.hc-offcanvas-nav a.nav-next{border-left:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-next span::before,.hc-offcanvas-nav .nav-back span::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid #323232;border-left:2px solid #323232;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.hc-offcanvas-nav .nav-next span{position:absolute;top:0;right:0;left:0;bottom:0}
.hc-offcanvas-nav .nav-next span::before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav .nav-back span::before{margin-left:2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right .nav-next span::before{margin-left:2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-right .nav-back span::before{margin-left:-2px;-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-top .nav-next span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-position-top .nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-bottom .nav-next span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom .nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{box-shadow:none;background:transparent}
.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{background:whitesmoke}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:1px solid #ebebeb}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:#f7f7f7}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span::before{margin-top:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:calc(17px + 20px * 1)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:calc(17px + 20px * 2)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:calc(17px + 20px * 3)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:calc(17px + 20px * 4)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:calc(17px + 20px * 5)}
.hc-offcanvas-nav.rtl a.nav-next{border-left:0;border-right:1px solid #f0f0f0}
.hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label),.hc-offcanvas-nav.rtl .nav-close-button span,.hc-offcanvas-nav.rtl .nav-next,.hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}
.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:58px;padding-right:17px}
.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:45px;margin-right:0}
.hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 1)}
.hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 2)}
.hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 3)}
.hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 4)}
.hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 5)}
.pagination.pagination-truncated{gap:5px}
.pagination.pagination-truncated .page-item a{border-radius:4px}
.pagination .page-item.active a{color:#fff}
.pagination a{min-width:40px;color:#004650;text-align:center}
.pagination a img{-webkit-filter:brightness(0) saturate(100%) invert(20%) sepia(21%) saturate(3117%) hue-rotate(149deg) brightness(97%) contrast(103%);filter:brightness(0) saturate(100%) invert(20%) sepia(21%) saturate(3117%) hue-rotate(149deg) brightness(97%) contrast(103%)}
#property-availability-calendar{background-color:#fff;border-radius:4px;padding:30px;box-shadow:0 0 30px -10px rgba(0,0,0,0.05)}
@media(max-width:767.98px){#property-availability-calendar{padding-left:0;padding-right:0}
}#availability-calendar-summary .calendar-summary-container .add-dates-container{display:-ms-grid;display:grid;gap:15px;padding:20px;border-color:transparent;margin-top:20px;border-radius:4px;background:#508d971a}
#availability-calendar-summary .calendar-summary-container .add-dates-button{padding:20px 40px;line-height:100%}
#availability-calendar-summary .calendar-summary-container .add-dates-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#availability-calendar-summary .calendar-summary-container .add-dates-message img{padding-right:5px}
#availability-calendar-summary .calendar-summary-container .check-in-out-dates{--check-in-out-dates-border-color:#508d974d;--check-in-out-padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--check-in-out-padding);padding-top:10px;padding-bottom:10px;border-top:1px solid var(--check-in-out-dates-border-color);border-bottom:1px solid var(--check-in-out-dates-border-color)}
#availability-calendar-summary .calendar-summary-container .check-in-out-dates>div{-webkit-flex-basis:calc(50% - var(--check-in-out-padding));-ms-flex-preferred-size:calc(50% - var(--check-in-out-padding));flex-basis:calc(50% - var(--check-in-out-padding))}
#availability-calendar-summary .calendar-summary-container .check-in-out-dates>div>strong{font-size:.875rem;line-height:160%}
#availability-calendar-summary .calendar-summary-container .check-in-out-dates>div>div{line-height:160%}
#availability-calendar-summary .calendar-summary-container .check-in-out-dates>div:last-child{-webkit-flex-basis:calc(50% + var(--check-in-out-padding));-ms-flex-preferred-size:calc(50% + var(--check-in-out-padding));flex-basis:calc(50% + var(--check-in-out-padding));padding-left:var(--check-in-out-padding);border-left:1px solid var(--check-in-out-dates-border-color)}
#availability-calendar-summary .calendar-summary-container .availability-pricing .tabular-nums>*{text-align:center}
#availability-calendar-summary .calendar-summary-container .availability-pricing .tabular-nums--heading{font-size:.875rem;line-height:160%}
#availability-calendar-summary .calendar-summary-container .availability-pricing .tabular-nums--pricing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}
#availability-calendar-summary .calendar-summary-container .availability-pricing .tabular-nums--pricing .text-price{font-weight:600;font-size:1.56rem;color:#508d97}
#availability-calendar-summary .calendar-summary-container .availability-button .btn{padding:20px 40px;line-height:100%}
#availability-calendar-summary .calendar-summary-container .property-prices-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:var(--property-price-spacing)}
#availability-calendar-summary .calendar-summary-container .property-prices-container .property-price{text-align:left;padding-right:var(--property-price-spacing);border-right:1px solid #dee2e6}
#availability-calendar-summary .calendar-summary-container .property-prices-container .property-price:last-child{padding-right:0;border-right:0}
#availability-calendar-summary .calendar-summary-container .property-prices-container .property-price:only-child{text-align:center}
#availability-calendar-summary .calendar-summary-container .property-prices-container .property-price span{font-size:1rem;line-height:160%}
#availability-calendar-summary .calendar-summary-container .property-prices-container .property-price strong{color:#508d97;font-size:1.56rem;line-height:110%}
#availability-calendar-summary .special-offers-container{text-align:center;margin-top:20px}
#availability-calendar-summary .special-offers-container a{color:#323232}
#availability-calendar-summary .special-offers-container a::before{content:''}
#availability-calendar-summary .mobile-property-banner{position:fixed;bottom:0;background-color:#fff;left:0;right:0;border-top:1px solid #dee2e6;z-index:10}
#availability-calendar-summary .mobile-property-banner .check-availability-button,#availability-calendar-summary .mobile-property-banner .book-now-button{padding:10px 15px}
#availability-calendar-summary .mobile-property-banner .property-prices-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--property-price-spacing)}
#availability-calendar-summary .mobile-property-banner .property-price{padding-right:var(--property-price-spacing);border-right:1px solid #dee2e6}
#availability-calendar-summary .mobile-property-banner .property-price span.small.text-muted{font-size:1rem !important;color:#323232 !important}
#availability-calendar-summary .mobile-property-banner .property-price:last-child{border-right:0}
.svg-backgrounds-container{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:0}
:root{--svg-background-path-colour:#508d97;--svg-background-opacity-default:.2}
.svg-background{opacity:var(--svg-background-opacity-default)}
.svg-background>svg g path{fill:var(--svg-background-path-colour)}
.property-result .card .card-body{--bs-card-spacer-y:15px;--bs-card-spacer-x:20px;gap:10px}
.property-result .card .image{aspect-ratio:5 / 3;height:unset;min-height:230px}
@media(min-width:768px) and (max-width:991.98px){.property-result .card .image{aspect-ratio:5 / 3;height:unset}
}@media(min-width:992px) and (max-width:1199.98px){.property-result .card .image{aspect-ratio:5 / 3;height:unset}
}@media(min-width:1200px){.property-result .card .image{aspect-ratio:4 / 3}
}.property-result .card .image .just-added{position:absolute;right:0;top:20px;z-index:10;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.property-result .card .image .just-added .just-added-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:.875rem;font-weight:600;line-height:160%;background-color:#cb8f42;height:100%;padding-right:20px;padding-left:10px}
.property-result .card .image .just-added .just-added-flag{height:100%;width:10px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%);background:#cb8f42}
.property-result .card .card-title{color:#004650;font-weight:500;line-height:110%;letter-spacing:-0.5px}
.property-result .card .card-offers{background-color:#cb8f42;text-align:center;font-size:.875rem;font-weight:600;line-height:160%;color:#fff;padding:5px 10px}
.property-result .card .card-variables{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media(min-width:768px){.property-result .card .card-variables{gap:20px}
}.property-result .card .card-variables>div{gap:4px}
.property-result .card .card-variables>div>.variable-content{font-size:.875rem}
.property-result .card .card-variables>div>.variable-icon-container{width:24px;height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.property-result .card .card-variables>div>.variable-icon-container>.variable-icon{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}
.property-result .card .card-variables>div>.variable-icon-container>.variable-icon .material-icon{object-fit:contain;object-position:center center;opacity:.8;width:100%;height:100%}
.property-result .card .property-images{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.property-result .card .property-images .swiper-container .swiper-button-next,.property-result .card .property-images .swiper-container .swiper-button-prev{-webkit-transition:left .3s ease-in-out,right .3s ease-in-out,opacity .5s ease-in-out;transition:left .3s ease-in-out,right .3s ease-in-out,opacity .5s ease-in-out;opacity:0}
.property-result .card .property-images:hover .swiper-container .swiper-button-next,.property-result .card .property-images:hover .swiper-container .swiper-button-prev{opacity:1}
.property-result .card .property-prices{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:10px;border-top:1px solid #e9ecef;min-height:57px}
.property-result .card .property-prices>div{padding-left:25px;padding-right:25px}
.property-result .card .property-prices>div:first-child{padding-left:0}
.property-result .card .property-prices>div:last-child{padding-right:0}
.property-result .card .property-prices .property-price{padding-right:var(--property-price-spacing);border-right:1px solid #dee2e6}
.property-result .card .property-prices .property-price span{--bs-text-opacity:1;line-height:160%}
.property-result .card .property-prices .property-price .price{font-size:1.19rem;color:#508d97;font-weight:600;line-height:110%}
.property-result .card .property-prices .property-price:last-child{border-right:0}
.property-result .card .property-prices-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--property-price-spacing)}
.property-result .card .property-prices .btn{-webkit-align-self:end;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}
.search-bar{max-width:1320px;background-color:#fff;padding:3px;border-radius:.375rem;margin:0 auto}
.search-bar .main-search-field{height:100%}
.search-bar .main-search-field .material-icon{height:1.5em;aspect-ratio:1/1}
.search-bar .main-search-field .main-search-field-clear{position:absolute;right:-5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:inherit;aspect-ratio:unset}
.search-bar .main-search-field>.form-control{padding:12px 16px;min-height:60px;height:100%;border:0}
.search-bar .main-search-field>.form-control:focus{box-shadow:none}
@media(min-width:992px){.search-bar .property-owl-search-button{max-width:150px}
}@media(min-width:1200px){.search-bar .property-owl-search-button{max-width:180px}
}.search-bar .property-owl-filter-guests .dropdown-menu{padding:20px;width:300px}
@media(max-width:991.98px){.search-bar .property-owl-filter-guests .dropdown-menu{width:100%}
}.search-bar .property-owl-filter-guests .dropdown-menu>div{margin-bottom:15px}
.search-bar .property-owl-filter-guests .dropdown-menu>div:last-child{margin-bottom:0}
.search-bar .property-owl-filter-guests .dropdown-menu .property-owl-number-spinner>div input{height:45px;padding:0 5px}
.search-bar .property-owl-filter-guests .dropdown-menu .property-owl-number-spinner button{width:45px;height:45px;padding:0 15px}
.search-bar .property-owl-filter-guests .dropdown-menu button.btn-apply{width:100%;padding:15px 25px}
.search-bar .property-owl-filter-date .dropdown-menu{min-width:650px;padding:20px}
@media(max-width:991.98px){.search-bar .property-owl-filter-date .dropdown-menu{box-sizing:border-box;width:100%;min-width:300px}
}.search-bar .property-owl-filter-date .dropdown-menu .calendar-tabs{border-radius:4px;border:0;background-color:rgba(0,0,0,0.05)}
.search-bar .property-owl-filter-date .dropdown-menu .calendar-tabs button{color:#323232}
.search-bar .property-owl-filter-date .dropdown-menu .calendar-tabs button.active{background-color:#fff;font-weight:600}
.search-bar .property-owl-filter-date .flexible-dates .btn-pill{border:1px solid #e9ecef}
.search-bar .property-owl-filter-date .flexible-dates .btn-pill.btn-selected{border-color:#508d97;color:#004650;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%),#508d97;background:linear-gradient(0,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%),#508d97}
.search-bar .property-owl-filter-location .dropdown-menu button{gap:5px}
.search-bar .property-owl-filter-location .dropdown-menu input.form-control{padding:15px 20px;border:1px solid #508d97}
.search-bar .property-owl-filter-location .dropdown-menu .locations-list-container button{font-weight:400}
.search-bar .property-owl-filter-location div[data-bs-toggle="dropdown"] button.form-select:has(img.main-search-field-clear){background-image:none}
@media(max-width:991.98px){.search-bar .property-owl-filter-location,.search-bar .property-owl-filter-date,.search-bar .property-owl-filter-guests{border-bottom:1px solid #dee2e6}
}.search-bar .dropdown>.position-relative{height:100%}
@media(min-width:992px){.search-bar .dropdown:nth-child(1),.search-bar .dropdown:nth-child(2),.search-bar .dropdown:nth-child(3){border-right:1px solid #dee2e6}
}.search-bar .locations-list-container{max-height:350px;overflow-y:scroll;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}
@media(max-width:767.98px){.search-bar .locations-list-container{max-height:300px}
}.search-bar .locations-list-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:-webkit-linear-gradient(transparent,rgba(255,255,255,0.8),white);background:linear-gradient(transparent,rgba(255,255,255,0.8),white)}
.search-bar button.location-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:1rem;height:auto !important;padding:.4rem .25rem;text-transform:initial;border:0;letter-spacing:initial;width:100%;border-radius:0}
.search-bar button.location-list-item.parent-location{font-weight:600}
.search-bar button.location-list-item.child-location{padding-left:calc(1.4em + 0.5rem + 0.25rem);font-weight:normal}
.search-bar button.location-list-item:hover{background-color:#f8f9fa}
.search-bar button.location-list-item:active,.search-bar button.location-list-item:focus{outline:0;box-shadow:none}
.search-bar .date-range-options .btn{text-transform:none;letter-spacing:initial;font-weight:500}
.search-bar .main-search-field button.form-select{border-color:transparent}
.search-bar .property-owl-search-button button{color:#fff;font-weight:600;min-height:55px}
@media(min-width:992px){.search-bar .property-owl-search-button button{border-top-left-radius:0;border-bottom-left-radius:0}
}@media(max-width:991.98px){.search-bar .property-owl-search-button button{border-top-left-radius:0;border-top-right-radius:0}
}.search-bar .flexible-dates .btn{border:1px solid #dee2e6;text-transform:initial;font-weight:400;letter-spacing:initial;padding:.4rem .9rem;font-size:.875rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.search-bar .flexible-dates .btn.btn-selected{background-color:#f8f9fa}
.filters-button{position:relative;padding-right:calc($input-btn-padding-x + 1.3rem)}
.filters-button .filters-bubble{position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1.5rem;width:1.5rem;background-color:#004650;color:#fff;font-size:.8rem;font-weight:400;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1}
.search-options .sort-by-dropdown{border:0;padding-left:1.25rem;padding-right:2.5rem;background-position:right 1rem center;box-shadow:none;border-radius:0}
.search-options .toggle-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.search-options .toggle-view .btn{padding:7px 10px;border:1px solid transparent;font-weight:400;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;line-height:160%;white-space:nowrap}
.search-options .toggle-view .btn.active{font-weight:600;background-color:#fff}
.search-options .toggle-view .btn-container{padding:3px}
.search-options .toggle-view-mobile .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;display:none}
.search-options .toggle-view-mobile .btn:not(.active){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.search-options .row>.col-sm-8:nth-child(2)>div>div{text-align:center}
@media(max-width:767.98px){.search-options>.row{padding-right:0}
.search-options>.row .col-sm-8:last-child{width:0}
.search-options>.row .col-sm-8:nth-child(2){-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto !important}
.search-options>.row .col-sm-8:nth-child(2)>div>div{text-align:right;width:100%}
}.more-filters-modal .modal-header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.more-filters-modal .modal-body .property-owl-number-spinner button{width:45px;height:45px;padding:0 15px}
.more-filters-modal .modal-footer{border-top:0}
.more-filters-modal .modal-footer button{padding:15px 25px}
@media(max-width:767.98px){.more-filters-modal .modal-footer button{width:100%}
}.property-owl-datepicker .form-select{padding:0 1rem !important;background-position:right 0 center}
.property-owl-datepicker .property-owl-datepicker-navigation.multi-month{position:absolute;width:100%;top:12px;left:0;height:0;margin-bottom:0}
.property-owl-datepicker .property-owl-datepicker-navigation select{font-family:"Cormorant",sans-serif;font-weight:500;line-height:130%;border:0;padding:0;font-size:1.5rem}
.property-owl-datepicker .property-owl-datepicker-navigation .arrow-right{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.property-owl-datepicker .property-owl-datepicker-navigation.multi-month{width:100%}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date{border:0;position:relative}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable{background:transparent}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.text-white{color:#fff}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange{background-color:transparent !important;color:#fff}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange>.range-extent-highlight,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange>.range-extent-highlight{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#004650;opacity:1;border-radius:4px;z-index:2}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered{background-color:#508d97 !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered{background:#508d9733 !important;color:#323232 !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.startRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.endRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.startRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.endRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.startRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.endRange{background-color:transparent}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.startRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.endRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.startRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.endRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.startRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.endRange>.half-bg{position:absolute;top:0;bottom:0;width:50%;background-color:#508d97}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.startRange .date,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.endRange .date,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.startRange .date,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.endRange .date,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.startRange .date,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.endRange .date{color:#fff}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.startRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.startRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.startRange>.half-bg{right:0}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange.endRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.range-highlight.endRange>.half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered.endRange>.half-bg{left:0}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date>.date{font-size:inherit;z-index:3;opacity:1 !important;position:relative !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay.bg-success.text-white{background-color:#fff !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay.bg-success.text-white.dayHovered{background-color:#508d9733 !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay.bg-success.text-white .date{color:var(--bs-body-color)}
.search-options{margin-bottom:50px;margin-top:50px}
.search-options .toggle-view .buttons-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:#fff;border-radius:0;padding:0}
.search-options .toggle-view .buttons-container button.btn{color:#004650;font-weight:400;border-radius:0}
.search-options .toggle-view .buttons-container button.btn img{-webkit-filter:brightness(0) saturate(100%) invert(20%) sepia(21%) saturate(3117%) hue-rotate(149deg) brightness(97%) contrast(103%);filter:brightness(0) saturate(100%) invert(20%) sepia(21%) saturate(3117%) hue-rotate(149deg) brightness(97%) contrast(103%)}
.search-options .toggle-view .buttons-container button.btn.active{background-color:#004650;color:#fff;font-weight:600}
.search-options .toggle-view .buttons-container button.btn.active img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0);filter:brightness(0) saturate(100%) invert(100%) sepia(0)}
.search-options .sort-by-dropdown{color:#004650;line-height:160%}
.search-options .toggle-view-mobile{display:none}
@media(max-width:767.98px){.search-options{margin-bottom:30px}
.search-options .toggle-view{display:none}
.search-options .toggle-view-mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;bottom:1rem;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}
.search-options .toggle-view-mobile>.btn[data-toggle="tooltip"]{display:none}
.search-options .toggle-view-mobile>.btn[data-toggle="tooltip"]:not(.active){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.search-options .toggle-view-mobile>.btn[data-toggle="tooltip"]:active{background-color:#508d97;border-color:transparent}
}.single-property .accordion-button{font-size:1.56rem}
.single-property .accordion-body h4{font-family:"Outfit",sans-serif;font-size:1rem}
.single-property .modal-dialog-scrollable .modal-content{max-height:730px}
.single-property .page-container{overflow-x:clip}
.single-property .sticky-top{top:1rem}
.single-property .sticky-top #property-availability-calendar{margin-top:-35px}
.single-property #property-hero{position:relative}
@media(min-width:1400px){.single-property #property-hero{margin-top:15px}
}@media(min-width:1400px){.single-property #property-hero .overflow-hidden>.container{max-width:70%}
}@media(min-width:1200px){.single-property #property-hero .overflow-hidden>.container{max-width:80%}
}@media(max-width:1399.98px){.single-property #property-hero .overflow-hidden>.container{max-width:100%;--bs-gutter-x:0}
}.single-property #property-hero .swiper:not(.swiper-initialized) .swiper-slide{min-width:100%}
.single-property #property-hero .swiper-slide{height:60vh;min-height:500px}
@media(max-width:991.98px){.single-property #property-hero .swiper-slide{height:500px;min-height:500px}
}@media(max-width:767.98px){.single-property #property-hero .swiper-slide{height:335px;min-height:335px}
}.single-property #property-hero .swiper-container .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:1;height:0}
.single-property #property-hero .swiper-container .container .swiper-button-next,.single-property #property-hero .swiper-container .container .swiper-button-prev{--swiper-arrow-color:#fff;--swiper-arrow-bg-color:#323232;position:static;-webkit-transform:none;-ms-transform:none;transform:none}
.single-property #property-hero .property-hero-buttons{--property-hero-button-padding:30px;position:absolute;bottom:calc(var(--property-hero-button-padding) * 2);left:calc(50% - 15px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;padding:0 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
@media(max-width:1399.98px){.single-property #property-hero .property-hero-buttons{left:calc(50%)}
}.single-property .calendar-container .property-owl-datepicker-navigation button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,0.1);width:40px;height:40px}
.single-property .calendar-container .property-owl-datepicker-navigation button:first-child{padding-left:11px}
.single-property .calendar-container .property-owl-datepicker-navigation button:hover:not([disabled="disabled"]){background-color:#508d97;border-color:#508d97}
.single-property .calendar-container .property-owl-datepicker-navigation button:hover:not([disabled="disabled"]) svg{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(100%) contrast(100%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(100%) contrast(100%)}
.single-property .calendar-container .property-owl-datepicker-navigation button svg{-webkit-filter:brightness(0) saturate(100%) invert(18%) sepia(28%) saturate(1398%) hue-rotate(159deg) brightness(95%) contrast(101%);filter:brightness(0) saturate(100%) invert(18%) sepia(28%) saturate(1398%) hue-rotate(159deg) brightness(95%) contrast(101%)}
.single-property .calendar-container .property-owl-datepicker-navigation button[disabled="disabled"]{background-color:#e9ecef}
.single-property .calendar-container .send-enquiry-container{text-align:center;margin:20px auto}
.single-property .calendar-container .send-enquiry-container a{text-transform:uppercase;text-decoration:none;font-weight:600;font-size:.875rem;font-style:normal;line-height:130%;letter-spacing:.7px;border-bottom:1px solid #508d97;padding-bottom:2px}
.single-property .calendar-container .select-dates-message{background-color:shade-color(#004650,60%);border:2px solid #004650;padding:10px 20px;font-weight:400;line-height:160%;font-size:.875rem;text-align:center}
.single-property .property-content-container{--property-content-section-padding:40px;--property-content-gap:30px;position:relative}
.single-property .property-content-container .property-info-section:not(:first-of-type){padding-top:var(--property-content-section-padding);padding-bottom:var(--property-content-section-padding);border-top:0}
.single-property .property-content-container .property-info-section:first-of-type{padding-top:0;padding-bottom:var(--property-content-section-padding)}
.single-property .property-content-container .property-info-section .sub-heading{margin-bottom:var(--property-content-gap)}
.single-property #heading{padding-bottom:30px}
.single-property #heading .location{margin-top:25px;margin-bottom:0;opacity:.6;line-height:160%}
.single-property #heading h1{line-height:130%;letter-spacing:-0.78px;margin-bottom:0}
.single-property #heading .property-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.single-property #heading .property-rating .review-star{width:20px;height:20px;margin-right:5px}
.single-property #heading .property-meta{--property-meta-item-gap:calc(var(--property-content-gap) / 2);gap:var(--property-meta-item-gap);padding:0;margin-top:10px;margin-bottom:0}
.single-property #heading .property-meta .property-meta-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.single-property #heading .property-meta .property-meta-item .divider{border-radius:10px;background-color:#323232;width:6px;height:6px;opacity:.2;margin-right:var(--property-meta-item-gap)}
.single-property #heading .property-meta .property-meta-item:first-child .divider{display:none}
.single-property #overview .read-more-container .read-more>strong{font-weight:400}
.single-property #overview .read-more-container .read-more span{font-size:"Outfit",sans-serif !important}
.single-property #overview .read-more-container .btn-link{margin-top:var(--property-content-gap);padding:0;border:0}
.single-property #overview .availability-booking-container{position:relative;bottom:0;left:0;right:0;z-index:10}
.single-property #overview .availability-booking-container a{width:100%;-webkit-transform:translateY(calc(var(--property-content-section-padding) + 50%));-ms-transform:translateY(calc(var(--property-content-section-padding) + 50%));transform:translateY(calc(var(--property-content-section-padding) + 50%));padding:15px 25px}
.single-property #description button.accordion-button::after{-webkit-filter:brightness(0) saturate(100%) invert(18%) sepia(28%) saturate(1398%) hue-rotate(159deg) brightness(95%) contrast(101%);filter:brightness(0) saturate(100%) invert(18%) sepia(28%) saturate(1398%) hue-rotate(159deg) brightness(95%) contrast(101%)}
.single-property #variables{position:relative}
.single-property #variables::before{content:"";display:block;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%),#508d97;background:linear-gradient(0,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%),#508d97;width:130vw;position:absolute;left:-30vw;right:-30vw;z-index:-1;top:0;bottom:0}
.single-property #variables.property-info-section .btn-see-all{padding:0;margin-top:var(--property-content-gap)}
.single-property #variables.property-info-section img.material-icon{-webkit-filter:brightness(0) saturate(100%) invert(18%) sepia(28%) saturate(1398%) hue-rotate(159deg) brightness(95%) contrast(101%);filter:brightness(0) saturate(100%) invert(18%) sepia(28%) saturate(1398%) hue-rotate(159deg) brightness(95%) contrast(101%)}
.single-property #propertyDiscountsModal .modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.single-property #propertyDiscountsModal .modal-header .h4{margin-bottom:0}
.single-property #property-page-gallery .swiper-slide{max-height:380px}
.single-property #property-page-gallery .swiper-container .swiper-button-next,.single-property #property-page-gallery .swiper-container .swiper-button-prev{-webkit-transition:left .3s ease-in-out,right .3s ease-in-out,opacity .5s ease-in-out;transition:left .3s ease-in-out,right .3s ease-in-out,opacity .5s ease-in-out;opacity:0}
.single-property #property-page-gallery:hover .swiper-container .swiper-button-next,.single-property #property-page-gallery:hover .swiper-container .swiper-button-prev{opacity:1}
.single-property #property-reviews{position:relative;background-color:#508d97;color:rgba(255,255,255,0.9);padding-top:40px;padding-bottom:40px}
.single-property #property-reviews .section-header .section-title{--bs-heading-color:#fff}
.single-property #property-reviews .section-header .btn-link{color:#fff}
.single-property #property-reviews .wbat{--swiper-arrow-color:#004650;--swiper-arrow-bg-color:#fff}
.single-property #property-reviews .swiper-container{margin-top:30px;margin-bottom:30px}
.single-property #property-reviews .swiper-container .swiper-pagination{margin-top:0;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}
.single-property #property-reviews .swiper-container .swiper-pagination .swiper-pagination-bullet{margin-top:25px}
.single-property #location{padding-top:40px;padding-bottom:40px}
.single-property #location .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.single-property #location .row>div:last-child{padding-left:calc(60px - (var(--bs-gutter-x) * .5))}
.single-property #location .row>div:last-child h2{margin-bottom:20px}
.single-property #location .row>div:last-child>a{margin-top:40px;padding:15px 25px}
.single-property #location .row>div:last-child>a svg{margin-left:5px}
.single-property #location #location-map{margin-top:0 !important}
.modal.review-modal{--modal-tb-spacing:40px;--modal-lr-spacing:40px;--modal-section-spacing:20px;--modal-border-radius:4px}
@media(max-width:767.98px){.modal.review-modal{--modal-tb-spacing:30px;--modal-lr-margin:20px}
}.modal.review-modal .modal-header{padding-top:var(--modal-tb-spacing);padding-left:var(--modal-lr-spacing);padding-right:var(--modal-lr-spacing);padding-bottom:0;border-top-left-radius:var(--modal-border-radius);border-top-right-radius:var(--modal-border-radius);border-bottom:0}
.modal.review-modal .modal-body{padding-top:var(--modal-section-spacing);padding-bottom:var(--modal-section-spacing);padding-left:var(--modal-lr-spacing);padding-right:var(--modal-lr-spacing)}
.modal.review-modal .modal-footer{padding-bottom:var(--modal-tb-spacing);padding-left:var(--modal-lr-spacing);padding-right:var(--modal-lr-spacing);padding-top:0;border-bottom-left-radius:var(--modal-border-radius);border-bottom-right-radius:var(--modal-border-radius);border-top:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.modal .review-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;opacity:.7}
.modal .dot-seperator{content:'';width:6px;height:6px;border-radius:10px;background-color:#323232;opacity:.2;display:inline-block}