@charset "UTF-8";:root{--color-primary: #f26742;--color-primary-dark: #8f4733;--color-highlight: #f26742;--color-secondary: #6b7280;--color-tertiary: #9ca3af;--color-supporting-1: #3d6969;--color-supporting-2: #79afb0;--color-supporting-3: #c1e1e1;--color-dark: #2d2825;--color-medium: #453b36;--color-darkest: #4b5563;--color-neutral: #e5e7eb;--color-light: #f9fafb;--color-lighter: #e5e7eb;--color-lightest: #f3f4f6;--color-state-available: #92c7a7;--color-state-unavailable: #c2585a;--color-state-partial: #f1ba4c;--color-state-low-season: #92aac7;--color-grey: #999999;--color-mid-grey: #535b62;--color-dark-grey: #212529;--color-black: #000000;--color-white: #f2ede9;--color-warning: #ff0000;--font-primary: "komet", sans-serif;--font-secondary: "citrus-gothic-rough", sans-serif;--font-brush: "brush-up", sans-serif;--bp-super: 100em;--bp-largest: 75em;--bp-large: 62.5em;--bp-medium: 54em;--bp-small: 37.5em;--container-width: 140rem;--border-radius: .125rem;--outer-margin: 2rem;--gutter: 1rem}@media only screen and (min-width:40rem){:root{--gutter: 1.5rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1;background-color:var(--color-dark);color:var(--color-white)}a{text-decoration-skip-ink:auto}a[href^=tel]{text-decoration:none}button{appearance:none;background:var(--color-black);border:0;color:var(--color-white);cursor:pointer;display:inline-block;margin:0;padding:0;text-align:center;text-decoration:none;font-family:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}q{display:inline;font-style:italic}q:before,q:after{content:'"';font-style:normal}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--color-primary);cursor:pointer}textarea,input [type=text],input [type=button],input [type=submit],input [type=reset],input [type=search],input [type=password]{-webkit-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-appearance:textfield}label{display:flex;align-items:flex-start;gap:.5rem}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-break:normal;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-grey-very-light);border-radius:3px;box-shadow:0 0 2px 2px var(--color-black) -faded;clip:auto!important;clip-path:none;color:var(--color-secondary);display:block;font-size:.875rem;font-weight:700;height:auto;line-height:normal;padding:15px 23px 14px;right:5px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;text-decoration:underline;top:2.5rem;z-index:999999999}.skip-link:focus{display:block;font-size:14px;font-weight:600;left:6px;line-height:normal;padding:15px 23px 14px;right:auto;text-decoration:none;top:7px;z-index:100000}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}:focus-visible{outline:none}img{display:block;max-width:100%}.container{display:grid;grid-template-columns:[full-start] minmax(1rem,1fr) [center-start] repeat(4,[col-start] minmax(1rem,10rem) [col-end]) [center-end] minmax(1rem,1fr) [full-end];width:100%}@media only screen and (min-width:48rem){.container{grid-template-columns:[full-start] minmax(1rem,1fr) [center-start] repeat(12,[col-start] minmax(1rem,6rem) [col-end]) [center-end] minmax(1rem,1fr) [full-end]}}@media only screen and (min-width:64rem){.container{grid-template-columns:[full-start] minmax(3rem,1fr) [center-start] repeat(12,[col-start] minmax(1rem,6rem) [col-end]) [center-end] minmax(3rem,1fr) [full-end]}}.container__sidebar{margin-top:10rem}.container__sidebar .sidebar{color:var(--color-medium);grid-column:full-start/full-end;padding:2rem}@media only screen and (min-width:62.5em){.container__sidebar .sidebar{grid-column:center-start/col-end 3;padding:2rem 2rem 0 0}}.container__sidebar .content{grid-column:full-start/full-end;padding:2rem;z-index:9}@media only screen and (min-width:62.5em){.container__sidebar .content{grid-column:col-start 4/full-end;padding:0;padding:0 2rem}}.container.collapse{grid-template-columns:0 1fr;gap:0}#wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:clip}#wrapper #container{display:flex;flex:1}#wrapper #content{flex:1}.content{position:relative;display:block;min-height:40vh}section{scroll-margin-top:calc(var(--quick-links-height, 0px) + var(--heading-height, 0px) + 1.5rem - 5rem);padding-top:10rem}section:last-of-type{padding-bottom:10rem}section.bg--alt{padding-bottom:10rem;margin-top:5rem}section.bg--alt.second--block{margin-top:0}section.bg--lightest{padding-bottom:5rem;margin-top:5rem}section.bg--dark{padding-bottom:5rem;margin-top:5rem}section.bg--second{padding-bottom:5rem;margin-top:5rem}section:nth-of-type(2){margin-top:0}.reduced-padding+section{padding-top:5rem}.relative{position:relative}.space--between{display:flex;justify-content:space-between;align-items:center}#container #content .hero{position:relative;height:100%;display:flex;align-items:center}#container #content .hero__background-image{position:absolute;inset:0;z-index:-1;filter:opacity(.5)}#container #content .hero__background-image .slide{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0;transform:scale(1);transition:opacity 1s ease-in-out,transform 30s ease-in-out;z-index:0}#container #content .hero__background-image .slide.active{opacity:1;z-index:1;transform:scale(1.25)}#container #content .hero__content{padding:10rem 0 5rem}#container #content .hero__content__left{grid-column:2/6;display:flex;flex-direction:column;padding-top:2rem}@media only screen and (min-width:62.5em){#container #content .hero__content__left{grid-column:2/5}}#container #content .hero__content__right{grid-column:2/6}@media only screen and (min-width:62.5em){#container #content .hero__content__right{grid-column:6/-2}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.hidden{display:none}.row{grid-column:center-start/center-end}.row--extended{grid-column:full-start/full-end}@media only screen and (min-width:62.5em){.row.col-2{grid-column:col-start 6/col-end 7}}@media only screen and (min-width:62.5em){.row.col-4{grid-column:col-start 5/col-end 8}}@media only screen and (min-width:62.5em){.row.col-6{grid-column:col-start 4/col-end 9}}@media only screen and (min-width:62.5em){.row.col-8{grid-column:col-start 3/col-end 10}}@media only screen and (min-width:62.5em){.row.col-10{grid-column:col-start 2/col-end 11}}@media only screen and (min-width:62.5em){.row.col-12{grid-column:full-start/full-end}}.row.extended{grid-column:full-start/full-end}@media only screen and (min-width:62.5em){.row.break--right{grid-column:center-start/full-end}}@media only screen and (min-width:62.5em){.row.large--block{grid-column:center-start/col-end 7}}@media only screen and (min-width:62.5em){.row.split--block{display:grid;grid-template-columns:1fr 1fr}}.section-breadcrumbs{padding-top:1.5rem}.section-breadcrumbs #breadcrumbs span{display:flex;align-items:center;gap:1rem}.section-breadcrumbs #breadcrumbs span svg{margin-right:.5rem}body{font-family:var(--font-primary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em}a{color:var(--color-white);cursor:pointer;position:relative;text-decoration:none;transition:.3s all ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);margin-bottom:1rem}h1{font-family:var(--font-secondary);font-size:2.25rem;line-height:2.75rem;letter-spacing:0}h2{font-family:var(--font-secondary);font-size:2rem;line-height:2.5rem;letter-spacing:0}h3{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em}h4{font-family:var(--font-secondary);font-size:1.25rem;line-height:1.75rem;letter-spacing:.05em}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:1;letter-spacing:.04em}.text-3xl{font-size:1.25rem;line-height:1;letter-spacing:.04em}@media only screen and (min-width:62.5em){.text-3xl{font-size:1.75rem}}.text-4xl{font-size:2.25rem;line-height:1;letter-spacing:.04em}.text-7xl{font-size:4rem;line-height:1;letter-spacing:.04em}@media only screen and (min-width:62.5em){.text-7xl{font-size:4.5rem}}.text-relaxed{letter-spacing:.04em}.color__primary{color:var(--color-primary)}.color__secondary{color:var(--color-secondary)}.color__darkest{color:var(--color-darkest)}.color__lightest{color:var(--color-lightest)}.color__white{color:var(--color-white)}.font__primary{font-family:var(--font-primary)}.font__secondary{font-family:var(--font-secondary)}.font__brush{font-family:var(--font-brush)}.font__italic{font-style:italic}.font__bold{font-weight:700}.font__semi{font-weight:500}.font__light{font-weight:200}.uppercase{text-transform:uppercase}.text-prose{max-width:65ch}.text-prose-xl{max-width:85ch}.text-prose-xxl{max-width:95ch}.wysiwyg-content *+*{margin-top:1rem}.wysiwyg-content ul{list-style:disc;padding-left:1rem}.wysiwyg-content ol{list-style:decimal;padding-left:1rem}.wysiwyg-content li{margin-bottom:.5rem}.wysiwyg-content a{text-decoration:underline;color:var(--color-secondary)}.wysiwyg-content em{font-style:italic}.wysiwyg-content strong{font-weight:600}.meta{font-size:.75rem;letter-spacing:.6px;color:var(--color-secondary)}.pipe{margin:0 .25rem}.hidden-content{max-height:0;overflow:hidden;transition:all .6s ease-in-out}.hidden-content.active{max-height:40rem;margin-bottom:3.75rem}.hidden-trigger{cursor:pointer;transition:all .6s ease-in-out}.hidden-trigger svg{transition:all .6s ease-in-out}.hidden-trigger.active{color:var(--color-primary)}.hidden-trigger.active svg{rotate:180deg}.header{position:fixed;top:0;left:0;right:0;display:grid;grid-column:full-start/full-end;flex-direction:column;align-items:center;justify-content:flex-start;z-index:100;overflow:hidden;container-type:scroll-state;background-color:var(--color-dark)}@media only screen and (min-width:48rem){.header{background-color:transparent}}.header--mobile-nav{display:flex}@media only screen and (min-width:48rem){.header--mobile-nav{display:none}}.header--nav{padding:1rem 2rem}@media only screen and (min-width:48rem){.header--nav{padding:0}}.header--navbar{display:flex;justify-content:space-between}@media only screen and (min-width:48rem){.header--navbar{display:grid}}@media only screen and (min-width:48rem){.header--navbar-logo{grid-column:col-start 1/col-end 2;padding:1rem 0;transition:all .6s ease-in-out}}.header--navbar-logo .logo{display:flex;height:5rem;transition:height .6s ease-in-out}.header--navbar-logo svg{width:auto}.header--navbar-logo svg path{fill:var(--color-white)}.header--navbar-wrapper{display:none}@media only screen and (min-width:48rem){.header--navbar-wrapper{grid-column:col-start 3/center-end;display:flex;align-items:center;justify-content:flex-end}}.header--navbar-wrapper-button{grid-row:span 2}.header--navbar-nav{padding-right:1.5rem}.header--navbar-nav .secondary-menu{display:flex;justify-content:flex-end}.header--navbar-nav .secondary-menu .menu{display:flex;gap:2.5rem;padding-top:.5rem}.header--navbar-nav-lower{border-top:1px solid var(--color-light)}.header--navbar-nav .main-menu{display:flex;justify-content:flex-end}.header--navbar-nav .main-menu .menu{display:flex;gap:3.25rem;font-weight:700;padding-bottom:1rem}.header--navbar-button{position:relative}.header--navbar-button a{position:relative;text-align:center;padding:0 1.25rem;display:flex;text-transform:uppercase;font-family:var(--font-secondary);line-height:1.5;z-index:9}.header--navbar-button a svg{position:absolute;left:0;bottom:-.5rem;z-index:-1}.header--navbar-button a svg path{fill:var(--color-primary)}.header--navbar.container{transition:all .6s ease-in-out;padding-bottom:.5rem}.header--nav{grid-column:full-start/full-end}.header .logged--in{display:none;background-color:var(--color-primary);padding:.5rem 0;position:relative;z-index:10}@media only screen and (min-width:48rem){.header .logged--in{display:grid}}.header .logged--in-menus{grid-column:center-start/center-end;display:flex;justify-content:space-between}.header .logged--in-menus .menu{display:flex;gap:2.5rem}.header .mobile-menu-toggle{display:flex;justify-content:flex-end;align-items:center}.header .mobile-menu-toggle .nav-trigger{height:27px;cursor:pointer}.header .mobile-menu-toggle .hamburger-menu{background:var(--color-white);position:relative;transform:translateY(12px);transition:all .5s ease}.header .mobile-menu-toggle .hamburger-menu,.header .mobile-menu-toggle .hamburger-menu:after,.header .mobile-menu-toggle .hamburger-menu:before{height:3px;width:3rem}.header .mobile-menu-toggle .hamburger-menu:before{background:var(--color-white);bottom:12px;content:"";left:0;position:absolute;transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),background .5s ease}.header .mobile-menu-toggle .hamburger-menu:after{background:var(--color-white);content:"";left:0;position:absolute;top:12px;transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),background .5s ease}.header .expanding-menu{grid-column:full-start/full-end;background-color:var(--color-medium);height:0;width:100%;overflow:auto;opacity:0;transition:height .3s ease-in-out,opacity .4s ease-in-out;display:flex;gap:3.75rem;flex-direction:column;justify-content:space-between;align-items:center}.header .expanding-menu .menu{display:flex;gap:1rem;flex-direction:column}.header .expanding-menu .main-menu{text-align:center}.header .expanding-menu .main-menu a{font-weight:700}.header .expanding-menu .secondary-menu{text-align:center}.header .expanding-menu .mobile--booking{display:flex;padding-top:2rem;padding-bottom:1rem}.header .expanding-menu .button--booking{position:relative;display:grid;place-content:center;text-transform:uppercase;font-family:var(--font-secondary);z-index:2;height:3.75rem;width:17rem}.header .expanding-menu .button--booking svg{position:absolute;inset:0;z-index:-1;width:100%}.header .expanding-menu .button--booking svg path{fill:var(--color-primary)}.header.open .hamburger-menu{background:color-mix(in srgb,var(--color-white),transparent 100%)}.header.open .hamburger-menu:after{top:0;transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.header.open .hamburger-menu:before{bottom:0;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.header.open .expanding-menu{opacity:1;min-height:calc(100dvh - 7rem);padding:2rem 0 0}.scrolled .header--navbar-logo{padding:.25rem 0}.scrolled .header--navbar-logo .logo{height:5rem}.scrolled .header--nav{padding:1rem 2rem}@media only screen and (min-width:48rem){.scrolled .header--nav{padding:0}}.scrolled .header.open .expanding-menu{min-height:calc(100dvh - 7rem)}.scrolled .header--navbar.container{background:var(--color-dark)}.mobile--loggedin{width:100%;background-color:var(--color-primary);padding:1rem}.mobile--loggedin-menus{display:flex;justify-content:space-between}.mobile--loggedin-menus-left .menu{text-align:left}.mobile--loggedin-menus-right{text-align:right}footer{position:relative}footer hr{background:var(--color-secondary);border:none;height:1px;margin:1.1rem 0}footer .footer-info,footer .socket{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem;align-items:center;line-height:1.5;margin-bottom:3rem}footer .footer-info p,footer .socket p{font-size:.75rem;line-height:1.65}footer .footer-info p a,footer .socket p a{font-size:.85rem;font-weight:300;letter-spacing:1px;margin-left:1rem}footer .more-info{margin-bottom:2rem}footer .socket{grid-template-columns:3fr 5fr 1fr;margin-bottom:0}footer .socket .socials{display:flex}footer .socket .socials li{margin-right:1rem}footer .socket .silverless{width:6rem}footer .socket .silverless #created{opacity:0;transform:translateY(50px);transition:.3s transform ease,.6s opacity ease}footer .socket .silverless:hover{cursor:pointer}footer .socket .silverless:hover #created{opacity:1;transform:translateY(0)}footer #logo path{fill:var(--color-white)}footer a{color:var(--color-white)}footer .legals{font-size:.75rem}footer .contact-details{padding:5rem 0}footer .contact-details .row h2{margin-bottom:0}footer .contact-details__outer,footer .contact-details__header{position:relative}@media only screen and (min-width:62.5em){footer .contact-details__outer,footer .contact-details__header{display:grid;grid-template-columns:1fr 2fr;grid-gap:7rem}}footer .contact-details__outer path,footer .contact-details__header path{fill:var(--color-white)}footer .contact-details__header .logo svg{height:5rem;width:auto}footer .contact-details__right,footer .contact-details__left{position:relative;z-index:2}footer .contact-details__right .right--links{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));border-top:1px solid var(--color-white);gap:2rem;padding-top:2rem}footer .contact-details__right p{padding-bottom:2rem;font-weight:700}footer .contact-details__right ul li{padding-bottom:1rem}footer .contact-details__right .partners{display:flex;gap:4rem;row-gap:2rem;flex-wrap:wrap;padding:2rem 0}@media only screen and (min-width:62.5em){footer .contact-details__right .partners{padding:0 0 2rem}}footer .contact-details__right .partners img{max-width:8rem;height:auto}footer .contact-details__right #page-links li:first-child{font-weight:700;padding-bottom:2rem}footer .contact-details .numbers,footer .contact-details .emails,footer .contact-details .address,footer .contact-details .whatsapp{grid-gap:1rem;position:relative;padding:1rem 0;font-size:.875rem}footer .contact-details .numbers__block,footer .contact-details .emails__block,footer .contact-details .address__block,footer .contact-details .whatsapp__block{line-height:20px}@media only screen and (min-width:62.5em){footer .contact-details .numbers__block,footer .contact-details .emails__block,footer .contact-details .address__block,footer .contact-details .whatsapp__block{display:flex;flex-direction:column}}footer .contact-details .numbers__block.emergency .label,footer .contact-details .emails__block.emergency .label,footer .contact-details .address__block.emergency .label,footer .contact-details .whatsapp__block.emergency .label{padding-left:.75rem}@media only screen and (min-width:62.5em){footer .contact-details .numbers__block.emergency,footer .contact-details .emails__block.emergency,footer .contact-details .address__block.emergency,footer .contact-details .whatsapp__block.emergency{grid-template-columns:unset}}@media only screen and (min-width:62.5em){footer .contact-details .numbers svg,footer .contact-details .emails svg,footer .contact-details .address svg,footer .contact-details .whatsapp svg{position:absolute;left:-2rem}}footer .contact-details .numbers p,footer .contact-details .emails p,footer .contact-details .address p,footer .contact-details .whatsapp p{font-size:.875rem}footer .contact-details .address{padding-bottom:2rem}footer .partners .row{padding:2.5rem 0;row-gap:2.5rem;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media only screen and (min-width:62.5em){footer .partners .row{padding:1.5rem 0;flex-direction:row}}footer .partners img{width:auto;max-height:3rem;object-fit:contain}footer .terms{font-size:.75rem;padding-bottom:3rem}footer .terms .footer--text{padding:3rem 0 1.5rem;border-top:1px solid;font-size:.625rem}footer .terms .row{display:flex;row-gap:1rem;justify-content:space-between;align-items:center;flex-direction:column}@media only screen and (min-width:62.5em){footer .terms .row{flex-direction:row}}footer .terms .row .socials{display:flex;grid-gap:1.5rem}footer .terms .row .socials img{max-height:1.5rem;width:auto;filter:invert(100%) sepia(94%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%)}footer .footer-bg{position:absolute;left:0;bottom:0;z-index:1}@media only screen and (min-width:62.5em){footer .footer-bg{right:-5rem;left:unset}}footer .copyright{display:flex;gap:.75rem}footer .copyright--legals{display:flex;gap:.75rem}.silverless svg{height:1.5rem}.silverless .silverless{opacity:1;transition:opacity .3s ease-in-out}.silverless .silverless path{fill:var(--color-white)}.silverless .created{opacity:0;transform:translateY(50px);transition:.3s transform ease,.6s opacity ease}.silverless .created path{fill:var(--color-white)}.silverless:hover{cursor:pointer}.silverless:hover .created{opacity:1;transform:translateY(0)}.footer--cta{padding:5rem 0}.footer--cta-default{display:flex;flex-direction:column;grid-gap:2rem;z-index:20}@media only screen and (min-width:62.5em){.footer--cta-default{display:grid;grid-template-columns:1fr 1fr}}.footer--cta-text .button{margin-top:2rem;padding-bottom:.5rem}.footer--cta-text p{line-height:24px}.footer--cta-text.darken{color:var(--color-darkest)}.footer--cta-text h4{margin-bottom:.5rem}.footer--cta-overlay{position:absolute;inset:0;z-index:10}.footer--cta-gradient{position:absolute;bottom:0;width:100%;height:100%;z-index:2}.footer--cta-gradient.bottom{background:linear-gradient(to top,#2d2825,#2d2825f2 10%,#2d282500)}.footer--cta-gradient.top{background:linear-gradient(to bottom,#2d2825,#2d2825f2 10%,#2d282500)}.sidebar{background-color:var(--color-medium);padding:2rem 0rem 0 0;position:relative}@media only screen and (min-width:62.5em){.sidebar{padding:2rem 2rem 0 0}}.sidebar:before{background-color:var(--color-medium);content:"";height:100%;position:absolute;right:100%;top:0;width:50vw}.sidebar .wrapper{position:sticky;top:calc(var(--heading-height, 0) + 2rem)}.sidebar .search-form{display:flex;flex-direction:column;margin-bottom:1rem;border-radius:var(--border-radius);overflow:hidden}.sidebar .search-form fieldset{display:grid;grid-template-columns:1fr 3rem;padding:0;border:none}.sidebar .search-form label,.sidebar .search-form legend{width:100%;flex-shrink:0;line-height:1;padding-bottom:.5rem;grid-column:1/3;font-size:.8rem}.sidebar .search-form input{font-family:var(--font-primary);border:0;font-size:.85rem;height:100%;width:100%;padding:.5rem 1rem;text-transform:uppercase}.sidebar .search-form button,.sidebar .search-form .input-button{background-color:#8f4733;border:0;color:var(--color-white);padding:.5rem .75rem;text-transform:uppercase;height:100%}.sidebar .search-form button svg,.sidebar .search-form .input-button svg{height:auto;width:.875rem}.sidebar .search-form button svg path,.sidebar .search-form .input-button svg path{fill:var(--color-white)}.sidebar .search-form button i,.sidebar .search-form .input-button i{color:var(--color-white)}.sidebar .search-form .input-button{padding:.125rem}.sidebar .enhanced-search__wrapper{display:none;padding:1rem;background-color:#fff}.sidebar .enhanced-search__trigger{display:flex;justify-content:space-between;background-color:var(--color-primary);color:#fff;padding:.5rem 1rem;cursor:pointer}.sidebar .enhanced-search__trigger p{font-size:.8rem}.sidebar .enhanced-search__trigger svg{width:1rem;transition:.3s all ease}.sidebar .enhanced-search__trigger svg line{stroke:#fff}.sidebar .enhanced-search__trigger.active svg{transform:rotate(180deg)}.sidebar .enhanced-search fieldset{display:grid;grid-template-columns:1fr 2rem;align-items:center;border-bottom:1px solid var(--color-lighter);padding-bottom:.25rem;margin-bottom:.5rem}.sidebar .enhanced-search fieldset label{width:auto;grid-column:span 1}.sidebar .enhanced-search fieldset input{width:2rem;height:2rem}.sidebar .enhanced-search fieldset .input-button{padding:0;background-color:transparent}.sidebar .enhanced-search fieldset.dominant-color label{display:grid;grid-template-columns:1fr 2rem;grid-column:span 2;align-items:center}.sidebar .enhanced-search fieldset.dominant-color .color-input-wrapper{width:2rem;height:2rem;border-radius:var(--border-radius);cursor:pointer;background-color:var(--color, transparent);border:2px solid var(--color-secondary)}.sidebar .enhanced-search fieldset.dominant-color input{opacity:0;width:0;height:0;cursor:pointer}.sidebar .enhanced-search fieldset.date-range{padding-bottom:.5rem}.sidebar .enhanced-search fieldset.date-range label{grid-column:span 2}.sidebar .enhanced-search fieldset.date-range .start,.sidebar .enhanced-search fieldset.date-range .end{width:100%;grid-column:span 2;text-align:right}.sidebar .enhanced-search fieldset.date-range .start span,.sidebar .enhanced-search fieldset.date-range .end span{font-size:.8rem}.sidebar .enhanced-search fieldset.date-range .start input,.sidebar .enhanced-search fieldset.date-range .end input{width:max-content;font-size:.8rem;color:var(--color-secondary);text-align:center;background-color:var(--color-lighter);border-radius:var(--border-radius);cursor:pointer}.sidebar .enhanced-search fieldset.date-range .start{margin-bottom:.25rem}.sidebar .enhanced-search fieldset.orientation legend{font-size:.8rem}.sidebar .enhanced-search fieldset.orientation label{padding-bottom:0}.sidebar .enhanced-search fieldset.orientation input{border-radius:0;appearance:none;position:relative;padding:0;margin:0 0 .25rem;cursor:pointer}.sidebar .enhanced-search fieldset.orientation input:after{content:"";position:absolute;top:0;left:0;height:2rem;width:2rem;background-color:var(--color-lighter);border-radius:var(--border-radius);box-sizing:border-box}.sidebar .enhanced-search fieldset.orientation input:checked:after{background-color:var(--color-primary)}.sidebar .enhanced-search fieldset.tags label{display:flex;flex-direction:column;row-gap:.5rem}.sidebar .enhanced-search .filter-search button{font-size:.85rem}.sidebar .enhanced-search .filter-search button.search-submit,.sidebar .enhanced-search .filter-search button.clear-search{width:100%;border-radius:var(--border-radius)}.sidebar .enhanced-search .filter-search button.clear-search{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);margin-top:.5rem}.sidebar-toggle{position:absolute;display:flex;left:-.5rem;top:.25rem;padding:.25rem .5rem;z-index:100;border-radius:.25rem;color:#999;cursor:pointer}.sidebar-toggle svg{width:1rem;height:1rem}.sidebar-toggle:hover{background-color:var(--color-lighter)}.collapse .sidebar{padding:0}.collapse .sidebar:before{opacity:0}.collapse .sidebar .wrapper{overflow:hidden;display:none}.collapse .sidebar-toggle svg{transform:scaleX(-1);transform-origin:center}.no-transition .container__sidebar{transition:none!important}.observe{opacity:0;transform:translateY(40px);transition:transform .6s ease,opacity .6s ease}.observe.visible{opacity:1;transform:translateY(0)}.observe>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.observe.visible>*{opacity:1;transform:translateY(0)}.observe .cta__overlay{opacity:var(--bg-opacity, 0)}.accordion__items{display:flex;flex-direction:column;gap:3rem}.accordion__item-title{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;padding-bottom:1rem;border-bottom:1px solid var(--color-light);transition:all .3s ease;display:flex;flex-direction:row;gap:1.5rem;align-items:center;margin-bottom:0}.accordion__item-title .icon svg{width:1.5rem;height:1rem;transition:all .3s ease;transform:rotate(90deg);stroke:var(--color-darkest)}.accordion__item-title:hover,.accordion__item-title.active{color:var(--color-secondary);cursor:pointer}.accordion__item-title:hover .icon svg,.accordion__item-title.active .icon svg{stroke:var(--color-secondary)}.accordion__item-title.active .icon svg{transform:rotate(-90deg)}.accordion__content{display:none}.accordion__item-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}@media only screen and (min-width:40rem){.accordion__item-content{grid-template-columns:repeat(12,minmax(0,1fr))}}.accordion__item-text{grid-column:1/-1;padding-top:1.5rem}@media only screen and (min-width:40rem){.accordion__item-text{grid-column:span 8}}.accordion__item-weather-chart,.accordion .list-block__lists{grid-column:1/-1;padding-top:1.5rem}.breadcrumb{color:var(--color-tertiary);display:flex;flex-direction:row;gap:.5rem}.breadcrumb__item:after{content:">"}.button{font-family:var(--font-brush);font-size:1.125rem;letter-spacing:.36px;color:var(--color-primary);position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease;display:flex;align-items:center;column-gap:1rem;border-radius:2px;width:fit-content;height:fit-content}.button.property-link{padding:1rem 0}.button svg{transition:all .5s ease}.button.back{align-items:center;display:flex;padding:1rem 4rem}.button.back i{font-size:1.25rem;margin-right:1rem}.button.ghost{background:none;border:1px solid var(--color-secondary)}.button.back{font-size:.8rem;padding:.5rem 1rem;justify-content:space-between}.button.back svg{transform:rotate(90deg);height:1rem;width:1rem;margin:0}.button.back svg line{stroke:var(--color-secondary)}.button:disabled{opacity:.3;cursor:not-allowed}.button:disabled~.warning-info{display:flex}.button__download:hover,.button__clear:hover{background-color:var(--color-secondary)!important}.button--swish{background-color:transparent;border-color:transparent;position:relative;color:var(--color-white);display:flex;justify-content:center;min-width:10rem;min-height:4rem;align-items:center}.button--swish .paint{position:absolute;inset:0 50% 0 0;z-index:-1;transform:translate(-25%)}.button--swish:hover{color:var(--color-white);background-color:transparent}.button--hero{background-color:transparent;border-color:transparent;color:var(--color-primary);margin-top:1.5rem}.button-wrapper{position:relative;flex:1}.button-wrapper .warning-info{position:absolute;top:0;right:calc(100% - .5rem);width:2rem;height:2rem;border-radius:50%;display:none;align-items:center;justify-content:center;background-color:var(--color-secondary);color:#fff;z-index:700}.button-wrapper .warning-info svg{width:1rem;height:1rem;position:absolute;left:50%;top:25%;margin-left:-25%;animation:download 2s linear infinite;animation-delay:1s}.button-wrapper .warning-info svg path{stroke:var(--color-white)}@keyframes download{0%{transform:translateY(0);opacity:1}to{transform:translateY(50%);opacity:0}}.back-button{display:flex;justify-content:space-between;width:100%;padding:.5rem 0;border-bottom:1px solid var(--color-secondary);font-size:1rem;text-transform:uppercase;font-family:var(--font-secondary);color:var(--color-tertiary);background-color:transparent}.back-button svg{width:1rem;height:1rem;transform:rotate(90deg)}.link-arrow{padding-left:1rem;display:flex;align-items:center}a:hover .arrow-svg{transform:translate(5px)}.arrow-svg{display:inline-block;transition:transform .3s ease}button{background-color:transparent;height:fit-content}.learn-more{color:var(--color-primary);font-family:var(--font-brush);display:flex}.content-block:empty{display:none}.third-slider--wrapper{margin-right:-1.5rem;padding-top:1.5rem-}.third-slider--wrapper .slick-list{overflow:visible}.third-slider--wrapper .third-content-wrapper .media{height:20rem;padding-bottom:1.5rem}.third-slider--wrapper .third-content-wrapper img{width:100%;height:100%;object-fit:cover}.third-slider--wrapper .slick-slide{margin-right:1.5rem}.third-slider--wrapper .slick-track{display:flex!important;margin-right:-1.5rem;margin-left:0}.third-slider--wrapper .slick-active:last-child{margin-right:0}.route-navigation .third-slider--nav{width:100%;display:flex;justify-content:space-between}.route-navigation .third-slider--nav .third-slider-previous{rotate:90deg}.route-navigation .third-slider--nav .third-slider-next{rotate:-90deg}.route-navigation .third-slider--nav .slick-disabled path{stroke:var(--color-light)}.section-cards .cards{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:48rem){.section-cards .cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.75rem}}.section-cards .cards--card{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1;position:relative;overflow:hidden;padding:5rem 5rem 4rem;background:linear-gradient(0deg,#2d282580 0% 100%)}@media only screen and (min-width:62.5em){.section-cards .cards--card{background:none}}.section-cards .cards--card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:filter .75s ease,transform .75s ease;will-change:filter,transform}.section-cards .cards--card a{padding-top:1.5rem}@media only screen and (min-width:62.5em){.section-cards .cards--card .hidden-block{max-height:0px;overflow:hidden;transition:max-height .75s ease}}@media only screen and (min-width:62.5em){.section-cards .cards--card:hover{background:linear-gradient(0deg,#2d282580 0% 100%)}.section-cards .cards--card:hover img{filter:blur(10px)}}.section-cards .cards--card:hover .hidden-block{max-height:20rem}.section-styles .cards{margin-top:3.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;row-gap:2.5rem}.section-styles .cards--card{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.section-styles .cards--card-img{aspect-ratio:1}.section-styles .cards--card-img img{width:100%;height:100%;object-fit:cover}.section-styles .cards--card-description{flex:1;padding-bottom:1.5rem}.section-styles.vert .cards{display:flex;flex-direction:column}.section-styles.vert .cards--card{display:flex;gap:1.5rem}@media only screen and (min-width:62.5em){.section-styles.vert .cards--card{display:grid;grid-template-columns:1fr 1fr}}.section-styles.vert .cards--card-text{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}@media only screen and (min-width:62.5em){.section-styles.vert .cards--card-text{padding:1.5rem 1.5rem 2rem 2.5rem}}.section-styles.vert .cards--card-description{flex:0;padding-bottom:1.5rem}.section-events .events--card{background-color:var(--color-medium)}.section-events .events--image{height:20rem}.section-events .events--image img{width:100%;height:100%;object-fit:cover}.section-events .events--text{padding:1.5rem 1.5rem 2rem}.section-events .events--text .date{text-transform:uppercase;display:block;padding-bottom:.25rem}.section-events .events--title{display:flex;justify-content:space-between;align-items:center}.section-events .events--nav{display:flex;gap:1rem;align-items:center}.section-events .events--nav .events-prev,.section-events .events--nav .events-next{display:flex}.section-events .slick-list{margin:0 -12px}.section-events .slick-list .slick-slide>div{padding:0 12px}.staff--members{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.5rem}.staff--image{aspect-ratio:1}.staff--image img{width:100%;height:100%;object-fit:cover}.staff--name{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 .25rem;align-items:flex-start}@media only screen and (min-width:62.5em){.staff--card{max-width:10.75rem}}.job-title{padding-bottom:1rem;font-size:.875rem}.staff--card .biography{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;opacity:0}.staff--card.is-active .biography{max-height:400px;opacity:1}.staff--name{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.staff--card.is-active .staff--name svg{transform:rotate(180deg);transition:transform .2s ease}.cta{position:relative}.cta.darken{color:var(--color-darkest)}.cta__image{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-1}.cta__image--top{object-position:top}.cta__image--default{object-position:center}.cta__image--bottom{object-position:bottom}.cta__overlay{position:absolute;inset:0;background:var(--bg-color, #000000);opacity:var(--bg-opacity, 0);z-index:10}.cta__content{z-index:20}.cta__content--left{grid-column:1/-1}@media only screen and (min-width:40rem){.cta__content--left{grid-column:2/span 5}}.cta__content--right{grid-column:1/-1}@media only screen and (min-width:40rem){.cta__content--right{grid-column:7/span 5}}.cta__title{font-family:var(--font-secondary);font-size:2rem;line-height:2.5rem;letter-spacing:0}.cta__text{font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em}.cta__button{margin-top:2rem}.section-cta .cta{position:relative}.section-cta .cta--image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.7s all ease-in-out}.section-cta .cta--content{max-width:65ch;position:relative;z-index:11;grid-column:1/-1;padding:5rem 1.875rem 2.25rem}@media only screen and (min-width:62.5em){.section-cta .cta--content{padding:5rem 1.5rem 5rem 6rem}}.section-cta .cta--content h4{margin-bottom:.5rem}.section-cta .cta.center{text-align:center}.section-cta .cta.center .cta--content{max-width:fit-content}.section-cta .cta.center .cta--links{justify-content:center}.section-cta .cta.hidden{overflow:hidden}.section-cta .cta--links{display:flex;margin-top:1.5rem;gap:3.75rem}.section-cta .cta--overlay{position:absolute;inset:0;background:var(--bg-color, #000000);opacity:var(--bg-opacity, 0);z-index:10}.section-cta .cta--gradient{position:absolute;bottom:0;width:100%;height:100%;z-index:2}.section-cta .cta--gradient.bottom{background:linear-gradient(to top,#2d2825,#2d2825f2 10%,#2d282500)}.section-cta .cta--gradient.top{background:linear-gradient(to bottom,#2d2825,#2d2825f2 10%,#2d282500)}.downloads{background-color:var(--color-primary);padding:2rem;margin-bottom:1rem}.downloads .heading{color:var(--color-white)}.downloads__header{display:flex;gap:1rem}.downloads__header svg{height:1.5rem}.downloads__header svg path{fill:#fff}.downloads__wrapper--head,.downloads__wrapper--item{display:grid;grid-template-columns:4fr 2fr 7rem 2rem;align-items:center;grid-column-gap:.5rem;margin-bottom:1rem;color:var(--color-white)}.downloads__wrapper--head a,.downloads__wrapper--item a{background-color:var(--color-secondary);color:var(--color-primary);border-radius:var(--border-radius);font-size:.8rem;display:flex;align-items:center;justify-content:center;padding:.5rem}.downloads__wrapper--head{border-bottom:1px solid var(--color-secondary);padding-bottom:.5rem}.downloads__wrapper--item{font-size:.8rem}.downloads__wrapper--item .delete-link{background-color:var(--color-tertiary);width:1.25rem;height:1.25rem;border-radius:50%;font-size:.6rem;justify-self:flex-end}.media a.download-notification{position:absolute;right:calc(100% + 2rem);top:0;width:max-content;background:var(--color-secondary);border-radius:var(--border-radius);padding:.25rem 1rem;font-size:.8rem;z-index:-1;color:#fff;display:none}.media a.download-notification:before{content:"";position:absolute;inset:-.4rem;border-radius:inherit;background-color:var(--color-secondary);opacity:.4;animation:pulse-rect 2.5s infinite;z-index:-1}.media a.download-notification.ready{display:block;z-index:1}@keyframes pulse-rect{0%{transform:scale(1);opacity:.4}70%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:0}}.profile{position:relative}.profile .download-notification{position:absolute;width:1.5rem;height:1.5rem;text-align:center;border-radius:50%;color:#fff;display:none;align-items:center;justify-content:center;z-index:2;left:0;top:50%;transform:translate(-25%,-50%);font-size:0}.profile .download-notification:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:#cf6b41cc;transform:translate(-50%,-50%) scale(1);animation:pulse-circle 2.5s infinite;z-index:1}.profile.new-download .show{display:flex}@keyframes pulse-circle{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}70%{transform:translate(-50%,-50%) scale(1.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.form-wrapper{background-color:var(--color-white);font-family:var(--font-secondary);padding:2rem}.form-wrapper #loginform{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr}.form-wrapper .head{display:flex;justify-content:space-between;margin-bottom:1rem;text-transform:uppercase}.form-wrapper .mid-form{text-transform:uppercase}.form-wrapper .mid-form{grid-column:1/-1;margin:1rem 0}.form-wrapper p{grid-column:1/-1;margin-bottom:1rem}.form-wrapper label{margin-bottom:.5rem;font-family:var(--font-primary);font-weight:300;display:grid;grid-template-columns:1fr 2fr}.form-wrapper input{background-color:#fff;border:0;color:var(--color-tertiary);font-family:var(--font-secondary);font-size:1.2rem;padding:.5rem 1rem;width:100%}.form-wrapper input[type=submit]{background-color:var(--color-primary);cursor:pointer;font-size:1rem;grid-column:2/3;margin-top:1rem;padding:1rem 4rem;font-size:.75rem;text-transform:uppercase;transition:.3s all ease;color:#fff;font-family:var(--font-primary);font-weight:300;border-radius:var(--border-radius)}.form-wrapper input[type=submit]:hover{color:#fff}.form-wrapper input[type=submit]:hover:after{transform:scaleX(1)}.form-wrapper input[type=submit]:hover svg path{fill:#fff}.form-wrapper input[type=submit]:hover svg line{stroke:#fff}.form-wrapper button.submit{background-color:var(--color-primary);border:1px solid var(--color-tertiary);color:var(--color-white);cursor:pointer;font-family:var(--font-primary);font-size:.75rem;font-weight:300;grid-column:2/3;margin-top:1rem;padding:1rem 4rem;position:relative;text-transform:uppercase;transition:.3s all ease;letter-spacing:.5px}.form-wrapper button.submit:hover{color:#fff}.form-wrapper button.submit:hover:after{transform:scaleX(1)}.form-wrapper button.submit:hover svg path{fill:#fff}.form-wrapper button.submit:hover svg line{stroke:#fff}.form-wrapper button.submit i{animation:spin 2s linear infinite;display:none;font-size:2rem;position:absolute;right:2rem;top:.5rem}.form-wrapper button.submit.wait{background-color:var(--color-tertiary);color:var(--color-primary)}.form-wrapper button.submit.wait span{opacity:.5}.form-wrapper button.submit.wait i{color:var(--color-primary);display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-wrapper .form-switch{display:grid;grid-column-gap:2rem;border-bottom:1px solid var(--color-primary);grid-template-columns:1fr 1fr;margin-bottom:1rem}.form-wrapper .form-switch__item{background-color:var(--color-primary);color:#fff;cursor:pointer;opacity:.5;padding:.25rem;text-align:center}.form-wrapper .form-switch__item.active{opacity:1}.form-wrapper form .form-inner{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr;color:var(--color-medium)}.form-wrapper form .login-username,.form-wrapper form .login-password{display:flex;flex-direction:column;grid-column:span 2;margin-bottom:1rem}.form-wrapper form .login-remember{align-self:flex-end;margin:0}.form-wrapper form .login-remember label{margin:0;display:flex;gap:.25rem;align-items:center;cursor:pointer}.form-wrapper form .login-remember input{height:1.25rem;width:1.25rem}.form-wrapper form .login-submit{justify-self:flex-end;margin:0}.form-wrapper form .login-submit input[type=text]{background-color:var(--color-primary);border:1px solid var(--color-tertiary);color:var(--color-white);font-size:1rem;padding:1rem 4rem;transition:.3s all ease}.form-wrapper form .login-submit input[type=text]:hover{color:#fff}.form-wrapper form .login-submit input[type=text]:hover:after{transform:scaleX(1)}.form-wrapper form .login-submit input[type=text]:hover svg path{fill:#fff}.form-wrapper form .login-submit input[type=text]:hover svg line{stroke:#fff}.form-wrapper form__group{display:none}.form-wrapper .form__register{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr}.form-wrapper .form__register .cname,.form-wrapper .form__register .pemail{grid-column:1/-1}.form-wrapper .form__group{display:none}.form-wrapper .group-name{grid-column:1/-1;margin-bottom:1rem}.form-wrapper .group-name span{font-weight:900;text-transform:uppercase}.form-wrapper .error{color:var(--color-warning);margin:.25rem 0}.user_password__strength{display:flex;line-height:1;margin-top:.25rem;position:relative;text-transform:uppercase;grid-column:span 2;justify-content:flex-end}.user_password__strength:before{background-color:red;content:"";display:inline-block;height:1rem;margin-right:.5rem;position:relative;transition:.5s all ease;width:0}.user_password__strength--strength-0{display:block}.user_password__strength--strength-0:before{display:none}.user_password__strength--strength-1:before{width:2rem}.user_password__strength--strength-2:before{width:4rem}.user_password__strength--strength-3:before{background-color:orange;width:6rem}.user_password__strength--strength-4:before{background-color:green;width:8rem}#user_password-error,#user_confirm_password-error{grid-column:span 2;grid-template-columns:1fr;text-align:right}.invites{background-color:var(--color-medium);color:#fff;display:grid;margin:1rem 0;padding:1rem 2rem;grid-column-gap:2rem;grid-template-columns:1fr 1fr 1fr}.invites h2{grid-column:1/-1;margin-bottom:.5rem}.invites a{align-items:center;background-color:#8f4733;color:#fff;display:flex;flex-direction:column;height:min-content;padding:.5rem;text-align:center}.invites a i{color:#fff;font-size:2rem;margin-bottom:.25rem}.invites a:first-of-type{margin-bottom:.75rem}.invites a:last-of-type{background-color:var(--color-primary)}.invites #invite{height:auto;width:100%}.invites #invite canvas{width:100%}.forgot-password-wrapper{min-width:25rem;text-align:center}body.login form{background-color:var(--color-lighter);border:none}.section-form{padding-top:5rem}.section-form .contact--address{padding-bottom:2.5rem;grid-column:center-start/center-end;display:flex;flex-direction:column;gap:3rem}@media only screen and (min-width:62.5em){.section-form .contact--address{display:grid;grid-template-columns:7fr 5fr;gap:0}}.section-form .contact--address .address{padding-bottom:2.5rem}.section-form .contact--address .address--wrapper{border-left:2px solid var(--color-highlight);padding-left:1.5rem}@media only screen and (min-width:62.5em){.section-form .contact--address .address--header{padding-left:6rem}}.section-form .form--block{grid-column:center-start/center-end;padding-bottom:6rem}.section-form .form--header{position:relative;margin-bottom:1.5rem;text-transform:uppercase}@media only screen and (min-width:62.5em){.section-form .form--header svg{position:absolute;left:-2rem;top:50%;transform:translateY(-50%)}}.section-form .wsf-form label.wsf-label{padding:0 1rem}.page-hero{position:relative;width:100%;min-height:100dvh;overflow:hidden;align-items:flex-end;padding-bottom:3rem}.page-hero--gradient{position:absolute;bottom:0;width:100%;height:25dvh;z-index:2;background:linear-gradient(to top,#2d2825,#2d2825f2 10%,#2d282500)}.page-hero.shorten{min-height:60dvh}@media only screen and (min-width:62.5em){.page-hero{padding-bottom:8rem}}.hero__media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.hero__media-video,.hero__media-image{width:100%;height:100%;object-fit:cover;display:block}.page-hero__content{position:relative;display:flex;justify-content:space-between;align-items:flex-end;z-index:3;color:#fff}.page-hero__content .video--button{display:flex;grid-gap:.5rem;flex-direction:column;align-items:center;cursor:pointer}.hero__media-embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero__media-embed iframe{width:100%;height:100%;border:0;object-fit:cover}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video-modal{position:fixed;background-color:#000c;top:0;bottom:0;left:100vw;z-index:9999;display:flex;justify-content:center;align-items:center;right:-100vw;transition:all .3s ease-in-out}.hero-video-modal video{max-height:100%;object-fit:contain;max-width:90vw}.hero-video-modal .close{align-items:center;cursor:pointer;display:flex;height:8rem;justify-content:center;position:absolute;right:0;top:0;width:8rem}.hero-video-modal .close svg{fill:var(--color-white)}.hero-video-modal.show{left:0;right:0}.post-hero,.avail-hero{position:relative;height:100dvh}.post-hero .hero--media,.avail-hero .hero--media{position:absolute;inset:0;z-index:-1;overflow:hidden}.post-hero .hero--media img,.post-hero .hero--media video,.avail-hero .hero--media img,.avail-hero .hero--media video{width:100%;height:100%;object-fit:cover}.post-hero .hero--media-image,.avail-hero .hero--media-image{height:100%}.post-hero .hero--media-overlay,.avail-hero .hero--media-overlay{position:absolute;bottom:0;width:100%;height:35dvh;z-index:2;background:linear-gradient(to top,#2d2825,#2d2825f2 20%,#2d282500)}.post-hero .hero--content,.avail-hero .hero--content{display:flex;gap:1rem;flex-direction:column;justify-content:flex-end;padding-bottom:4rem}@media only screen and (min-width:62.5em){.post-hero .hero--content,.avail-hero .hero--content{padding-bottom:8rem}}.avail-hero{height:50dvh;padding-bottom:5rem!important}.avail-hero .hero--content{padding-bottom:0}.list-block__lists{display:flex;flex-direction:column}@media only screen and (min-width:64rem){.list-block__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.list-block__list{border-left:1px solid var(--color-light);height:max-content}.list-block__list+.list-block__title-wrapper:has(.list-block__title){margin-top:3rem}.list-block__item{padding:.75rem 0 .75rem 1.5rem;margin-right:1.5rem}.list-block__item:not(:last-child){border-bottom:1px solid var(--color-light)}.list-block__item-link{display:flex;gap:1rem;align-items:center}.list-block__item-link svg{width:1.5rem;height:auto}.list-block__item-link svg path{stroke:var(--color-white)}.why--us{display:flex;flex-wrap:wrap}@media only screen and (min-width:62.5em){.why--us{padding:0 6rem;display:grid;grid-template-columns:1fr 1fr}}.why--us-left{padding:0 0 3rem}@media only screen and (min-width:62.5em){.why--us-left{padding:0 3rem}}.why--us-left .text-7xl{margin-bottom:2rem}.why--us-facts{display:flex;flex-direction:column;gap:1.75rem}.why--us-facts .fact{display:flex;gap:2.25rem;align-items:center}.location-slider__title{color:var(--color-primary);font-family:var(--font-secondary);font-size:2rem;line-height:2.5rem;letter-spacing:0}.location-slider__content{color:var(--color-darkest);font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.location-slider__content--text,.location-slider__content--link{grid-column:1/-1}@media only screen and (min-width:40rem){.location-slider__content{grid-template-columns:repeat(12,minmax(0,1fr))}.location-slider__content--text{grid-column:1/span 8}.location-slider__content--link{grid-column:9/span 4;justify-self:flex-end}}.location-slider__slider{margin-top:5rem}.location-slider__slider .slick-track{margin-left:0}.location-slider__slider .slick-list{margin:0 calc(var(--gutter) * -.5);overflow:visible}.location-slider__slider .slick-slide{padding:0 calc(var(--gutter) * .5)}.location-slider__slider-item--image{width:100%;height:100%;object-fit:cover;aspect-ratio:6/4}.location-slider__slider-item--title{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;margin:1.5rem 0}.location-slider__slider-item--text{font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em;margin-bottom:1.5rem}.location-slider__slider-item--link{font-family:var(--font-primary);font-size:.875rem;line-height:1rem;letter-spacing:.05em;color:var(--color-secondary);text-transform:uppercase;margin-top:1.5rem}.location-slider__nav{margin-top:2.5rem;grid-column:1/-1;display:flex;justify-content:space-between}.location-slider__nav-arrow{cursor:pointer}.location-slider__nav-arrow.slick-disabled{opacity:.5;cursor:default}.location-slider .location-slider-previous{transform:rotate(90deg)}.location-slider .location-slider-next{transform:rotate(-90deg)}.news-items{display:flex;flex-direction:column;gap:2.5rem}.news-items .news-item{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:62.5em){.news-items .news-item{display:grid;grid-template-columns:1fr 1fr}}.news-items .news-item__content{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}@media only screen and (min-width:62.5em){.news-items .news-item__content{padding:1.5rem 1.5rem 2rem 2.5rem}}.news-items .news-item__content .date{padding-bottom:.25rem}.news-items .news-item__content .excerpt{padding-bottom:1rem}.news-items .news-item__image img{height:100%;width:100%;object-fit:cover}.pagination{font-family:var(--font-brush);display:flex;align-items:center;justify-content:center;margin-top:2rem;font-size:1.125rem;gap:1rem}.pagination .page-numbers{display:flex}.pagination .page-numbers.next,.pagination .page-numbers.prev{display:flex;align-items:center;gap:1rem;color:var(--color-light);stroke:var(--color-light)}.pagination .page-numbers.next.disabled,.pagination .page-numbers.prev.disabled{color:var(--color-light);stroke:var(--color-light);opacity:.3}.pagination .page-numbers.first{padding-right:.5rem}.pagination .page-numbers.last{padding-left:.5rem}.pagination .page-numbers.disabled{color:var(--color-light);stroke:var(--color-light);opacity:.3}.pagination .page-numbers.current{color:var(--color-primary);stroke:var(--color-light)}.pagination .page-numbers.next{margin-left:1rem}.pagination .page-numbers.prev{margin-right:1rem}.other--articles{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;row-gap:2.5rem}.other--articles-card{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.other--articles-image{aspect-ratio:1}.other--articles-image img{width:100%;height:100%;object-fit:cover}.other--articles-description{flex:1;padding-bottom:1.5rem}.other--articles-content .excerpt{padding-bottom:1rem}.other-news__items .slick-track{margin-left:0}.other-news__items .slick-list{margin:0 calc(var(--gutter) * -.5);overflow:visible}.other-news__items .slick-slide{padding:0 calc(var(--gutter) * .5)}.other-news__item-image{margin-bottom:1.5rem}.other-news__item-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:6/4}.other-news__item-content{display:flex;flex-direction:column}.other-news__item-date{font-family:var(--font-primary);font-size:1rem;line-height:.875rem;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:0}.other-news__item-title{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;margin-bottom:1.5rem}.other-news__item-link{font-family:var(--font-primary);font-size:.875rem;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;gap:1rem;align-items:center}.other-news__item-link svg{stroke:var(--color-secondary)}.other-news__nav{margin-top:2.5rem;grid-column:1/-1;display:flex;justify-content:space-between}.other-news__nav-arrow{cursor:pointer}.other-news__nav-arrow.slick-disabled{opacity:.5;cursor:default}.other-news .other-news-previous{transform:rotate(90deg)}.other-news .other-news-next{transform:rotate(-90deg)}.property-bento{container-type:inline-size}.property-bento__grid{display:grid;grid-template-columns:1fr;grid-auto-flow:dense;gap:var(--gutter)}@media only screen and (min-width:48rem){.property-bento__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:calc((100cqi - 3 * var(--gutter)) / 4)}}.property-bento__item{position:relative;width:100%;height:auto;aspect-ratio:1/1}@media only screen and (min-width:48rem){.property-bento__item{aspect-ratio:unset;width:100%;height:100%}.property-bento__item:nth-child(13n-12),.property-bento__item:nth-child(13n-11),.property-bento__item:nth-child(13n-9),.property-bento__item:nth-child(13n-8),.property-bento__item:nth-child(13n-7),.property-bento__item:nth-child(13n-5),.property-bento__item:nth-child(13n-4),.property-bento__item:nth-child(13n-3),.property-bento__item:nth-child(13n-1){grid-column:span 1}.property-bento__item:nth-child(13n-10),.property-bento__item:nth-child(13n-6),.property-bento__item:nth-child(13n-2),.property-bento__item:nth-child(13n){grid-column:span 2}.property-bento__item:nth-child(13n-12),.property-bento__item:nth-child(13n-10),.property-bento__item:nth-child(13n-9),.property-bento__item:nth-child(13n-8),.property-bento__item:nth-child(13n-6),.property-bento__item:nth-child(13n-5),.property-bento__item:nth-child(13n-4),.property-bento__item:nth-child(13n-2),.property-bento__item:nth-child(13n-1),.property-bento__item:nth-child(13n){grid-row:span 1}.property-bento__item:nth-child(13n-11),.property-bento__item:nth-child(13n-7),.property-bento__item:nth-child(13n-3){grid-row:span 2}.property-bento__grid--1 .property-bento__item:nth-last-child(1){grid-column:span 4}.property-bento__grid--2 .property-bento__item:nth-last-child(2),.property-bento__grid--2 .property-bento__item:nth-last-child(1){grid-column:span 2;grid-row:span 1}.property-bento__grid--3 .property-bento__item:nth-last-child(3){grid-column:span 2}.property-bento__grid--3 .property-bento__item:nth-last-child(2),.property-bento__grid--3 .property-bento__item:nth-last-child(1){grid-column:span 1;grid-row:span 1}.property-bento__grid--4 .property-bento__item:nth-last-child(4),.property-bento__grid--4 .property-bento__item:nth-last-child(3){grid-column:span 1;grid-row:span 2}.property-bento__grid--4 .property-bento__item:nth-last-child(2),.property-bento__grid--4 .property-bento__item:nth-last-child(1){grid-column:span 2;grid-row:span 1}.property-bento__grid--5 .property-bento__item:nth-last-child(1){grid-column:span 2}.property-bento__grid--6 .property-bento__item:nth-last-child(1){grid-row:span 1}.property-bento__grid--7 .property-bento__item:nth-last-child(3){grid-row:span 2}.property-bento__grid--9 .property-bento__item:nth-last-child(4){grid-row:span 1}.property-bento__grid--10 .property-bento__item:nth-last-child(1),.property-bento__grid--10 .property-bento__item:nth-last-child(2){grid-column:span 2;grid-row:span 1}.property-bento__grid--11 .property-bento__item:nth-last-child(2){grid-row:span 1}.property-bento__grid--12 .property-bento__item:nth-last-child(12){grid-row:span 2}.property-bento__grid--12 .property-bento__item:nth-last-child(9){grid-column:span 2}}.property-bento__item-image{width:100%;height:100%}.property-bento__item-image img{width:100%;height:100%;object-fit:cover}.property-bento__item-content{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--color-darkest) 50%,transparent),transparent)}.property-bento__item-region{font-family:var(--font-primary);font-size:.875rem;line-height:1rem;letter-spacing:.05em;color:var(--color-lightest);margin-bottom:.25rem}.property-bento__item-title{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;color:var(--color-lightest);margin-bottom:0}.property--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;row-gap:2.5rem}.property--grid-item{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.property--grid-image img{aspect-ratio:1;object-fit:cover}.property--grid-description{flex:1}.section-quick-links{padding:0;position:sticky;top:var(--heading-height, 0);z-index:50;background:var(--color-lightest);container-type:scroll-state;transition:top .3s ease-in-out,box-shadow .3s ease-in-out}.section-quick-links+section{margin-top:0}.quick-links{padding:.75rem 0}.quick-links__row{display:flex;flex-direction:row;gap:1rem}@media only screen and (min-width:48rem){.quick-links__row{gap:3.5rem}}.quick-links__row+.quick-links__row{margin-top:.75rem;padding-top:.75rem;border-top:3px solid var(--color-supporting-2)}.quick-links__row+.quick-links__row .quick-links__title{color:var(--color-supporting-2)}.quick-links__row+.quick-links__row .quick-links__item a{color:var(--color-supporting-1)}.quick-links__row+.quick-links__row .quick-links__item a svg path{stroke:var(--color-supporting-2)}.quick-links__title{font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em;color:var(--color-secondary);white-space:nowrap}.quick-links__list{display:flex;flex-direction:row;gap:.5rem 1.5rem;overflow-x:auto;scrollbar-width:none}@media only screen and (min-width:48rem){.quick-links__list{flex-wrap:wrap}}.quick-links__item{min-width:max-content}.quick-links__item a{font-family:var(--font-primary);font-size:.875rem;line-height:1rem;letter-spacing:.05em;color:var(--color-primary)}.quick-links__item a svg{margin-left:.25rem;transform:rotate(90deg)}.quick-links__item a svg path{stroke:var(--color-secondary)}@container scroll-state(stuck: top){.quick-links{box-shadow:0 .5rem .5rem color-mix(in srgb,var(--color-darkest) 25%,transparent)}}.header.open+#container .section-quick-links{top:calc(var(--heading-height, 0) + 100vh)}.subtitle{display:flex;flex-direction:column;row-gap:1rem;position:relative;margin-bottom:1rem}.subtitle__title{text-transform:uppercase;margin-bottom:0;font-family:var(--font-primary);font-size:1rem;line-height:.875rem;letter-spacing:.05em;font-weight:200}.subtitle__title.larger-text{font-size:1.5rem;text-transform:none;font-weight:600}@media only screen and (min-width:40rem){.subtitle__icon{position:absolute;top:50%;transform:translateY(-50%);width:1.5rem;line-height:1;right:calc(100% + .5rem)}.subtitle__icon img{height:auto;max-width:1.5rem;width:100%;filter:invert(100%) sepia(94%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%)}}@media only screen and (min-width:48rem){.subtitle__icon{right:calc(100% + .75rem)}}@media only screen and (min-width:64rem){.subtitle__icon{right:calc(100% + 1.5rem)}}.tabbed-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}@media only screen and (min-width:48rem){.tabbed-content{grid-template-columns:repeat(12,minmax(0,1fr))}}.tabbed-content__tabs{grid-column:1/-1}@media only screen and (min-width:48rem){.tabbed-content__tabs{grid-column:span 5}}.tabbed-content__tabs-list{display:none}@media only screen and (min-width:48rem){.tabbed-content__tabs-list{display:flex;flex-direction:column;gap:1rem}}.tabbed-content__tab-item{padding-bottom:1rem;line-height:1;display:flex}.tabbed-content__content{grid-column:1/-1}@media only screen and (min-width:48rem){.tabbed-content__content{grid-column:6/span 7}}.tabbed-content__tab-item,.tabbed-content__tab-title{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;border-bottom:1px solid var(--color-light);margin-bottom:0;justify-content:space-between;cursor:pointer;transition:all .3s ease}.tabbed-content__tab-item .icon svg,.tabbed-content__tab-title .icon svg{width:1.5rem;height:1rem;transition:all .3s ease;stroke:var(--color-light);scale:-1}.tabbed-content__tab-item.active,.tabbed-content__tab-item:hover,.tabbed-content__tab-title.active,.tabbed-content__tab-title:hover{color:var(--color-primary)}.tabbed-content__tab-item.active .icon svg,.tabbed-content__tab-item:hover .icon svg,.tabbed-content__tab-title.active .icon svg,.tabbed-content__tab-title:hover .icon svg{stroke:var(--color-primary)}.tabbed-content__tab-item.active svg,.tabbed-content__tab-title.active svg{scale:1}.tabbed-content__tab-title{display:flex;padding-bottom:.5rem;margin-top:1.5rem}.tabbed-content__tab-title:first-child{margin-top:0}.tabbed-content__tab-title.active,.tabbed-content__tab-title:hover{color:var(--color-primary)}@media only screen and (min-width:48rem){.tabbed-content__tab-title{display:none;margin-top:0}}.tabbed-content__tab-content{display:none;padding-top:1rem;margin-bottom:2rem}.tabbed-content__tab-content[data-tab-index="0"]{display:block}.tabbed-content__tab-content:last-child{margin-bottom:0}@media only screen and (min-width:48rem){.tabbed-content__tab-content{padding-top:0;margin-bottom:0}}.tabbed-content__tab-content-item:first-child{display:none}@media only screen and (min-width:48rem){.tabbed-content__tab-content-item:first-child{display:block}}.tabbed-content__tab-content-image{width:100%;height:auto;object-fit:cover;aspect-ratio:6/4;margin-bottom:1.5rem}.tabbed-content__tab-content-text{margin-bottom:1.5rem}@media only screen and (min-width:48rem){.tabbed-content__tab-content-text{margin-bottom:2.5rem}}.tabbed-content__tab-content-title{font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;margin-bottom:1.5rem}.tabbed-content__tab-content-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.tabbed-content__tab-content-link{font-family:var(--font-primary);font-size:1rem;line-height:.875rem;letter-spacing:.05em;color:var(--color-white);background-color:var(--color-secondary);border:1px solid var(--color-secondary);padding:.75rem 1.5rem;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.tabbed-content__tab-content-link .icon svg{transition:all .3s ease;stroke:var(--color-white)}.tabbed-content__tab-content-link:hover{background-color:var(--color-white);color:var(--color-secondary)}.tabbed-content__tab-content-link:hover .icon svg{stroke:var(--color-secondary)}.tabbed-content__tab-content-regions{margin-bottom:1.5rem}.tabbed-content__tab-content-regions .separator{color:var(--color-secondary);margin-inline:.25rem}.tabbed-content__slider{margin-bottom:1.5rem}.tabbed-content__slider-item img{width:100%;height:auto;object-fit:cover;aspect-ratio:6/4}.tabbed-content__slider-controls{display:flex;justify-content:space-between;margin-bottom:2.5rem}.tabbed-content__slider-control--previous{transform:rotate(90deg)}.tabbed-content__slider-control--next{transform:rotate(-90deg)}.tabbed-content__slider-control--previous,.tabbed-content__slider-control--next{cursor:pointer}.tabbed-content__slider-control--previous.slick-disabled svg path,.tabbed-content__slider-control--next.slick-disabled svg path{stroke:var(--color-light)}.tag{position:relative;background-color:var(--color-secondary);padding:.25rem .5rem;border-radius:0 .25rem .25rem 0;color:var(--color-white);font-size:.75rem;line-height:1}.tag:before{content:"";position:absolute;width:0;left:-5px;top:0;border-color:transparent var(--color-secondary) transparent transparent;border-style:solid;border-width:10px 5px 10px 0}.media .terms-notice{position:absolute;background-color:var(--color-lighter);left:0;width:100%;min-height:100%;z-index:150;padding:4rem;display:flex;flex-direction:column;align-items:center;display:none}.media .terms-notice p{font-size:1.25rem;margin-bottom:2rem}.media .terms-notice a{font-size:1rem;text-transform:none;border-bottom:2px solid var(--color-secondary);margin-bottom:2rem}.media .terms-notice .button-wrapper{display:flex;gap:2rem}.media .terms-notice .button-wrapper button{border-radius:var(--border-radius);padding:1rem 3rem;background-color:var(--color-primary)}.media .terms-notice .button-wrapper button:nth-of-type(2){background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.section-text-block{row-gap:2rem}.section-text-block .text-block__title{font-family:var(--font-secondary);font-size:2rem;line-height:2.5rem;letter-spacing:0}.section-text-block .text-block__content{max-width:95ch}.section-text-block .text-block__content+.text-block__content{margin-top:1.5rem}.section-text-block .text-block__content p{padding-bottom:1rem}.section-text-block .text-block__content.text-sm{font-family:var(--font-primary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em}@media only screen and (min-width:48rem){.section-text-block .text-block__content.twocol{columns:2;column-gap:1.5rem}}.section-text-block .text-block__content.onecol{max-width:90ch}.section-text-block .text-block__content-links{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.section-text-block .text-block__content-right{grid-column:center-start/center-end;display:flex;align-items:flex-end;justify-content:start}@media only screen and (min-width:48rem){.section-text-block .text-block__content-right{justify-content:flex-end}}.section-text-block .text-block__image-container{position:relative;display:block;width:100%;height:auto}.section-text-block .text-block__image{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.section-text-block .text-block__video{width:100%;height:auto}.section-text-block .text-block__video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:48rem){.section-text-block .text-block{grid-column:center-start/center-end}.section-text-block .text-block__content-right{grid-column:10/span 4}.section-text-block .text-block--image,.section-text-block .text-block--video{grid-column:center-start/span 5}.section-text-block .text-block--image+.text-block__content-right,.section-text-block .text-block--video+.text-block__content-right{grid-column:8/span 6;align-items:center}.section-text-block .text-block--image,.section-text-block .text-block--video{display:flex;flex-direction:column;justify-content:center}.section-text-block .text-block--image .twocol,.section-text-block .text-block--video .twocol{columns:1}}.section-testimonials.darken{background-color:var(--color-dark)}.section-testimonials .testimonials{position:relative;padding:1.5rem;border:1px solid var(--color-white)}.section-testimonials .testimonials .testimonial{display:flex;gap:1.5rem}@media only screen and (min-width:62.5em){.section-testimonials .testimonials .testimonial{display:grid!important;grid-template-columns:1fr 1fr}}.section-testimonials .testimonials .testimonial-image{position:relative;min-height:15rem}.section-testimonials .testimonials .testimonial-image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.section-testimonials .testimonials--nav{position:absolute;display:flex;gap:1rem;bottom:2rem;width:100%;justify-content:center}.section-testimonials .testimonials--nav .test-previous,.section-testimonials .testimonials--nav .test-next{display:flex;align-items:center}.section-testimonials .testimonials--nav .test-previous{scale:-1}@media only screen and (min-width:62.5em){.section-testimonials .testimonials--nav{padding-left:9rem}}.section-testimonials .testimonial-content{padding-bottom:3rem}@media only screen and (min-width:62.5em){.section-testimonials .testimonial-content{padding-bottom:5rem}}.section-testimonials .testimonial-connections{margin-top:.5rem;font-size:.875rem}.section-testimonials .testimonial-connections a{color:var(--color-white)}.section-testimonials .testimonial-author{font-weight:600;letter-spacing:.8px}.row .icon-title{padding-bottom:1.5rem}.section-title{padding-bottom:3.75rem}.section-text-image-blocks{gap:1.5rem}.section-text-image-blocks .text--image-card{display:flex;flex-direction:column;padding-bottom:1.5rem;gap:1.5rem}@media only screen and (min-width:62.5em){.section-text-image-blocks .text--image-card{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (min-width:62.5em){.section-text-image-blocks .text--image-card:nth-child(2n) .text--image-image{grid-column:2;grid-row:1}.section-text-image-blocks .text--image-card:nth-child(2n) .text--image-text{grid-column:1;grid-row:1;padding:1.5rem 2.5rem 2rem 0rem}}.section-text-image-blocks .text--image-image{aspect-ratio:1}.section-text-image-blocks .text--image-image img{width:100%;height:100%;object-fit:cover}.section-text-image-blocks .text--image-text{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:62.5em){.section-text-image-blocks .text--image-text{padding:1.5rem 1.5rem 2rem 2.5rem}}.section-text-image-blocks .text--image-text .description{padding-bottom:1.5rem}.static--map-header{padding-bottom:3rem}.static--map .country-description{font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em}.static--map .locations--map{display:flex;flex-direction:column}@media only screen and (min-width:62.5em){.static--map .locations--map{display:grid;grid-template-columns:2fr 1fr}}.static--map .locations--map .sticky{position:relative}.static--map .locations--map .sticky svg{width:50%;height:auto}@media only screen and (min-width:62.5em){.static--map .locations--map .sticky svg{max-width:25rem;height:auto}}.static--map .locations--map .sticky svg .active .st0{fill:var(--color-secondary)}.static--map .locations--map .sticky img{width:50%;height:auto;position:absolute;inset:0;z-index:-1}@media only screen and (min-width:62.5em){.static--map .locations--map .sticky img{max-width:25rem;height:auto}}.static--map .locations--map .map-wrapper{padding-bottom:1rem}.static--map .locations--details .country-title{display:flex;position:relative;color:var(--color-secondary);text-transform:uppercase;font-size:.75rem;align-items:center}@media only screen and (min-width:62.5em){.static--map .locations--details .country-title{padding-left:0}}.static--map .locations--details .country-title svg{padding-right:1rem}@media only screen and (min-width:62.5em){.static--map .locations--details .country-title svg{position:absolute;padding-right:0;left:-2rem}}.static--map .locations--details .country-title svg{height:22px;width:auto}.static--map .locations--details .regions-list{display:flex;flex-direction:column}.static--map .locations--details a{text-transform:uppercase;font-size:.875rem}.static--map .locations--details .region{padding:1rem 0}.static--map .locations--details .region .trigger{padding-bottom:.5rem;border-bottom:1px solid var(--color-light);font-size:1.5rem;display:flex;justify-content:space-between;cursor:pointer}.static--map .locations--details .region--text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s ease,opacity .6s ease}.static--map .locations--details .region p{padding-bottom:1.5rem}.static--map .locations--details .region.active{order:-1}@media only screen and (min-width:62.5em){.static--map .locations--details .region.active{order:unset}}.static--map .locations--details .region.active h3{color:var(--color-secondary)}.static--map .locations--details .region.active .region--text{max-height:500rem;opacity:1}.static--map .locations--details .region.active .trigger svg{rotate:180deg}.static--map.others{z-index:1;position:relative}.map-toggle{display:flex;align-items:center;gap:.5rem}.map-toggle input[type=checkbox]{display:none}.map-toggle .slider{width:50px;height:24px;background-color:var(--color-secondary);border-radius:50px;position:relative;cursor:pointer;transition:background-color .3s}.map-toggle .slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .3s}.map-toggle input[type=checkbox]:checked+.slider{background-color:var(--color-primary)}.map-toggle input[type=checkbox]:checked+.slider:before{transform:translate(26px)}#routemap{height:40rem;position:relative;scroll-margin-top:0;overflow-anchor:none;pointer-events:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide:not(.slick-active){opacity:.5}.weather-chart__header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem var(--gutter);margin-bottom:1.5rem;align-items:center}@media only screen and (min-width:40rem){.weather-chart__header{grid-template-columns:repeat(12,minmax(0,1fr))}}.weather-chart__title{grid-column:1/span 2;margin-bottom:0;font-family:var(--font-secondary);font-size:1.5rem;line-height:2rem;letter-spacing:-.02em}@media only screen and (min-width:40rem){.weather-chart__title{grid-column:1/span 4}}.weather-chart__switch{grid-column:3/span 2;display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.weather-chart__switch label{position:relative;display:inline-block;width:3rem;height:1.5rem}.weather-chart__switch input{opacity:0;width:0;height:0}.weather-chart__switch input:checked+.slider{background-color:var(--color-primary)}.weather-chart__switch input:checked+.slider:before{transform:translate(1.5rem)}.weather-chart__switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-secondary);transition:.4s;border-radius:1rem}.weather-chart__switch .slider:before{position:absolute;border-radius:50%;content:"";height:1rem;width:1rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s}@media only screen and (min-width:40rem){.weather-chart__switch{grid-column:5/span 3;justify-content:flex-start}}.weather-chart__key{grid-column:1/-1;display:flex;gap:1rem;align-items:flex-start;justify-content:flex-end}.weather-chart__key-item{display:flex;align-items:center;gap:.5rem;line-height:1}.weather-chart__key-item-color{width:.75rem;height:.75rem;border-radius:50%}.weather-chart__key-item-color.excellent{background-color:var(--color-state-available)}.weather-chart__key-item-color.good{background-color:var(--color-state-partial)}.weather-chart__key-item-color.rain{background-color:var(--color-state-unavailable)}@media only screen and (min-width:40rem){.weather-chart__key{grid-column:8/span 5}}.weather-chart__chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter);font-family:var(--font-primary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em;color:var(--color-darkest)}@media only screen and (min-width:40rem){.weather-chart__chart{grid-template-columns:repeat(12,minmax(0,1fr))}}.weather-chart__chart-titles{grid-column:1/span 4;grid-row:1/span 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);border-top:1px solid var(--color-light);margin-bottom:1.5rem}@media only screen and (min-width:40rem){.weather-chart__chart-titles{grid-column:1/span 4;grid-row:2/span 2;display:block;border-top:none;margin-bottom:0}}.weather-chart__chart-title{padding:1rem .5rem;text-align:center}.weather-chart__chart-title:first-child{position:relative}.weather-chart__chart-title:first-child:before{content:"";position:absolute;top:0;right:calc(-1 * var(--gutter) / 2);display:block;height:100%;border-right:1px solid var(--color-light)}@media only screen and (min-width:40rem){.weather-chart__chart-title{border-left:1px solid var(--color-light);padding:0 0 0 1.5rem;text-align:left}.weather-chart__chart-title:first-child{border-bottom:1px solid var(--color-light);padding-bottom:.5rem}.weather-chart__chart-title:first-child:before{content:none}.weather-chart__chart-title:last-child{padding-top:.5rem}}.weather-chart__chart-data{position:relative;grid-column:1/span 4;grid-row:2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;column-gap:.5rem;row-gap:1rem;border-top:1px solid var(--color-light);padding-top:1.5rem}.weather-chart__chart-data:after{content:"";position:absolute;top:0;left:50%;display:block;height:100%;border-left:1px solid var(--color-light)}@media only screen and (min-width:40rem){.weather-chart__chart-data{grid-column:5/span 8;grid-row:1/span 3;padding-left:1.5rem;flex-direction:row;border-top:none;padding-top:0}.weather-chart__chart-data:after{content:none}}.weather-chart__chart-data-cell-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter)}@media only screen and (min-width:40rem){.weather-chart__chart-data-cell-wrapper{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.weather-chart__chart-data-cell-wrapper:first-child .conditions:before,.weather-chart__chart-data-cell-wrapper:first-child .temp-celsius:before,.weather-chart__chart-data-cell-wrapper:first-child .temp-fahrenheit:before{content:"";position:absolute;top:0;left:-1.5rem;display:block;width:1.5rem;height:100%;border-left:1px solid var(--color-light)}}.weather-chart__chart-data-cell{display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.weather-chart__chart-data-cell.month{font-weight:700;justify-content:flex-end;padding-right:.75rem}.weather-chart__chart-data-cell.conditions{justify-content:flex-start;padding-left:.75rem}.weather-chart__chart-data-cell.temp-celsius,.weather-chart__chart-data-cell.temp-fahrenheit{transition:all .2s ease-in-out;grid-column:3/span 2;grid-row:1}@media only screen and (min-width:40rem){.weather-chart__chart-data-cell{grid-column:1}.weather-chart__chart-data-cell.month{grid-row:1;padding-bottom:1rem;justify-content:center;padding-right:0}.weather-chart__chart-data-cell.conditions{grid-row:2;padding-bottom:.5rem;justify-content:center;padding-left:0}.weather-chart__chart-data-cell.conditions:after{content:"";position:absolute;bottom:0;left:-5rem;right:-5rem;display:block;height:100%;border-bottom:1px solid var(--color-light)}.weather-chart__chart-data-cell.temp-celsius,.weather-chart__chart-data-cell.temp-fahrenheit{grid-row:3;grid-column:1;padding-top:.5rem}}.weather-chart__chart-data-cell-icon{width:.75rem;height:.75rem;border-radius:50%}.weather-chart__chart-data-cell-icon.excellent{background-color:var(--color-state-available)}.weather-chart__chart-data-cell-icon.good{background-color:var(--color-state-partial)}.weather-chart__chart-data-cell-icon.rain{background-color:var(--color-state-unavailable)}.weather-chart.fahrenheit .temp-celsius{opacity:0}.weather-chart.fahrenheit .temp-fahrenheit{opacity:1}.weather-chart.celsius .temp-fahrenheit{opacity:0}.weather-chart.celsius .temp-celsius{opacity:1}.section-gallery .gallery{position:relative}.section-gallery .gallery--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem}.section-gallery .gallery--image{aspect-ratio:1}.section-gallery .gallery--image img{width:100%;height:100%;object-fit:cover}.section-gallery .gallery--slider{margin-bottom:1rem}.section-gallery .gallery--slider-nav{position:absolute;top:20rem;left:1rem;right:1rem;display:flex;justify-content:space-between;z-index:9}.section-gallery .gallery--slider-nav .gallery-previous{scale:-1}.section-gallery .gallery--slider-nav .gallery-previous,.section-gallery .gallery--slider-nav .gallery-next{cursor:pointer}.section-gallery .gallery--slide{height:37.5rem}.section-gallery .gallery--slide img{width:100%;height:100%;object-fit:cover}.section-gallery .gallery--nav-img{height:7rem}.section-gallery .gallery--nav-img img{height:100%;width:100%;object-fit:cover}.section-gallery .gallery--nav .slick-list{margin:0 -.75rem}.section-gallery .gallery--nav .slick-slide{padding:0 .75rem;box-sizing:border-box}.exp--icon{height:1.5rem;width:auto}.exp--icon img{width:100%;height:100%;object-fit:contain}.switch--cta{position:relative;padding:2rem;background:linear-gradient(to top,#2d2825f2 0% 50%,#2d282500)}@media only screen and (min-width:62.5em){.switch--cta{padding:5rem}}.switch--cta-image{position:absolute;inset:0;z-index:-1}.switch--cta-image img{width:100%;height:100%;object-fit:cover}.switch--cta-text{display:flex;flex-direction:column;text-align:center;position:relative;z-index:9}.switch--cta-text .uppercase{padding-bottom:.5rem}.switch--cta-text a{color:var(--color-primary)}.switch--cta-text a span{font-size:1.875rem}.switch--cta-buttons{margin-top:2.625rem;display:flex;flex-direction:column;justify-content:center;gap:2rem}@media only screen and (min-width:62.5em){.switch--cta-buttons{gap:6rem;flex-direction:row}}.hotspot-map{position:relative;max-width:50dvw;margin:0 auto}@media only screen and (min-width:62.5em){.hotspot-map{margin:0}}.hotspot-map .hotspot{position:absolute;width:2rem;height:2rem;border-radius:50%;display:grid;place-content:center;font-family:var(--font-tertiary);font-size:12px}.hotspot-map .hotspot.active{color:var(--color-primary)}.hotspot-map img{width:100%;height:auto}.collection--wrapper{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem}.collection--wrapper .properties-collection{display:flex;flex-direction:column;gap:3rem}.collection--wrapper .description--text h3{margin:0;line-height:1}.collection--map{padding:4rem 0}.collection--map .hotspot-map{position:sticky;top:50%;transform:translateY(-50%)}@media only screen and (min-width:62.5em){.collection--map .hotspot-map{position:sticky;top:10rem;transform:translateY(0)}}.collection--map .hotspot-map .hotspot{width:.75rem;height:.75rem;opacity:0;transition:all .6s ease-in-out}.collection--map .hotspot-map .hotspot.active{opacity:1}.collection--map .hotspot-map .hotspot:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-dark);opacity:0;transform:translate(-50%,-50%) scale(1);animation:hotspot-pulse 1.8s ease-out infinite;animation-play-state:paused;z-index:-1}.collection--map .hotspot-map .hotspot.active:after{animation-play-state:running;opacity:.35}.collection--map .hotspot-map .hotspot:not(.active):after{opacity:0!important;animation-play-state:paused!important}@keyframes hotspot-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.35}70%{transform:translate(-50%,-50%) scale(2.5);opacity:0}to{opacity:0}}.hotspot--map{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:62.5em){.hotspot--map{display:grid;grid-template-columns:1fr 1fr}}.hotspot--map-image{position:relative}@media only screen and (min-width:62.5em){.hotspot--map-image{padding-right:7.325rem}}.hotspot--map-regions{display:flex;flex-direction:column}.hotspot--map .map-region{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0 1rem;border-bottom:1px solid;margin-bottom:.5rem;cursor:pointer}.hotspot--map .map-region:first-of-type{padding-top:0}.hotspot--map .map-region h3{margin-bottom:0}.hotspot--map .map-region .extra-content{display:flex;gap:.5rem;flex-direction:column;max-height:0;overflow:hidden;transition:all .45s cubic-bezier(.2,.8,.2,1)}.hotspot--map .map-region .extra-content.active{max-height:90rem}.hotspot--map .map-region.active{order:-1}@media only screen and (min-width:62.5em){.hotspot--map .map-region.active{order:unset}}.hotspot--map .map-region.active .extra-content{max-height:90rem}.property--location-map .hidden{display:none}.property--location-map .mapboxgl-popup-content{color:var(--color-dark);padding:1rem!important;display:flex;align-items:center;gap:.75rem;font-size:.875rem}.property--location-map .mapboxgl-popup-content svg path{fill:var(--color-medium)}.map-popup__title{font-weight:600}.media{display:none}@media only screen and (min-width:48rem){.media{display:grid}}.media-mobile{display:block;padding:4rem 2rem;background:var(--color-lighter)}.media-mobile .heading{text-wrap:balance}@media only screen and (min-width:48rem){.media-mobile{display:none}}.media__header{column-gap:1.5rem;display:grid;grid-template-columns:2fr 3fr;align-items:center;margin:2rem 0 1rem;padding:0 0 1rem;width:100%;position:sticky;top:0;z-index:99}.media__header h2{text-transform:uppercase;grid-column:1/2;margin-bottom:0;line-height:2.125rem}.media__header .item-name{padding-right:.5rem}.media__header .item-count{padding-left:.5rem;text-transform:none}.media__header .button{position:relative;align-items:center;background-color:var(--color-light);border-color:var(--color-black);color:var(--color-black);display:flex;font-size:.75rem;justify-self:center;justify-content:space-between;padding:.5rem 1rem;width:100%;height:100%;grid-column:3/4;letter-spacing:.5px}.media__header .button svg{height:1rem}.media__header .button:hover{color:var(--color-white)}.media__header .button span{white-space:nowrap}.media__header .button i{color:#fff;font-size:1.5rem;margin-left:.5rem}.media__header .button .checked-count{position:absolute;top:0;right:calc(100% - .5rem);align-items:center;background-color:var(--color-primary);border-radius:50%;display:inline-flex;font-family:lato,sans-serif;font-size:.75rem;height:2rem;justify-content:center;margin-left:.5rem;width:2rem;color:#fff;z-index:750}.media__header .select-wrapper{position:relative;grid-column:2;cursor:pointer;flex:1}.media__header .select-wrapper select{width:100%;height:100%;padding:.5rem 2.5rem .5rem 1rem;text-transform:uppercase;font-size:.75rem;color:#333;background-color:#f9f9f9;border:1px solid var(--color-primary);border-radius:var(--border-radius);appearance:none}.media__header .select-wrapper select:hover{color:#fff}.media__header .select-wrapper select:hover:after{transform:scaleX(1)}.media__header .select-wrapper select:hover svg path{fill:#fff}.media__header .select-wrapper select:hover svg line{stroke:#fff}.media__header .select-wrapper select:hover{background-color:var(--color-secondary)}.media__header .select-wrapper select :focus{outline:none}.media__header .select-wrapper:after{content:"";position:absolute;bottom:.25rem;right:15px;width:1rem;height:1rem;background-image:url(/wp-content/plugins/silverless-media-library/inc/img/chevron.svg);background-size:contain;pointer-events:none;background-repeat:no-repeat}.media__header .select-wrapper:hover:after{filter:brightness(5)}.media__header__controls{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:1rem}@media only screen and (min-width:62.5em){.media__header__controls{flex-wrap:nowrap}}.media__header__controls.no-items{display:none}.media__header__controls .grid-size{flex:1;text-align:center;display:flex;gap:.5rem;border:1px solid var(--color-primary);height:100%;padding:0 1rem;justify-content:center;align-items:center;border-radius:var(--border-radius);transition:.3s all ease;min-height:2rem}.media__header__controls .grid-size:hover{background-color:var(--color-lighter)}.media__header__controls .grid-size svg{height:1.25rem;width:1.25rem;opacity:.5}.media__header__controls .grid-size svg path{fill:var(--color-primary)}.media__header__controls .grid-size p{text-transform:uppercase;font-size:.8rem;margin-bottom:.5rem}.media__header__controls .grid-size__triggers{display:flex;justify-content:space-between;gap:.5rem;flex:1}.media__header__controls .grid-size__triggers>div{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--border-radius);font-size:.8rem;background:#fff;cursor:pointer;transition:.3s all ease}.media__header__controls .grid-size__triggers>div:hover svg{opacity:1}.media__header__controls .grid-size__triggers>div:hover svg path{fill:var(--color-secondary)}.media__header__controls .grid-size__triggers>div.active svg{opacity:1}.media__header .notice{position:absolute;top:-1rem;right:calc(100% + .25rem);width:20rem;background-color:var(--color-lighter);padding:.25rem 1rem;text-align:center;font-size:.8rem;opacity:0;transition:.3s all ease;color:var(--color-black);pointer-events:none}.media__header .notice__hint{position:absolute;top:.5rem;left:-.5rem;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-grey);font-size:.8rem;color:var(--color-white);z-index:600;cursor:pointer}.media__header .notice__hint:hover+.notice{opacity:1}.media__header__breadcrumb{grid-column:1/-1;height:0;overflow:hidden;transition:none}.media__header__breadcrumb.show{height:1.35rem;transition:height .5s 1s ease}.media__header__breadcrumb .breadcrumb__item{font-family:var(--font-primary);font-size:.85rem;font-weight:300;letter-spacing:.5px;margin-bottom:0;margin-top:.5rem;line-height:1;text-transform:none}.media__header__breadcrumb .breadcrumb__item:last-child:after{content:none}.media ul{list-style:none}.media a{align-items:center;column-gap:.5rem;display:flex;font-size:1.25rem;margin-bottom:.5rem;position:relative;text-decoration:none;text-transform:uppercase}.media__files{display:grid;gap:2rem 1.5rem;grid-row:2;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;opacity:0;transition:opacity .3s ease;color:var(--color-dark)}.media__files.grid-small{grid-template-columns:repeat(5,1fr);opacity:1}.media__files.grid-small .media__item__footer{grid-template-columns:1fr}.media__files.grid-small .media__item__footer .action-wrapper{grid-template-columns:repeat(var(--media-item-action-count, 2),1fr)}.media__files.grid-medium{grid-template-columns:repeat(4,1fr);opacity:1}.media__files.grid-large{grid-template-columns:repeat(3,1fr);opacity:1}.media__files.grid-list{grid-template-columns:1fr;opacity:1;gap:0rem 1.5rem}.media__files.grid-list .media__item{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:1rem;border-bottom:1px solid var(--color-lighter)}.media__files.grid-list .media__item__image a{margin-top:.5rem}.media__files.grid-list .media__item__footer{grid-template-columns:1fr 10rem}.media__files.grid-list .media__item__footer .meta h3{font-size:1rem}.media__files.grid-list .media__item__footer .meta__tags{display:flex}.media__files.grid-list .media__item__footer .action-wrapper{grid-template-columns:repeat(var(--media-item-action-count, 2),1fr)}.media__files img{align-items:center;aspect-ratio:1.5;display:flex;height:100%;justify-content:center;object-fit:contain;width:100%}.media__item{position:relative;max-width:100%;overflow:clip;scroll-margin-top:8rem}.media__item .action-wrapper{display:grid;grid-template-columns:repeat(var(--media-item-action-count, 2),2.5rem);background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden;align-items:center;height:2rem}.media__item .action-wrapper span{display:block;font-size:.5rem;text-transform:uppercase;align-self:flex-end;line-height:1}.media__item .action-wrapper__select,.media__item .action-wrapper__get,.media__item .action-wrapper__user-album--add,.media__item .action-wrapper__user-album--remove{display:grid;text-align:center;height:2rem;width:100%;grid-template-rows:.75rem 1rem;grid-gap:.25rem;transition:.3s all ease}.media__item .action-wrapper__select:hover,.media__item .action-wrapper__get:hover,.media__item .action-wrapper__user-album--add:hover,.media__item .action-wrapper__user-album--remove:hover{background-color:var(--color-light)}.media__item .action-wrapper__select .item,.media__item .action-wrapper__get .item,.media__item .action-wrapper__user-album--add .item,.media__item .action-wrapper__user-album--remove .item{align-self:flex-end}.media__item .action-wrapper__select .item a,.media__item .action-wrapper__get .item a,.media__item .action-wrapper__user-album--add .item a,.media__item .action-wrapper__user-album--remove .item a{display:block;top:2px}.media__item .action-wrapper__user-album{cursor:pointer;border-right:1px solid white;height:2rem}.media__item .action-wrapper__user-album:hover{background-color:var(--color-light)}.media__item .action-wrapper__user-album--add,.media__item .action-wrapper__user-album--remove{display:none}.media__item .action-wrapper__user-album--add.active,.media__item .action-wrapper__user-album--remove.active{display:grid}.media__item .action-wrapper__select{border-right:1px solid white}.media__item .action-wrapper__select.disabled{opacity:.15;cursor:not-allowed}.media__item .action-wrapper__select.disabled input:disabled{cursor:not-allowed}.media__item input[type=checkbox]{height:.8rem;position:relative;width:1.6rem;z-index:9;margin:0;cursor:pointer;appearance:none}.media__item input[type=checkbox]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-grey);text-align:center;border-radius:.75rem;transition:.3s all ease-in-out}.media__item input[type=checkbox]:after{content:"";position:absolute;top:1.5px;left:1px;width:.6rem;height:.6rem;background-color:#fff;border-radius:50%;transition:.3s all ease-in-out}.media__item input[type=checkbox]:checked:before{background:var(--color-primary)}.media__item input[type=checkbox]:checked:after{left:14.5px}.media__item__image a{margin-bottom:.5rem;display:flex;background-color:var(--color-medium);aspect-ratio:1.1;border-radius:var(--border-radius);overflow:hidden;transition:.5s all ease-in-out}.media__item__image a:hover{background-color:var(--color-light)}.media__item__image video{width:100%}.media__item__footer{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--media-item-action-count, 2) * 2.5rem);gap:.25rem;padding:0}.media__item__footer .meta{display:flex;flex-direction:column;font-size:.625rem}.media__item__footer .meta h3{font-family:var(--font-primary);font-size:.75rem;margin-bottom:.25rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:1.5em;max-height:3em}.media__item__footer .meta__tags{display:none;padding-left:5px;flex-wrap:wrap;column-gap:calc(.5rem + 5px);row-gap:.25rem}.media__item__footer a{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;transition:.3s all ease;background:none;aspect-ratio:unset}.media__item__footer .item svg{height:auto;width:.75rem}.media__item__footer .item svg path{transition:.3s all ease;fill:var(--color-primary)}.media__item__footer .item svg line{transition:.3s all ease;stroke:var(--color-primary)}.media__item__footer .item:hover svg path{fill:var(--color-primary)}.media__item__footer .item:hover svg line{stroke:var(--color-primary)}.media__item__footer .date{color:var(--color-secondary)}.media__item img{transition:.5s filter ease,2s transform ease}.media__notifications{position:absolute;top:100%;left:0;width:100%;text-align:center;transform:scaleY(0);transition:transform .3s ease-in-out;transform-origin:top}.media__notifications.js-visible{transform:scaleY(1)}.media__notifications .warn{background:var(--color-tertiary);border-left:3px solid var(--color-secondary);color:var(--color-white);display:inline-block;padding:.25rem 1rem}.media .no-folder-selected{align-items:flex-start;display:grid;grid-gap:1rem 3rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.media .no-folder-selected h2{display:flex;grid-column:1/-1}.media .no-folder-selected h2 i{font-size:1.5rem;margin-right:1rem}.media .no-folder-selected h2 svg{height:1.5rem;margin-right:.5rem;margin-bottom:0;width:auto}.media .no-folder-selected h2 svg path{fill:var(--color-primary)}.media .no-folder-selected svg{position:relative;height:2rem;width:2rem;margin-bottom:2rem;transition:.3s all ease}.media .no-folder-selected svg path{fill:var(--color-primary)}.media .no-folder-selected a{align-items:flex-start;flex-direction:column}.media .no-folder-selected a p{position:relative;text-transform:capitalize;transition:.3s all ease;color:var(--color-black)}.media .no-folder-selected a p:before{content:"";position:absolute;top:-1rem;left:50%;width:1rem;height:1px;background-color:var(--color-secondary);transform:translate(-50%)}.media .no-folder-selected a:hover svg path{fill:var(--color-primary-dark)}.media .no-folder-selected .root-folder{background-color:var(--color-light);border-radius:var(--border-radius);padding:1rem 2rem;display:flex;flex-direction:column;align-items:center}.media__folders{border-bottom:1px solid var(--color-lighter);grid-gap:.25rem 1rem;grid-template-columns:repeat(6,1fr);margin-bottom:1rem;padding-bottom:1rem}.media__folders i{color:var(--color-primary)}.media__folders svg{height:1rem;width:auto;opacity:.5;transition:.3s all ease}.media__folders svg path{fill:var(--color-primary)}.media__folders a{display:inline-flex;margin:0 .5rem .5rem 0;background-color:#f2eee8;padding:1rem;border-radius:var(--border-radius);gap:.75rem}.media__folders a p{font-size:.85rem;text-transform:capitalize}.media__folders a:hover svg{opacity:1}.fallback{align-content:flex-end;align-items:center;background:var(--color-neutral);color:var(--color-white);display:flex;height:10rem;justify-content:center;position:relative;width:100%}.fallback:before{background:linear-gradient(to bottom left,var(--color-white) 50%,var(--color-tertiary) 50%);content:"";display:inline-block;height:1rem;position:absolute;right:0;top:0;width:1rem}.media__tree{margin-bottom:3rem}.media__tree.collections .collection-title{font-family:var(--font-secondary);font-size:1rem;letter-spacing:2px}.media__tree.collections .file-count{font-size:.75rem}.media__tree.collections li a{grid-template-columns:1fr 2.25rem}.media__tree li{position:relative;padding-bottom:.25rem}.media__tree li.mediafolder a{font-size:1rem;letter-spacing:2px;border-bottom:1px solid var(--color-light);margin-bottom:0}.media__tree li.mediafolder .folder-name{font-family:var(--font-secondary)}.media__tree li.mediafolder .sub-folder a{border-bottom:none}.media__tree li.selected>a{font-weight:600}.media__tree li.selected>a .chevron{transform:rotate(270deg)}.media__tree li.selected a{margin-bottom:0}.media__tree li.selected .sub-folder li a{font-family:var(--font-primary);font-size:.85rem;font-weight:300;letter-spacing:.5px}.media__tree li.selected .sub-folder li.selected>a{font-family:var(--font-primary);font-weight:900}.media__tree li.selected .sub-folder .folder-name{font-family:var(--font-primary)}.media__tree li a{display:grid;grid-template-columns:auto 3rem;padding:.25rem 0}.media__tree li a .chevron{display:none;justify-self:center;opacity:.75;transition:1s all ease}.media__tree li a .chevron svg{height:auto;width:.75rem}.media__tree li.parent>a .chevron{display:block;justify-self:flex-end}.media__tree li.parent.selected>.sub-folder{display:block}.media__tree li .sub-folder{display:none;padding:.5rem 0;position:relative}.media__tree li .sub-folder li a{font-size:1rem;text-transform:none}.media__tree .sub-folder .sub-folder{padding-left:1rem;padding-top:0}.media__tree .sub-folder .sub-folder .child:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAHZJREFUGFdjVBKT+3/v1SNGBgKAcZApVBKRK/jHyPD/wetHE2FOx+pGoLsbgArq//9nuPD//7/CB2+eHAArJORjhv//JmINFpiJDP8ZPjIwMkz49+vTBJwK/zP8N/j/63fBgw8vHoBsxKpQQUBA4MGHDx+QnQQAwiZCPiC1jLIAAAAASUVORK5CYII=) no-repeat;content:"";height:1rem;left:-1rem;position:absolute;top:.5rem;width:1rem;opacity:.5}.protected-wrapper{border-left:3px solid var(--color-secondary);padding-left:1rem;margin-left:-1rem;margin-bottom:1rem}.protected-wrapper .heading{color:var(--color-secondary)}.protected-wrapper .collections__protected li:last-of-type a{margin-bottom:0}.search-results .action-wrapper__select{opacity:.3;pointer-events:none}.object--cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.object--cover.bottom{object-position:bottom}.object--cover.top{object-position:top}.media-item{margin:1rem 0 2rem}.media-item__breadcrumb{align-items:center;grid-column:1/-1;grid-row:1;margin:1rem 0}.media-item__breadcrumb a{color:var(--color-primary);font-size:.85rem;font-weight:300;letter-spacing:.5px;margin:0;text-transform:none;transition:.3s all ease}.media-item__breadcrumb a:hover{color:var(--color-primary)}.media-item__breadcrumb p{font-size:.85rem}.media-item__image--wrapper{display:grid;grid-template-columns:3fr 1fr;grid-gap:2rem;margin-bottom:2rem}.media-item__image--wrapper img,.media-item__image--wrapper video,.media-item__image--wrapper audio{height:100%;left:0;object-fit:contain;width:100%}.media-item__image--wrapper audio{background-color:var(--color-tertiary)}.media-item__image--wrapper audio::-webkit-media-controls-enclosure{background-color:var(--color-primary);border-radius:0}.media-item__image{position:relative;max-height:75vh;background-color:var(--color-lighter)}.media-item__image .default-file{background-color:var(--color-primary);height:8rem;margin-bottom:1rem;position:relative;width:6rem}.media-item__image .default-file:before{background:linear-gradient(to bottom left,white 50%,var(--color-tertiary) 50%);content:"";display:inline-block;height:1rem;position:absolute;right:0;top:0;width:1rem}.media-item__image .default-file+.media-item__details{border-top:1px solid var(--color-primary);color:var(--color-tertiary);grid-template-columns:1fr;padding:1rem 0 0;position:relative}.media-item__image .default-file+.media-item__details p:last-of-type{justify-self:flex-start}.media-item__title{color:var(--color-secondary)}.media-item__title .title{color:var(--color-black);padding-right:1rem}.media-item__title .date{padding-left:1rem}.media-item__details{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);bottom:0;color:var(--color-white);display:grid;grid-template-columns:1fr 1fr;left:0;padding:1rem 2rem;position:absolute;right:0}.media-item__details p:first-of-type{grid-column:1/-1}.media-item__details p:last-of-type{justify-self:flex-end}.media-item video+.media-item__details,.media-item audio+.media-item__details{bottom:initial;top:0}.media-item__links a{font-size:1rem}.media-item__links a svg{height:1rem}.media-item__downloads{margin-bottom:2rem}.media-item__downloads li{margin-bottom:1rem}.media-item__downloads li a{color:var(--color-primary);display:grid;grid-template-columns:auto 2rem;padding:.25rem 0;border:1px solid transparent}.media-item__downloads li a:hover{border-top:1px solid var(--color-secondary);border-bottom:1px solid var(--color-secondary);color:var(--color-primary)}.media-item__downloads li a:hover>span.download{color:#fff}.media-item__downloads li a:hover>span.download:after{transform:scaleX(1)}.media-item__downloads li a:hover>span.download svg path{fill:#fff}.media-item__downloads li a:hover>span.download svg line{stroke:#fff}.media-item__downloads li a .download{align-items:center;background-color:var(--color-lighter);color:var(--color-neutral);display:flex;grid-column:2/3;grid-row:1/3;height:2rem;justify-content:center;width:2rem;position:relative;z-index:5}.media-item__downloads li a .download svg{height:1rem}.media-item__downloads li a .download svg path{fill:var(--color-primary)}.media-item__downloads li a .download:after{content:"";position:absolute;top:0;left:0;background-color:var(--color-primary);width:100%;height:100%;border-radius:var(--border-radius);box-shadow:0 0 0 1px var(--color-primary);z-index:-1;transform:scaleX(0);transform-origin:center;transition:.3s all ease}.media-item__downloads li a .download:hover{color:#fff}.media-item__downloads li a .download:hover:after{transform:scaleX(1)}.media-item__downloads li a .download:hover svg path{fill:#fff}.media-item__downloads li a .download:hover svg line{stroke:#fff}.media-item__downloads li a .filesize{color:var(--color-primary)}.media-item__downloads li a .title{font-size:.75rem;font-weight:600}.media-item__downloads li a .dimensions,.media-item__downloads li a .filesize{color:var(--color-secondary);font-size:.75rem}.media-item__downloads li a .dimensions{padding-right:1rem}.media-item__downloads li a .filesize{padding-left:1rem;white-space:nowrap}.media-item__colors .heading{font-family:var(--font-primary);text-transform:uppercase;font-size:1rem;font-weight:400;letter-spacing:1px;border-bottom:1px solid var(--color-secondary);margin-bottom:1rem;width:max-content}.media-item__colors p{font-size:.85rem;display:flex;align-items:center}.media-item__colors p span:first-of-type{border-right:1px solid var(--color-secondary);padding-right:.5rem;margin-right:.5rem}.media-item__colors p .button{font-size:.8rem;padding:0 1rem 0 0;margin:0 0 0 1rem}.media-item__colors p .button span{border:none;margin:0;display:inline-block;text-align:left;background:var(--color-secondary);padding:.5rem 1rem}.media-item__colors p .button span svg{margin:0;height:.8rem}.media-item__colors p .button span svg path{fill:#fff}.media-item__colors .color-block{background-color:var(--color);height:2rem;width:2rem;border-radius:50%}.media-item__dominant-colour{background-color:red;display:flex}.media-item__dominant-colour-heading{grid-column:1/-1}.media-item__dominant-colour-rgb,.media-item__dominant-colour-hex{grid-column:2/3}.media-item__dominant-colour.color-block{background-color:var(--color)}.media-item__dominant-wrap{margin-bottom:2rem}.media-item__dominant-wrap__item{display:grid;grid-template-columns:2rem auto;grid-gap:1rem;align-items:center}.media-item__dominant-colour-details ul{display:flex;gap:1rem}.media-item__info-block{margin:.5rem 0 2rem}.media-item__info-block:last-child{margin-bottom:0}.media-item__info-block a,.media-item__info-block p{font-size:.875rem;font-family:var(--font-primary);font-weight:300;justify-content:space-between;text-transform:none;width:100%}.media-item__info-block a{color:var(--color-secondary)}.media-item__actions .media-item__heading{border-bottom:0;padding-bottom:0}.media-item__actions a.media-item__action-button{font-size:1rem;font-weight:400}.media-item__action+.media-item__action{margin-top:.5rem}.media-item__album-actions .media-item__action-button{display:none;grid-template-columns:auto 1rem}.media-item__album-actions .media-item__action-button svg line{stroke:var(--color-white)}.media-item__album-actions .media-item__action-button.active{display:grid}.media-item__action-button{display:flex;padding:.5rem;background-color:var(--color-secondary);color:var(--color-white);border-radius:.25rem;cursor:pointer;align-items:center}.media-item .folder-info{background:var(--color-primary);padding:1rem;color:var(--color-white);margin:.5rem 0 2rem}.media-item .folder-info svg{fill:var(--color-white)}.media-item .folder-info .media-item__heading{border-color:var(--color-tertiary);color:#fff}.media-item .folder-info a{color:var(--color-white)}.media-item__heading{border-bottom:1px solid var(--color-secondary);margin-bottom:.5rem;padding:0 0 .5rem}.media-item .downloads__details{align-items:center;color:var(--color-secondary);display:flex;line-height:1}.media-item__header{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto;column-gap:2rem;row-gap:1rem;margin:1rem 0}.media-item__header .media-item__title{grid-row:1;grid-column:1}.media-item__header .media-item__breadcrumb{margin:0;grid-row:2;grid-column:1}.media-item__header .media-item__navigation{grid-column:2/3;grid-row:1/3;display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:flex-start;column-gap:1rem}.media-item__header .media-item__navigation a{margin:0}.media-item__header .media-item__navigation .button{padding:.5rem 1rem;font-size:.75rem;background:var(--color-lighter);border:none}.media-item__header .media-item__navigation .button__next svg{transform:rotate(-90deg)}.media-item__header .media-item__navigation svg{transform:rotate(90deg);width:1rem;margin:0}.media-item__header .media-item__navigation svg line{stroke:var(--color-secondary)}.media-item__tags{margin-bottom:2rem}.media-item__tags .heading{font-family:var(--font-primary);text-transform:uppercase;font-size:1rem;font-weight:400;letter-spacing:1px;border-bottom:1px solid var(--color-secondary);margin-bottom:1rem;width:max-content}.media-item__tags__list{padding-left:5px;display:flex;flex-wrap:wrap;column-gap:calc(.5rem + 5px);row-gap:.25rem}.page-template-terms .terms-notice{display:none}.additional-terms{border-top:1px solid var(--color-secondary);padding-top:2rem;margin-top:2rem}.additional-terms .term-content{margin-bottom:2rem}/*!
Theme Name: Silverless
Theme URI: https://www.silverless.co.uk
Author: Silverless
Author URI: https://www.silverless.co.uk
Description: A custom theme developed by Silverless
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: silverless
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/body.login{overflow:hidden}body.login .hero{display:grid;min-height:100vh;overflow:clip}body.login .hero__background-image{inset:0;overflow:clip;position:absolute;filter:opacity(.5)}body.login .hero__background-image img{bottom:0;height:100%;object-fit:cover;position:absolute;top:0;width:100%}body.login .hero__background-image img.slide{animation:kenBurns 30s infinite alternate;opacity:0;transition:opacity 1s ease-in-out}body.login .hero__background-image img.slide.active{opacity:1;z-index:1}@keyframes kenBurns{0%{transform:scale(1);transform-origin:bottom left}to{transform:scale(1.2)}}body.login .content{display:block;width:40rem;margin:0 auto;z-index:2}body.login .logo-wrapper{margin-bottom:1rem}body.login .logo-wrapper a{display:flex;justify-content:center;width:40%}body.login .logo-wrapper a svg{width:80%;height:auto}body.login .notice-error{position:relative}body.login #login{width:100%;display:flex;height:100%}body.login #loginform,body.login #lostpasswordform,body.login #resetpassform{position:relative;background-color:var(--color-lighter);padding:2rem;margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}body.login #loginform .submit,body.login #lostpasswordform .submit,body.login #resetpassform .submit{justify-self:flex-start}body.login #loginform input,body.login #lostpasswordform input,body.login #resetpassform input{font-size:1rem;margin:0}body.login #loginform>*,body.login #lostpasswordform>*,body.login #resetpassform>*{z-index:1}body.login #loginform #wfls-prompt-overlay,body.login #lostpasswordform #wfls-prompt-overlay,body.login #resetpassform #wfls-prompt-overlay{z-index:5}body.login #loginform #wfls-token,body.login #loginform #wfls-remember-device,body.login #lostpasswordform #wfls-token,body.login #lostpasswordform #wfls-remember-device,body.login #resetpassform #wfls-token,body.login #resetpassform #wfls-remember-device{border:1px solid var(--color-light)}body.login label{font-size:1rem;margin-bottom:.5rem;font-family:var(--font-primary);font-weight:400}body.login input{font-family:var(--font-secondary);border:none;font-size:1rem}body.login .button.wp-hide-pw:focus{background-color:var(--color-tertiary);box-shadow:none;border:none}body.login .button.wp-hide-pw:focus .dashicons{color:var(--color-white)}body.login .button.wp-hide-pw .dashicons{color:var(--color-secondary)}body.login .forgetmenot{justify-self:flex-end}body.login .forgetmenot input{width:1.25rem;height:1.25rem;border-radius:0}body.login .forgetmenot input[type=checkbox]:checked:before{margin:-.5rem 0 0 -.5rem;height:2.3125rem;width:2.3125rem}body.login .forgetmenot label{margin-bottom:0}body.login .submit input.button.button-large{background-color:var(--color-secondary);border:1px solid var(--color-secondary);color:var(--color-white);cursor:pointer;font-size:1rem;grid-column:2/3;margin-top:1rem;padding:.5rem 4rem;font-size:.75rem;text-transform:uppercase;transition:.3s all ease;font-family:var(--font-primary);font-weight:400}body.login .submit input.button.button-large:hover{background-color:transparent;color:var(--color-secondary)}body.login #nav{display:flex;gap:.5rem;justify-content:center;margin:0}body.login #nav a{cursor:pointer;font-size:.75rem;text-transform:uppercase;transition:.3s all ease;font-family:var(--font-primary);font-weight:400;border:none;background:var(--color-light);display:inline-block;margin:0;padding:1rem 2rem;border-radius:0 0 .25rem .25rem;color:var(--color-primary);box-shadow:inset 0 6px 9px -5px #0000005c}body.login #nav a:hover{background-color:var(--color-tertiary);color:#fff}body.login #nav a.wp-login-register{background-color:var(--color-supporting-1);color:var(--color-white)}body.login #nav a.wp-login-register:hover{background-color:var(--color-supporting-3);color:var(--color-supporting-1)}body.login #backtoblog{display:none}body.login #back-home{position:absolute;top:2rem;left:2rem}body.login #back-home .back{align-items:center;display:flex;padding:.5rem 2rem;color:#fff;border:none;background-color:var(--color-primary)}body.login #back-home .back svg{width:1rem;height:1rem;transform:rotate(90deg);margin-left:0;margin-right:1rem}body.login #back-home .back svg line{stroke:#fff}.introduction .text--column{grid-column:center-start/center-end;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:62.5em){.introduction .text--column{grid-column:center-start/col-end 6;padding-right:5rem}}.introduction .text--column p{font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em}.introduction .image--column{position:relative;grid-column:center-start/center-end}@media only screen and (min-width:62.5em){.introduction .image--column{grid-column:col-start 7/center-end}}.introduction .image--column-square{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.introduction .image--column img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.region--map .map--header{display:flex;justify-content:space-between;padding-bottom:1rem;align-items:center}.region--map .map--header-nav{display:flex;grid-gap:1.5rem}.region--itin .tabbed-content__tab-content-item:first-child{display:block}.icon-title{position:relative;text-transform:uppercase;font-size:.75rem}@media only screen and (min-width:62.5em){.icon-title img{position:absolute;left:-3rem}}@media only screen and (min-width:62.5em){.icon-title svg{position:absolute;left:-3rem}}.region--properties .linked-properties .property--card{padding-bottom:5rem}@media only screen and (min-width:62.5em){.region--properties .linked-properties .property--card{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem}}.region--properties .linked-properties .property--card-image{min-height:20rem;position:relative}.region--properties .linked-properties .property--card-image img{position:absolute;height:100%;width:100%;inset:0;object-fit:cover}.region--properties .linked-properties .property--card-text{display:flex;flex-direction:column;grid-gap:1.5rem;padding-bottom:3rem}@media only screen and (min-width:62.5em){.region--properties .linked-properties .property--card-text{padding-right:5.5rem;padding-bottom:0}}.region--properties .linked-properties .property--card-text p{font-family:var(--font-secondary);font-size:1rem;line-height:1.5rem;letter-spacing:.05em}.region--properties .linked-properties .property--card-text a{font-size:.875rem}.region--properties .linked-properties .property--card-text img{max-width:8rem;height:auto}.map-popup{display:flex;gap:1rem;align-items:center}.map-popup a{font-family:var(--font-primary);font-size:.875rem;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;grid-gap:.5rem}.map-title{color:var(--color-dark);font-size:.875rem;font-weight:500}.mapboxgl-popup-content{background-color:#f2ede9!important;color:var(--color-dark);display:flex;gap:1rem;font-family:var(--font-primary)}.mapboxgl-popup-content a{color:var(--color-dark)}.mapboxgl-popup-content .icon{display:flex}.mapboxgl-popup-content .map-popup__days{font-size:.875rem}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#f2ede9!important}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#f2ede9!important}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#f2ede9!important}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#f2ede9!important}.regions--header{max-width:90ch}.regions--cards{margin-top:5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.regions--cards .region{padding-bottom:1.5rem;display:flex;flex-direction:column}.regions--cards .region--image{aspect-ratio:1;padding-bottom:1rem}.regions--cards .region--image img{width:100%;height:100%;object-fit:cover}.regions--cards .region--excerpt{flex:1;padding-bottom:1rem}.page-template-sml-user-album .container .empty-album a{display:inline-block;font-size:1rem;margin-bottom:inherit;text-transform:unset;text-decoration:underline}.slider .slick-slide{margin:0 .5rem;opacity:.5}.slider .slick-slide.slick-active{opacity:1}.custom-marker{background-color:var(--color-primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;border:2px solid white;box-shadow:0 1px 4px #0000004d;transform:translate(-50%,-50%);cursor:pointer}.custom-marker span{font-family:var(--font-brush);font-size:1.125rem}.days-title{font-size:.875rem;color:var(--color-dark)}.property-name{font-size:.875rem;font-weight:700;color:var(--color-dark)}.route--arrows{display:flex;justify-content:flex-end;grid-gap:1rem;align-items:center}.route--arrows h5{margin:0}.trip-arrows{display:flex;grid-gap:.5rem;justify-content:center;align-items:center;text-transform:uppercase;font-size:.75rem;cursor:pointer}.trip-arrows.next svg{scale:-1}.route-navigation{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.route-navigation h3,.route-navigation h5{margin:0}.route-navigation{padding:0 0 3.75rem}.route-navigation .trip-view{cursor:pointer}.slider{display:flex;overflow:hidden;gap:.5rem}.slider--slide{display:flex!important;justify-content:space-between;gap:1rem;max-width:1224px;height:30rem;overflow:hidden}@media only screen and (min-width:62.5em){.slider--slide{width:1224px!important}}.slider--slide a{max-width:75%}.slider--slide a:first-of-type{flex-grow:1}.slider--slide img{height:100%;object-fit:cover;object-position:center;display:block;width:100%}.slider--slide.last--odd a{max-width:100%}.slider--gallery .icon-title{padding-bottom:1.5rem}.slider--gallery .slider-nav{display:flex;justify-content:space-between;padding-top:2.5rem}.slider--gallery .slider-nav .button-prev{cursor:pointer}.slider--gallery .slider-nav .button-prev svg{rotate:90deg}.slider--gallery .slider-nav .button-next{cursor:pointer}.slider--gallery .slider-nav .button-next svg{rotate:-90deg}.leg-properties .property-navigation,.leg-properties .icon-title{padding-bottom:1rem}.leg-properties .property--arrows .prop-previous svg{rotate:90deg}.leg-properties .property--arrows .prop-next svg{rotate:-90deg}.leg-properties .property--arrows .slick-disabled{cursor:default;opacity:.5}@media only screen and (min-width:62.5em){.leg-properties .property-content-days{display:grid;grid-template-columns:1fr 1fr}}.leg-properties .property-content-days img{width:100%;height:auto}.leg-properties .property-content-days a{font-size:.875rem;margin-top:1.5rem;margin-bottom:1rem}.leg-properties .property-content-days .description{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:62.5em){.leg-properties .property-content-days .description{padding-right:7rem}}.leg-properties .property-content-days .description p{letter-spacing:.8px;line-height:28px}.leg-properties .property-content-days .description h3{margin-bottom:2.5rem}.slider--header{padding-bottom:1.5rem}.property-slider .property-content-wrapper .property-content-days{width:37.5rem}.property-slider .property-content-wrapper .media{aspect-ratio:1;margin-bottom:1.5rem}.property-slider .property-content-wrapper .media a{height:100%}.property-slider .property-content-wrapper img{height:100%;width:100%;object-fit:cover}.property-slider .route-navigation .property-slider--nav{width:100%;display:flex;justify-content:space-between}.property-slider .route-navigation .property-slider--nav .prop-slider-previous{rotate:90deg}.property-slider .route-navigation .property-slider--nav .prop-slider-next{rotate:-90deg}.property-slider .route-navigation .property-slider--nav .slick-disabled path{stroke:var(--color-light)}.property-slider .slick-slide{margin-right:1.5rem}.property-slider .slick-track{display:flex!important}.property-slider .slick-slide:last-child{margin-right:0}.experience-slider--wrapper .media,.region-slider--wrapper .media,.hosts-slider--wrapper .media{margin-bottom:1.5rem;aspect-ratio:6/4}@media only screen and (min-width:62.5em){.experience-slider--wrapper .media,.region-slider--wrapper .media,.hosts-slider--wrapper .media{width:24.6rem}}.experience-slider--wrapper img,.region-slider--wrapper img,.hosts-slider--wrapper img{height:100%;width:100%;object-fit:cover}.experience-slider--wrapper .slick-slide,.region-slider--wrapper .slick-slide,.hosts-slider--wrapper .slick-slide{margin-right:1.5rem}.experience-slider--wrapper .slick-track,.region-slider--wrapper .slick-track,.hosts-slider--wrapper .slick-track{display:flex!important}.experience-slider--wrapper .slick-slide:last-child,.region-slider--wrapper .slick-slide:last-child,.hosts-slider--wrapper .slick-slide:last-child{margin-right:0}.route-navigation .experience-slider--nav,.route-navigation .region-slider--nav,.route-navigation .host-slider--nav{width:100%;display:flex;justify-content:space-between}.route-navigation .experience-slider--nav .exp-slider-previous,.route-navigation .experience-slider--nav .region-slider-previous,.route-navigation .experience-slider--nav .slider-previous,.route-navigation .region-slider--nav .exp-slider-previous,.route-navigation .region-slider--nav .region-slider-previous,.route-navigation .region-slider--nav .slider-previous,.route-navigation .host-slider--nav .exp-slider-previous,.route-navigation .host-slider--nav .region-slider-previous,.route-navigation .host-slider--nav .slider-previous{rotate:90deg}.route-navigation .experience-slider--nav .exp-slider-next,.route-navigation .experience-slider--nav .region-slider-next,.route-navigation .experience-slider--nav .slider-next,.route-navigation .region-slider--nav .exp-slider-next,.route-navigation .region-slider--nav .region-slider-next,.route-navigation .region-slider--nav .slider-next,.route-navigation .host-slider--nav .exp-slider-next,.route-navigation .host-slider--nav .region-slider-next,.route-navigation .host-slider--nav .slider-next{rotate:-90deg}.route-navigation .experience-slider--nav .slick-disabled path,.route-navigation .region-slider--nav .slick-disabled path,.route-navigation .host-slider--nav .slick-disabled path{stroke:var(--color-light)}.itin-fast-facts .accordion__item-text{padding:1rem 0}.itinerary-item{display:flex;flex-direction:column;grid-gap:1rem;margin-bottom:5rem}@media only screen and (min-width:62.5em){.itinerary-item{display:grid;grid-template-columns:1fr 1fr}.itinerary-item--media{padding-right:5.5rem}}.itinerary-item--media{height:22.5rem}.itinerary-item--details{display:flex;flex-direction:column}.itinerary-item--details>a{font-family:var(--font-primary);font-size:.875rem;line-height:1rem;letter-spacing:.05em}.itinerary-item img{height:100%;width:100%;object-fit:cover}.itinerary-item .itinerary-summary{padding:.5rem 0}.itinerary-item .itinerary-camps{padding-bottom:1.5rem}.itinerary-item .itinerary-description{flex:1;padding-bottom:1rem}.projects--feed .itinerary-item--details{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:62.5em){.projects--feed .itinerary-item--details{padding-right:5.5rem}}.projects--feed .meta{padding-bottom:.5rem}.projects--feed .heading__xxl{margin-bottom:2rem}.projects--feed .itinerary-item{margin-bottom:2.5rem}.projects--feed .itinerary-item .itinerary-description{flex:0}.projects--feed .itinerary-item--media{padding-right:0}.project--filter{padding:2.5rem 0}.project--filter .controls{display:flex;flex-wrap:wrap;gap:3rem;font-size:.875rem;color:var(--color-secondary);font-family:var(--font-secondary);align-items:center}.project--filter .filter--button{color:var(--color-darkest);font-size:.875rem;display:flex;align-items:center;gap:1rem}.project--filter .filter--button.mixitup-control-active #inner{fill:var(--color-secondary)}.safari--dates-season .season-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;margin-bottom:2rem;padding:.75rem 0}.safari--dates-season .season-header h3{margin:0}.safari--dates-itinerary{display:flex;flex-direction:column;gap:1.5rem}.safari--dates-details{display:flex;justify-content:space-between;align-items:center;row-gap:1.5rem}@media only screen and (min-width:62.5em){.safari--dates-details{display:grid;grid-template-columns:5fr 5fr 2fr;gap:1.5rem}}.safari--dates-details .button{justify-self:flex-end}.safari--search-nav{margin-bottom:3.75rem}.safari--search-switch{font-family:var(--font-brush);color:var(--color-primary);display:flex;gap:3.5rem}.safari--search-switch .display--switch{display:flex}.safari--search-filter{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:62.5em){.safari--search-filter{display:grid;grid-template-columns:1fr 2fr}}.safari--search-filter .filter--filters .results-meta{padding-top:1rem}@media only screen and (min-width:62.5em){.safari--search-filter .filter--filters .results-meta{padding-top:5rem}}.safari--search-filter .filter--results{transition:all .5s ease-in-out}.safari--search-filter .filter--results .itinerary{transition:all .5s ease-in-out;border:3px solid;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media only screen and (min-width:62.5em){.safari--search-filter .filter--results .itinerary{display:grid;grid-template-columns:1fr 1fr}}.safari--search-filter .filter--results .itinerary--image img{width:100%;height:100%;object-fit:cover}.safari--search-filter .filter--results .itinerary--details{padding:1.5rem}@media only screen and (min-width:62.5em){.safari--search-filter .filter--results .itinerary--details{padding:3.25rem 1.5rem 3.25rem 0}}.safari--search-filter .filter--results .itinerary--title{padding-top:.5rem}.safari--search-filter .filter--results .itinerary--excerpt{padding:1rem 0 1.5rem}.safari--search-filter .filter--results .itinerary--plan{padding:.5rem 0}.safari--search-filter .filter--results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.safari--search-filter .filter--results-grid .itinerary{margin:0;display:flex;flex-direction:column;background-color:var(--color-medium);border:none;gap:0;max-width:22.5rem}.safari--search-filter .filter--results-grid .itinerary--image{aspect-ratio:1}.safari--search-filter .filter--results-grid .itinerary--details{padding:1.5rem 1.5rem 2rem}@media only screen and (min-width:62.5em){.safari--search-map{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}}.safari--search-map .map--details .itinerary{border-bottom:1px solid;padding-bottom:.5rem;margin-bottom:.5rem}.safari--search-map .map--details .itinerary .button{padding:1rem 0}.safari--search-map .map--details .itinerary__title{font-family:var(--font-secondary)}@media only screen and (min-width:62.5em){.safari--search-map .map--maps{margin-left:7rem}}.availability{margin-top:3.75rem}.safari--availability-row{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid;margin-bottom:2rem}.safari--availability-row .button{justify-self:flex-end}.highlights--grid{margin-top:2.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.highlights--grid .highlight{display:flex;flex-direction:column;gap:1.5rem}.highlights--grid .highlight--image{aspect-ratio:1}.highlights--grid .highlight img{width:100%;height:100%;object-fit:cover}.experiences--description{margin-bottom:3.75rem}.experiences--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem}.experiences--grid .experience{display:flex;flex-direction:column;gap:1.5rem}.experiences--grid .experience--image{aspect-ratio:1}.experiences--grid .experience--image img{width:100%;height:100%;object-fit:cover}.experiences--grid .experience--icon{height:2.5rem;width:fit-content}.experiences--grid .experience--icon img{width:100%;height:100%;object-fit:contain}.experiences--grid .experience--description{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.safari--display{display:flex;flex-direction:column;gap:2.5rem}.safari--display-header{padding-bottom:2.5rem}.safari--display .itinerary{display:flex;flex-direction:column;gap:1.5rem;border:3px solid}@media only screen and (min-width:62.5em){.safari--display .itinerary{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}.safari--display .itinerary--image img{width:100%;height:100%;object-fit:cover}.safari--display .itinerary--details{display:flex;flex-direction:column;justify-content:center;padding:4rem 1.5rem 4rem 2.5rem}.safari--display .itinerary--excerpt{padding:1rem 0 1.5rem}.safari--display .itinerary--plan{padding-bottom:.5rem}.section-safari-alternate .safari--alternate-heading{padding-bottom:3.75rem}.section-safari-alternate .safari--style{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:62.5em){.section-safari-alternate .safari--style{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}.section-safari-alternate .safari--style-image{aspect-ratio:1}.section-safari-alternate .safari--style-image img{width:100%;height:100%;object-fit:cover}.section-safari-alternate .safari--style-details{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:62.5em){.section-safari-alternate .safari--style-details{padding:4rem 1.5rem 4rem 2.5rem}}.section-safari-alternate .safari--style-excerpt{padding:1rem 0 1.5rem}.section-safari-alternate .safari--style-plan{padding-bottom:.5rem}.safari--search-panels{position:relative;min-height:60vh;display:flex;flex-direction:column}.safari--search-panel{position:relative;max-height:0;overflow:hidden;transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease,z-index 0s linear .35s;z-index:0}.safari--search-panel.is-active{transform:translateY(0);opacity:1;pointer-events:auto;z-index:3;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease;max-height:900rem}.safari--search-panel.is-active:before{content:"";position:absolute;inset:0;z-index:-1}.display--switch{margin-top:.5rem;cursor:pointer;background:none;border:0;padding:.25rem;color:#7c4131;transition:opacity .2s ease,transform .2s ease;font-size:1.125rem}.display--switch.is-active{color:var(--color-primary);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.safari--search-panel,.display--switch{transition:none}.safari--search-panel{transform:none}}@media only screen and (min-width:62.5em){.filter--filters{padding-right:7.25rem}}.filter--filters fieldset{display:flex;flex-direction:column;padding:0 0 1.5rem;margin-bottom:1.5rem}.filter--filters .filter-title{display:flex;gap:.75rem;align-items:center;padding-bottom:1.5rem;border-top:1px solid var(--color-light);padding-top:1.5rem}.filter--filters .filter-title.active{color:var(--color-primary)}.filter--filters .filter-title:first-of-type{border:none;padding-top:0}.filter--filters .filter-title.active svg{transform:rotate(180deg);transition:transform .3s ease}.filter--filters .filter-title svg{transition:transform .3s ease}.safari-details-layout,.safari-details-daily,.safari-properties{display:flex;flex-direction:column-reverse;gap:4rem}@media only screen and (min-width:62.5em){.safari-details-layout,.safari-details-daily,.safari-properties{display:grid;grid-template-columns:7fr 5fr}}.accordion-item.is-active .accordion-header,.daily-accordion-item.is-active .accordion-header{color:var(--color-primary)}.accordion-item.is-active .accordion-header svg,.daily-accordion-item.is-active .accordion-header svg{scale:-1}@media only screen and (min-width:62.5em){.accordion-item.is-active .accordion-header svg,.daily-accordion-item.is-active .accordion-header svg{scale:1;rotate:90deg}}.accordion-item.is-active .accordion-content,.daily-accordion-item.is-active .accordion-content{max-height:30rem}.accordion-item:not(:first-of-type) .accordion-header,.daily-accordion-item:not(:first-of-type) .accordion-header{padding-top:2rem}.accordion-header{width:100%;background:none;border:none;text-align:left;padding:0 0 .75rem;margin-bottom:.75rem;cursor:pointer;border-bottom:1px solid;font-family:var(--font-secondary);display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:62.5em){.accordion-header svg{rotate:-90deg}}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.daily-image-slider{display:grid}.image-panel,.daily-image-panel,.property-block{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.image-panel.is-active,.daily-image-panel.is-active,.property-block.is-active{opacity:1;position:relative}@media only screen and (min-width:62.5em){.image-panel,.daily-image-panel,.property-block{aspect-ratio:1}}.safari-images{position:relative}.image-panel{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.image-panel img{width:100%;height:100%;object-fit:cover}.image-panel.is-active{opacity:1;position:relative;z-index:9}.daily-image-panel{position:absolute;overflow:hidden}.daily-image-panel .image-slider{display:flex;transition:transform .4s ease;height:100%}.daily-image-panel img{width:100%;height:auto;flex-shrink:0;object-fit:cover}.slider-nav{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.slider-nav-bar{position:absolute;bottom:1rem;width:100%;display:flex;gap:1rem;justify-content:center;align-items:center;font-family:var(--font-secondary)}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.slider-dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.slider-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:background .2s}.slider-dot.active{background:#fff}.daily-image-panel[data-count="1"] .slider-nav,.daily-image-panel[data-count="1"] .slider-dots{display:none}.section-safari-rates .rates--header{padding-bottom:5rem}.section-safari-rates .list-block{padding-bottom:3.75rem}.section-safari-properties .safari-properties .property-panel{background-color:var(--color-medium)}.section-safari-properties .safari-properties .property-panel .property-block-text{padding:1.5rem 1.5rem 2rem;display:flex;flex-direction:column}.section-safari-properties .safari-properties .property-panel .property-block-text .property-title{padding-top:.5rem}.section-safari-properties .safari-properties .property-panel .property-block-text .button{padding-top:1rem}.section-safari-properties .safari-properties .property-panel .property-block .star-rating{padding-bottom:1rem}.section-safari-properties .safari-properties .property-panel .property-block ul{list-style:disc;padding-top:1rem;padding-left:2rem;font-size:1rem}.single-itinerary .property-block-text{border:2px solid}.map--regions{display:flex;flex-direction:column;margin-top:1.5rem}.map--details .filter-title.active{color:var(--color-primary)}.map--details .filter-title.active svg{scale:-1}.map--details .results-meta{padding-top:5rem}.single-itinerary .section-safari-properties .safari-properties .property-panel{background-color:transparent}.section--property-hosts .hosts--banner{min-height:20rem;position:relative;margin-bottom:5rem}.section--property-hosts .hosts--banner-image{position:absolute;inset:0;z-index:-1}.section--property-hosts .hosts--banner-image img{height:100%;width:100%;position:absolute;object-fit:cover;inset:0}.section--property-hosts .hosts--banner-text{padding:3rem}@media only screen and (min-width:62.5em){.section--property-hosts .hosts--banner-text{max-width:65ch;padding:3rem 3rem 5rem 5.5rem}}.section--property-hosts .hosts-slider--wrapper{margin-right:-1.5rem}.section--property-hosts .slick-list{overflow:visible}.section--property-hosts .hosts-content-wrapper .media{height:15rem;width:100%}.section--property-hosts .hosts-content-wrapper .media img{width:100%;height:100%;object-fit:cover}.section-room-tabs .room--slider .slide-img{height:22rem;width:100%;position:relative}.section-room-tabs .room--slider .slide-img img{position:absolute;width:100%;height:100%;object-fit:cover}.section-room-tabs .tabbed-content__tab-content-item{display:flex;flex-direction:column}.section-room-tabs .room--gallery-wrapper{position:relative;overflow:hidden;margin-bottom:2.5rem}.section-room-tabs .room--slider{display:flex;transition:transform .3s ease;will-change:transform}.section-room-tabs .room--slider .slide-img{min-width:100%;box-sizing:border-box}.section-room-tabs .room-slider--nav{display:flex;justify-content:space-between;margin-top:1.5rem}.section-room-tabs .room-slider--nav .prev{rotate:90deg;margin-left:.5rem}.section-room-tabs .room-slider--nav .next{margin-right:.5rem}.section-room-tabs .room-slider--nav .disabled{opacity:.4;pointer-events:none;cursor:default}.hosts--quote-text{max-width:75ch}.hosts--quote-text p{padding:1rem 0}.hosts--quote-text .meta{color:var(--color-white)}.seasons-block{margin-bottom:2.5rem}.seasons-block-heading,.seasons-block-details{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1rem}@media only screen and (min-width:62.5em){.seasons-block-heading,.seasons-block-details{column-gap:1.5rem}}.seasons-block .seasons-block-details:last-of-type .list-block__list{border-bottom:none}.seasons-block .list-block__title{font-size:1.4rem;margin:0 1rem 1rem}@media only screen and (min-width:62.5em){.seasons-block .list-block__title{margin:0 1.5rem 1.5rem}}.seasons-block .list-block__list{border-bottom:1px solid var(--color-light);height:100%}.seasons-block .list-block__item{padding:.75rem 0 .75rem 1rem}@media only screen and (min-width:62.5em){.seasons-block .list-block__item{padding:.75rem 0 .75rem 1.5rem}}.seasons-block .list-block__item.green{color:var(--color-state-available)}.seasons-block .list-block__item.red{color:var(--color-state-unavailable)}.seasons-block .list-block__item.blue{color:var(--color-state-low-season)}.section-property-info .list-block__lists{grid-column:span 12}.section-property-info .accordion__content{margin-top:1rem}.single-property .cta__title{color:var(--color-white)}.single-property .agent-documents{margin-top:3rem}.single-property .agent-documents .documents{display:grid}@media only screen and (min-width:62.5em){.single-property .agent-documents .documents{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.single-property .agent-documents .documents li{padding:.75rem 0 .75rem 1.5rem;border-left:1px solid var(--color-light);border-top:1px solid var(--color-light);display:flex;margin-right:1.5rem}.single-property .agent-documents .documents li:first-of-type{border-top:none}.single-property .agent-documents .documents li a{display:flex;align-items:center;grid-gap:1rem}@media only screen and (min-width:62.5em){.single-property .agent-documents .documents li:nth-child(-n+2){border-top:none}}.single-property .agent-documents .documents svg{width:1.5rem;height:auto}.single-property .agent-documents .documents svg path{stroke:var(--color-secondary)}.lodge--filter{display:grid;grid-template-columns:1fr 2fr;margin-top:3.75rem}.lodge--filter-map{height:60vh;min-height:30rem}.lodge--filter-map #map{width:100%;height:100%}.lodge--filter-filters{padding-right:6rem}.lodge--filter .filter--option-region{border-bottom:1px solid}.lodge--filter .filter--option .hidden-trigger{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem}.lodge--filter .map-filters{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.lodge--filter .map-filters button{text-align:left;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.section-lodge-lodge .lodge-lodge-header{padding-bottom:3.75rem}.section-lodge-lodge .image-panel{background-color:var(--color-medium)}.section-lodge-lodge .image-panel-text{padding:1.5rem 1.5rem 2rem}.section-lodge-lodge .image-panel-text .region,.section-lodge-lodge .image-panel-text .nights{padding-bottom:.5rem}.section-lodge-lodge .image-panel-text .price,.section-lodge-lodge .image-panel-lodges{padding-bottom:1rem}.section-lodge-lodge .image-panel-lodges ul{list-style:disc;padding-left:2rem;font-size:1rem}.section-region-properties .safari--display .itinerary{border:none;background-color:var(--color-medium)}.section-region-properties .safari--display .itinerary .regions,.section-region-properties .safari--display .itinerary .nights,.section-region-safaris .safari--display .regions,.section-region-safaris .safari--display .nights{padding-bottom:.5rem}.star-rating{display:flex;gap:.5rem}.map--maps #map{height:50dvh}.specials-slider,.staff-slider{margin:0 -1.5rem}.specials-slider__slider,.staff-slider__slider{padding-top:1.5rem}.specials-slider__nav,.staff-slider__nav{margin-top:3rem;display:flex;justify-content:space-between}.specials-slider__nav .specials-slider-previous,.specials-slider__nav .staff-slider-previous,.staff-slider__nav .specials-slider-previous,.staff-slider__nav .staff-slider-previous{rotate:90deg;cursor:pointer}.specials-slider__nav .specials-slider-next,.specials-slider__nav .staff-slider-next,.staff-slider__nav .specials-slider-next,.staff-slider__nav .staff-slider-next{rotate:-90deg;cursor:pointer}.specials-slider__nav .slick-disabled,.staff-slider__nav .slick-disabled{opacity:.5;cursor:default}.specials-slider__slider-item,.staff-slider__slider-item{display:flex!important;flex-direction:column;height:100%}.specials-slider .media,.staff-slider .media{height:15rem;width:100%}.specials-slider .media img,.staff-slider .media img{width:100%;height:100%;object-fit:cover}.specials-slider .specials-text,.staff-slider .specials-text{display:flex;flex-direction:column;flex:1}.specials-slider .specials-text--link,.staff-slider .specials-text--link{padding-top:1.5rem;display:flex;align-items:center;gap:1rem}.specials-slider .specials-text--link svg,.staff-slider .specials-text--link svg{stroke:var(--color-secondary)}.specials-slider .specials-text--block,.staff-slider .specials-text--block{flex:1}.specials-slider .specials-text--title,.staff-slider .specials-text--title{padding-top:1.5rem}.specials-slider .slick-track,.staff-slider .slick-track{display:flex;gap:1.5rem}.staff-slider__slider .slick-list{overflow:visible}.staff-slider__slider .specials-text--title{margin-bottom:0rem}.staff-slider__slider .meta{margin-bottom:1.5rem}.register__form{display:flex;flex-direction:column;row-gap:1rem}.register__form label{display:flex;flex-direction:column;row-gap:.25rem}.register__form .error-message{background-color:#db7093;border:1px solid red;border-radius:1rem;padding:1rem}.register__form .error-message:empty{display:none}.register__form .user_password__strength:empty{display:none}.register__form .user_password__strength:before{content:"x x x x x"}
