@charset "UTF-8";@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:'Gill Sans';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/GillSans.woff2") format("woff2"),url("../fonts/GillSans.woff") format("woff"),url("../fonts/GillSans.ttf") format("truetype")}
@font-face{font-family:'Gill Sans';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/GillSans-Italic.woff2") format("woff2"),url("../fonts/GillSans-Italic.woff") format("woff"),url("../fonts/GillSans-Italic.ttf") format("truetype")}
@font-face{font-family:'Gill Sans';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/GillSans-Bold.woff2") format("woff2"),url("../fonts/GillSans-Bold.woff") format("woff"),url("../fonts/GillSans-Bold.ttf") format("truetype")}
@font-face{font-family:'Gill Sans';font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/GillSans-BoldItalic.woff2") format("woff2"),url("../fonts/GillSans-BoldItalic.woff") format("woff"),url("../fonts/GillSans-BoldItalic.ttf") format("truetype")}
/*! 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:#073551;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}
body{-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:'pnum' on,'lnum' on;-moz-font-feature-settings:'pnum' on,'lnum' on;font-feature-settings:'pnum' on,'lnum' on}
#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.875rem}
.remove-margin-last-paragraph p:last-child{margin:0}
.container-max-width-left-spacing{padding-left:0}
@media(min-width:576px){.container-max-width-left-spacing{padding-left:calc((100vw - 100%) / 2)}
}@media(min-width:768px){.container-max-width-left-spacing{padding-left:calc((100vw - 95%) / 2)}
}@media(min-width:992px){.container-max-width-left-spacing{padding-left:calc((100vw - 95%) / 2)}
}@media(min-width:1200px){.container-max-width-left-spacing{padding-left:calc((100vw - 95%) / 2)}
}@media(min-width:1600px){.container-max-width-left-spacing{padding-left:calc((100vw - 1400px) / 2)}
}.container-max-width-left-spacing>*{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}
*[data-category="uncategorised"]{display:none}
.material-icon{height:1.3em;width:auto;-webkit-filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(5094%) hue-rotate(183deg) brightness(96%) contrast(95%);filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(5094%) hue-rotate(183deg) brightness(96%) contrast(95%)}
.material-icon.material-icon-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.material-icon.material-icon-primary{-webkit-filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(5094%) hue-rotate(183deg) brightness(96%) contrast(95%);filter:brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(5094%) hue-rotate(183deg) brightness(96%) contrast(95%)}
.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}
.list-item .item-thumbnail{margin-bottom:1rem}
.list-item .item-thumbnail img{max-height:400px;object-fit:cover;object-position:center center}
.single-post .page-row.content-block img{width:100%;height:auto}
.single-post .page-row.gallery-block .gallery-single-blog{gap:5px}
.single-post .page-row.gallery-block .gallery-single-blog .gallery-image-wrapper{aspect-ratio:2/3}
.single-post .page-row.gallery-block .gallery-single-blog .gallery-image-wrapper:nth-child(n+4){display:none}
.single-post .page-row.gallery-block .gallery-single-blog .gallery-image-wrapper img{border-radius:5px}
.page .page-row.gallery-block .gallery-single-blog{gap:5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.page .page-row.gallery-block .gallery-single-blog .gallery-image-wrapper{aspect-ratio:2/3}
.page .page-row.gallery-block .gallery-single-blog .gallery-image-wrapper:nth-child(n+5){display:none}
.page .page-row.gallery-block .gallery-single-blog .gallery-image-wrapper img{border-radius:5px}
.entry-meta{margin-bottom:1rem}
.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:5px}
.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.5rem}
#cmplz-document h2{font-size:1.56rem}
#cmplz-document h3{font-size:1.56rem}
#cmplz-document h4{font-size:1.25rem}
#cmplz-document h5{font-size:1rem}
#cmplz-document .cmplz-subtitle{font-weight:700}
#cmplz-document .cmplz-dropdown{margin:1rem 0}
#cmplz-document .cmplz-dropdown h3{font-size:1rem;font-family:"Gill Sans",sans-serif;font-weight:700}
#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:""}
.card{border:0;background:0}
.card--animate--hover--effect1 .img-fill,.card--animate--hover--effect1 .card-body{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.card--animate--hover--effect1:hover .card-body{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.card--animate--hover--effect1:hover .img-fill{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.card--layout--stacked .card-body{position:absolute;left:1.875rem;bottom:1.875rem;right:1.875rem}
.card--layout--stacked .card-img-top .img-overlay{display:block}
.card--layout--stacked .card-img-top .img-overlay.gradient-fill{background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 80%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 80%)}
.card-img-top{background-color:#f8f9fa;overflow:hidden;aspect-ratio:7 / 4;position:relative}
.card-img-top>*:not(.toggle-favourites){object-fit:cover;width:100%;height:100%}
.card-img-top.rounded-image{border-radius:50%;aspect-ratio:1/1;width:9.375rem;height:9.375rem;margin-left:auto;margin-right:auto;background-color:#fff;border:10px solid #f0eee9}
.card-img-top .img-overlay{position:absolute;top:0;left:0;display:none}
.card-body.content-centered{text-align:center}
.card-title{color:#073551}
.card-text{font-family:"Gill Sans",sans-serif}
.card-line-clamp{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
@media(min-width:768px) and (max-width:1199.98px){.card-line-clamp{-webkit-line-clamp:3}
}.card-terms{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.card-term{-webkit-box-flex:0;-webkit-flex:0 1 max-content;-ms-flex:0 1 max-content;flex:0 1 max-content;border-radius:100px;background-color:#d6edf0;padding:0 15px;font-style:normal;font-weight:400;line-height:160%}
.card-post .card-img-top{height:100%}
.card-post .card-body{padding:0 0 0 1.25rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-left:2px solid #dee2e6}
.card-post .card-body>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.card-post .card-body .card-line-clamp{-webkit-line-clamp:2}
@media(max-width:767.98px){.card-post .card-body .card-line-clamp{-webkit-line-clamp:3}
}.card-post .card-body .card-date{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.card-post .card-body .card-terms{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.card-post .card-body .card-terms .card-term{color:#073551}
.card-post .card-body .card-title{margin-bottom:.5rem;-webkit-line-clamp:1;font-variant-numeric:lining-nums proportional-nums;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-0.62px;color:#fff}
.card-post .card-body .card-text{font-size:1.187rem;font-style:normal;font-weight:400;line-height:160%}
@media(max-width:767.98px){.card-post .card-body .card-text{font-size:.938rem}
}.card-post .card-body .card-button{margin-top:1rem}
.card-post .card-body .card-button .btn{background:#fff;color:#073551;text-align:center;font-size:.875rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.7px;text-transform:uppercase}
.card-archive .card-body{padding:30px 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;row-gap:10px;border-left:0;color:#073551}
.card-archive .card-terms,.card-archive .card-date{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.card-archive .card-title,.card-archive .card-text{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.card-archive .card-img-top{height:auto}
.card-archive .card-title{font-weight:700;line-height:140%;letter-spacing:-0.5px;margin-bottom:0;color:#073551}
.card-property{aspect-ratio:44/50}
.card-property>a{text-decoration:none}
.card-property>.image{width:100% !important;height:100% !important;z-index:-2}
.card-property .card-body{height:100%;padding:0;top:0;left:0;right:0}
.card-property .card-body--top{margin-top:20px}
.card-property .card-body--content{padding-left:30px;padding-right:30px;padding-bottom:30px;min-height:50%;background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(0,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 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;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.card-property .card-promo{padding:5px 10px;padding-left:15px;color:#073551;font-size:.875rem;font-weight:700;line-height:160%;background-color:#ffc107;text-decoration:none}
.card-property .card-title{color:#fff;margin-bottom:0;font-style:normal;font-weight:700;line-height:130%}
.card-property .card-location{font-family:"Gill Sans",sans-serif;color:#fff;font-weight:400;line-height:160%;margin-top:-5px}
.card-property .card-features{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:10px}
.card-property .card-features>div{border-radius:120px;background:#ced4da;padding:2px 12px 2px 6px}
.card-property .card-features .feature-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%)}
.card-property .card-features .feature-label{font-weight:400;line-height:1rem}
.card-property .card-features .feature-dogs .feature-value{display:none}
.card-property .card-price{margin-top:10px;color:#fff;font-style:normal;font-weight:400;line-height:160%}
.card-property .card-price-value{font-weight:700}
.sub-title-icon--line::before{content:'';display:inline-block;width:30px;background:#d6edf0;height:2px;margin-right:.635rem;vertical-align:middle;margin-bottom:2px}
.section-title-center .section-title{text-align:center}
.section-title-left .section-title{text-align:left}
.section-title-right .section-title{text-align:right}
.section-edge-effect-top{--section-background-image-url:none;--section-background-overlay-gradient:none;--section-background-color:transparent;--section-background-peak-image:url("../img/section-edge-peaks-top.svg");background-image:var(--section-background-peak-image),var(--section-background-overlay-gradient),var(--section-background-image-url);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100vw,cover,cover;background-position:top,center,center}
.section-edge-effect-top-and-bottom{--section-background-image-url:none;--section-background-overlay-gradient:none;--section-background-color:transparent;--section-background-peak-image:url("../img/section-edge-peaks-top.svg"),url("../img/section-edge-peaks-bottom.svg");background-image:var(--section-background-peak-image),var(--section-background-overlay-gradient),var(--section-background-image-url);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100vw,100vw,cover,cover;background-position:top,center bottom -1px,center,center}
.section-edge-effect-bottom{--section-background-image-url:none;--section-background-overlay-gradient:none;--section-background-peak-image:url("../img/section-edge-peaks-bottom.svg");background-image:var(--section-background-peak-image),var(--section-background-overlay-gradient),var(--section-background-image-url);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100vw,cover,cover;background-position:center bottom -1px,center,center}
@media(max-width:767.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:767.98px) and (min-width:768px) and (max-width:991.98px){.css-carousel .col-md-12{width:45%}
}@media(max-width:767.98px){.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:767.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))}
}.content-header{position:relative;padding-top:0}
.content-header-background{position:absolute;width:100%;height:260px;background-color:#ecf5f8;z-index:-1}
.content-header .entry-header{padding-top:3.125rem}
.content-header .entry-title{font-weight:700;line-height:130%}
.content-header .entry-content{padding-top:3.125rem}
.content-header .entry-feature-image{padding-top:3.125rem}
.content-header .entry-feature-image img{object-fit:cover;aspect-ratio:14/6;width:100%}
.content-header .entry-meta{margin-bottom:0}
.content-main{padding-top:3.75rem}
.content-main section:not(.cta-block){padding-top:0;padding-bottom:3.75rem;max-width:925px;margin:0 auto}
.content-main h3{font-size:1.56rem;font-weight:700;line-height:140%;letter-spacing:-0.5px}
@media(max-width:767.98px){.content-main h3{font-size:1.25rem;line-height:140%;letter-spacing:-0.36px}
}.blog .page-categories,.archive.category .page-categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:auto}
.blog .page-categories--container,.archive.category .page-categories--container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:40px;padding-top:30px;padding-bottom:30px}
.blog .page-categories--container a,.archive.category .page-categories--container a{-webkit-box-flex:1;-webkit-flex:1 0 max-content;-ms-flex:1 0 max-content;flex:1 0 max-content;position:relative;text-decoration:none;text-transform:uppercase;font-weight:700;font-family:Outfit,sans-serif;opacity:.6}
.blog .page-categories--container a.active,.archive.category .page-categories--container a.active{opacity:1}
.blog .page-categories--container a.active::before,.archive.category .page-categories--container a.active::before{content:'';position:absolute;bottom:0;height:2px;width:100%;background-color:#ffc107;bottom:-30px}
.blog .page-heading,.archive.category .page-heading{background-color:#ecf5f8;padding-top:3.125rem;padding-bottom:2.5rem}
.blog .page-heading>div,.archive.category .page-heading>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px}
.blog .page-heading--title,.archive.category .page-heading--title{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.blog .page-heading--title>h1,.archive.category .page-heading--title>h1{font-weight:700;line-height:130%;margin-bottom:0}
.blog .page-heading--content,.archive.category .page-heading--content{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;font-weight:400;line-height:160%}
.blog .page-heading--social-icons,.archive.category .page-heading--social-icons{display:none;gap:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog .page-heading--social-icons>a,.archive.category .page-heading--social-icons>a{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-radius:50%;background-color:rgba(0,0,0,0.05);-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;width:40px;height:40px}
.blog .page-heading--social-icons>a>img,.archive.category .page-heading--social-icons>a>img{width:20px;height:20px;-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%)}
.blog .page-heading-border,.archive.category .page-heading-border{margin-top:-2px;border-top:2px solid #f6f5f2}
@media(min-width:768px){.blog .page-heading--social-icons,.archive.category .page-heading--social-icons{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.blog .page-heading--title>h1,.archive.category .page-heading--title>h1{max-width:60%}
.blog .page-heading--content,.archive.category .page-heading--content{-webkit-box-flex:0;-webkit-flex:0 1 60%;-ms-flex:0 1 60%;flex:0 1 60%}
}.blog .page-posts,.archive.category .page-posts{margin-bottom:58px}
.blog .page-posts--container,.archive.category .page-posts--container{padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:60px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.blog .page-posts--container>.card,.archive.category .page-posts--container>.card{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}
@media(min-width:768px){.blog .page-posts--container>.card,.archive.category .page-posts--container>.card{-webkit-box-flex:0;-webkit-flex:0 1 calc((100% / 2) - (30px / 2));-ms-flex:0 1 calc((100% / 2) - (30px / 2));flex:0 1 calc((100% / 2) - (30px / 2))}
}.post-type-archive-blog #content_wrapper{padding-top:0}
.pagination{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px}
.pagination .page-link{border-radius:50%;border:2px solid rgba(34,34,34,0.15);width:40px;height:40px;text-align:center}
.pagination .page-link.current{border-color:#073551}
.search-options button[data-view="list"]{display:none}
.btn-yellow{background-color:#ffc107;border-color:#ffc107;color:#073551;font-size:.875rem;font-weight:700;line-height:130%;letter-spacing:.7px;text-transform:uppercase}
.btn.btn-pill.btn-selected{border-color:#073551;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.5) 100%),#d6edf0;background:linear-gradient(0,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.5) 100%),#d6edf0}
.btn.btn-pill{text-transform:none;white-space:nowrap;border-radius:1.25rem;border-width:1px;border-color:#e9ecef;font-weight:400;font-size:.875rem;padding:.312rem 1.25rem;line-height:160%}
.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}
.toggle-switch input{opacity:0;width:0;height:0}
.toggle-switch input:checked+.slider{background-color:#073551}
.toggle-switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);background-color:#fff}
.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e9ecef;-webkit-transition:.4s;transition:.4s;border-radius:34px}
.toggle-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#adb5bd;-webkit-transition:.4s;transition:.4s;border-radius:50%}
.list-item{padding:2em 0;border-bottom:1px solid var(--bs-gray-200)}
.list-item .entry-title{font-size:1.875rem}
.list-item .entry-title a{text-decoration:none}
.pagination .page-link{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}
.modal-header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#header{background:-webkit-linear-gradient(top,#fff 0,#fff 5rem,#073551 5rem,#073551 100%);background:linear-gradient(180deg,#fff 0,#fff 5rem,#073551 5rem,#073551 100%);position:relative}
@media(max-width:1199.98px){#header{background:#073551}
}#header .container{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;padding-top:30px}
@media(max-width:1199.98px){#header .container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;padding-top:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}#header #hamburger{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}
#header #hamburger .material-icon{margin-top:40px;width:1.5rem;height:1rem}
@media(max-width:1199.98px){#header #hamburger .material-icon{margin-top:0}
}#header #logo{padding-top:7px;padding-bottom:7px}
@media(max-width:1199.98px){#header #logo{text-align:center}
}#header #logo>img{content:url("../img/logo.svg")}
@media(max-width:1199.98px){#header #logo>img{content:url("../img/logo-light.svg")}
}#site-footer{font-size:.9rem}
@media(max-width:767.98px){#site-footer{text-align:center}
}#site-footer .footer-top>div:first-child{-webkit-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1}
#site-footer .footer-top>div:last-child{-webkit-box-flex:0;-webkit-flex:0 1 260px;-ms-flex:0 1 260px;flex:0 1 260px}
#site-footer .footer-top-full-width-row{border-bottom:10px solid #073551;background-image:url("../img/footer-background.svg");background-position-x:center;background-position-y:calc(100% + 5px);background-repeat:no-repeat;background-size:50%;padding-bottom:8%;padding-top:50px}
#site-footer .footer-menu{list-style:none}
#site-footer .footer-menu-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0}
#site-footer .footer-menu-main ul{list-style:none;padding-left:0}
#site-footer .footer-menu-main ul.sub-menu{margin-top:1.25rem;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}
#site-footer .footer-menu-main li a{display:inline-block;text-decoration:none;font-weight:400;line-height:160%}
#site-footer .footer-menu-main li a:hover{text-decoration:underline}
#site-footer .footer-menu-main>li{padding-top:1rem;padding-bottom:1rem;padding-left:3.125rem;padding-right:3.125rem;border-left:1px solid #e9ecef;-webkit-box-flex:0;-webkit-flex:0 1 380px;-ms-flex:0 1 380px;flex:0 1 380px}
#site-footer .footer-menu-main>li:first-child{-webkit-flex-basis:calc($top-level-column-basis-width - $top-level-column-padding);-ms-flex-preferred-size:calc($top-level-column-basis-width - $top-level-column-padding);flex-basis:calc($top-level-column-basis-width - $top-level-column-padding);padding-left:0;border-left:0}
#site-footer .footer-menu-main>.menu-title>a{font-family:Outfit,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-0.4px}
#site-footer .footer-menu-main>.menu-title>a:hover{text-decoration:none}
#site-footer .footer-menu-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;margin-bottom:0;padding:0}
#site-footer .footer-menu-sub li a{display:inline-block;text-decoration:none}
#site-footer .footer-menu-sub li a:hover{text-decoration:underline}
#site-footer .footer-right{text-align:right}
@media(max-width:767.98px){#site-footer .footer-right{text-align:center}
}#site-footer .footer-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#site-footer .footer-badges-container{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-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:30px}
#site-footer .footer-badges-container .supporting-lifeboats-badge{width:157px}
#site-footer .footer-badges-container .pasc-member-badge{width:96px}
#site-footer .social-icons{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#site-footer .social-icons a{border-radius:50%;background-color:#ecf5f8;padding:.6rem .6rem .6rem .6rem;line-height:0}
#site-footer .social-icons a img{width:20px;height:20px;-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%)}
#site-footer #footer-row-bottom{padding-top:25px;padding-bottom:25px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
#site-footer #footer-row-bottom p{margin-bottom:0}
@media(max-width:767.98px){#site-footer{text-align:left}
#site-footer .footer-top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;padding-top:40px}
#site-footer .footer-top>div:first-child,#site-footer .footer-top>div:last-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
#site-footer .footer-top .footer-menu-main{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}
#site-footer .footer-top .footer-menu-main>li{padding:0;border-left:0}
#site-footer .footer-bottom{gap:20px}
#site-footer .footer-bottom>.footer-bottom-left,#site-footer .footer-bottom>.footer-bottom-right{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
#site-footer .footer-badges-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
#site-footer .social-icons{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
#site-footer #footer-row-bottom{text-align:center}
#site-footer #menu-sub-footer{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:15px}
}#hero .caption{color:#fff}
#hero .caption .hero-main-title{line-height:120%;margin-bottom:0}
#hero .caption .hero-location{margin-bottom:12px}
#hero .caption .hero-sub-title{line-height:130%;margin-bottom:0}
#hero .caption .hero-property-buttons .btn{font-weight:700;color:#073551}
#hero .caption .hero-social-content{margin-top:30px}
#hero .caption .social-caption p{font-weight:700;margin-bottom:0;line-height:160%}
#hero .caption .social-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.875rem}
#hero .caption .social-icons a{border-radius:50%;background-color:#fff;padding:.6rem .6rem .6rem .6rem;line-height:0}
#hero .caption .social-icons a img{-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%);width:20px;height:20px}
@media(max-width:991.98px){#hero .caption .hero-main-title{font-size:3rem}
#hero .caption .hero-social-content{display:none}
}@media(max-width:767.98px){#hero .caption .hero-icon{width:40px}
#hero .caption .hero-main-title{font-size:2rem}
}#hero .overlay{content:'';display:block;background:rgba(33,37,41,0.3);position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}
#hero .section-bottom-peaks-divider-edge-effect{--section-background-image-url:none;--section-background-overlay-gradient:none;--section-background-peak-image:url("../img/section-edge-peaks-bottom.svg");background-image:var(--section-background-peak-image),var(--section-background-overlay-gradient),var(--section-background-image-url);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100vw,cover,cover;background-position:center bottom -1px,center,center}
#hero .hero-search-container .search-container{display:block}
#hero .hero-search-container .search-container .search-bar{max-width:unset}
#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 .hero-search-social-content{max-width:1140px;margin:0 auto}
.page-row.bg-primary{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1,.page-row.bg-primary .h2,.page-row.bg-primary .h3,.page-row.bg-primary .h4,.page-row.bg-primary .page-row.text-columns.icon-cards .card-title,.page-row.text-columns.icon-cards .page-row.bg-primary .card-title,.page-row.bg-primary .h5,.page-row.bg-primary .h6,.page-row.bg-primary h1,.page-row.bg-primary h2,.page-row.bg-primary h3,.page-row.bg-primary h4,.page-row.bg-primary h5,.page-row.bg-primary h6{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1 span,.page-row.bg-primary .h2 span,.page-row.bg-primary .h3 span,.page-row.bg-primary .h4 span,.page-row.bg-primary .page-row.text-columns.icon-cards .card-title span,.page-row.text-columns.icon-cards .page-row.bg-primary .card-title span,.page-row.bg-primary .h5 span,.page-row.bg-primary .h6 span,.page-row.bg-primary h1 span,.page-row.bg-primary h2 span,.page-row.bg-primary h3 span,.page-row.bg-primary h4 span,.page-row.bg-primary h5 span,.page-row.bg-primary h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1:before,.page-row.bg-primary .h1:after,.page-row.bg-primary .h2:before,.page-row.bg-primary .h2:after,.page-row.bg-primary .h3:before,.page-row.bg-primary .h3:after,.page-row.bg-primary .h4:before,.page-row.bg-primary .page-row.text-columns.icon-cards .card-title:before,.page-row.text-columns.icon-cards .page-row.bg-primary .card-title:before,.page-row.bg-primary .h4:after,.page-row.bg-primary .page-row.text-columns.icon-cards .card-title:after,.page-row.text-columns.icon-cards .page-row.bg-primary .card-title:after,.page-row.bg-primary .h5:before,.page-row.bg-primary .h5:after,.page-row.bg-primary .h6:before,.page-row.bg-primary .h6:after,.page-row.bg-primary h1:before,.page-row.bg-primary h1:after,.page-row.bg-primary h2:before,.page-row.bg-primary h2:after,.page-row.bg-primary h3:before,.page-row.bg-primary h3:after,.page-row.bg-primary h4:before,.page-row.bg-primary h4:after,.page-row.bg-primary h5:before,.page-row.bg-primary h5:after,.page-row.bg-primary h6:before,.page-row.bg-primary h6: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:#073551;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)}
.page-row.bg-secondary .h1,.page-row.bg-secondary .h2,.page-row.bg-secondary .h3,.page-row.bg-secondary .h4,.page-row.bg-secondary .page-row.text-columns.icon-cards .card-title,.page-row.text-columns.icon-cards .page-row.bg-secondary .card-title,.page-row.bg-secondary .h5,.page-row.bg-secondary .h6,.page-row.bg-secondary h1,.page-row.bg-secondary h2,.page-row.bg-secondary h3,.page-row.bg-secondary h4,.page-row.bg-secondary h5,.page-row.bg-secondary h6{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1 span,.page-row.bg-secondary .h2 span,.page-row.bg-secondary .h3 span,.page-row.bg-secondary .h4 span,.page-row.bg-secondary .page-row.text-columns.icon-cards .card-title span,.page-row.text-columns.icon-cards .page-row.bg-secondary .card-title span,.page-row.bg-secondary .h5 span,.page-row.bg-secondary .h6 span,.page-row.bg-secondary h1 span,.page-row.bg-secondary h2 span,.page-row.bg-secondary h3 span,.page-row.bg-secondary h4 span,.page-row.bg-secondary h5 span,.page-row.bg-secondary h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1:before,.page-row.bg-secondary .h1:after,.page-row.bg-secondary .h2:before,.page-row.bg-secondary .h2:after,.page-row.bg-secondary .h3:before,.page-row.bg-secondary .h3:after,.page-row.bg-secondary .h4:before,.page-row.bg-secondary .page-row.text-columns.icon-cards .card-title:before,.page-row.text-columns.icon-cards .page-row.bg-secondary .card-title:before,.page-row.bg-secondary .h4:after,.page-row.bg-secondary .page-row.text-columns.icon-cards .card-title:after,.page-row.text-columns.icon-cards .page-row.bg-secondary .card-title:after,.page-row.bg-secondary .h5:before,.page-row.bg-secondary .h5:after,.page-row.bg-secondary .h6:before,.page-row.bg-secondary .h6:after,.page-row.bg-secondary h1:before,.page-row.bg-secondary h1:after,.page-row.bg-secondary h2:before,.page-row.bg-secondary h2:after,.page-row.bg-secondary h3:before,.page-row.bg-secondary h3:after,.page-row.bg-secondary h4:before,.page-row.bg-secondary h4:after,.page-row.bg-secondary h5:before,.page-row.bg-secondary h5:after,.page-row.bg-secondary h6:before,.page-row.bg-secondary h6: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:#d6edf0;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 .overlay{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;-webkit-filter:opacity(0.65);filter:opacity(0.65)}
.page-row .page-grid-item:not(.large-image){max-height:500px}
.page-row .page-grid-item .page-grid-text{-webkit-transition:all ease 200ms;transition:all ease 200ms}
.page-row .page-grid-item .page-grid-text .page-grid-title{margin:0;position:relative;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.8)}
.page-row .page-grid-item .page-grid-text .page-grid-title:after{content:'\f061';font-family:'Font Awesome 5 Pro';display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.page-row .page-grid-item:hover .page-grid-text{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.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.alternating-grid .alternating-grid-content{margin-bottom:2.813rem}
.page-row.alternating-grid .alternating-grid-content .section-sub-title{text-align:center}
.page-row.alternating-grid .alternating-grid-content .section-sub-title--main{font-family:Outfit,sans-serif;font-style:normal;font-weight:400;line-height:160%;letter-spacing:1.44px;margin-bottom:.25rem}
.page-row.alternating-grid .alternating-grid-content .section-title{text-align:center}
.page-row.alternating-grid .alternating-grid-content .section-content--main{text-align:center;font-style:normal;font-weight:400;line-height:160%}
@media(min-width:768px){.page-row.alternating-grid .alternating-grid-content .section-content--main{font-size:1.188rem}
}.page-row.alternating-grid .alternating-grid-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem}
.page-row.alternating-grid .alternating-grid-cards>.width-wide{-webkit-box-flex:0;-webkit-flex:0 1 calc(60% - (1.875rem / 2));-ms-flex:0 1 calc(60% - (1.875rem / 2));flex:0 1 calc(60% - (1.875rem / 2))}
@media(max-width:767.98px){.page-row.alternating-grid .alternating-grid-cards>.width-wide{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
}.page-row.alternating-grid .alternating-grid-cards>*{-webkit-box-flex:0;-webkit-flex:0 1 calc(40% - (1.875rem / 2));-ms-flex:0 1 calc(40% - (1.875rem / 2));flex:0 1 calc(40% - (1.875rem / 2))}
@media(max-width:767.98px){.page-row.alternating-grid .alternating-grid-cards>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;aspect-ratio:33/40}
}.page-row.text-columns.icon-cards .card-img-top{margin-bottom:2.5rem}
.page-row.text-columns .text-columns-cards>.row{row-gap:3.125rem}
.page-row.text-columns .css-carousel-container{overflow:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.page-row.text-columns .css-carousel-container .css-carousel{overflow-x:unset !important}
@media(max-width:767.98px){.page-row.text-columns .css-carousel-container .css-carousel>div{width:100vw !important;max-width:100vw !important}
}.page-row.cta-block{position:relative}
.page-row.cta-block .cta-block--main{color:white;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:40px}
@media(max-width:767.98px){.page-row.cta-block .cta-block--main{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-row.cta-block .cta-block--main>*{-webkit-flex-basis:100% !important;-ms-flex-preferred-size:100% !important;flex-basis:100% !important}
}.page-row.cta-block .cta-block--content{-webkit-box-flex:0;-webkit-flex:0 1 60%;-ms-flex:0 1 60%;flex:0 1 60%}
.page-row.cta-block .cta-block--content>*+*{margin-top:20px}
.page-row.cta-block .cta-block--content>.sub-title+*{margin-top:4px}
.page-row.cta-block .cta-block--content .section-sub-title--main{font-family:Outfit,sans-serif;font-weight:400;line-height:160%;letter-spacing:1.44px}
.page-row.cta-block .cta-block--content .section-sub-title--main::before{background-color:#fff;margin-bottom:2px}
.page-row.cta-block .cta-block--content .section-links a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:.875rem;font-weight:700;line-height:130%;letter-spacing:.7px}
.page-row.cta-block .cta-block--content .section-links a:hover{text-decoration:underline}
.page-row.cta-block .cta-block--button{-webkit-box-flex:0;-webkit-flex:0 1 40%;-ms-flex:0 1 40%;flex:0 1 40%;text-align:right}
.page-row.cta-block .cta-block--button .btn{background:#ffc107;padding:15px 20px;border-color:#ffc107;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.7px;color:#073551;text-transform:uppercase;min-width:320px}
.page-row.cta-block .cta-block--button form input[type="submit"]{min-width:unset}
@media(max-width:767.98px){.page-row.cta-block .cta-block--main>*{-webkit-flex-basis:100% !important;-ms-flex-preferred-size:100% !important;flex-basis:100% !important}
.page-row.cta-block .cta-block--button{text-align:center}
.page-row.cta-block .cta-block--button .btn{width:100%;min-width:unset}
}.page-row.cta-block.background-gradient-overlay{--section-background-overlay-gradient:linear-gradient(90deg,#0b3651 0,rgba(11,54,81,0.00) 100%)}
.page-row.cta-block:not([class^="section-edge-effect-"]).background-image{--section-background-image-url:none;--section-background-overlay-gradient:none;background-image:var(--section-background-overlay-gradient),var(--section-background-image-url);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center,center}
.page-row.cta-block:not([class^="section-edge-effect-"]).background-image.background-gradient-overlay{--section-background-overlay-gradient:linear-gradient(90deg,#0b3651 0,rgba(11,54,81,0.00) 100%)}
.page-row.cta-block.no-background .cta-block--content{color:#073551}
.page-row.cta-block.no-background .sub-title-icon--line::before{background:#d6edf0}
.page-row.cta-block.no-background .section-links a{color:#073551}
.page-row.tabbed-block .tabbed-block--background{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.03;z-index:-1}
.page-row.tabbed-block .tabbed-block--head{text-align:center}
.page-row.tabbed-block .tabbed-block--head .section-sub-title--main{font-family:Outfit,sans-serif;font-style:normal;font-weight:400;line-height:160%;letter-spacing:1.44px}
.page-row.tabbed-block .tabbed-block--head .section-title{text-align:center}
.page-row.tabbed-block .tabbed-block--head .section-title--main{font-style:normal;font-weight:700;line-height:130%}
.page-row.tabbed-block .tabbed-block--tabs{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}
.page-row.tabbed-block .tabbed-block--tabs--container{overflow:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;padding-left:30px;padding-right:30px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;background:-webkit-linear-gradient(top,#fff,#fff calc(100% - 2px), #e9ecef calc(100% - 2px), #e9ecef 100%);background:linear-gradient(to bottom,#fff,#fff calc(100% - 2px), #e9ecef calc(100% - 2px), #e9ecef 100%)}
.page-row.tabbed-block .tabbed-block--tabs--item{-webkit-box-flex:1;-webkit-flex:1 0 max-content;-ms-flex:1 0 max-content;flex:1 0 max-content;border-bottom:2px solid transparent;height:50px;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}
.page-row.tabbed-block .tabbed-block--tabs--item.active{border-bottom:2px solid #ffc107}
.page-row.tabbed-block .tabbed-block--tabs--item.active>a{opacity:1}
.page-row.tabbed-block .tabbed-block--tabs--item>a{font-family:Outfit,sans-serif;font-weight:700;line-height:normal;text-transform:uppercase;opacity:.6;text-decoration:none;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.page-row.tabbed-block .tabbed-block--content{margin-top:38px;display:-ms-grid;display:grid}
.page-row.tabbed-block .tabbed-block--content--item{grid-area:1 / 1 / 2 / 2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.page-row.tabbed-block .tabbed-block--content--item.active{opacity:1;z-index:10}
.page-row.tabbed-block .tabbed-block--content--item>div{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}
.page-row.tabbed-block .tabbed-block--content--item .image-container img{object-fit:cover;width:100%;height:100%}
.page-row.tabbed-block .tabbed-block--content--item .content-container{padding-left:80px;margin:auto 0;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:20px}
.page-row.tabbed-block .tabbed-block--content--item .content-container-title h3{margin-bottom:0;font-style:normal;font-weight:700;line-height:130%}
.page-row.tabbed-block .tabbed-block--content--item .content-container-description{font-weight:400;line-height:160%;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;overflow:hidden}
.page-row.tabbed-block .tabbed-block--content--item .content-container-description>p{display:contents}
.page-row.tabbed-block .tabbed-block--content--item .content-container-description>p:last-child::after{content:""}
.page-row.tabbed-block .tabbed-block--content--item .content-container-description>p::after{content:"\A \A";white-space:pre-wrap}
.page-row.tabbed-block .tabbed-block--content--item .content-container-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}
.page-row.tabbed-block .tabbed-block--content--item .content-container-buttons a{padding:15px 20px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.7px;text-transform:uppercase}
.page-row.tabbed-block .tabbed-block--content--item .content-container-buttons .btn-primary-light{background-color:#fff;color:#073551}
@media(max-width:767.98px){.page-row.tabbed-block .tabbed-block--content--item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
.page-row.tabbed-block .tabbed-block--content--item>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.page-row.tabbed-block .tabbed-block--content--item .content-container{padding-left:0;margin:0;padding-top:1.875rem}
.page-row.tabbed-block .tabbed-block--content--item .content-container-description{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical}
.page-row.tabbed-block .tabbed-block--content--item .content-container-buttons a{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.page-row.tabbed-block .tabbed-block--content--item .image-container{aspect-ratio:30 / 33;max-height:400px;width:auto}
}.page-row.txt-img-block .section-image figure img{object-fit:cover;width:100%;height:280px}
@media(min-width:768px){.page-row.txt-img-block .section-image figure img{height:550px}
}.page-row.txt-img-block .section-image.image-column figure img{height:auto}
@media(min-width:768px){.page-row.txt-img-block .section-image.image-column figure img{height:auto}
}.page-row.txt-img-block .section-text .text-inner h3{margin-bottom:20px}
.page-row.txt-img-block .section-text .button-container{margin-top:20px}
.page-row.txt-img-block .section-text.content-middle{margin:auto}
.page-row.txt-img-block.img-d-top .section-image figure img{aspect-ratio:93/62}
.page-row.txt-img-block.img-d-top .section-text{padding-top:45px}
@media(min-width:992px){.page-row.txt-img-block.img-d-left .section-text .text-inner{padding-left:3em}
}@media(min-width:992px){.page-row.txt-img-block.img-d-right .section-text .text-inner{padding-right:3em}
}.page-row.txt-img-block.background-img{display:-ms-grid;display:grid}
.page-row.txt-img-block.background-img>*{grid-area:1 / 1 / 2 /2}
.page-row.txt-img-block.background-img figure{height:100%}
.page-row.txt-img-block.background-img>.container{padding-top:4rem;padding-bottom:4rem}
.page-row.property-swiper{overflow:hidden}
.page-row.property-swiper .section-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:1.25rem}
.page-row.property-swiper .section-title--sub-title{font-family:Outfit,sans-serif;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.page-row.property-swiper .section-title--title{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:0}
.page-row.property-swiper .section-title--title-link{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:.875rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.7px;text-transform:uppercase}
.page-row.property-swiper .section-title--title-link::after{content:' →'}
@media(max-width:767.98px){.page-row.property-swiper .section-title--title-link{display:none}
}@media(min-width:992px){.page-row.property-swiper .swiper-pagination{visibility:hidden}
}.page-row.property-swiper .swiper-button-next,.page-row.property-swiper .swiper-button-prev{border-radius:50%;background-color:#d6edf0;width:45px;height:45px}
.page-row.property-swiper .swiper-button-next::after,.page-row.property-swiper .swiper-button-prev::after{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}
@media(max-width:767.98px){.page-row.property-swiper .swiper-button-next,.page-row.property-swiper .swiper-button-prev{display:none}
}.page-row.property-swiper .swiper-button-next{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}
.page-row.property-swiper .swiper-button-prev{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}
.page-row.property-swiper .swiper-button-prev::after{-webkit-transform:scale(0.6) rotate(180deg);-ms-transform:scale(0.6) rotate(180deg);transform:scale(0.6) rotate(180deg)}
.page-row.gallery-block{--lightbox:rgb(0 0 0 / .75);--carousel-text:#fff}
.page-row.gallery-block .gallery-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page-row.gallery-block .gallery-image-wrapper{width:300px;height:auto;aspect-ratio:1/1}
.page-row.gallery-block .gallery-image{object-fit:cover;width:100%;height:100%}
@-webkit-keyframes zoomin{0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}@keyframes zoomin{0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}.page-row.gallery-block .lightbox-modal .modal-content{background-color:var(--lightbox)}
.page-row.gallery-block .lightbox-modal .btn-close{position:absolute;top:1.25rem;right:1.25rem;font-size:1.25rem;z-index:10;-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}
.page-row.gallery-block .lightbox-modal .modal-body{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;padding:0}
.page-row.gallery-block .lightbox-modal .lightbox-content{width:100%}
.page-row.gallery-block .lightbox-modal .carousel-indicators{margin-bottom:0}
.page-row.gallery-block .lightbox-modal .carousel-indicators [data-bs-target]{background-color:var(--carousel-text) !important}
.page-row.gallery-block .lightbox-modal .carousel-inner{width:75%}
.page-row.gallery-block .lightbox-modal .carousel-inner img.animate-zoomin{-webkit-animation:zoomin 10s linear infinite;animation:zoomin 10s linear infinite}
.page-row.gallery-block .lightbox-modal .carousel-item .carousel-caption{right:0;bottom:0;left:0;padding-bottom:2rem;background-color:var(--lightbox);color:var(--carousel-text) !important}
.page-row.gallery-block .lightbox-modal .carousel-control-prev,.page-row.gallery-block .lightbox-modal .carousel-control-next{width:auto}
.page-row.gallery-block .lightbox-modal .carousel-control-prev{left:1.25rem}
.page-row.gallery-block .lightbox-modal .carousel-control-next{right:1.25rem}
@media(min-width:1400px){.page-row.gallery-block .lightbox-modal .carousel-inner{max-width:60%}
}.page-row.gallery-block [data-bs-theme="dark"] .lightbox-modal .carousel-control-next-icon,.page-row.gallery-block [data-bs-theme="dark"] .lightbox-modal .carousel-control-prev-icon{-webkit-filter:none;filter:none}
.page-row.gallery-block .btn-fullscreen-enlarge,.page-row.gallery-block .btn-fullscreen-exit{position:absolute;top:1.25rem;right:3.5rem;z-index:10;border:0;background:transparent;opacity:0;font-size:1.25rem}
.page-row.gallery-block .bi{display:inline-block;width:1em;height:1em;vertical-align:-0.035em;fill:currentcolor}
.page-row.gallery-block .carousel-item-image-wrapper{height:100vh;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page-row.gallery-block .carousel-item-image-wrapper>img{object-fit:contain}
.page-row.gift-voucher-checkout .voucher-checkout{margin-top: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:20px}
.page-row.gift-voucher-checkout .voucher-checkout>select{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px 20px}
.bg-paper{background-color:#f6f5f2}
.section-title--main{font-style:normal;font-weight:700;line-height:130%}
.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 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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media(max-width:1199.98px){#main-nav{margin-bottom:0;display:block}
}#main-nav .nav{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
#main-nav .nav>li>a{white-space:nowrap}
@media(max-width:1199.98px){#main-nav .nav{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
}#main-nav .nav li{text-transform:uppercase}
#main-nav .nav li a{color:#fff;font-family:Outfit,sans-serif}
#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{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{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:.7em;width:.7em;margin-left:.5em;-webkit-mask-image:url("../img/icons/chevron-down.svg");mask-image:url("../img/icons/chevron-down.svg");background-color:#fff;-webkit-mask-size:.7em;mask-size:.7em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
#main-nav .nav li .sub-menu{background:#031622;list-style:none;margin:0;padding:0;-webkit-transition:all 300ms ease;transition:all 300ms ease}
@media(min-width:992px){#main-nav .nav li .sub-menu{min-width:270px;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 li{background-color:#fff;text-transform:capitalize}
#main-nav .nav li .sub-menu li a{padding:8px 15px;color:#073551}
@media(min-width:992px){#main-nav .nav li .sub-menu li .sub-menu{left:100%;top:0}
}#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:last-child .sub-menu{left:auto;right:0}
@media(min-width:992px){#main-nav .nav li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem)}
}#main-nav .nav>li{margin:0 .5rem;padding-bottom:1rem}
#main-nav .nav>li>a{font-weight:bold;padding:.5rem .5rem;border-bottom:2px solid transparent}
#main-nav .nav>li.current-menu-parent>a,#main-nav .nav>li.active>a,#main-nav .nav>li:hover>a{border-bottom-color:#FAD060FC}
@media(max-width:1199.98px){#main-nav .nav>li:not(.icon-contactus){display:none}
}@media(min-width:1200px){#main-nav .nav>li.icon-contactus .round-phone-icon-34{display:none}
}@media(max-width:1199.98px){#main-nav .nav>li.icon-contactus{margin-right:0;padding-bottom:0}
#main-nav .nav>li.icon-contactus .link-text{display:none}
#main-nav .nav>li.icon-contactus a{padding:0;border-bottom:0;line-height:1rem}
}@media(min-width:992px){#main-nav .nav>li.full-width-submenu{position:initial}
#main-nav .nav>li.full-width-submenu:hover .sub-menu{visibility:visible}
#main-nav .nav>li.full-width-submenu>.sub-menu{width:100vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;background-color:#fff;padding:30px;padding-bottom:calc(30px - 0.5rem)}
#main-nav .nav>li.full-width-submenu>.sub-menu>li{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
#main-nav .nav>li.full-width-submenu>.sub-menu>li:first-child{-webkit-box-flex:0;-webkit-flex:0 1 50vw;-ms-flex:0 1 50vw;flex:0 1 50vw}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu{position:initial;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background-color:#fff}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu li{border-bottom:0;text-transform:initial;margin-bottom:.5rem}
#main-nav .nav>li.full-width-submenu>.sub-menu a{color:#073551;padding:0}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu-heading>a{text-transform:capitalize;font-weight:700;padding-bottom:10px;border-bottom:2px solid #d6edf0;margin-bottom:25px}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu-fixed-columns-2>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu-fixed-columns-3>.sub-menu{-webkit-column-count:3;-moz-column-count:3;column-count:3}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu-columns-height-200>.sub-menu{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:200px}
#main-nav .nav>li.full-width-submenu>.sub-menu .sub-menu-columns-height-300>.sub-menu{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:300px}
}#main-nav .nav>li.full-width-submenu.container-constrained>.sub-menu{margin-left:0;margin-right:0}
@media(min-width:576px){#main-nav .nav>li.full-width-submenu.container-constrained>.sub-menu{width:calc(100% - (15px * 2));margin-left:calc(((100% - 100%) / 2) + 15px)}
}@media(min-width:768px){#main-nav .nav>li.full-width-submenu.container-constrained>.sub-menu{width:calc(95% - (15px * 2));margin-left:calc(((100% - 95%) / 2) + 15px)}
}@media(min-width:992px){#main-nav .nav>li.full-width-submenu.container-constrained>.sub-menu{width:calc(95% - (15px * 2));margin-left:calc(((100% - 95%) / 2) + 15px)}
}@media(min-width:1200px){#main-nav .nav>li.full-width-submenu.container-constrained>.sub-menu{width:calc(95% - (15px * 2));margin-left:calc(((100% - 95%) / 2) + 15px)}
}@media(min-width:1600px){#main-nav .nav>li.full-width-submenu.container-constrained>.sub-menu{width:calc(1400px - (15px * 2));margin-left:calc(((100% - 1400px) / 2) + 15px)}
}#main-nav .desktop-contact-us-cta{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.625rem;top:1rem}
@media(min-width:576px){#main-nav .desktop-contact-us-cta{right:calc(((100% - 100%) / 2) + 30px)}
}@media(min-width:768px){#main-nav .desktop-contact-us-cta{right:calc(((100% - 95%) / 2) + 30px)}
}@media(min-width:992px){#main-nav .desktop-contact-us-cta{right:calc(((100% - 95%) / 2) + 30px)}
}@media(min-width:1200px){#main-nav .desktop-contact-us-cta{right:calc(((100% - 95%) / 2) + 30px)}
}@media(min-width:1600px){#main-nav .desktop-contact-us-cta{right:calc(((100% - 1400px) / 2) + 30px)}
}@media(max-width:1199.98px){#main-nav .desktop-contact-us-cta{display:none}
}#main-nav .desktop-contact-us-cta>div:first-child{padding-top:2px}
#main-nav .desktop-contact-us-cta>div:last-child{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}
#main-nav .desktop-contact-us-cta>div:last-child>span:first-child{font-size:.875rem;font-weight:400;line-height:1.4rem}
#main-nav .desktop-contact-us-cta>div:last-child>span:last-child{font-size:1.25rem;font-weight:700;line-height:1.75rem;letter-spacing:-0.4px;font-family:Outfit,sans-serif}
#main-nav .round-phone-icon-45{display:inline-block;background:url("../img/icons/phone.svg");content:'';width:2.812rem;height:2.812rem;border-radius:50%;background-color:#d6edf0;background-repeat:no-repeat;background-position:center;background-size:45%}
#main-nav .round-phone-icon-34{display:inline-block;background:url("../img/icons/phone.svg");content:'';width:2.125rem;height:2.125rem;border-radius:50%;background-color:#d6edf0;background-repeat:no-repeat;background-position:center;background-size:45%}
.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:700;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:#073551;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(7,53,81,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:#073551}
.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 #073551;border-left:2px solid #073551}
.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:#073551;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 #073551;border-left:2px solid #073551;-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)}
body.admin-bar .hc-offcanvas-nav.nav-position-left .nav-container{top:var(--nav-level-spacing)}
@media(max-width:767.98px){#wpadminbar{position:fixed !important}
}.search-bar{max-width:1140px;background-color:#fff;padding:5px}
.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:50px;height:100%;border:0}
.search-bar .main-search-field .material-icon{opacity:.4;-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%)}
@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{width:300px}
@media(max-width:991.98px){.search-bar .property-owl-filter-guests .dropdown-menu{width:100%}
}.search-bar .property-owl-filter-date .dropdown-menu{min-width:650px}
@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-location .dropdown-menu button{gap:5px}
.search-bar .property-owl-filter-location .dropdown-menu button.parent-location img.material-icon,.search-bar .property-owl-filter-location .dropdown-menu button.property-location img.material-icon{-webkit-filter:brightness(0) saturate(100%) invert(58%) sepia(11%) saturate(1642%) hue-rotate(147deg) brightness(96%) contrast(92%);filter:brightness(0) saturate(100%) invert(58%) sepia(11%) saturate(1642%) hue-rotate(147deg) brightness(96%) contrast(92%)}
.search-bar .property-owl-filter-more-filters .toggle-more-filters img{opacity:1;height:1.2em}
@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 .material-icon{height:1.4em;margin-right:0}
.search-bar button.location-list-item.parent-location{font-weight:700}
.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}
.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:#d6edf0;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;background-color:#f6f5f2}
.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 img{-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%)}
.search-options .toggle-view .btn.active{font-weight:700;background-color:#fff}
.search-options .toggle-view .btn-container{padding:3px;background-color:#f6f5f2}
.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%}
}.property-result .card{height:100%;display:-ms-grid;display:grid;aspect-ratio:45/50}
.property-result .card .offers-container{position:absolute;z-index:1;top:20px;left:0;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-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.3rem;max-width:100%}
.property-result .card .offers-container .offer{background-color:#073551;color:#fff;font-size:.875rem;font-weight:700;max-width:100%;padding:5px 10px 5px 15px}
.property-result .card .image{grid-area:1 / 1 / 2 / 2;height:100%;width:100%;min-height:auto;z-index:-1}
.property-result .card .image img{object-fit:cover;height:100%;width:100%}
.property-result .card .image .card-img-top{border-radius:0}
.property-result .card .image .swiper-container{height:100%;overflow:hidden;z-index:0}
.property-result .card .image .swiper-container .swiper{height:100%}
.property-result .card .image .swiper-container .swiper .swiper-wrapper{height:100%}
.property-result .card .image .swiper-container .swiper .swiper-wrapper .swiper-slide{min-height:100%;min-width:100%}
.property-result .card .image .swiper-container .swiper-button-next{right:0;-webkit-transform:none;-ms-transform:none;transform:none}
.property-result .card .image .swiper-container .swiper-button-prev{left:0;-webkit-transform:none;-ms-transform:none;transform:none}
.property-result .card .image .swiper-container .swiper-button-next:after,.property-result .card .image .swiper-container .swiper-button-prev:after{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}
.property-result .card .image .swiper-container .swiper-pagination{position:absolute;bottom:.5rem;margin:0;z-index:1}
.property-result .card .image .swiper-container .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-inactive-opacity:.4;background:#fff;box-shadow:0 0 .4rem rgba(0,0,0,0.5)}
.property-result .card .image .featured{position:absolute;z-index:1;bottom:0;right:0;font-size:.75rem;opacity:.9}
.property-result .card .image-overlay{grid-area:1 / 1 / 2 / 2}
.property-result .card .image-overlay.gradient-fill{background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 90%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 90%)}
.property-result .card .card-body{grid-area:1 / 1 / 2 / 2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:30px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
@media(max-width:1599.98px){.property-result .card .card-body{padding:1rem}
}.property-result .card .card-body .card-title{color:#fff;margin-bottom:0;line-height:130%}
.property-result .card .card-body .card-location{color:#fff;line-height:160%;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}
.property-result .card .card-body .card-location img{width:24px;height:auto;padding:4px 2px}
.property-result .card .card-body .card-features{margin-top:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.property-result .card .card-body .card-features>div{background-color:#FFFFFFCC;padding:4px 12px;border-radius:120px}
.property-result .card .card-body .card-variables{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}
.property-result .card .card-body .card-variables>div{padding-left:12px}
.property-result .card .card-body .property-rating{font-size:.8rem}
.property-result .card .card-body .property-variables{border:1px solid #ced4da;border-left:0;border-right:0;padding:.5rem 0;margin:.75rem 0}
.property-result .card .card-body .property-variables img{height:25px}
.property-result .card .card-body .card-pricing{color:#fff}
.property-result .card .card-body .card-buttons{display:none}
.property-result .card .overlay-link{grid-area:1 / 1 / 2 / 2}
.property-result.list-view .card .image{min-height:400px}
.property-result.disable-overlay-link .overlay-link{display:none}
.property-result.disable-overlay-link .card .card-body .card-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.search-map-container.search-map-container-split>div{top:10vh}
.search-map-container .search-on-move{z-index:10}
.search-map-container .search-map>div{height:80vh}
.search-map-container .search-map-loading{z-index:99}
.map-infobox{display:none}
.search-map-container,#location-map{padding:0}
.search-map-container .map-infobox,#location-map .map-infobox{display:block;font-size:1rem;width:350px;height:400px}
.search-map-container .map-infobox .card,#location-map .map-infobox .card{aspect-ratio:unset;border:0}
.search-map-container .map-infobox .card .card-text,#location-map .map-infobox .card .card-text{display:none}
.search-map-container .map-infobox .card .image img,#location-map .map-infobox .card .image img{height:100%}
.search-map-container .gm-style-iw-c,#location-map .gm-style-iw-c{padding:0}
.search-map-container .gm-style-iw-c .gm-style-iw-d,#location-map .gm-style-iw-c .gm-style-iw-d{overflow:hidden !important;max-height:none !important}
.search-pagination{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}
.search-loading{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:2;height:100%;left:0;right:0;top:0}
.search-loading .progress{width:200px;margin-top:2rem}
.search-loading .progress .progress-bar{-webkit-transition:width .25s ease;transition:width .25s ease}
.search-loading-results{opacity:0}
.search-map-container .gm-style-iw-c:has(.property-result){max-height:none !important;max-width:none !important;padding:0}
.search-map-container .gm-style-iw-c:has(.property-result) .gm-style-iw-chr{position:absolute;top:calc(1rem + 1rem);left:calc(1rem + 1rem);z-index:2}
.search-map-container .gm-style-iw-c:has(.property-result) .gm-style-iw-chr button{opacity:1;height:24px !important;width:24px !important}
.search-map-container .gm-style-iw-c:has(.property-result) .gm-style-iw-chr button span{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);margin:0 !important}
.search-map-container .gm-style-iw-c:has(.property-result) .gm-style-iw-d{font-weight:initial;overflow:hidden !important;max-height:none !important}
.search-map-container .clusterMarkerLabel{font-size:12px !important;font-weight:500 !important;font-family:"Gill Sans",sans-serif !important}
.single-property #availability-calendar-container{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}
.single-property .page-container #property-hero{height:40vw;margin-top:1rem}
@media(max-width:1199.98px){.single-property .page-container #property-hero{height:auto}
}.single-property .page-container #property-hero>.row{height:100%}
.single-property .page-container #property-hero>.row>*{height:100%}
.single-property .page-container #property-hero .hero-main-image>div,.single-property .page-container #property-hero .hero-main-image .swiper-container,.single-property .page-container #property-hero .hero-main-image .swiper{height:100%}
.single-property .page-container #property-hero .hero-main-image>div .swiper-button-next,.single-property .page-container #property-hero .hero-main-image .swiper-container .swiper-button-next,.single-property .page-container #property-hero .hero-main-image .swiper .swiper-button-next{border-radius:5px 0 0 5px;right:0}
.single-property .page-container #property-hero .hero-main-image>div .swiper-button-prev,.single-property .page-container #property-hero .hero-main-image .swiper-container .swiper-button-prev,.single-property .page-container #property-hero .hero-main-image .swiper .swiper-button-prev{border-radius:0 5px 5px 0;left:0}
.single-property .page-container #property-hero .hero-main-image .btn{z-index:1}
.single-property .page-container #property-hero .hero-thumbnail-images-container{overflow-y:scroll}
@media(max-width:1199.98px){.single-property .page-container #property-hero .hero-thumbnail-images-container{margin-top:var(--bs-gutter-x);overflow-y:hidden}
.single-property .page-container #property-hero .hero-thumbnail-images-container>.css-carousel>.col-12{width:35%;padding-right:0}
}.single-property .page-container #property-hero .photoswipe-gallery-image:not(.btn){border-radius:5px;overflow:hidden;aspect-ratio:16/10}
@media(max-width:1199.98px){.single-property .page-container #property-hero .photoswipe-gallery-image:not(.btn){height:auto}
}@media(max-width:1199.98px){.single-property .page-container #property-hero .swiper-container .swiper-wrapper{aspect-ratio:16/10}
}.single-property .page-container .save-share .btn-outline-dark{border-color:#e9ecef;border-width:1px;font-weight:400;text-transform:initial;font-size:1rem;letter-spacing:0}
.single-property .page-container .save-share .btn-outline-dark:hover,.single-property .page-container .save-share .btn-outline-dark:focus,.single-property .page-container .save-share .btn-outline-dark:active{background-color:#e9ecef;color:#073551}
.single-property .page-container .toggle-favourites{position:static}
.single-property .page-container .toggle-favourites>.btn{color:#073551;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x)}
.single-property .page-container .toggle-favourites>.btn.remove-from-favourites{border-color:#343a40}
.single-property .page-container .property-info-section{border-top:2px solid #f6f5f2;padding:2rem 0}
.single-property .page-container .property-info-section:last-child{padding-bottom:0}
.single-property .page-container .property-info-section h3{margin-bottom:1.5rem}
.single-property .page-container .property-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}
.single-property .page-container .property-meta>*{background:#ecf5f8;padding:.25rem 1rem;border-radius:50rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,0.7);white-space:nowrap}
@media(max-width:575.98px){.single-property .page-container .property-meta>* span{display:none}
}.single-property .page-container .read-more{overflow:hidden;position:relative;min-height:100px;max-height:300px;-webkit-transition:max-height ease 1s;transition:max-height ease 1s}
.single-property .page-container .read-more:after{background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);content:"";display:block;height:100px;position:absolute;left:0;right:0;bottom:0}
.single-property .page-container .read-more.open{max-height:initial}
.single-property .page-container .read-more.open:after{display:none}
.single-property .page-container .read-more-expand{margin-top:15px}
.single-property .page-container .property-highlight{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:1rem}
.single-property .page-container .property-highlight>div:first-child{background-color:#073551;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;height:50px;width:50px}
.single-property .page-container .property-highlight>div:first-child img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:28px;width:28px}
.single-property .page-container .calendar-summary-alert{background-color:#f8f9fa;padding:1.5rem;border-radius:5px}
.single-property .page-container .calendar-summary-alert>*:first-child{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;font-weight:500;font-size:1.25rem}
.single-property .page-container .dates{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;font-size:.875rem;gap:1rem;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:.5rem 0;margin:1rem 0}
.single-property .page-container .dates>*{width:50%}
.single-property .page-container .dates>*:first-child{border-right:1px solid #e9ecef}
.single-property .map-container{position:relative;height:500px;margin-bottom:30px}
.single-property .map-container .btn{position:absolute;bottom:1rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
@media(max-width:1199.98px){.single-property .map-container{max-height:80vh}
}.single-property .reviews-container{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:1.5rem}
.single-property .reviews-container .review-item{background:#f6f5f2;padding:1.5rem}
.single-property #propertyGalleryModal .property-gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;grid-row-gap:1rem}
@media(max-width:991.98px){.single-property #propertyGalleryModal .property-gallery-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
}@media(max-width:767.98px){.single-property #propertyGalleryModal .property-gallery-grid{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}
}.single-property #propertyGalleryModal .property-gallery-grid img{aspect-ratio:3/2}
.single-property #propertyGalleryModal .property-gallery-grid img.img-virtual-tour{object-fit:contain;padding:5rem}
.single-property #propertyFeaturesModal .modal-dialog{--bs-modal-width:80%;top:var(--wp-admin--admin-bar--height)}
.single-property #propertyFeaturesModal .modal-header{border-bottom:1px solid #f6f5f2}
.single-property .pswp__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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-property .pswp__content .video-slide,.single-property .pswp__content .virtual-tour-slide{width:80%;max-width:1080px}
.single-property .amenity>div:has(img){background:#d6edf0;border-radius:50%;height:50px;aspect-ratio:1 / 1;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}
.single-property .amenity>div:has(img) img{height:50%;width:50%}
.single-property .page-container>div .nav{border-bottom:solid 2px #f6f5f2}
.single-property .page-container>div .nav .nav-link{font-weight:700;font-family:Outfit,sans-serif;padding:30px 20px;text-transform:uppercase}
.single-property .page-container>div .nav .nav-link:first-child{padding-left:0}
.single-property .main-content-container{margin-top:-80px}
.single-property .main-content-container .left-column{margin-top:80px}
.single-property .main-content-container .left-column>nav{position:-webkit-sticky;position:sticky;top:calc(0px + var(--wp-admin--admin-bar--height, 0px));background-color:#fff;z-index:1;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}
.single-property .main-content-container .left-column>nav>a{white-space:nowrap}
.single-property .main-content-container .right-column .calendar-container{top:calc(0px + var(--wp-admin--admin-bar--height, 0px))}
.single-property .main-content-container .right-column .calendar-container>div{background-color:#fff}
.single-property .main-content-container .right-column .calendar-container>div:first-child{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}
@media(max-width:1199.98px){.single-property .main-content-container .right-column .calendar-container>div:first-child{padding:1rem !important}
}@media(max-width:991.98px){.single-property .main-content-container .right-column .calendar-container>div:first-child{padding:1.5rem !important}
}.single-property .property-explore-more .swiper-container{padding:0}
.single-property .property-explore-more .card-img-top{aspect-ratio:44/35}
.single-property .property-explore-more .card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:0;padding-top:30px}
.single-property .property-explore-more .card-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.single-property .property-explore-more .card-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.single-property .property-explore-more .card-term{display:none}
.single-property .property-explore-more .card-term:first-child{display:block}
.single-property .property-explore-more .card-date{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.single-property .property-explore-more .swiper-button-next,.single-property .property-explore-more .swiper-button-prev{background-color:#d6edf0;border-radius:50%;width:45px;height:45px}
.single-property .property-explore-more .swiper-button-next:after,.single-property .property-explore-more .swiper-button-prev: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%);scale:.6}
@media(max-width:767.98px){.single-property .property-explore-more .swiper-button-next,.single-property .property-explore-more .swiper-button-prev{display:none}
}.single-property .property-explore-more .swiper-pagination{display:none}
.single-property .property-explore-more-heading{margin-bottom:30px}
.single-property .cta-block{margin-top:60px}
@media(max-width:767.98px){.single-property .cta-block{margin-top:20px}
}.single-property .discount-cta{border:1px solid #d6edf0;background-color:#ecf5f8 !important;padding:2rem 1.5rem 1rem;text-align:center;color:#073551;margin-top:3rem;position:relative}
.single-property .discount-cta>div:has(img){position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;border:1px solid #d6edf0;border-radius:50%;height:50px;aspect-ratio:1 / 1;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}
.single-property .discount-cta>div:has(img) img{height:50%;width:50%}
.single-property .discount-cta .h5{font-weight:700;line-height:1.4;margin-bottom:1rem}
.single-property .discount-cta button{font-weight:700;text-transform:uppercase;padding:0}
.property-rating{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;font-weight:400}
.property-rating .rating-icon{-webkit-filter:brightness(0) saturate(100%) invert(88%) sepia(16%) saturate(5271%) hue-rotate(345deg) brightness(95%) contrast(89%);filter:brightness(0) saturate(100%) invert(88%) sepia(16%) saturate(5271%) hue-rotate(345deg) brightness(95%) contrast(89%)}
.property-rating .material-icon{-webkit-filter:brightness(0) saturate(100%) invert(83%) sepia(49%) saturate(2106%) hue-rotate(346deg) brightness(95%) contrast(88%);filter:brightness(0) saturate(100%) invert(83%) sepia(49%) saturate(2106%) hue-rotate(346deg) brightness(95%) contrast(88%)}
.property-rating .half-star{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}
.property-rating .half-star>*:first-child{position:relative}
.property-rating .half-star>*:first-child:after{content:'';position:absolute;right:0;top:0;bottom:0;width:50%;background:#fff}
.property-rating .half-star>*:last-child{position:absolute;right:0;top:0;bottom:0;width:50%;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.property-rating.property-rating-compact{gap:.25em}
.btn-image-only{border:0;background-color:transparent}
.btn-icon--photos::before{content:'';background-image:url(../img/icons/camera.svg);background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:sub;margin-right:10px;height:20px;width:20px}
.btn-icon--floorplans::before{content:'';background-image:url(../img/icons/floorplan.svg);background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:sub;margin-right:10px;height:20px;width:20px}
.btn-icon--virtualtour::before{content:'';background-image:url(../img/icons/virtualtour.svg);background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:sub;margin-right:10px;height:20px;width:20px}
.property-location-content h4{margin-bottom:20px !important}
#share-modal .content-title{font-weight:700}
#share-modal .property-meta>div{border-radius:unset;background-color:transparent;border-left:1px solid #e9ecef;padding-right:10px;color:#073551}
#share-modal .property-meta>div:first-child{border-left:0;padding-left:0}
#share-modal .property-meta>div:last-child{padding-right:0}
#share-modal .social-share a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
#share-modal .social-share a .material-icon{margin-right:10px;height:20px;width:auto}
#share-modal .btn-outline-dark{--bs-btn-color:#073551;--bs-btn-border-color:rgba(0,0,0,0.2);--bs-btn-hover-color:#073551;--bs-btn-hover-bg:#e9ecef;--bs-btn-hover-border-color:rgba(0,0,0,0.2)}
.reviews-container .review-item:not(.active){display:none}
.reviews-container .reviews-page-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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;border-radius:50%;border:2px solid #073551;color:#073551;background-color:#fff;width:40px;height:40px;text-decoration:none}
.reviews-container .reviews-page-button:active,.reviews-container .reviews-page-button:hover,.reviews-container .reviews-page-button.active{background-color:#073551;color:#fff}
.need-to-know-section .need-to-know-content-container{position:relative}
.need-to-know-section .need-to-know-content-container .need-to-know-table tr{border-bottom:transparent}
.need-to-know-section .read-more-expand{margin-top:0 !important}
#propertyGalleryModal .modal-header .h4,#propertyGalleryModal .modal-header .page-row.text-columns.icon-cards .card-title,.page-row.text-columns.icon-cards #propertyGalleryModal .modal-header .card-title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
#propertyGalleryModal .modal-dialog{max-width:1400px}
@media(max-width:991.98px){#propertyGalleryModal .modal-dialog{max-width:100vw}
}#propertyGalleryModal .modal-dialog .modal-body .container{max-width:100%}
.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}
.calendar-container .property-owl-datepicker-navigation button:first-child{padding-left:11px}
.calendar-container .property-owl-datepicker-navigation button:hover:not([disabled="disabled"]){background-color:#073551;border-color:#073551}
.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%)}
.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%)}
.calendar-container .property-owl-datepicker-navigation button[disabled="disabled"]{background-color:#e9ecef}
.calendar-container .send-enquiry-container{text-align:center;margin:20px auto}
.calendar-container .send-enquiry-container a{text-transform:uppercase;text-decoration:none;font-weight:700;font-size:.875rem;font-style:normal;line-height:130%;letter-spacing:.7px;border-bottom:1px solid #073551;padding-bottom:2px}
.calendar-container .select-dates-message{background-color:#ecf5f8;border:2px solid #d6edf0;padding:10px 20px;font-weight:400;line-height:160%;font-size:.875rem;text-align:center}
.calendar-container .why-choose-stdavids{margin-top:40px;padding:30px;border:1px solid #e5b01f;background-color:#e5b01f !important;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%);background:linear-gradient(0,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.9) 100%)}
.calendar-container .why-choose-stdavids h5{font-weight:700;margin-bottom:20px}
.calendar-container .why-choose-stdavids ul{margin:0;padding:0}
.calendar-container .why-choose-stdavids ul li{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;font-weight:400;margin-bottom:15px}
.calendar-container .why-choose-stdavids ul li:last-child{margin-bottom:0}
.calendar-container .why-choose-stdavids ul li::before{content:url(../img/icons/beenhere.svg);width:16px;height:21px;margin-right:9px}
.property-owl-datepicker{position:relative}
.property-owl-datepicker .form-select{padding:0 1rem !important;background-position:right 0 center}
.property-owl-datepicker .property-owl-datepicker-days-container .property-owl-datepicker-day-of-week{text-transform:initial;font-size:.875rem}
.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 button svg{display:block;height:1rem;width:auto}
@media(min-width:768px) and (max-width:991.98px){.property-owl-datepicker .property-owl-datepicker-months-container{-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}
}.property-owl-datepicker .property-owl-datepicker-month-container .font-heading{font-size:1.2rem;margin-bottom:1rem;font-weight:500}
.property-owl-datepicker .property-owl-datepicker-month-container .multi-month-select{height:1.5rem;line-height:1.5rem}
.property-owl-datepicker .property-owl-datepicker-month-container .multi-month-select select{display:none;line-height:inherit;height:inherit}
.property-owl-datepicker .property-owl-datepicker-month-container:first-of-type .multi-month-select select{display:block;margin:0 auto}
.property-owl-datepicker .property-owl-datepicker-month-container:first-of-type .multi-month-select span{display:none}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date{cursor:initial;position:relative;border:0;border-top:5px solid #fff;font-size:.8rem}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date span{position:relative;z-index:2;font-size:1rem;cursor:default}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable{background-color:transparent;cursor:not-allowed}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable span{cursor:inherit}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable:not(.startRange){opacity:.4;text-decoration:line-through}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.available{cursor:not-allowed}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.available span{opacity:.8;cursor:inherit}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay{cursor:pointer;font-weight:700}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay span{cursor:inherit}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange{background-color:#d6edf0;font-weight:500;opacity:1}
.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{text-decoration:none;font-weight:700;color:#fff;background-color:#073551}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange span,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange span{opacity:1;position:relative;z-index:3}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange:after,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange:after{content:none}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered{background:#d6edf0 !important;color:#073551 !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered:after,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered:before{content:none}
.calendar-key{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:1.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.calendar-key .calendar-key-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;gap:.4rem}
.calendar-key .calendar-key-item>div:first-child{height:1rem;width:1rem;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;border-radius:50%}
.calendar-key .calendar-key-item>div:last-child{line-height:1;font-size:.8rem}
.calendar-key .calendar-key-item.booked>div:first-child{background:#f8f9fa;color:rgba(7,53,81,0.4)}
.calendar-key .calendar-key-item.selected>div:first-child{background:#d6edf0}
.property-owl-number-spinner>div{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.property-owl-number-spinner>div>*{height:2.75rem}
.property-owl-number-spinner>div input{padding:0;margin:0;border:0;background-color:transparent;width:40px}
.property-owl-number-spinner>div button{padding:0;border-radius:50%;width:40px;height:40px}
.property-owl-number-spinner>div button svg{fill:currentColor}
.search-options{margin-bottom:40px}
.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:#073551;border-color:transparent}
}.search-container .fa{min-width:1em;min-height:1em}
.search-container .search-results-container{position:relative}
@media(max-width:767.98px){.search-container .search-results-container{margin-top:-90px}
}.search-container .search-bar-container{margin-bottom:50px;padding-top:0;height:600px;position:relative}
@media(max-width:767.98px){.search-container .search-bar-container{margin-bottom:40px}
}.search-container .search-bar-container>.container{position:absolute;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;width:100%}
.search-container .search-bar-container-content{color:#fff;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:30px}
.search-container .search-bar-container-content .main-title{margin-bottom:0}
.search-container .search-bar-container-content .sub-title{font-weight:400;line-height:130%;margin-bottom:0}
.search-container .search-bar-container-content .social-content{margin-top:30px}
@media(max-width:767.98px){.search-container .search-bar-container-content .social-content{display:none}
}.search-container .search-bar-container-content .social-caption p{font-weight:700;line-height:160%;margin-bottom:0}
.search-container .search-bar-container-content .social-icons{margin-top:.875rem}
.search-container .search-bar-container-content .social-icons a{border-radius:50%;background-color:#fff;padding:.6rem .6rem .6rem .6rem;line-height:0}
.search-container .search-bar-container-content .social-icons a img{-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%);width:20px;height:20px}
.search-container .search-bar-container .search-bar{max-width:unset}
.search-container .search-bar-container-search-social-content{max-width:1140px;margin:0 auto}
.search-container .search-bar-container>.overlay{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0}
.search-container .search-bar-container>.overlay-full{background:rgba(33,37,41,0.3);z-index:1}
.search-container .search-bar-container>.overlay.section-edge-effect-bottom{z-index:2}
@media(max-width:767.98px){.search-container .search-bar-container>.overlay{height:400px}
.search-container .search-bar-container>img{height:400px}
}.search-container .video-overlay{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0}
.search-container .video-overlay .video-embed-container{position:absolute;overflow:hidden;top:0;bottom:0;left:0;right:0;width:100%;height:100%;container-type:size}
.search-container .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-width:768px) and (min-aspect-ratio:16 / 9){.search-container .video-overlay .video-embed-container>iframe{height:56.25vw}
}@media(min-width:768px) and (max-aspect-ratio:16 / 9){.search-container .video-overlay .video-embed-container>iframe{width:177.78vh}
}@media(max-width:767.98px){.search-container .video-overlay .video-embed-container>iframe{display:none}
}.single-location .location-explore-more-container{margin-bottom:60px}
.single-location .location-explore-more-container>h3{margin-bottom:30px;font-size:2.5rem}
@media(max-width:767.98px){.single-location .location-explore-more-container>h3{font-size:1.56rem}
}.single-location .location-explore-more-container .swiper-container{padding:0}
.single-location .location-explore-more-container .card-img-top{aspect-ratio:44/35}
.single-location .location-explore-more-container .card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:0;padding-top:30px}
.single-location .location-explore-more-container .card-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.single-location .location-explore-more-container .card-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-weight:700}
.single-location .location-explore-more-container .card-term{display:none}
.single-location .location-explore-more-container .card-term:first-child{display:block}
.single-location .location-explore-more-container .card-date{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.single-location .location-explore-more-container .swiper-button-next,.single-location .location-explore-more-container .swiper-button-prev{background-color:#d6edf0;border-radius:50%;width:45px;height:45px}
.single-location .location-explore-more-container .swiper-button-next:after,.single-location .location-explore-more-container .swiper-button-prev: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%);scale:.6}
@media(max-width:767.98px){.single-location .location-explore-more-container .swiper-button-next,.single-location .location-explore-more-container .swiper-button-prev{display:none}
}.single-location .location-explore-more-container .swiper-pagination{display:none}
.single-location main+footer,.single-location main+.location-cta{margin-top:60px}
.single-collection .collection-cta{margin-top:60px}
.single-location-collection-common #hero .section-bottom-peaks-divider-edge-effect{--section-background-peak-image:url("../img/section-edge-peaks-bottom-paper.svg")}
.single-location-collection-common .hero-sub-title{font-weight:400}
.single-location-collection-common .intro-description{padding-top:60px;padding-bottom:60px;text-align:center;max-width:924px}
.single-location-collection-common .intro-description:empty{padding-bottom:0}
.single-location-collection-common .search-bar-section{background-color:#f6f5f2}
.single-location-collection-common .search-bar-container{height:auto}
.single-location-collection-common .search-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-location-collection-common .search-container .search-bar{margin:0 auto}
.single-location-collection-common .search-container>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.single-location-collection-common .search-results-container{margin-top:40px}
.single-location-collection-common .search-options .btn{white-space:nowrap}
.single-location-collection-common .search-options>.row .col-sm-8:nth-child(2)>div>div{text-align:center}
.single-location-collection-common .page-row.txt-img-block h3{font-size:2.5rem}
@media(max-width:767.98px){.single-location-collection-common .page-row.txt-img-block h3{font-size:1.56rem}
}.single-location-collection-common .page-row.txt-img-block .button-container .btn{font-weight:700;font-size:.875rem;text-transform:uppercase}
.single-location-collection-common .page-row.txt-img-block .button-container .btn-outline{border:2px solid #073551}
.single-location-collection-common .page-row.txt-img-block.img-d-left .section-image{padding-right:calc((80px / 2))}
.single-location-collection-common .page-row.txt-img-block.img-d-left .section-text{padding-left:calc((80px / 2))}
@media(max-width:767.98px){.single-location-collection-common .page-row.txt-img-block.img-d-left .section-image{padding-right:15px}
.single-location-collection-common .page-row.txt-img-block.img-d-left .section-text{padding-left:15px}
}.single-location-collection-common .page-row.txt-img-block.img-d-right .section-image{padding-left:calc((80px / 2))}
.single-location-collection-common .page-row.txt-img-block.img-d-right .section-text{padding-right:calc((80px / 2))}
@media(max-width:767.98px){.single-location-collection-common .page-row.txt-img-block.img-d-right .section-image{padding-left:15px}
.single-location-collection-common .page-row.txt-img-block.img-d-right .section-text{padding-right:15px}
}.single-location-collection-common .page-row.txt-img-block>.container>.row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.single-location-collection-common .page-row.txt-img-block+.page-row.txt-img-block{padding-top:0}
@media(max-width:767.98px){.single-location-collection-common .search-options>.row{padding-right:0}
.single-location-collection-common .search-options>.row .col-sm-8:last-child{width:0}
.single-location-collection-common .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}
.single-location-collection-common .search-options>.row .col-sm-8:nth-child(2)>div>div{text-align:right;width:100%}
}