/*! 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:#509eb4;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}
*{-webkit-font-smoothing:antialiased}
html{height:100%}
body{position:relative;height:100%}
figcaption{font-size:.85em;font-style:italic;margin-top:.5em;color:#6c757d}
#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.55rem}
.remove-margin-last-paragraph p:last-of-type{margin-bottom:0}
.text-initial-case{text-transform:none !important}
.text-body{color:#33414c !important}
hr{border-color:#e9ecef;opacity:1}
@media(min-width:1200px){.container.container-wide{max-width:1920px}
}.btn{text-transform:uppercase;letter-spacing:.7px;font-weight:500;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;gap:.5rem;white-space:nowrap}
.btn.btn-underline{border:0;padding:0;border-radius:0;text-decoration:underline;letter-spacing:0}
.material-icon{height:1.3em;width:auto;-webkit-filter:brightness(0) saturate(100%) invert(23%) sepia(11%) saturate(1079%) hue-rotate(164deg) brightness(92%) contrast(90%);filter:brightness(0) saturate(100%) invert(23%) sepia(11%) saturate(1079%) hue-rotate(164deg) brightness(92%) contrast(90%)}
.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(55%) sepia(27%) saturate(713%) hue-rotate(146deg) brightness(98%) contrast(91%);filter:brightness(0) saturate(100%) invert(55%) sepia(27%) saturate(713%) hue-rotate(146deg) brightness(98%) contrast(91%)}
.material-icon.material-icon-secondary{-webkit-filter:brightness(0) saturate(100%) invert(23%) sepia(11%) saturate(1079%) hue-rotate(164deg) brightness(92%) contrast(90%);filter:brightness(0) saturate(100%) invert(23%) sepia(11%) saturate(1079%) hue-rotate(164deg) brightness(92%) contrast(90%)}
.section-title{margin-bottom:1.5rem;line-height:1.5}
.section-title .section-title--main{position:relative;display:inline-block;margin-bottom:0}
.section-title-left .section-title{text-align:left}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{background-color:#33414c;width:35px;height:45px}
.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='m320.62-93.85-56.77-56.77L593.23-480 263.85-809.38l56.77-56.77L706.77-480 320.62-93.85Z'/%3E%3C/svg%3E");-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1;height:24px;width:24px}
@media(max-width:1199.98px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width:30px;height:40px}
}.swiper-container .swiper-button-next{border-radius:0 5px 5px 0}
@media(max-width:1199.98px){.swiper-container .swiper-button-next{right:-.75rem}
}.swiper-container .swiper-button-prev{border-radius:5px 0 0 5px}
@media(max-width:1199.98px){.swiper-container .swiper-button-prev{left:-.75rem}
}@media(max-width:991.98px){.swiper-container .swiper-desktop-only ~ .swiper-button-next,.swiper-container .swiper-desktop-only ~ .swiper-button-prev{display:none}
}.swiper-container.swiper-controls-compact .swiper-button-next,.swiper-container.swiper-controls-compact .swiper-button-prev{-webkit-transform:none;-ms-transform:none;transform:none;top:auto;bottom:calc(100% + 1.25rem)}
.swiper-container.swiper-controls-compact .swiper-button-next{right:0 !important;left:auto !important}
.swiper-container.swiper-controls-compact .swiper-button-prev{left:auto !important;right:calc(30px + 1rem) !important}
.swiper-container.swiper-controls-contained .swiper-button-next{border-radius:5px 0 0 5px;right:0}
.swiper-container.swiper-controls-contained .swiper-button-prev{border-radius:0 5px 5px 0;left:0}
.swiper-container figure{position:relative;margin:0;height:100%}
.swiper-container figure figcaption{position:absolute;bottom:15px;left:15px;right:15px;background:rgba(255,255,255,0.95);padding:.5rem 1rem;color:var(--color-surface);font-style:normal;text-align:center;border-radius:3px}
.row .swiper-container.swiper-controls-contained .swiper-button-next{right:calc(var(--bs-gutter-x) * .5)}
.row .swiper-container.swiper-controls-contained .swiper-button-prev{left:calc(var(--bs-gutter-x) * .5)}
@media(max-width:1199.98px){.css-carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll !important;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;--bs-gutter-x:1rem}
.css-carousel>*{scroll-snap-align:center;position:relative;margin-bottom:0 !important}
.css-carousel.swiper-wrapper{gap:var(--bs-gutter-x,1rem);box-sizing:border-box}
.css-carousel::-webkit-scrollbar{display:none}
.css-carousel .col-24{width:95%}
.css-carousel .col-12{width:45%}
}@media(max-width:1199.98px) and (min-width:768px) and (max-width:991.98px){.css-carousel .col-md-12{width:45%}
}@media(max-width:1199.98px){.css-carousel-container{padding:0;overflow:hidden;max-width:100%}
.css-carousel-container .css-carousel{padding-left:calc(max(((100% - 850px) / 2), 0px) + var(--bs-gutter-x,15px));padding-right:var(--bs-gutter-x,15px)}
.css-carousel-container .css-carousel>*{max-width:calc(850px - (var(--bs-gutter-x,15px) * 2))}
}@media(max-width:1199.98px) and (min-width:576px) and (max-width:767.98px){.css-carousel-container .css-carousel{padding-left:calc(max(((100% - 650px) / 2), 0px) + var(--bs-gutter-x,15px))}
.css-carousel-container .css-carousel>*{max-width:calc(650px - (var(--bs-gutter-x,15px) * 2))}
}.swiper:not(.swiper-initialized)>.swiper-wrapper{overflow:auto}
.card{border:0;background:0}
.card .card-img-top{background-color:#f7f7f5;border-radius:5px;overflow:hidden;aspect-ratio:7 / 4}
.card .card-img-top>*:not(.toggle-favourites){object-fit:cover;width:100%;height:100%}
.card .card-body{padding-left:0;padding-right:0;padding-bottom:0}
.card.card-tall .card-img-top{aspect-ratio:4 / 5}
.card.card-list .card-img-top{aspect-ratio:6 / 4}
.card.card-list .card-body{padding:0}
.card.card-list .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.card-list .card-line-clamp{-webkit-line-clamp:3}
}.bg-light .card .card-img-top{background-color:#e9ecef}
.modal .modal-content .modal-header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.modal .modal-content .modal-footer{padding-top:0}
.wombat-breadcrumbs-container{border-bottom:1px solid #e9ecef}
.wombat-breadcrumbs-container .wombat-breadcrumbs{margin:0;padding:.5rem 0;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;list-style:none}
.wombat-breadcrumbs-container .wombat-breadcrumbs li{padding:0 1rem 0 0}
.wombat-breadcrumbs-container .wombat-breadcrumbs li a{text-decoration:none;color:#33414c}
.wombat-breadcrumbs-container .wombat-breadcrumbs li:not(:first-child){border-left:1px solid #e9ecef;padding:0 1rem}
.wombat-breadcrumbs-container .wombat-breadcrumbs li:last-child{font-weight:500}
.container .wombat-breadcrumbs-container{border-top:1px solid #e9ecef}
.container .wombat-breadcrumbs-container .wombat-breadcrumbs{padding:1rem 0}
.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:#509eb4}
.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%}
.social-share .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;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;text-transform:initial;font-weight:400;font-size:1rem}
.social-share .btn:hover,.social-share .btn:focus,.social-share .btn:active{background-color:#fff;color:#33414c}
#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:""}
.video-container .video-placeholder{overflow:hidden;position:relative}
.video-container .video-placeholder:hover .video-thumb{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.video-container .video-placeholder .video-thumb{-webkit-transition:-webkit-transform ease-in-out 300ms;transition:-webkit-transform ease-in-out 300ms;transition:transform ease-in-out 300ms;transition:transform ease-in-out 300ms,-webkit-transform ease-in-out 300ms;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:100%;width:100%;max-width:100%;object-fit:cover}
.video-container .video-placeholder .play-button{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:transparent;color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70px;height:70px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:4px solid white;font-size:2em}
.region--title{margin-top:1.5em}
.area--title{border-bottom:2px solid #509eb4;padding-bottom:.25em;margin-bottom:1em}
.county-section{margin:2em 0 2em 1em}
ul.towns-list{list-style:none;padding:0}
ul.towns-list>li{display:inline-block;-webkit-margin-end:1em;-moz-margin-end:1em;margin-inline-end:1em;margin-top:.5em}
#header{position:absolute;top:0;left:0;right:0;z-index:1030;height:70px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.25);color:#fff;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
#header .container,#header .container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}
#header .container #logo,#header .container-fluid #logo{display:block;height:22px}
#header .container #logo img,#header .container-fluid #logo img{height:100%;width:auto}
#header .container #hamburger,#header .container-fluid #hamburger{margin-left:0;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 .container .material-icon,#header .container-fluid .material-icon{height:1.75rem}
@media(min-width:1200px){#header .container #hamburger,#header .container .header-btn,#header .container-fluid #hamburger,#header .container-fluid .header-btn{display:none}
}#header.header-static{position:static;border-color:#509eb4}
#header.header-scroll{background:#fff !important;border-bottom:1px solid rgba(51,65,76,0.1)}
@media(max-width:767.98px){#wpadminbar{position:fixed !important}
}@media(min-width:992px){#site-footer .container:first-of-type .row>*:not(:last-child){border-right:1px solid #e9ecef}
}.footer-menu{padding:0;margin-bottom:0;font-size:.875rem}
@media(min-width:576px){.footer-menu.footer-menu-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:0 1rem}
}.footer-menu .menu-item{list-style:none;margin-bottom:.5rem}
.footer-menu .menu-item a{text-decoration:none;color:#33414c}
#hero .caption{color:#fff}
#hero .caption .hero-main-title{line-height:100%}
#hero .caption .hero-sub-title{font-size:1.25rem}
@media(max-width:991.98px){#hero .caption .hero-main-title{font-size:3rem}
#hero .caption .hero-sub-title{font-size:1.125rem}
}@media(max-width:767.98px){#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 .gradient{position:absolute;left:0;right:0;z-index:1;height:25%;background:-webkit-linear-gradient(0,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);background:linear-gradient(0,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%)}
#hero .gradient:first-of-type{top:0}
#hero .gradient:last-of-type{bottom:0;height:20%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.icon-banner{background-color:#f7f7f5;padding:1rem 0}
@media(max-width:991.98px){.icon-banner .container .row{--bs-gutter-x:1.5rem}
}.icon-banner .container .row>div{font-weight:500;font-size:.875rem;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}
@media(max-width:991.98px){.icon-banner .container .row>div:not(:last-child){border-right:1px solid #e9ecef}
}@media(min-width:992px){.icon-banner .container .row>div:not(:last-child){position:relative}
.icon-banner .container .row>div:not(:last-child):after{content:'';height:100%;width:1px;position:absolute;right:calc(1.5rem / 2);top:0;bottom:0;background:#e9ecef}
}.icon-banner .container .row>div figure{margin:0;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;background-color:rgba(0,0,0,0.05);height:45px;aspect-ratio:1 / 1;border-radius:50%}
.icon-banner .container .row>div figure img{-webkit-filter:brightness(0) saturate(100%) invert(23%) sepia(15%) saturate(737%) hue-rotate(164deg) brightness(95%) contrast(93%);filter:brightness(0) saturate(100%) invert(23%) sepia(15%) saturate(737%) hue-rotate(164deg) brightness(95%) contrast(93%);height:24px;width: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 .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 .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 .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,.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:#509eb4;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 .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.txt-img-block .section-title .section-title--main{font-size:1.55rem}
.page-row.txt-img-block .section-image{min-height:300px}
@media(min-width:992px){.page-row.txt-img-block .section-text .text-inner{padding:5rem 0}
}.page-row .full-width-carousel .swiper-slide:not(:last-child){position:relative}
.page-row .full-width-carousel .swiper-slide:not(:last-child):after{content:'';position:absolute;top:0;right:-25px;bottom:0;width:1px;background-color:#e9ecef}
.page-row.page-grid{overflow-x:clip}
.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 .nav,#secondary-nav .nav{height:100%;gap:2rem}
@media(max-width:1599.98px){#main-nav .nav,#secondary-nav .nav{gap:1rem}
}#main-nav .nav li,#secondary-nav .nav li{text-transform:uppercase}
#main-nav .nav li a,#secondary-nav .nav li a{color:#33414c}
#main-nav .nav li.menu-item-has-children>a,#secondary-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,#secondary-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,#secondary-nav .nav li .sub-menu{background:#3f8092;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,#secondary-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,#secondary-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,#secondary-nav .nav li .sub-menu li:last-child{border-bottom:0}
}#main-nav .nav li .sub-menu li a,#secondary-nav .nav li .sub-menu li a{padding:8px 15px;color:#fff}
@media(min-width:992px){#main-nav .nav li .sub-menu li .sub-menu,#secondary-nav .nav li .sub-menu li .sub-menu{left:100%;top:0}
}#main-nav .nav li .sub-menu li.dropdown>a,#secondary-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,#secondary-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,#secondary-nav .nav li:last-child .sub-menu{left:auto;right:0}
@media(min-width:992px){#main-nav .nav li:hover>.sub-menu,#secondary-nav .nav li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}#main-nav .nav>li,#secondary-nav .nav>li{height:100%}
#main-nav .nav>li>a,#secondary-nav .nav>li>a{height:100%;font-weight:500;color:inherit;padding:0;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[data-title="Search"]>a::after,#secondary-nav .nav li[data-title="Search"]>a::after{content:url("/wp-content/themes/beachstays/app/img/icons/menu-search.svg");margin-left:5px;width:20px;height:20px}
#main-nav .nav li[data-title="My Favourites"]>a::before,#secondary-nav .nav li[data-title="My Favourites"]>a::before{content:url("/wp-content/themes/beachstays/app/img/icons/favourite.svg");width:30px;height:30px;padding-top:5px;margin-right:4px}
#main-nav .nav li[data-title="My Favourites"]>a::after,#secondary-nav .nav li[data-title="My Favourites"]>a::after{content:attr(data-favourite-count);width:13px;height:13px;border-radius:50%;background-color:white;color:black;font-size:.6rem;text-align:center;position:absolute;left:15px;bottom:4px;opacity:0}
#main-nav .nav li[data-title="My Favourites"]>a[data-favourite-count]:not([data-favourite-count=""])::after,#secondary-nav .nav li[data-title="My Favourites"]>a[data-favourite-count]:not([data-favourite-count=""])::after{opacity:1}
@media(max-width:1199.98px){#secondary-nav .nav li[data-title="My Favourites"]>a{font-size:0}
#secondary-nav .nav li[data-title="My Favourites"]>a::before{margin-right:0}
}@media(min-width:1200px) and (max-width:1599.98px){#header .container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#header .container #secondary-nav{margin-left:1rem}
#header .container #logo{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}
}.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:#33414c;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(51,65,76,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:#33414c}
.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 #33414c;border-left:2px solid #33414c}
.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:#33414c;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:first-child a{background:white !important;border-bottom:none !important}
.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 #33414c;border-left:2px solid #33414c;-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)}
.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}
.search-bar .main-search-field .main-search-field-clear{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:.5rem;height:1.25em}
.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}
.search-bar .property-owl-search-button .btn{border-radius:0 5px 5px 0}
@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:767.98px){.search-bar .property-owl-filter-guests .dropdown-menu{width:100%;min-width:300px}
}.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.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%)}
@media(max-width:991.98px){.search-bar .property-owl-filter-location,.search-bar .property-owl-filter-date{border-bottom:1px solid #dee2e6}
.search-bar .property-owl-filter-more-filters .main-search-field{border-left: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 + .5rem + .25rem);font-weight:normal}
.search-bar button.location-list-item:hover{background-color:#f7f7f5}
.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:#33414c;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}
#hero .search-bar{margin:0 auto}
.search-options .sort-by-dropdown{border:0;border-bottom:2px dashed #e9ecef;padding-right:1.5rem;background-position:right center;box-shadow:none;border-radius:0}
.search-options .toggle-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.search-options .toggle-view .btn{padding:12px 5px;border:0;border-bottom:1px solid #e9ecef;border-radius:0;font-weight:400}
.search-options .toggle-view .btn.active{padding:12px 5px 11px;border-bottom-width:2px;border-color:#33414c;font-weight:500}
.property-result .card{container-type:inline-size}
.property-result .card .card-img-top{aspect-ratio:4 / 3}
.property-result .card .card-img-top .toggle-favourites{z-index:2;background:0;top:5px;right:5px}
.property-result .card .card-img-top .toggle-favourites>.btn{color:#fff}
.property-result .card .card-img-top .toggle-favourites svg{-webkit-filter:drop-shadow(0 0 11px #000);filter:drop-shadow(0 0 3px #000)}
.property-result .card .card-body{position:relative}
.property-result .card .card-placeholder-bg-glow{background-color:#f7f7f5;-webkit-animation:bgglow 1s infinite;animation:bgglow 1s infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate}
@-webkit-keyframes bgglow{0%{background-color:#f7f7f5}
100%{background-color:#e9ecef}
}@keyframes bgglow{0%{background-color:#f7f7f5}
100%{background-color:#e9ecef}
}.property-result .card .card-placeholder{position:absolute;width:100%;height:100%;z-index:-1}
.property-result .card .swiper-container .swiper-pagination{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:0}
.property-result .card .swiper-container .swiper-button-next,.property-result .card .swiper-container .swiper-button-prev{-webkit-transition:left .3s ease-in-out,right .3s ease-in-out,opacity .5s ease-in-out;transition:left .3s ease-in-out,right .3s ease-in-out,opacity .5s ease-in-out;opacity:0}
.property-result .card .swiper-container .swiper-button-next{right:-2em;border-radius:5px 0 0 5px}
.property-result .card .swiper-container .swiper-button-prev{left:-2em;border-radius:0 5px 5px 0}
.property-result .card .swiper-container .swiper-wrapper .swiper-card-placeholder,.property-result .card .swiper-container .swiper-wrapper .image-placeholder{display:block;width:350px;height:250px;position:absolute}
.property-result .card .swiper-container .swiper-wrapper .swiper-card-placeholder .placeholder,.property-result .card .swiper-container .swiper-wrapper .image-placeholder .placeholder{display:block;width:350px;height:250px}
.property-result .card .swiper-container .swiper-wrapper img.img-fill[src="[src]"]{display:none}
.property-result .card:hover .swiper-container .swiper-button-next,.property-result .card:hover .swiper-container .swiper-button-prev,.property-result .card:hover .swiper-container .swiper-pagination{opacity:1}
.property-result .card:hover .swiper-container .swiper-button-next.swiper-button-disabled,.property-result .card:hover .swiper-container .swiper-button-prev.swiper-button-disabled,.property-result .card:hover .swiper-container .swiper-pagination.swiper-button-disabled{opacity:.35}
.property-result .card:hover .swiper-container .swiper-button-next{right:0}
.property-result .card:hover .swiper-container .swiper-button-prev{left:0}
@media(hover:none){.property-result .card .swiper-container .swiper-pagination{opacity:1}
.property-result .card .swiper-container .swiper-button-next,.property-result .card .swiper-container .swiper-button-prev{display:none}
.property-result .card .swiper-container .swiper-button-next{right:0;border-radius:5px 0 0 5px}
.property-result .card .swiper-container .swiper-button-prev{left:0;border-radius:0 5px 5px 0}
}.property-result.map-infobox{font-family:scandia-web,sans-serif}
.property-result.map-infobox .card{padding:1rem}
.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:11px !important;font-weight:500 !important;font-family:scandia-web,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:#33414c}
.single-property .page-container .toggle-favourites{position:static}
.single-property .page-container .toggle-favourites>.btn{color:#33414c;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x)}
.single-property .page-container .toggle-favourites>.btn.remove-from-favourites{border-color:#33414c}
.single-property .page-container .property-info-section{border:none !important;padding:0}
.single-property .page-container .property-info-section:not(:last-child){margin-bottom:3rem}
.single-property .page-container .property-meta{color:rgba(51,65,76,0.6);font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.single-property .page-container .property-meta>*{padding:0 1rem 0 0}
.single-property .page-container .property-meta>*:not(:first-child){border-left:1px solid #e9ecef;padding:0 1rem}
.single-property .page-container .property-meta>*:last-child{font-weight:500}
@media(max-width:575.98px){.single-property .page-container .property-meta{font-size:.875rem}
}.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 .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:#509eb4;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-container{background-color:#f7f7f5;padding:1.5rem;border-radius:5px}
.single-property .page-container .calendar-summary-alert-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.125rem}
.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}
.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}
}#share-modal .ratio-1x1{max-width:120px}
@media(max-width:575.98px){#share-modal .ratio-1x1{width:85px}
}@media(max-width:575.98px){#share-modal .property-meta>*{padding:0 .5rem 0 0}
#share-modal .property-meta>*:not(:first-child){padding:0 .5rem}
}.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:rgba(80,158,180,0.1);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:transparent}
.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 .circle,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange .circle{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#509eb4;border-radius:50%;z-index:2}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange .half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange .half-bg{position:absolute;top:0;bottom:0;width:50%;background-color:rgba(80,158,180,0.1);z-index:1}
.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.startRange .half-bg{right:0}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange .half-bg{left:0}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered{background:rgba(80,158,180,0.1) !important;color:#33414c !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:#f7f7f5;color:rgba(51,65,76,0.4)}
.calendar-key .calendar-key-item.selected>div:first-child{background:#33414c}
.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 .toggle-view-mobile{display:none}
@media(max-width:767.98px){.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:#509eb4;border-color:transparent}
}