@font-face{font-family:"Maison Neue";src:url("../themes/custom/assets/fonts/maison-neue/MaisonNeue-Book.woff2") format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"Maison Neue";src:url("../themes/custom/assets/fonts/maison-neue/MaisonNeue-BookItalic.woff2") format("woff2");font-weight:400;font-style:italic}
@font-face{font-family:"Maison Neue Extended";src:url("../themes/custom/assets/fonts/maison-neue/MaisonNeueExtended-Bold.woff2") format("woff2");font-weight:600;font-style:normal}
@font-face{font-family:"Brick Display Pro";src:url("../themes/custom/assets/fonts/brick-display-pro/BrickDisplayPro-Regular.woff2") format("woff2");font-weight:300;font-style:normal}
@font-face{font-family:"Brick Display Pro";src:url("../themes/custom/assets/fonts/brick-display-pro/BrickDisplayPro-Medium.woff2") format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"Brick Display Pro";src:url("../themes/custom/assets/fonts/brick-display-pro/BrickDisplayPro-Black.woff2") format("woff2");font-weight:600;font-style:normal}
:root{--ff-sans:"Maison Neue",sans-serif;--ff-sans-extended:"Maison Neue Extended",sans-serif;--ff-serif:"Brick Display Pro",serif;--white:#FFF;--cream:#F2F2E8;--olive:#2E4726;--orange:#FB7B4C;--charcoal:#1F1F1F;--black:#000;--transition:0.4s ease-in-out;--grid-cols-gap:132px;--grid-cols-gap-small:2rem}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{font-family:var(--ff-serif);font-weight:300;line-height:100%;letter-spacing:-0.96px;margin-bottom:0}h1 span,.h1 span,
h2 span,.h2 span,
h3 span,.h3 span,
h4 span,.h4 span,
h5 span,.h5 span,
h6 span,.h6 span{font-family:var(--ff-sans-extended);letter-spacing:4.8px;text-transform:uppercase;font-weight:600}h1,.h1{font-size:64px}
h2,.h2{font-size:48px}
h3,.h3{font-size:28px;letter-spacing:0}
h4,.h4{font-size:24px}
h5,.h5{font-size:20px;letter-spacing:0}p,ul,ol{font-family:var(--ff-sans);font-size:13px;font-weight:400;line-height:140%;letter-spacing:0.65px;margin-bottom:18px}
p:last-of-type,ul:last-of-type,ol:last-of-type{margin-bottom:0}
@keyframes MoveUpInitial{100%{transform:translate3d(0,-105%,0)}}
@keyframes MoveUpEnd{0%{transform:translate3d(0,100%,0)}100%{transform:translate3d(0,0,0)}}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
img{max-width:100%;height:auto}
a{font-size:13px;font-weight:400;line-height:140%;letter-spacing:0.65px;color:inherit;text-decoration:none;transition:var(--transition)}
a:hover{color:var(--orange);opacity:1!important}a.generic-hover{display:block;transition:scale 0.4s ease-in-out}
a.generic-hover img,
a.generic-hover video{transition:var(--transition)}
a.generic-hover:hover{color:var(--charcoal)}
a.generic-hover:hover img,
a.generic-hover:hover video{scale:1.1}.button-solid{font-family:var(--ff-sans-extended);display:inline-flex;justify-content:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:4px;white-space:nowrap;overflow:hidden}
.button-solid:not(.button-blur)>span{overflow:hidden}
.button-solid:not(.button-blur) span{display:block;position:relative}
.button-solid:not(.button-blur):hover span{animation:MoveUpInitial 0.3s forwards,MoveUpEnd 0.3s forwards 0.2s}
.button-solid:focus{box-shadow:none}
.button-solid.button-black{color:var(--white);padding:16px 32px;background-color:var(--charcoal)}
.button-solid.button-white{color:var(--charcoal);padding:16px 32px;background-color:var(--white)}
.button-solid.button-cream{color:var(--charcoal);padding:16px 32px;background-color:var(--cream)}
.button-solid.button-blur{color:var(--white);padding:12px 16px;background-color:rgba(255,255,255,0.2);backdrop-filter:blur(16px);border:none;overflow:hidden;position:relative}
.button-solid.button-blur::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:var(--transition)}
.button-solid.button-blur::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,0.1) 0%,transparent 70%);opacity:0;transition:var(--transition)}
.button-solid.button-blur:hover,
.button-solid.button-blur:active{background:rgba(255,255,255,0.15)}
.button-solid.button-blur:hover::before{left:100%}
.button-solid.button-blur:hover::after{opacity:1}
.button-outlined{font-family:var(--ff-sans-extended);font-size:10px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:2px;text-transform:uppercase;display:inline-flex;cursor:pointer;padding:12px 16px;border-radius:4px;background-color:transparent;border:1px solid rgba(0,0,0,0.10);min-width:184px;text-align:center;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:var(--transition)}
.button-outlined::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:55px;background-color:var(--charcoal);transform:translate(0%,calc(100% + 1px));transition:0.5s;z-index:0}
.button-outlined span{z-index:1;position:relative}
.button-outlined:hover{color:var(--white)}
.button-outlined:hover::before{transform:translate(0%,0)}.button-download{font-family:var(--ff-sans-extended);font-size:10px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.button-download svg path{transition:var(--transition)}
.button-download:hover svg path{stroke:var(--orange)}.slide-vertical .whitespace{width:4px}
.slide-vertical .char,
.slide-horizontal .char{overflow:hidden;color:transparent}
.slide-vertical .char:before,
.slide-vertical .char:after{visibility:visible;color:var(--white);transition:transform 0.3s ease-in-out;transition-delay:calc(0.02s * ( var(--char-index)))}
.button-white.slide-vertical .char:before,
.button-white.slide-vertical .char:after{color:var(--charcoal)}
.slide-vertical .char:before{transform:translateY(-100%)}
.slide-vertical:hover .char:before{transform:translateY(0%)}
.slide-vertical:hover .char:after{transform:translateY(100%)}
body{font-family:var(--ff-sans);font-size:13px;font-weight:400;line-height:140%;letter-spacing:0.65px;color:var(--charcoal);background-color:var(--cream);overflow-x:hidden;padding:0!important}
.small-heading{font-family:var(--ff-sans-extended);font-size:10px;font-weight:600;letter-spacing:2px;line-height:100%;text-transform:uppercase}
.xl-text{font-size:40px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:4px}
.large-text{font-family:var(--ff-serif);font-size:24px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:-0.48px}
.small-text{font-family:var(--ff-sans);font-size:14px;font-weight:400;line-height:140%;letter-spacing:0.7px}.text-white{color:var(--white)}
.text-cream{color:var(--cream)}
.text-olive{color:var(--olive)}
.text-orange{color:var(--orange)}
.text-charcoal{color:var(--charcoal)}.mb-30px{margin-bottom:30px!important}
.mb-40px{margin-bottom:40px!important}
.mb-46px{margin-bottom:46px!important}
.mb-56px{margin-bottom:56px!important}
.mb-124px{margin-bottom:124px!important}
.mb-128px{margin-bottom:128px!important}
.mb-138px{margin-bottom:138px!important}
.mb-190px{margin-bottom:190px!important}.mt-30px{margin-top:30px!important}
.mt-32px{margin-top:32px!important}
.mt-40px{margin-top:40px!important}
.mt-56px{margin-top:56px!important}
.mt-110px{margin-top:110px!important}.pb-40px{padding-bottom:40px!important}
.pt-40px{padding-top:40px!important}.py-12px{padding-top:12px!important;padding-bottom:12px!important}
.py-32px{padding-top:32px!important;padding-bottom:32px!important}
.py-40px{padding-top:40px!important;padding-bottom:40px!important}.gy-40px{--bs-gutter-y:40px!important}
.gy-91px{--bs-gutter-y:91px!important}.gap-40px{gap:2.5rem!important}
.gap-x-63px{column-gap:63px!important}.page-spacing{padding-top:217px;padding-bottom:135px}
.page-spacing-top{padding-top:217px}.max-w-448px{max-width:448px}.top-50px{margin-top:50px}.justify-self-end{justify-self:end}.opacity-60{opacity:0.6}
.opacity-80{opacity:0.8}.list-no-bullets{padding:0;list-style:none;margin-bottom:0}.has-border-top{border-top:1px solid rgba(0,0,0,0.10)}
.has-border-bottom{border-bottom:1px solid rgba(0,0,0,0.10)}.bg-center{background-position:center}
.bg-cover{background-size:cover}
.bg-no-repeat{background-repeat:no-repeat}
.bg-white{background-color:var(--white)}.background-video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0}.mix-blend-darken{mix-blend-mode:darken}.object-fit-center{object-position:center}.flex-1{flex:1}.aspect-80x80{aspect-ratio:80 / 80;max-width:80px}
.aspect-140x85{aspect-ratio:140 / 85;max-width:140px}
.aspect-216x108{aspect-ratio:216 / 108;max-width:216px}
.aspect-260x260{aspect-ratio:260 / 260;max-width:260px}
.aspect-271x307{aspect-ratio:271 / 307;max-width:271px}
.aspect-300x180{aspect-ratio:300 / 180;max-width:300px}
.aspect-322x322{aspect-ratio:322 / 322;max-width:322px}
.aspect-332x367{aspect-ratio:332 / 367;max-width:332px}
.aspect-382x288{aspect-ratio:382 / 288;max-width:382px}
.aspect-382x477{aspect-ratio:382 / 477;max-width:382px}
.aspect-688x480{aspect-ratio:688 / 480;max-width:688px}
.aspect-688x580{aspect-ratio:688 / 580;max-width:688px}
.aspect-688x688{aspect-ratio:688 / 688;max-width:688px}
.aspect-688x770{aspect-ratio:688 / 770;max-width:688px}
.aspect-1270x782{aspect-ratio:1270 / 782}
.aspect-1920x613{aspect-ratio:1920 / 613}
.aspect-1920x736{aspect-ratio:1920 / 736}
.aspect-1920x800{aspect-ratio:1920 / 800}
.overlay{position:absolute;inset:0;width:100%;height:100%;background-color:var(--black);z-index:0}
form.generic-form{margin-top:52px}
form.generic-form label{display:block;margin-bottom:16px}
form.generic-form input,
form.generic-form select,
form.generic-form textarea,
form.generic-form .nice-select{font-family:var(--ff-sans);font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:0.65px;color:var(--white);width:100%;border:none;background-color:transparent;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.10);transition:var(--transition)}
form.generic-form input:focus,
form.generic-form input:focus-visible,
form.generic-form select:focus,
form.generic-form select:focus-visible,
form.generic-form textarea:focus,
form.generic-form textarea:focus-visible{border-bottom:1px solid var(--white);outline:none}
form.generic-form input::placeholder,
form.generic-form select::placeholder,
form.generic-form textarea::placeholder{opacity:0.3;color:var(--white)}
form.generic-form select option{color:var(--charcoal)}
form.generic-form .form-group{margin-bottom:24px}
form.generic-form .form-group.checkbox-wrapper{display:grid;grid-template-columns:auto 1fr;gap:24px}
form.generic-form .form-group input[type="checkbox"]{appearance:none;width:17px;height:17px;background-color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--white);opacity:0.3;padding:0}
form.generic-form .form-group input[type="checkbox"] + label{font-size:10px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:0.5px;margin-bottom:0;cursor:pointer}
form.generic-form .form-group input[type="checkbox"]:before{content:"";background-color:var(--white);display:block;scale:0;width:12px;height:12px;transition:var(--transition)}
form.generic-form .form-group input[type="checkbox"]:checked{opacity:1}
form.generic-form .form-group input[type="checkbox"]:checked:before{scale:1}
form.generic-form .nice-select{float:none;border-radius:0;padding-left:0;padding-right:0;height:unset}
form.generic-form .nice-select:after{border:none;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.3335%206.66675L8.00016%209.33341L10.6668%206.66675%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E');right:0;width:16px;height:16px;transform:translateY(-50%) rotate(0);background-size:cover;background-repeat:no-repeat;background-position:center;transform-origin:center;margin-top:-7px}
form.generic-form .nice-select.open{border-color:var(--white)}
form.generic-form .nice-select.open:after{transform:translateY(-50%) rotate(180deg)}
form.generic-form .nice-select .current{display:block;overflow:hidden;width:calc(100% - 16px);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}
form.generic-form .nice-select .list{min-width:100%;margin-top:0;border-radius:0;box-shadow:none;border:1px solid rgba(0,0,0,0.10);padding-top:8px;padding-bottom:8px;display:flex;flex-direction:column}
form.generic-form .nice-select .list li{font-family:var(--ff-sans);line-height:36px;min-height:auto;color:var(--charcoal)}
form.generic-form .nice-select .option:hover,
form.generic-form .nice-select .option.focus,
form.generic-form .nice-select .option.selected.focus{background-color:var(--white);color:var(--orange)}.form-filters .form-group{display:flex;flex-direction:column;gap:8px;padding:12px 16px 10px 16px;background-color:var(--white);min-width:170px;border-right:1px solid rgba(0,0,0,0.10);height:-webkit-fill-available;width:100%;flex:1}
.form-filters .form-group:last-child{border:none;padding:8px}
.form-filters>div:first-child .form-group:not(:last-child),
.form-filters>div:last-child .form-group{max-width:172px}
.form-filters>div:last-child .form-group{background-color:transparent}
.form-filters select,.form-filters .nice-select{font-family:var(--ff-serif);font-size:24px;font-style:normal;font-weight:300;line-height:100%;border:none;background-color:transparent;height:auto;padding:0}
.form-filters .nice-select:after{border:none;background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%231F1F1F%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E');right:0;width:12px;height:9px;transform:rotate(0);background-size:cover;background-repeat:no-repeat;background-position:center;transform-origin:center}
.form-filters .nice-select.open:after{transform:rotate(180deg)}
.form-filters .nice-select .current{display:block;overflow:hidden;width:calc(100% - 16px);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}
.form-filters .nice-select .list{min-width:100%;margin-top:18.5px;border-radius:0;box-shadow:none;border:1px solid rgba(0,0,0,0.10);padding-top:8px;padding-bottom:8px;display:flex;flex-direction:column}
.form-filters .nice-select .list li{font-family:var(--ff-serif);line-height:36px;min-height:auto}
.form-filters .nice-select .option:hover,
.form-filters .nice-select .option.focus,
.form-filters .nice-select .option.selected.focus{background-color:var(--white);color:var(--orange)}
.form-filters button.button-solid{padding:19px 58px;border:none}
.table{vertical-align:middle;background-color:transparent;margin-bottom:0}
.table td{white-space:nowrap;padding:22.5px 0;background-color:transparent;box-shadow:none;border-top:1px solid rgba(0,0,0,0.10);border-bottom:0;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:0.65px;color:var(--charcoal)}
.table .name{min-width:100px}
.table td + td{padding-left:50px}
.table thead{vertical-align:middle}
.table thead th{background-color:transparent;padding:16px 0;color:var(--charcoal);box-shadow:none;border-bottom:none}
.single-cta{border-radius:4px;max-width:448px}
.single-cta .arrow-icon{padding:8px 10px}
.single-cta>div:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}
.single-cta img{transition:var(--transition)}
.single-cta:hover{color:var(--charcoal)}
.single-cta:hover img{scale:1.1}.split-cta{max-width:448px}
.split-cta .split-cta-content-container{border-radius:4px}
.split-cta .arrow-icon{padding:8px 10px}
.split-cta .split-cta-image-container{height:108px;border-top-right-radius:4px;border-top-left-radius:4px}
.split-cta img{transition:var(--transition)}
.split-cta a:hover{color:var(--charcoal)}
.split-cta a:hover img{scale:1.1}
.swiper-button-prev{left:24px;width:24px;height:24px;transform:translateY(50%)}
.swiper-button-next{right:24px;width:24px;height:24px;transform:translateY(50%)}
.swiper-button-prev::after{content:"";background:url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.375%2015L1.375%208.00002M1.375%208.00002L8.375%201M1.375%208.00002H18.625%22%20stroke%3D%22%231F1F1F%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center;width:24px;height:24px}
.swiper-button-next::after{content:"";background:url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.625%201L17.625%207.99998L10.625%2015M0.375%207.99998L17%208%22%20stroke%3D%22%231F1F1F%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center;width:24px;height:24px}
.swiper-button-prev.arrow-white::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.375%2015L1.375%208.00002M1.375%208.00002L8.375%201M1.375%208.00002H18.625%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center}
.swiper-button-next.arrow-white::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.625%201L17.625%207.99998L10.625%2015M0.375%207.99998L17%208%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.2}
.swiper-button-prev.style-two,
.swiper-button-next.style-two{position:unset;transition:var(--transition);transform:translateY(0);margin:0}
section{padding:110px 0}.dark-version{background-color:var(--charcoal);color:var(--cream)}
.dark-version .button-solid.button-black{color:var(--charcoal);background-color:var(--cream)}
.dark-version .slide-vertical .char:before,
.dark-version .slide-vertical .char:after{color:var(--charcoal)}
.dark-version .swiper-button-prev::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.375%2015L1.375%208.00002M1.375%208.00002L8.375%201M1.375%208.00002H18.625%22%20stroke%3D%22%23F2F2E8%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center}
.dark-version .swiper-button-next::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10.625%201L17.625%207.99998L10.625%2015M0.375%207.99998L17%208%22%20stroke%3D%22%23F2F2E8%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center}
.dark-version a.generic-hover{color:var(--cream)}
.navbar{margin:16px 0;padding:0}
.navbar>.container{border-radius:4px;padding:12px 16px;color:var(--white);background-color:transparent!important;transition:var(--transition)}
.navbar .navbar-brand{width:100%;max-width:32px;margin:0}
.navbar .navbar-brand img,
.navbar .navbar-brand-wordmark img{transition:var(--transition)}
.navbar .navbar-brand-wordmark img{width:100%;max-width:195px}
.navbar .buttons-wrapper a{color:var(--white)}
.navbar .buttons-wrapper .language-switcher-wrapper{margin-right:20px}
.navbar .buttons-wrapper .language-switcher-button{background:none;border:none;color:var(--white);transition:var(--transition);line-height:inherit;padding:12px 6px}
.navbar .buttons-wrapper .language-switcher-button:hover{color:var(--orange)}
.navbar .buttons-wrapper .language-switcher-wrapper .dropdown-menu{padding:8px 16px;min-width:max-content;margin-top:12px;border-radius:4px;background-color:var(--cream);border-color:var(--charcoal)}
.navbar .buttons-wrapper .language-switcher-wrapper .dropdown-menu a{color:var(--charcoal)}
.navbar .buttons-wrapper .language-switcher-wrapper .dropdown-menu a:hover{color:var(--orange)}
.navbar .navbar-toggler{padding:11px}.nav-with-bg .navbar .container{background-color:var(--cream)!important;color:var(--charcoal)}
.nav-with-bg .navbar .navbar-brand img,
.nav-with-bg .navbar .navbar-brand-wordmark img{filter:brightness(0) saturate(100%) invert(8%) sepia(13%) saturate(16%) hue-rotate(347deg) brightness(96%) contrast(89%)}
.nav-with-bg .navbar .navbar-button{background:var(--charcoal)}
.nav-with-bg .navbar .buttons-wrapper a,
.nav-with-bg .navbar .language-switcher-button{color:var(--charcoal)}.navbar.scrolled>.container,
.nav-with-bg .navbar.scrolled>.container{background-color:var(--charcoal)!important;color:var(--white)}
.nav-with-bg .navbar.scrolled .navbar-brand img,
.nav-with-bg .navbar.scrolled .navbar-brand-wordmark img{filter:brightness(0) saturate(100%) invert(94%) sepia(100%) saturate(2%) hue-rotate(311deg) brightness(112%) contrast(100%)}
.nav-with-bg .navbar.scrolled .navbar-button{background:rgba(255,255,255,0.20)}
.navbar.scrolled .buttons-wrapper a,
.nav-with-bg .navbar.scrolled .buttons-wrapper a,
.nav-with-bg .navbar.scrolled .language-switcher-button:not(:hover){color:var(--white)}
.nav-with-bg .navbar.scrolled .language-switcher-wrapper .dropdown-menu a:not(:hover){color:var(--charcoal)}.offcanvas{top:16px!important;max-width:700px;border-radius:4px;background-color:var(--cream);display:block;overflow-y:auto;width:100%!important;border:none!important;transition:transform 0.3s cubic-bezier(0.8,0,0.3,1)}
.offcanvas.show:not(.hiding),.offcanvas.showing{right:16px}
.offcanvas .offcanvas-body{padding:32px 24px 26px 32px}
.offcanvas .navbar-nav{margin-bottom:149px}
.offcanvas .navbar-nav .nav-item,
.offcanvas .navbar-nav .nav-item a{font-family:var(--ff-serif);font-size:40px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-0.8px}
.offcanvas .navbar-nav .nav-item .nav-link{padding:0;color:var(--charcoal);transition:color 0.4s ease-in-out}
.offcanvas .navbar-nav .nav-item .nav-link:hover{color:var(--orange)}
.offcanvas .navbar-nav .nav-item .nav-link.active{color:var(--orange)}
.offcanvas .button-close{position:absolute;top:32px;right:24px;padding:0;background:none;border:none;box-shadow:none;z-index:99999999}
.offcanvas .button-close svg path{transition:var(--transition)}
.offcanvas .button-close:hover svg path{stroke:var(--orange)!important}
.offcanvas .dropdown-toggle::after{display:none}
.offcanvas .dropdown-menu{position:absolute;height:100%;top:0;right:0;max-width:700px;border-radius:4px;background-color:var(--cream);display:block;overflow-y:auto;width:100%;border:none;padding:32px 24px 26px 32px;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.8,0,0.3,1)}
.offcanvas .dropdown-menu.show{transform:none}
.offcanvas .dropdown-menu .button-back{margin-bottom:40px;border:none;background:none;box-shadow:none;padding:0}
.offcanvas .dropdown-menu .button-back svg path{transition:stroke 0.3s ease-in-out}
.offcanvas .dropdown-menu .button-back:hover svg path{stroke:var(--orange)}
.offcanvas .navigation-menu-gallery-swiper .swiper-slide{background-position:center;background-repeat:no-repeat;background-size:cover;padding:32px 32px 64px 32px;position:relative;overflow:hidden;min-height:300px;height:max-content}
.offcanvas .navigation-menu-gallery-swiper .swiper-slide-content{max-width:342px}
.offcanvas .navigation-menu-gallery-swiper .offcanvas-swiper-navigation-wrapper{bottom:32px;left:32px}
.offcanvas .navigation-menu-gallery-swiper .swiper-button-prev,
.offcanvas .navigation-menu-gallery-swiper .swiper-button-next{width:16px;height:16px}
.offcanvas .navigation-menu-gallery-swiper .swiper-button-prev::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.99998%2012.6667L2.33331%208.00008M2.33331%208.00008L6.99998%203.33341M2.33331%208.00008H13.6666%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") no-repeat center;width:16px;height:16px}
.offcanvas .navigation-menu-gallery-swiper .swiper-button-next::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.99996%203.33325L13.6666%207.99992L8.99996%2012.6666M2.33329%207.99992L13.3333%207.99992%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") no-repeat center;width:16px;height:16px}
.offcanvas .navbar-nav-secondary .nav-item .nav-link{font-family:var(--ff-serif);font-size:16px;font-style:normal;font-weight:300;line-height:100%;transition:var(--transition);letter-spacing:0}
.offcanvas .navbar-nav-secondary .nav-item .nav-link:hover{color:var(--orange)}
.offcanvas ul a svg path{transition:var(--transition)}
.offcanvas ul a:hover svg path{fill:var(--orange)}.offcanvas .offcanvas-body .title{font-family:var(--ff-serif);font-size:40px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-0.8px;margin-bottom:24px}.offcanvas#offcanvasEnquire{background-color:var(--olive);color:var(--white)}
.offcanvas#offcanvasEnquire .button-close svg path{stroke:var(--white)}
.offcanvas#offcanvasEnquire .offcanvas-body .offcanvas-content-wrapper{max-width:431px}
.homepage-header{padding:49px 0;height:100svh;max-height:900px}
.inner-page-header{padding:40px 0;height:100svh;max-height:900px}
.inner-page-header.style-two{height:645px}
.footer{padding-top:32px;padding-bottom:32px;color:var(--white);background-color:var(--olive)}
.footer .footer-newsletter{max-width:450px;flex:1;width:100%}
.footer .footer-newsletter .title{font-family:var(--ff-serif);font-size:40px;font-weight:300;letter-spacing:-0.8px;margin-bottom:16px;line-height:100%}
.footer .newsletter-form .email-wrapper{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.30);margin-bottom:26px}
.footer .newsletter-form input[type="email"]{flex:1;background:none;border:none;color:var(--white);font-family:var(--ff-sans);font-size:13px;font-weight:400;letter-spacing:0.26px;transition:var(--transition);padding:0}
.footer .newsletter-form input[type="email"]::placeholder{color:var(--white);opacity:0.3}
.footer .newsletter-form .email-wrapper input:focus-visible{outline:none}
.footer .newsletter-form .email-wrapper button{transition:var(--transition);border:none;background:none;font-family:var(--ff-sans-extended);color:var(--white);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:0}
.footer .newsletter-form .email-wrapper button:hover{color:var(--orange)}
.footer ul a svg path{transition:var(--transition)}
.footer ul a:hover svg path{fill:var(--orange)}
.footer .footer-copyrights-wrapper{margin-top:263px}
.double-image-section .double-image-grid{display:grid;grid-template-areas:"title largeImage" "smallImage txt";grid-template-columns:repeat(2,1fr)}
.double-image-section .double-image-grid .title-area{grid-area:title;margin-bottom:128px;margin-right:132px}
.double-image-section .double-image-grid .left-area{grid-area:largeImage;margin-bottom:110px}
.double-image-section .double-image-grid .right-area{grid-area:smallImage;margin-top:-128px;align-self:flex-end;margin-right:132px}
.double-image-section .double-image-grid .text-area{grid-area:txt;max-width:431px}
.double-image-section .double-image-grid .text-area .cta-wrapper{margin-top:40px}
.double-image-reverse-section{padding:44px 0}
.fifty-fifty-section{padding:0}
.fifty-fifty-section .content-container{min-height:782px;padding:32px 20px}
.fifty-fifty-section .container-fluid>.row>.col-12:first-child h2{font-family:var(--ff-serif);font-size:72px;font-style:normal;font-weight:300;line-height:1.2;letter-spacing:-1.44px}
.fifty-fifty-section .container-fluid>.row>.col-12:last-child h2{font-family:var(--ff-sans-extended);font-size:66px;font-weight:600;line-height:100%;letter-spacing:6.4px}
.gallery-section{padding:0}
.gallery-section.inset{padding:32px 0!important}
.gallery-section .gallery-swiper{max-height:800px}
.gallery-section.inset .gallery-swiper{max-height:736px}
.gallery-section .gallery-swiper img,
.gallery-section .gallery-swiper video{height:800px}
.gallery-section.inset .gallery-swiper img,
.gallery-section.inset .gallery-swiper video{height:736px}
.carousel-section{padding:41px 0 110px 0}
.carousel-property-info ul{border-bottom:1px solid rgba(55,43,39,0.10)}
.carousel-property-info ul li:not(:last-child)::after{content:"";position:absolute;top:50%;right:-8px;width:1px;height:calc(100% - 4px);transform:translateY(-50%);background-color:var(--charcoal)}
.feature-split-section{padding:32px 0}
.feature-split-section .overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}
.feature-split-section .container{min-height:calc(800px - 64px)}
.pdp-header{padding:88px 0}
.availability-section{padding-top:80px;padding-bottom:62px}
.real-estate-section{padding-top:0;padding-bottom:83px}
.book-section{padding:40px 0}
.table-section{padding:80px 0}
.table-section .table td + td{padding-left:0}
.table-section .table td{padding-top:16px;padding-bottom:16px}
.typography-breakout-section .typography-breakout-section{padding:144px 0}
.typography-breakout-section .typography-breakout-content h2{font-size:104px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-2.08px}
.typography-breakout-section .typography-breakout-content h2 span{font-size:104px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:5.2px;text-transform:uppercase}
.typography-breakout-section .typography-breakout-content{display:flex;flex-direction:column;gap:32px}
.typography-breakout-section .typography-breakout-content>div{display:flex;gap:32px;align-items:center}.typography-breakout-one-section .typography-breakout-content img{max-width:140px}.typography-breakout-two-section .typography-breakout-content>div{gap:40px}
.typography-breakout-two-section .typography-breakout-content img{max-width:300px}.typography-breakout-three-section{padding-top:335px;padding-bottom:54px}
.typography-breakout-three-section .typography-breakout-content{gap:16px}
.blog-page-feature-section{min-height:782px;padding:35px 0}
.blog-page-feature-section .blog-page-feature-content{max-width:321px}
.blog-article-header{min-height:100svh}
.blog-article-header .blog-article-header-content{padding:40px 10vw 40px 68px}
.blog-article-content .container>.row:not(:first-child){margin-top:130px}
.blog-article-content .container>.row:not(:last-child){margin-bottom:130px}
.contact-page-content-section{padding:32px 0 100px 0}
.contact-card{background-color:var(--olive);color:var(--white);padding:32px;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1;margin-top:-136px}
.contact-card div{display:flex;flex-direction:column;gap:12px}
.contact-card div a{word-break:break-word}