﻿:root{--color-white: #FFFFFF;--color-red: #781F29;--color-grey: #A5A5A5;--color-grey-light: #D9D9D9;--color-grey-dark: #D3D2D2;--color-black-40: #A7A5A6;--color-grey-darker: #7B7979;--color-cream-light: #F9F9F8;--color-cream-dark: #F3F3F2;--color-black: #2a2a2a;--color-blue: #2E7B96;--color-blue-dark: #45556C;--color-green: #2F937B;--color-blue-light: #D5E5EA;--color-blue-lighter: #F7FAFB;--color-light-blue-20: #EEF4F7;--color-light-blue-100: #ABCAD5;--font-heading: 'Lora', serif;--font-body: 'Inter', sans-serif;--font-button: "futura-pt", sans-serif;--section-radius: clamp(1rem, 0.625rem + 1vw, 1.5rem);--card-radius: 16px;--button-bg: var(--color-blue);--button-bg-hover: var(--color-black);--header-height: 100px;--color-bg: var(--color-white);--text-hover: var(--color-grey-light);--border-radius: 12px}@media screen and (max-width: 900px){:root{--border-radius: 8px}}.bg-dark{--color-text: #FFFFFFEB;--color-bg: var(--color-black)}.bg-white+section.bg-white{padding-top:0}.bg-white p strong em,.bg-white p em strong{color:var(--color-green)}.bg-blue{--color-bg: var(--color-blue);color:#fff}.bg-gradient{--color-text: var(--color-white);background:linear-gradient(0deg, var(--Colour-Green-Green-40, #ACD4CA) 0%, var(--Colour-Blue-Blue-100, #2E7B96) 100%)}.bg-gradient .foe-button.primary{--button-bg: var(--color-blue-light);color:var(--color-black)}.bg-gradient .foe-button.primary:hover{background:var(--color-white)}.bg-gradient .foe-button.secondary{--button-bg: var(--color-white);color:var(--color-black)}.bg-gradient .foe-button.secondary:hover{background:var(--color-blue-light)}.bg-light-blue{--bg-color: var(--color-light-blue-20);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-color) var(--mix-start), white) 0%, color-mix(in srgb, var(--bg-color) var(--mix-end), white) 100%)}.bg-light-blue+.bg-light-blue{padding-top:5%}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;height:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0);text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;line-height:0px}svg:not(:root){overflow:hidden}figure{margin:2em 0px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-size:16px;line-height:1.5em}h1,h2,h3,h4,h5,h6{clear:both;display:block}p{margin-bottom:1.5em;margin-top:0px}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid #ccc;border-radius:0px;background:#e6e6e6;color:#000;font-size:16px;line-height:1;padding:10px 30px;outline:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#afafaf;background:#afafaf}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{border-color:#ccc;background:#e6e6e6}button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#afafaf;background:#afafaf}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],textarea{color:#666;border:1px solid #ccc;border-radius:0px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}textarea{vertical-align:middle}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{color:#111;outline:1px solid #b5bdff}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],textarea{padding:5px 10px}textarea{width:100%;resize:none}a{color:#2e7b96}a:hover,a:focus,a:active{color:#25637e}a:focus{outline:none}a:hover,a:active{outline:0}.clearfix:before,.clearfix:after,.clear:before,.clear:after{content:"";display:table}.clearfix:after,.clear:after{clear:both}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{float:left;position:relative}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}@media screen and (max-width: 750px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{float:left;position:relative}}.acf-map{width:100%;min-height:100px;border:none;margin:0px}.acf-map img{max-width:inherit !important}@font-face{font-family:"Manrope";font-weight:400;src:local(""),url("../fonts/Manrope-Regular.woff") format("woff"),url("../fonts/Manrope-Regular.ttf") format("truetype"),url("../fonts/Manrope-Regular.otf") format("opentype")}@font-face{font-family:"Manrope";font-weight:700;src:local(""),url("../fonts/Manrope-Bold.woff") format("woff"),url("../fonts/Manrope-Bold.ttf") format("truetype"),url("../fonts/Manrope-Bold.otf") format("opentype")}body{font-family:var(--font-body);font-display:swap;font-size:clamp(1.125rem,1.0313rem + .25vw,1.25rem);line-height:1.4;font-weight:400}@media screen and (max-width: 1440px){body{font-size:16px}}@media screen and (max-width: 900px){body{font-size:14px}}a{color:#2e7b96;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out}a:hover{color:#25637e}ul,ol{margin-left:0px;padding-left:1em}h1,.primary-heading{font-family:var(--font-heading);font-size:clamp(2.25rem,.9375rem + 3.5vw,4rem);line-height:1.15;margin:0em 0px 1.5rem;letter-spacing:-1px;display:block;font-weight:400}h1:first-child,.primary-heading:first-child{margin-top:0}h2,.secondary-heading{font-family:var(--font-heading);font-size:clamp(1.5rem,.375rem + 3vw,3rem);line-height:1.15;margin:.4em 0px;letter-spacing:-1px;display:block;font-weight:400}h2:first-child,.secondary-heading:first-child{margin-top:0}h3,.small-heading{font-family:var(--font-heading);font-size:clamp(1.5rem,.375rem + 3vw,3rem);line-height:1.15;margin:.4em 0px;letter-spacing:-1px;display:block;font-weight:400}h3:first-child,.small-heading:first-child{margin-top:0}h4,.sub-heading{font-family:var(--font-heading);font-size:clamp(1.5rem,1.4063rem + .25vw,1.625rem);margin:0;font-weight:400;line-height:1.15}h4:first-child,.sub-heading:first-child{margin-top:0}h5,.sub-heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.line-wrapper{overflow:hidden}.button-container{display:flex;flex-wrap:wrap;gap:1rem}.foe-link{display:inline-block;padding-bottom:.2em;padding-right:25px;cursor:pointer;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);position:relative;transition:all .3s ease-out}.foe-link:hover{border-color:#2e7b96}.foe-link:before{content:"";display:inline-block;width:20px;height:16px;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/arrow-right.svg");mask-image:url("/wp-content/themes/foe/images/shell/arrow-right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;position:absolute;background-color:currentColor;margin:auto;z-index:2;top:0;right:0;bottom:0;transition:all .2s ease-out;transform:translateX(-100%);opacity:0}.foe-link:after{content:"";display:inline-block;margin-left:.5em;width:20px;height:16px;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/arrow-right.svg");mask-image:url("/wp-content/themes/foe/images/shell/arrow-right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;background-color:currentColor;transition:all .15s ease-out;position:absolute;top:0;bottom:0;margin:auto;right:0;z-index:2;transition:all .2s ease-out}.foe-button,.foe-button:focus{display:inline-flex;align-items:center;text-align:center;font-family:var(--font-button);padding:.75em 1.5em;margin:0;font-size:1rem;line-height:1.4;background:#2e7b96;color:#fff;font-weight:500;cursor:pointer;border-radius:8px;background:var(--button-bg);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}@media screen and (max-width: 900px){.foe-button,.foe-button:focus{font-size:1em;padding:.7em 1.5em;border-radius:6px}}.foe-button.secondary,.foe-button:focus.secondary{--button-bg: var(--color-green)}.foe-button:hover,.foe-button:focus:hover{background:color-mix(in srgb, var(--button-bg) 90%, white);color:#fff;transform:scale(1.02)}.foe-button:active,.foe-button:focus:active{transform:scale(0.98);background:color-mix(in srgb, var(--button-bg) 90%, white);color:#fff}.foe-button span,.foe-button:focus span{display:block}.foe-button .icon,.foe-button:focus .icon{margin-left:.5em}.small-text{font-size:1em;font-weight:500;font-family:var(--font-button);text-transform:uppercase;color:var(--color-green)}p:has(strong em,em strong){margin-bottom:0}p em strong,p strong em{font-size:1rem;font-weight:500;font-style:normal;text-transform:uppercase}.custom-list ul{list-style:none;padding-left:0}.custom-list li{padding-left:1.5em;margin-bottom:.5em;position:relative;line-height:1.5}.custom-list li:last-child{margin-bottom:0}.custom-list li:before{content:"";margin-right:.5em;width:1em;height:1em;background:var(--color-green);background-size:100%;display:inline-block;vertical-align:middle;position:absolute;left:0;z-index:1;border-radius:50%;top:4px;margin:auto}.custom-list li::after{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:1em;height:1em;mask-image:url("/wp-content/themes/foe/images/shell/check.svg");mask-size:90%;mask-repeat:no-repeat;mask-position:center center;background:#fff;position:absolute;left:0;top:4px;margin:auto;z-index:2}@media screen and (max-width: 650px){.custom-list li::after{mask-size:80%}}#wpadminbar{position:fixed;top:0}.admin-bar #header{top:32px}@media screen and (max-width: 900px){.admin-bar #header{top:46px}}.admin-bar .mobile-nav{top:46px}#header{background:rgba(0,0,0,0);padding:18px 5%;display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;width:100%;z-index:200;transition:all .3s ease-in-out;color:#fff;top:0}@media screen and (max-width: 900px){#header{padding:0em 0;height:70px;position:sticky;top:0;margin-bottom:-70px}}#header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;background:rgba(0,0,0,.4);transition:all .15s ease-out;backdrop-filter:blur(15px)}@media screen and (max-width: 900px){#header::before{content:unset;display:none}}#header .header-button{margin:0px;margin-left:auto}@media screen and (max-width: 1100px){#header .header-button{display:none}}#header li a{color:#fff}@media screen and (min-width: 901px){#header.scrolled::before{opacity:1;filter:blur(0px)}#header.scrolled .site-logo{height:50px}}@media screen and (max-width: 900px){#header.scrolled{background:var(--color-blue)}#header.scrolled .site-logo{padding-bottom:5px}}#header.scrolled .nav-toggle span{background:#fff}@media screen and (min-width: 901px){#header.down{transform:translateY(-100%);pointer-events:none}}#header.up{transform:translateY(0%)}#header.dark:not(.scrolled) ul li a{color:var(--color-blue-dark)}#header.dark:not(.scrolled) ul li.current-menu-item>a:before{background:var(--color-blue-dark)}#header.dark:not(.scrolled) .sub-menu a{color:#fff}#header.dark:not(.scrolled) .alt-logo{display:block}#header.dark:not(.scrolled) .main-logo{display:none}#header.dark:not(.scrolled).scrolled::before{background:hsla(0,0%,100%,.8)}.site-branding{line-height:0px;font-size:0px}.site-branding .site-logo{height:80px;width:auto;transition:all .15s ease-out}@media screen and (max-width: 1100px){.site-branding .site-logo{height:60px}}@media screen and (max-width: 900px){.site-branding .site-logo{height:60px;padding-left:20px;padding-top:10px}}.site-branding .alt-logo{display:none}nav ul{list-style-type:none;margin:0px;padding:0px}nav ul li{padding:0px}.main-nav{margin-left:auto}#header_nav{display:flex}@media screen and (max-width: 1100px){#header_nav{display:none}}#header_nav>li.current-menu-item>a:before{content:"";position:absolute;bottom:0px;left:0px;right:0px;height:2px;background:color-mix(in srgb, var(--color-white) 50%, transparent);transform:scaleX(1);transform-origin:50% 50%;transition:transform .4s ease-out;z-index:-1}#header_nav li{position:relative;padding:0px 1em}#header_nav li a{color:#fff;text-decoration:none;padding:.5em 0px;line-height:1.1;display:inline-block;font-weight:400;position:relative;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out}#header_nav li a:hover:before{transform:scaleX(1);transform-origin:0% 50%}#header_nav li a:before{content:"";position:absolute;bottom:0px;left:0px;right:0px;height:2px;background:currentColor;transform-origin:100% 50%;transform:scaleX(0);transition:transform .4s ease-out}@media screen and (max-width: 900px){#header_nav li a{display:block;width:100%}}#header_nav li.menu-item-has-children>a{position:relative;padding-right:calc(1rem + 10px)}#header_nav li.menu-item-has-children>a:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:14px;height:14px;margin:auto;margin-right:0;transform:rotate(0deg);transform-origin:50% 50%;background:currentColor;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/arrow.svg");mask-image:url("/wp-content/themes/foe/images/shell/arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}#header_nav li.menu-item-has-children.open>a:after{transform:rotate(-180deg)}#header_nav li .sub-menu,#header_nav li .children{position:absolute;left:0;margin:auto;min-width:250px;top:54px;display:none;border-radius:8px}#header_nav li .sub-menu::before,#header_nav li .children::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(46,123,150,.8);backdrop-filter:blur(10px);border-radius:8px}#header_nav li .sub-menu:after,#header_nav li .children:after{content:"";position:absolute;left:0px;right:0px;top:-20px;bottom:0;margin:auto;width:100%;background:rgba(0,0,0,0);z-index:-1}#header_nav li .sub-menu li,#header_nav li .children li{display:block;padding:.8em 1em;float:none}#header_nav li .sub-menu li a,#header_nav li .children li a{display:block;padding:0 0;color:#fff;transition:all .15s ease-out}#header_nav li .sub-menu li a:hover,#header_nav li .children li a:hover{border-color:#fff}#header_nav li .sub-menu li a:hover::before,#header_nav li .children li a:hover::before{transform:translateX(2px)}#header_nav li .sub-menu li a::after,#header_nav li .children li a::after{content:unset;display:none}#header_nav li .sub-menu li a::before,#header_nav li .children li a::before{content:"";display:inline-block;position:static;background:currentColor;width:1rem;height:1rem;transform:translateX(0);font-size:inherit;float:right;margin-top:3px;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/chevron-right.svg");mask-image:url("/wp-content/themes/foe/images/shell/chevron-right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:.6rem;mask-size:.6rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;transition:all .15s ease-out;pointer-events:none}@media screen and (max-width: 900px){#header_nav{display:none}}@media screen and (min-width: 1100px){.mobile-nav[style]{display:none !important}}.mobile-nav{z-index:1000;top:0;position:fixed;right:0px;bottom:0px;width:100%;padding:0 0em 0em 0em;overflow:hidden;opacity:0;background:rgba(0,0,0,.4);pointer-events:none;transition:all .3s ease-out}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav.open .mobile-nav-inner{transform:translateX(0%);opacity:1}.mobile-nav .mobile-logo{position:absolute;top:20px;text-align:left}.mobile-nav .mobile-logo .site-logo{width:auto;display:block;height:50px;padding:0 !important}.mobile-nav .nav-toggle.close{position:absolute;top:5px;right:0;height:auto}.mobile-nav .header-button{margin-top:1em;border:none !important}.mobile-nav .header-button a{padding:.875em 2.5em !important;font-size:12px !important;color:#fff !important;transition:all .2s ease-out !important}.mobile-nav .site-logo{height:60px;margin-bottom:2em;flex:0 0 60px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) .1s;padding:0}@media screen and (max-width: 768px){.mobile-nav .site-logo{height:40px;flex:0 0 40px}}@media screen and (max-width: 400px){.mobile-nav .site-logo{margin-bottom:1em}}.mobile-nav .mobile-nav-inner{padding:0 2em 2em;display:flex;flex-direction:column;height:100%;margin-left:auto;padding-top:calc(var(--header-height) + 5%);background:linear-gradient(0deg, rgb(172, 212, 202) 30%, rgb(46, 123, 150) 100%);transform:translateX(50%);opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 600px){.mobile-nav .mobile-nav-inner{padding:calc(var(--nav-toggle-height)) 1.5em 2em}}.mobile-nav .mobile-nav-inner .mobile-social{margin-top:1em}#mobile_nav{clear:both;padding:1em 0px;list-style-type:none}#mobile_nav ul{list-style-type:none;padding:0px;margin:0px}#mobile_nav ul a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .15s ease-out,color .15s ease-out}#mobile_nav ul>li.current_page_item{position:relative}#mobile_nav ul>li.current_page_item a{text-decoration-color:#fff}#mobile_nav li{position:relative;width:100%;border-bottom:solid 1px var(--color-light-blue-100);padding:.8em 0}@media screen and (max-width: 400px){#mobile_nav li{padding:.5em 0}}#mobile_nav li.current_page_item{position:relative}#mobile_nav li.current_page_item>a{text-decoration-color:#fff}#mobile_nav li:has(+.header-button){border-bottom:none}#mobile_nav li.menu-item-has-children>a{position:relative}#mobile_nav li.menu-item-has-children>a .arrow{position:absolute;right:-10px;top:0px;bottom:0px;width:40px;height:40px;margin:auto;transform-origin:50% 50%;transform:rotate(0deg);background:url("/wp-content/themes/foe/images/shell/arrow.svg") center center no-repeat;-webkit-background-size:11px;-moz-background-size:11px;-o-background-size:11px;background-size:11px;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}#mobile_nav li.menu-item-has-children>a .arrow.open{transform:rotate(-180deg)}#mobile_nav li a{display:inline-block;font-family:var(--font-body);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;padding:.5em 2em .5em 0px;color:#fff;font-size:1em;font-weight:500;letter-spacing:-0.00775em;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#mobile_nav li a:hover{text-decoration-color:#fff}#mobile_nav li .sub-menu{display:none}#mobile_nav li .sub-menu li{padding:0;border:none}#mobile_nav li .sub-menu a{font-family:var(--font-body);text-transform:none;font-size:.875em;font-weight:400;transition:color .2s ease-out;text-decoration-color:rgba(0,0,0,0)}#mobile_nav li .sub-menu a:hover{text-decoration-color:#fff}#mobile-navigation{overflow-y:auto;padding-right:4px}#mobile-navigation::-webkit-scrollbar-thumb{border-radius:10px !important;background:var(--color-black-60);cursor:pointer;transition:background .3s ease-out}#mobile-navigation::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-left:1px solid rgba(0,0,0,0);border-radius:10px !important}#mobile-navigation::-webkit-scrollbar{width:8px;scroll-behavior:smooth !important}.nav-toggle{padding:19px 20px;border:none;display:none;background:none;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-ms-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out;position:absolute;z-index:999;right:0;top:0;height:100%}@media screen and (max-width: 1100px){.nav-toggle{display:block}}.nav-toggle span{display:block;background:#fff;width:20px;height:2px;margin:4px 0px;transform-origin:50% 50%;border-radius:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.nav-toggle.dark span{background:var(--color-blue)}.nav-toggle.open .one{transform:translateY(6px) rotate(135deg);-moz-transform:translateY(6px) rotate(135deg);-webkit-transform:translateY(6px) rotate(135deg)}.nav-toggle.open .three{transform:translateY(-6px) rotate(-135deg);-moz-transform:translateY(-6px) rotate(-135deg);-webkit-transform:translateY(-6px) rotate(-135deg)}.nav-toggle.open .two{-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}.nav-toggle:focus{background:rgba(0,0,0,0)}.nav-toggle:active{background:rgba(0,0,0,0)}.nav-toggle:hover{background:rgba(0,0,0,0)}.modal-age-gate{position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:99999;background:#000 url("/wp-content/uploads/2024/11/wine-club-banner.jpg") center center no-repeat;background-size:cover;text-align:center;color:#fff;display:none !important}.modal-age-gate .modal-inner{position:absolute;align-items:center;top:0px;right:0px;bottom:0px;left:0px;justify-content:center;display:flex;align-items:center;justify-content:center;padding:6%}.modal-age-gate:after{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:rgba(0,0,0,.7)}.modal-age-gate .modal-content{position:relative;z-index:3}.modal-age-gate .modal-content img{margin-bottom:3em;width:330px}@media screen and (max-width: 540px){.modal-age-gate .modal-content img{width:230px}}.modal-age-gate .modal-content .button-container{padding-top:1em;padding-left:1em}.modal-age-gate .modal-content .age-message{opacity:0}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;backdrop-filter:blur(10px);background:rgba(0,0,0,.7);display:none}.video-modal .background-overlay{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;padding:15% 15%}.video-modal .background-overlay .close-modal{padding:0;width:40px;height:40px;background:rgba(0,0,0,0);position:absolute;top:2em;right:2em;display:flex;justify-content:center;align-items:center;border:none}.video-modal .background-overlay .close-modal:hover .close-icon{background:var(--color-red)}.video-modal .background-overlay .close-modal .close-icon{display:block;width:32px;height:32px;mask-image:url("/wp-content/themes/foe/images/icons/close-icon.svg");mask-size:100%;mask-repeat:no-repeat;mask-position:center center;background:#fff;cursor:pointer;transition:background .3s ease-out}.video-modal .background-overlay .vimeo-embed{margin:auto;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-modal .background-overlay .vimeo-embed div{width:100%}.video-modal .background-overlay .vimeo-embed div iframe{border-radius:12px;overflow:hidden}.site-footer{padding:5% 5% 1em;display:flex;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(0deg, #231F20 0%, #4F4C4D 100%);color:#fff}@media screen and (max-width: 1024px){.site-footer{padding:10% 5% 1.5em;display:block}}.site-footer a{color:var(--color-grey-dark) !important;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:all .15s ease-out}.site-footer a:hover{color:#fff !important;text-decoration-color:var(--color-white) !important}@media screen and (max-width: 800px){.site-footer{justify-content:center}}.site-footer.has-contact-form{padding-top:0}.site-footer h4{margin-bottom:1em}.site-footer .footer-branding{line-height:0px;font-size:0px;flex:0 0 100%;margin-bottom:5%;display:flex;align-items:center;justify-content:center}.site-footer .footer-branding .footer-logo{height:117px;margin:auto}@media screen and (max-width: 768px){.site-footer .footer-branding .footer-logo{height:80px;margin-top:10%;margin-bottom:10%}}.site-footer .footer-newsletter{flex:0 0 auto}@media screen and (max-width: 1024px){.site-footer .footer-newsletter{flex:0 0 100%;text-align:center;max-width:400px;margin:0 auto}}.site-footer .footer-contact ul{padding:0;margin:0;list-style:none}.site-footer .footer-contact li{margin-bottom:.5em;display:flex;align-items:center}.site-footer .footer-contact li:last-child{margin-bottom:0}.site-footer .footer-contact li.address-container{color:var(--color-grey-dark);align-items:flex-start}.site-footer .footer-contact li.address-container .address{display:inline-block}@media screen and (max-width: 768px){.site-footer .footer-contact li.address-container .address br{display:none}}.site-footer .footer-contact li.address-container::before{content:"";display:inline-block;width:20px;height:20px;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;font-size:inherit;vertical-align:top;transform:translateY(4px)}.site-footer .footer-contact li a,.site-footer .footer-contact li span{display:inline-block}.site-footer .footer-contact li.phone-link::before{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.site-footer .footer-contact li.email-link::before{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.site-footer .footer-contact li::before{content:"";display:inline-block;width:20px;height:20px;background:var(--color-blue);mask-size:100%;line-height:1;vertical-align:middle;transform:translateY(-1px);margin-right:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center}.site-footer .footer-contact li::before.phone-icon{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.site-footer .footer-contact li::before.email-icon{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.site-footer .footer-contact li::before.address-icon{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.site-footer .footer-social{display:block}@media screen and (max-width: 1024px){.site-footer .footer-social{display:none}}.site-footer .mobile-social{display:none;margin-top:2.5em}@media screen and (max-width: 1024px){.site-footer .mobile-social{display:block}}.site-footer .footer-legal{border-top:1px solid var(--color-grey-dark);width:100%;font-size:.8rem;margin-top:4%;padding:1.5rem 0px 0px 0px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1024px){.site-footer .footer-legal{display:block;margin-top:2.5em}}@media screen and (max-width: 768px){.site-footer .footer-legal{font-size:11px}}.site-footer .footer-legal .legal-meta{max-width:900px;text-wrap:balance}.site-footer .footer-legal a{color:var(--color-green);text-decoration:underline}.site-footer .footer-legal a:hover{color:var(--color-blue-light)}@media screen and (max-width: 768px){.site-footer .credit{margin-top:1.5em}}.site-footer #gform_wrapper_1 input,.site-footer #gform_wrapper_1 textarea{border-color:#fff;color:#fff}.site-footer #gform_wrapper_1 input::placeholder,.site-footer #gform_wrapper_1 textarea::placeholder{color:#fff}.site-footer #gform_wrapper_1 .gform_button{background:var(--color-white);color:var(--color-black);border:none}.site-footer #gform_wrapper_1 .gform_button:hover{background:var(--color-black);color:var(--color-white)}.social-links{display:flex;margin-top:1em}.social-links a{display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease-out;padding-right:10px}.social-links a:hover svg path{fill:var(--color-green)}.social-links a svg{width:20px;height:20px;max-width:20px;max-height:20px}.social-links a svg path{fill:#fff;transition:fill .15s ease-out}img.style-svg{opacity:0}svg.style-svg{opacity:1}@media screen and (max-width: 1024px){.footer-nav{margin:2.5em 0}}@media screen and (max-width: 1024px){#footer_nav{columns:3}}@media screen and (max-width: 500px){#footer_nav{columns:2}}#footer_nav li{position:relative}@media screen and (max-width: 800px){#footer_nav li{width:100%}}#footer_nav li a{color:var(--color-grey-dark);padding:10px 25px;padding-left:0;display:inline-block}#footer_nav li a:hover{color:#fff}@media screen and (max-width: 800px){#footer_nav li a{display:block;width:100%}}#footer_nav li .sub-menu li{display:block}#footer_nav li .sub-menu li a{display:block;padding:8px 25px;opacity:.5}#footer_nav li .sub-menu li a:hover{opacity:1}.fade-up-group>*{opacity:0;transform:translateY(20px)}.img-container{position:relative;width:100%;height:100%;overflow:hidden}.img-container img{position:absolute;z-index:1;top:-30px;left:0px;width:100%;height:calc(100% + 60px);object-fit:cover;object-position:center center}.acf-block-preview{overflow:hidden}.acf-block-preview .swiper-wrapper{display:flex;gap:1rem}.acf-block-preview .swiper-wrapper .swiper-slide{opacity:1 !important}.acf-block-preview .swiper-button-prev,.acf-block-preview .swiper-button-next{display:none !important}.acf-block-preview .pagination-wrapper{display:none !important}.acf-block-preview .listings .swiper-wrapper{display:flex;gap:1rem}.acf-block-preview .listings .swiper-slide{flex:0 0 33% !important;opacity:1 !important}.acf-block-preview .homes .swiper-slide{flex:0 0 48% !important;opacity:1 !important;min-width:unset !important}.acf-block-preview .gallery-slider{overflow:hidden}.acf-block-preview .gallery-slider .swiper-slide{flex:0 0 60% !important}.acf-block-preview .gallery-grid{overflow:hidden}.acf-block-preview .card-slider .swiper-slide{flex:0 0 33% !important}.acf-block-preview .home-list .home-image{height:100%;aspect-ratio:12/9}.acf-block-preview .home-list .home-gallery{height:100%}.acf-block-preview .home-list .swiper-wrapper{height:100%}.acf-block-preview .content-image .swiper-wrapper{aspect-ratio:12/9}.acf-block-preview .gallery-block .swiper-wrapper{aspect-ratio:16/9}.interface-interface-skeleton__content{overflow-x:hidden !important}.admin-ui-navigable-region{overflow-x:hidden !important}html .editor-styles-wrapper{overflow-x:hidden !important}html :where(.wp-block){max-width:90%;padding:0% 0%;margin:5% 0}html :where(.wp-block):hover{outline:2px solid #2c8bff;outline-offset:2px}html :where(.wp-block) a:not(.foe-button){transition:all .15s ease-out;font-weight:500;text-underline-offset:3px;text-decoration-thickness:2px}.wp-editor-container a{text-decoration:underline !important}.acf-block-component{margin:0 !important;padding:0 !important}.acf-block-component .pagination span,.acf-block-component .pagination a{pointer-events:none !important;cursor:not-allowed !important}.block-editor .editor-sidebar .acf-field{float:none !important;width:100% !important}.site-main{padding:8% 10%}@media screen and (max-width: 800px){.site-main{padding:9% 8%}}.block{padding:5% 7%}@media screen and (max-width: 1600px){.block{padding:5% 5%}}@media screen and (max-width: 800px){.block{padding:9% 5%}}@media screen and (max-width: 600px){.block{padding:10% 5%}}.block .inner{display:flex;flex-wrap:wrap}.rank-math-breadcrumb{font-size:.85em}@media screen and (max-width: 800px){.rank-math-breadcrumb{font-size:.75em}}.rank-math-breadcrumb p{display:flex;align-items:center}.rank-math-breadcrumb a,.rank-math-breadcrumb .last{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.rank-math-breadcrumb .separator{padding:10px 15px;background:url("/wp-content/themes/foe/images/shell/arrow-separator.svg") center center no-repeat;transform:rotate(-90deg);background-size:8px;font-size:0px}@media screen and (max-width: 800px){.rank-math-breadcrumb .separator{padding:7px 12px}}.pagination{flex:0 0 100%;align-items:center;justify-content:center;text-align:center}.pagination span,.pagination a{display:inline-block;padding:10px 15px;line-height:1;border-radius:3px;border:1px solid #2e7b96;margin:0px 2px}.pagination a{border:1px solid rgba(46,123,150,.2);transition:background .3s ease-out,border .3s ease-out,color .3s ease-out}.pagination a:hover{border:1px solid #2e7b96;background:#2e7b96;color:#fff}.pagination a.next{padding-right:30px;background-image:url("/wp-content/themes/foe/images/shell/arrow.svg") right 10px center no-repeat;background-size:11px}.home-hero{position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(0,0,0,.4);background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%);z-index:2}.home-hero .hero-content{max-width:65ch;padding-top:calc(var(--header-height) + 5%);color:#fff;position:relative;z-index:3;text-wrap:pretty}.home-hero .hero-content p{max-width:500px;text-wrap:pretty}.home-hero .hero-bg{position:absolute;top:-10%;left:0px;width:100%;height:120%;object-fit:cover;object-position:center center;z-index:1}.home-hero .hero-video{position:absolute;top:-10%;left:0px;width:100%;height:130%;z-index:1;object-fit:cover;object-position:bottom center}.home-hero .hero-video video{width:100%;height:100%;object-fit:cover}.hero{position:relative;overflow:hidden}.hero p{text-wrap:balace;max-width:800px}.hero.has-hero-stats{z-index:5;padding-bottom:calc(var(--hero-stats-height)/2 + 5%)}.hero.has-filter{z-index:5;padding-bottom:calc(var(--filter-height)/2 + 5%)}.hero:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(0,0,0,.4);background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%);z-index:2}.hero .hero-content{max-width:800px;padding-top:calc(var(--header-height) + 5%);color:#fff;position:relative;z-index:3;margin:auto;text-align:center}.hero .hero-bg{position:absolute;top:-30px;left:0px;width:100%;height:calc(100% + 60px);object-fit:cover;object-position:center center;z-index:1}.hero .hero-video{position:absolute;top:-10%;left:0px;width:100%;height:130%;z-index:1;object-fit:cover;object-position:bottom center}.hero .hero-video video{width:100%;height:100%;object-fit:cover}.hero .button-container{justify-content:center}.hero-stats{display:flex;justify-content:center;gap:1rem;padding:2em 2em;background:#fff;box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-grey-light) 50%, white);border-radius:var(--border-radius);position:relative;z-index:5;max-width:1000px;margin-left:auto;margin-right:auto;margin-top:calc(var(--hero-stats-height)/-2);gap:1em}@media screen and (max-width: 1100px){.hero-stats{margin-left:5%;margin-right:5%}}@media screen and (max-width: 650px){.hero-stats{flex-direction:column;padding:5%}}.hero-stats .hero-stats-item{flex:0 1 calc(33.333% - 1em);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 650px){.hero-stats .hero-stats-item{flex:0 1 100%;flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.hero-stats .hero-stats-item-label{font-size:.75rem;font-weight:500;color:var(--color-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}@media screen and (max-width: 650px){.hero-stats .hero-stats-item-label{margin-bottom:0}}.hero-stats .hero-stats-item-value{font-family:var(--font-heading)}.split-text{background:var(--color-bg)}.split-text .inner{justify-content:space-between;padding:0 2em}.split-text em{font-style:normal;font-weight:400}.split-text .subheading-col{flex:0 0 30%}.split-text .content-col{flex:1 1 70%;color:var(--color-text)}.split-text .stats{display:flex;max-width:900px;margin-top:8%}.split-text .stats .stat{flex:0 0 33.333%;display:flex;justify-content:center;border-right:1px solid color-mix(in srgb, var(--color-grey) 50%, white);border-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-grey) 50%, white) 0, color-mix(in srgb, var(--color-grey) 50%, white) 10px, transparent 10px, transparent 20px) 1}.split-text .stats .stat:first-child{justify-content:flex-start}.split-text .stats .stat:last-child{justify-content:flex-end;border-right:none}.split-text .stats h3{font-size:clamp(2.5rem,1.0938rem + 3.75vw,4.375rem);margin-bottom:.125em;display:flex;color:var(--color-red)}.split-text .stats h3 span{display:inline-block}.split-text .stats p{color:var(--color-black);text-transform:uppercase}.wide-media{position:relative;color:#fff;aspect-ratio:16/9}@media screen and (max-width: 600px){.wide-media{padding-top:30%;padding-left:5%;padding-right:5%}}.wide-media .media-wrapper{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;object-fit:cover}.wide-media .media-wrapper img{position:absolute;top:-50px;left:0;width:100%;height:calc(100% + 100px);object-fit:cover}.wide-media .text-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;opacity:.5}.wide-media .inner{position:relative;height:100%}.wide-media .inner.center{display:flex;justify-content:center;text-align:center}.wide-media .inner.center .button-container{display:flex;justify-content:center}.wide-media .inner.center .button-container .foe-button:last-child{margin-right:0}.wide-media .inner.right{display:flex;justify-content:flex-end;text-align:right}.wide-media .inner.right .content .foe-button:last-child{margin-right:0}.wide-media .inner .content{bottom:0;left:0;max-width:30em}.wide-media .inner .content .button-container{margin-top:1em}.text-block{display:block;margin:0 auto;position:relative}.text-block.is-hero .text-content{padding-top:calc(var(--header-height))}@media screen and (max-width: 900px){.text-block.is-hero .text-content{padding-top:calc(var(--header-height) + 5%)}}.text-block .text-content{max-width:800px;margin:0 auto;text-align:center;text-wrap:balance}.text-block .button-container{padding-top:1em;justify-content:center}@media screen and (max-width: 500px){.text-block .button-container{text-align:center}}.cta{position:relative;overflow:hidden;color:#fff}.cta.contact-footer-visible .inner{padding:5% 0 10% 0}@media screen and (max-width: 768px){.cta.contact-footer-visible .inner{padding:9% 5%}}@media screen and (max-width: 500px){.cta.contact-footer-visible .inner{padding:12% 5% 15%}}.cta .inner{display:block;padding:5% 0}@media screen and (max-width: 768px){.cta .inner{padding:9% 5%}}@media screen and (max-width: 500px){.cta .inner{padding:12% 5%}}.cta:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(0,0,0,.4);z-index:1}.cta .cta-content{max-width:50ch;margin:0 auto;text-align:center;position:relative;z-index:3}.cta .button-container{justify-content:center}.cta .img-container{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1}.cta .img-container img,.cta .img-container video{position:absolute;top:-30px;left:0px;width:100%;height:calc(100% + 60px);object-fit:cover;object-position:center center;z-index:1}.cta .foe-button.primary{--button-bg: var(--color-blue-light);color:var(--color-black)}.cta .foe-button.primary:hover{background:#fff;color:var(--color-black)}.cta .foe-button.secondary{--button-bg: var(--color-white);color:var(--color-black)}.cta .foe-button.secondary:hover{background:var(--color-blue-light);color:var(--color-black)}.cta .bg-blue{border-radius:var(--border-radius);padding:2em;background:color-mix(in srgb, var(--color-bg) 70%, transparent);text-align:left;text-wrap:balance}.cta .bg-blue .button-container{justify-content:flex-start}.cta.box-right .cta-content{margin-right:0}.cta.box-left .cta-content{margin-left:0}.footer-contact-form{padding:5% 5%;background:linear-gradient(180deg, var(--Colour-Green-Green-40, #ACD4CA) -10%, var(--Colour-Blue-Blue-100, #2E7B96) 100%);border-radius:12px;margin-bottom:5%;margin-top:-8%;position:relative;z-index:2}@media screen and (max-width: 1024px){.footer-contact-form{padding:10% 5%;margin-bottom:10%}}@media screen and (max-width: 768px){.footer-contact-form{border-radius:8px}}.footer-contact-form .inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1024px){.footer-contact-form .inner{display:block}}.footer-contact-form .form-shortcode{flex:0 0 50%;min-height:500px}.footer-contact-form .form-content{flex:0 0 40%;padding-right:5%}.footer-contact-form #gform_fields_1 input:focus,.footer-contact-form #gform_fields_1 textarea:focus{background:rgba(238,244,247,.5) !important;color:var(--color-blue-dark) !important}.footer-contact-form #gform_fields_1 input:focus::placeholder,.footer-contact-form #gform_fields_1 textarea:focus::placeholder{color:rgba(0,0,0,0) !important}.content-image-block .content-image{flex:0 0 50%;width:50%;overflow:hidden}@media screen and (max-width: 1024px){.content-image-block .content-image{flex:0 0 100%;width:100%}}.content-image-block .content-image .image-slider{width:100%;height:100%}.content-image-block .content-image .img-container{aspect-ratio:12/9;border-radius:12px}@media screen and (max-width: 768px){.content-image-block .content-image .img-container{border-radius:8px}}.content-image-block .content-text{flex:0 0 50%;padding:0 5%;display:flex;justify-content:center;color:var(--color-text)}@media screen and (max-width: 1024px){.content-image-block .content-text{flex:0 0 100%;justify-content:flex-start;padding:0;padding-bottom:1.5em}}.content-image-block .content-text .content{max-width:50ch;text-wrap:balance}@media screen and (max-width: 1024px){.content-image-block .content-text .content{max-width:100%;margin-left:0 !important}}.content-image-block .inner{align-items:center;max-width:1500px;margin:0 auto;justify-content:space-between}.content-image-block.content-right .inner{flex-direction:row-reverse}.content-image-block.boxed-in .inner{align-items:unset;border-radius:12px;overflow:hidden}@media screen and (max-width: 1024px){.content-image-block.boxed-in .inner{display:block}}.content-image-block.boxed-in .content-image .img-container{border-radius:0;aspect-ratio:11/9}.content-image-block.boxed-in .content-text{padding:5%;display:flex;align-items:center;background:linear-gradient(180deg, var(--Colour-Green-Green-40, #ACD4CA) 0%, var(--Colour-Blue-Blue-100, #2E7B96) 100%)}@media screen and (max-width: 1024px){.content-image-block.boxed-in .content-text{padding:10% 5%}}.content-image-block.boxed-in .content-text .content{max-width:40ch}.content-image-block .button-container{margin-bottom:1em}.contact-block{padding-top:8%}.contact-block .inner{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 0 10px 5px rgba(0,0,0,.1);flex-direction:row-reverse}.contact-block .line-separator{height:1px;background:var(--color-white);width:100%;margin:2em 0}.contact-block .contact-details ul{padding:0;margin:0;list-style:none}.contact-block .contact-details li{margin-bottom:1em}.contact-block .contact-details li:last-child{margin-bottom:0}.contact-block .contact-details li.address-container .address{display:inline-block}@media screen and (max-width: 768px){.contact-block .contact-details li.address-container .address br{display:none}}.contact-block .contact-details li.address-container::before{content:"";display:inline-block;width:1em;height:1.1em;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;font-size:inherit;vertical-align:top;transform:translateY(4px)}.contact-block .contact-details li a{display:inline-block}.contact-block .contact-details li.phone-link::before{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contact-block .contact-details li.email-link::before{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contact-block .contact-details li::before{content:"";display:inline-block;width:1em;height:1em;background:var(--color-white);mask-size:100%;line-height:1;vertical-align:middle;transform:translateY(-1px);margin-right:.5em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center}.contact-block .contact-details li::before.phone-icon{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/phone-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contact-block .contact-details li::before.email-icon{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/email-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contact-block .contact-details li::before.address-icon{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/location-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contact-block .contact-intro{flex:0 0 40%;padding:5%;color:#fff;background:linear-gradient(0deg, var(--Colour-Green-Green-40, #ACD4CA) 0%, var(--Colour-Blue-Blue-100, #2E7B96) 100%)}.contact-block .contact-intro a{color:#fff;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all .15s ease-out;text-underline-offset:3px}.contact-block .contact-intro a:hover{text-decoration-color:#fff}@media screen and (max-width: 900px){.contact-block .contact-intro{flex:0 0 100%}}.contact-block .contact-form{flex:0 0 60%;padding:5%;background:#fff;min-height:500px}@media screen and (max-width: 900px){.contact-block .contact-form{flex:0 0 100%;padding:7% 5% 3% 5%}}.map-block .acf-map{width:100%;height:400px}.map-block .acf-map img{max-width:inherit !important}.text-form .inner{display:grid;grid-template-columns:auto max-content;gap:5vw;position:relative}@media screen and (max-width: 800px){.text-form .inner{grid-template-columns:1fr}}.text-form .inner .text-container{grid-column:2/3;grid-row:1/2}@media screen and (max-width: 800px){.text-form .inner .text-container{grid-column:1/2;grid-row:2/3}}.text-form .inner .text-container .container{margin-top:135px}@media screen and (max-width: 800px){.text-form .inner .text-container .container{margin-top:0}}.text-form .inner .form-container{grid-column:1/2;grid-row:1/2}.blog .inner{position:relative}.blog .inner .blog-head{flex:0 0 100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:3em;position:relative;z-index:9}.blog .inner .blog-head .filters{display:flex;align-items:center}.blog .inner .blog-head .filters .total-results{margin-right:1.5em;white-space:nowrap;font-size:.9em}.blog .inner .blog-head .filters select{margin-right:1em}.blog .inner .no-post{text-align:center;padding:1.5em 0px;width:100%}.post-list{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.post-list .post{flex:0 0 31.33333%;margin:0px 3% 3% 0px;background:#f4f4f4}.post-list .post:nth-of-type(3n + 3){margin-right:0px}.post-list .post .post-img{width:100%;padding-top:65%;background:center center no-repeat;background-size:cover;display:block;position:relative}.post-list .post .post-img:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:#2e7b96;opacity:0;transition:opacity .3s ease-out}.post-list .post .post-img:hover:after{opacity:.2}.post-list .post .post-img.placeholder{background:#e4e4e4 url("/wp-content/themes/foe/images/shell/foe.svg") center center no-repeat;background-size:25%}.post-list .post .post-img .category{display:inline-block;background:#2e7b96;color:#fff;position:absolute;top:0px;left:0px;padding:5px 12px;font-weight:bold;font-size:.75em}.post-list .post .post-text{padding:1em 1.5em}.post-list .load{flex:0 0 100%;text-align:center;order:9999}.post-list .load .foe-button{margin-right:0px}.post-content .inner{max-width:900px;margin:0 auto}.post-content .post-head{flex:0 0 100%}.post-content .post-img{aspect-ratio:10/5;position:relative;flex:0 0 100%;margin:1em 0px 2em 0px}.post-content .post-img img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover}.post-content .post-text{flex:0 0 100%}.post-content .post-links{flex:0 0 100%;display:flex;justify-content:space-between;align-items:center}.single-share{text-align:center;flex:0 0 100%}.single-share ul{list-style-type:none;margin:10px 0px 0px 10px;padding:0px;display:flex;justify-content:center}.wp-block-image .alignleft{margin:.5em 2em 1.5em 0px}.wp-block-image .alignright{margin:.5em 0px 1.5em 2em}.wp-block-quote{background:#f4f4f4;margin:2em 0px;padding:1.5em 1.5em 1.5em 3.75em;text-wrap:balance;font-size:120%;position:relative}.wp-block-quote:before{content:"“";position:absolute;left:1.5rem;top:1.5rem;font-weight:bold;font-size:400%;line-height:1;color:#2e7b96}.wp-block-quote p:last-child{margin-bottom:0px}.gallery-block .intro{max-width:50ch;margin:0 auto;text-align:center;padding-bottom:2em}.gallery-block .inner{display:block}.gallery-block .img-container{aspect-ratio:16/9}@media screen and (max-width: 650px){.gallery-block .img-container{aspect-ratio:12/9}}.gallery-block .single-gallery-slider{position:relative;border-radius:var(--border-radius);width:100%}.gallery-block .single-gallery-slider::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, transparent 20%);z-index:2;pointer-events:none}.gallery-block .controls{position:absolute;display:flex;align-items:center;z-index:3;right:0;bottom:0;padding:1em 2em;gap:.5em;width:auto}@media screen and (max-width: 650px){.gallery-block .controls{padding:1em;margin:0}}.gallery-block .controls .swiper-button-prev,.gallery-block .controls .swiper-button-next{display:block;position:static;margin:0;background:none;border:solid 1px #fff}.gallery-block .controls .swiper-pagination{color:#fff;position:static;padding:0 .5em;width:auto;margin:0 .25em}.faq-block .inner{display:block;max-width:850px;margin:0 auto}.faq-block .inner .faq-intro{max-width:600px;margin:0 auto;text-align:center}.faq-block .inner .faqs{padding:5% 0px 0px 0px}.faq-block .inner .faq{transition:all .4s ease-out;margin-bottom:2em;padding:.7em 5%;border-radius:var(--border-radius);background:var(--color-white);box-shadow:0 5px 10px 3px rgba(0,0,0,.15)}@media screen and (max-width: 700px){.faq-block .inner .faq{margin-bottom:.6rem}}.faq-block .inner .faq .question{font-family:var(--font-heading);font-size:clamp(1.125rem,.8438rem + .75vw,1.5rem);line-height:1.15;padding:1.5rem 3rem 1.5rem 0rem;position:relative;cursor:pointer}@media screen and (max-width: 700px){.faq-block .inner .faq .question{padding:1em 2rem 1em 0rem}}.faq-block .inner .faq .question.open .status:before{transform:rotate(0deg)}.faq-block .inner .faq .question.open .status:after{transform:rotate(0deg)}.faq-block .inner .faq .question .status{position:absolute;right:0px;top:0;bottom:0px;width:36px;display:block;transform-origin:50% 50%;transition:transform .5s ease-out}@media screen and (max-width: 1024px){.faq-block .inner .faq .question .status{transform:scale(0.7);transform-origin:100% 50%}}.faq-block .inner .faq .question .status:after,.faq-block .inner .faq .question .status:before{content:"";width:20px;height:3px;position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;display:block;background:var(--color-green);transform-origin:50% 50%;transform:rotate(-180deg);transition:transform .3s ease-out}.faq-block .inner .faq .question .status:before{transform:rotate(-90deg)}.faq-block .inner .faq .answer{display:none;margin-bottom:4rem;font-size:18px}@media screen and (max-width: 900px){.faq-block .inner .faq .answer{font-size:1em;margin-bottom:2em}}.faq-block .inner .faq .answer .answer-inner{max-width:900px}.faq-block .inner .faq .answer p:last-child{margin-bottom:0px}.slider-block{overflow:hidden}.slider-block .slider-intro{text-align:center;margin-bottom:5%}.slider-block .inner{display:block}.slider-block .slider{width:100%}.slider-block .slider .slide{width:100%;position:relative;aspect-ratio:16/9;background:#2e7b96;display:flex}.slider-block .slider .slide.swiper-slide-active .slide-content{opacity:1}.slider-block .slider .slide img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;opacity:.7}.slider-block .slider .slide .slide-content{padding:5vw;max-width:1000px;position:relative;z-index:5;color:#fff;margin-top:auto;opacity:0;transition:opacity .75s ease-out}@media screen and (max-width: 500px){.slider-block .slider .slide .slide-content{padding:25px 0}}.slider-block .slider .slide .slide-content h4{width:100%;margin:0;padding:0;text-align:left}.slider-block .slider .slide .slide-content p{width:100%;margin:25px 0 0;padding:0;text-align:left}.slider-block .slider .slide .slide-content .button-container{justify-content:flex-start;margin-top:40px}.slider-block .slider .slide .slide-content .button-container .foe-button{margin:0}.slider-block .slider .slide .slide-content .button-container .foe-button::before{background-color:#2e7b96}.slider-block .slider .slide .slide-content .button-container .foe-button::after{background-color:#2e7b96}.slider-block .slider .controls{width:100%;display:flex;align-items:center;justify-content:space-between}.controls{margin-top:1em;margin-bottom:1em}.controls .slider-pagination{width:auto}.controls .slider-pagination .swiper-pagination-bullet{border:2px solid rgba(69,85,108,.2);padding:0;height:15px;width:15px;border-radius:15px;margin-right:7px;cursor:pointer;opacity:1;background-color:rgba(0,0,0,0);transition:background .3s ease-out,border .3s ease-out}.controls .slider-pagination .swiper-pagination-bullet:hover{border-color:#45556c}.controls .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2e7b96}.controls .swiper-pagination-fraction{width:fit-content;min-width:6em}.site-content .swiper-button-next,.site-content .swiper-button-prev{--color-bg: var(--color-green);align-items:center;border-radius:50%;width:40px;height:40px;cursor:pointer;border:2px solid var(--color-bg);transition:all .15s ease-out;background-color:var(--color-bg)}@media screen and (max-width: 1024px){.site-content .swiper-button-next,.site-content .swiper-button-prev{width:35px;height:35px}}.site-content .swiper-button-next:hover,.site-content .swiper-button-prev:hover{background-color:color-mix(in srgb, var(--color-bg) 80%, white);border:2px solid color-mix(in srgb, var(--color-bg) 80%, white)}.site-content .swiper-button-next::after,.site-content .swiper-button-prev::after{content:"" !important;width:100%;height:100%;display:block;background-color:#fff}.site-content .swiper-button-next.swiper-button-lock,.site-content .swiper-button-prev.swiper-button-lock{display:none !important}.swiper-button-prev{padding-left:0px}.swiper-button-prev::after{mask:url("/wp-content/themes/foe/images/shell/arrow-left.svg") no-repeat;-webkit-mask:url("/wp-content/themes/foe/images/shell/arrow-left.svg") no-repeat;mask-size:70%;-webkit-mask-size:70%;mask-position:46% 51%;-webkit-mask-position:46% 51%}.swiper-button-next::after{mask:url("/wp-content/themes/foe/images/shell/arrow-right.svg") no-repeat;-webkit-mask:url("/wp-content/themes/foe/images/shell/arrow-right.svg") no-repeat;mask-size:70%;mask-position:54% 51%;-webkit-mask-size:70%;-webkit-mask-position:54% 51%}.info-cards{padding-left:0;padding-right:0}.info-cards .info-cards-intro{max-width:768px;margin:0 auto;text-align:center}.info-cards .info-cards-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1em}.info-cards .line-heading{display:flex;align-items:center;justify-content:center;gap:1em;margin-bottom:5%;margin-top:5%}.info-cards .line-heading h3{margin:0}.info-cards .line-heading .line{width:100%;max-width:100px;height:1px;background:var(--color-grey)}.info-cards .info-card{background:var(--color-bg);padding:1.2em;border-radius:var(--card-radius);min-height:300px}.info-cards .info-card .icon-wrapper{display:flex;justify-content:center;align-items:center;width:fit-content;height:auto;background:var(--color-red);border-radius:10px;mask-repeat:no-repeat;mask-position:center;mask-size:24px;border:1px solid color-mix(in srgb, var(--color-red) 70%, white);margin-bottom:10%}.info-cards .info-card .info-card-icon{width:48px;height:48px;background:var(--color-text);border-radius:var(--card-radius);mask-repeat:no-repeat;mask-position:center;mask-size:24px}.info-cards .info-card .info-card-title{line-height:1.2;font-family:var(--font-body);font-size:1em;font-weight:400;color:var(--color-text);margin-bottom:.8em;font-size:1.125rem}.info-cards .info-card .content{color:var(--color-grey);font-size:1.125rem}.listings{padding-left:0%;padding-right:0%}.listings .intro{max-width:60ch;margin:0 auto;text-align:center}.listings .inner{display:block;padding:0 5%}.listings .inner .button-container{justify-content:center;padding-top:2.5em}@media screen and (max-width: 768px){.listings .inner .button-container{padding-top:3em}}.listings .listings-grid{padding-top:2.5em;width:100%}.listings .listings-grid .listings-slider{padding-left:7%;padding-right:7%}.listings .listings-grid .listings-slider:hover .controls{opacity:1}.listings .listings-grid .listings-slider .swiper-slide{opacity:0;transition:opacity .5s ease-out}.listings .listings-grid .listings-slider .swiper-slide.swiper-slide-active{opacity:1}.listings .listings-grid .listings-slider .swiper-slide.swiper-slide-next{opacity:1}.listings .listings-grid .listings-slider .swiper-slide.swiper-slide-next+.swiper-slide{opacity:1}.listings .listings-grid .listings-slider .controls{opacity:0;transition:opacity .3s ease-out}.listings .listings-grid .listings-slider .listings-prev{left:2.5%;top:45%}@media screen and (max-width: 768px){.listings .listings-grid .listings-slider .listings-prev{display:none}}.listings .listings-grid .listings-slider .listings-next{right:2.5%;top:45%}@media screen and (max-width: 768px){.listings .listings-grid .listings-slider .listings-next{display:none}}.pagination-wrapper{position:relative;max-width:350px;margin:3em auto 0}.pagination-wrapper .listings-slider-pagination{position:static !important;border-radius:1000px}.pagination-wrapper .listings-slider-pagination .swiper-pagination-progressbar-fill{background:var(--color-green);border-radius:12px}.listing{--color-bg: var(--color-cream-light);border-radius:12px;overflow:hidden;background:var(--color-bg)}@media screen and (max-width: 768px){.listing{border-radius:8px}}.listing .listing-image{position:relative;width:100%;height:100%;aspect-ratio:16/9;position:relative}.listing .listing-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.listing .listing-image .listing-status{position:relative;z-index:2;background:var(--color-green);color:#fff;top:1.5em;left:1.5em;padding:.5em 1em;border-radius:.5em;font-size:.75rem;font-weight:600;letter-spacing:.05em;font-family:var(--font-body);width:fit-content;text-transform:capitalize}@media screen and (max-width: 768px){.listing .listing-image .listing-status{top:1em;left:1em;padding:.5em 1em;border-radius:.5em;font-size:.75rem;font-size:.75em}}.listing .listing-image .listing-status.sold{background:var(--color-black)}.listing .listing-image .listing-status.in-development{background:#45556c}.listing .listing-body{padding:1em}@media screen and (max-width: 768px){.listing .listing-body{padding:1.5em}}.listing .listing-body .title-wrapper{color:var(--color-text);transition:color .2s ease-out}.listing .listing-body .title-wrapper:hover{color:var(--color-blue)}.listing .listing-body h3{font-size:1.5rem;margin:0}.listing .listing-body .listing-meta{margin:.6em 0;font-size:1rem}.listing .listing-body .listing-price{color:var(--color-green);font-weight:700;font-size:clamp(1.5rem,1.2188rem + .75vw,1.875rem)}.listing .listing-body .title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.listing .listing-body .listing-specs{color:#45556c;display:flex;flex-wrap:wrap;gap:.5em}@media screen and (max-width: 768px){.listing .listing-body .listing-specs{gap:1em;margin:1em 0}}.listing .listing-body .listing-specs>div{flex:0 0 calc(50% - .5em)}.listing .listing-body .listing-specs span{text-transform:capitalize;font-size:1rem}.listing .listing-body .listing-specs .icon{background:#45556c;width:20px;height:100%;display:inline-block;margin-right:.5em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;vertical-align:bottom}.listing .listing-body .listing-specs .icon.icon-bed{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/bed-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/bed-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.listing .listing-body .listing-specs .icon.icon-bath{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/bath-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/bath-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.listing .listing-body .listing-specs .icon.icon-levels{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/levels-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/levels-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.listing .listing-body .listing-specs .icon.icon-garage{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/garage-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/garage-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.listing .listing-body .listing-specs .icon.icon-sqft{-webkit-mask-image:url("/wp-content/themes/foe/images/shell/area-icon.svg");mask-image:url("/wp-content/themes/foe/images/shell/area-icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.listing .listing-body .listing-specs .listing-sqft span{text-transform:unset}.listing .listing-body .button-container{margin-top:1em;gap:.5em}@media screen and (max-width: 1100px){.listing .listing-body .button-container{flex-wrap:wrap;flex-direction:column}}@media screen and (max-width: 768px){.listing .listing-body .button-container{margin-top:1.5em;flex-direction:row;gap:.5em}}.listing .listing-body .button-container .foe-button{width:100%;flex:1 0 calc(50% - .5em);justify-content:center}.homes{overflow:hidden;padding-left:0%;padding-right:0%;padding-bottom:0;background:rgba(172,212,202,0);background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(172, 212, 202, 0.7) 40%, rgb(46, 123, 150) 50%)}.homes .inner{padding:0 5%;display:block}.homes .intro{max-width:65ch;text-wrap:balance;text-align:center;margin:0 auto}.homes .button-container{justify-content:center;margin-top:4%}.homes .button-container .foe-button.primary{--button-bg: var(--color-blue-light);color:var(--color-black)}.homes .button-container .foe-button.primary:hover{background:#fff;color:var(--color-black)}.homes .img-container{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;-webkit-mask-image:linear-gradient(to top, black 20%, transparent 100%);mask-image:linear-gradient(to top, black 20%, transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 768px){.homes .img-container{min-height:300px}}.homes .img-container img{position:absolute;top:-30px;left:0;width:100%;height:calc(100% + 60px);object-fit:cover}.homes .homes-grid{padding-top:4%}.homes .homes-slider{overflow:hidden}.homes .homes-slider .swiper-slide{max-width:48%;min-width:300px;aspect-ratio:149/106}@media screen and (max-width: 768px){.homes .homes-slider .swiper-slide{aspect-ratio:12/9;max-width:80%}}.homes .homes-slider .swiper-slide.swiper-slide-active .home{clip-path:inset(0 0 0 0 round 12px)}.homes .homes-slider .swiper-slide.swiper-slide-active .home .featured-img{transform:scale(1)}.homes .homes-slider .swiper-slide.swiper-slide-active .home .home-meta{opacity:1}.homes .homes-slider .home{position:relative;width:100%;height:100%;overflow:hidden;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;clip-path:inset(10% 0 10% 0 round 12px);transition:clip-path .7s ease-out}.homes .homes-slider .home .home-link{position:absolute;top:0;left:0;width:100%;height:100%}.homes .homes-slider .home h3{font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem);margin:0}.homes .homes-slider .home .home-meta{opacity:0;display:flex;align-items:center;justify-content:space-between;transition:opacity 1s ease-out}.homes .homes-slider .home .home-content{flex-wrap:wrap;color:#fff;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%);padding:1.5rem;padding-top:5%}@media screen and (max-width: 768px){.homes .homes-slider .home .home-content{padding:1em}}.homes .homes-slider .home .home-content .foe-link{color:#fff;border-color:rgba(0,0,0,0)}.homes .homes-slider .home .home-content .foe-link:hover{border-color:#fff}.homes .homes-slider .home .featured-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1;transform:scale(1.1);transition:transform .7s ease-out}.homes .homes-prev{left:5%}.homes .homes-next{right:5%}.portals{overflow:hidden;padding-left:0%;padding-right:0%}.portals .inner{padding:0 5%;display:block}.portals .intro{max-width:65ch;text-wrap:balance;text-align:center;margin:0 auto}.portals .button-container{justify-content:center;margin-top:4%}.portals .button-container .foe-button.primary{--button-bg: var(--color-blue-light);color:var(--color-black)}.portals .button-container .foe-button.primary:hover{background:#fff;color:var(--color-black)}.portals .img-container{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;-webkit-mask-image:linear-gradient(to top, black 20%, transparent 100%);mask-image:linear-gradient(to top, black 20%, transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.portals .img-container img{position:absolute;top:-30px;left:0;width:100%;height:calc(100% + 60px);object-fit:cover}.portals .portal-grid{padding-top:4%}.portals .portal-slider{overflow:hidden}.portals .portal-slider .swiper-slide{max-width:48%;min-width:300px;aspect-ratio:149/106}@media screen and (max-width: 768px){.portals .portal-slider .swiper-slide{aspect-ratio:12/9;max-width:80%}}@media screen and (max-width: 600px){.portals .portal-slider .swiper-slide{aspect-ratio:10/9;max-width:80%}}.portals .portal-slider .swiper-slide.swiper-slide-active .portal{clip-path:inset(0 0 0 0 round 12px)}.portals .portal-slider .swiper-slide.swiper-slide-active .portal .featured-img{transform:scale(1)}.portals .portal-slider .swiper-slide.swiper-slide-active .portal .portal-meta{opacity:1}.portals .portal-slider .portal{position:relative;width:100%;height:100%;overflow:hidden;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;clip-path:inset(10% 0 10% 0 round 12px);transition:clip-path .7s ease-out}.portals .portal-slider .portal h3{font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem);margin:0}.portals .portal-slider .portal .portal-description{margin-top:1em}.portals .portal-slider .portal .portal-description p:last-child{margin-bottom:0}.portals .portal-slider .portal .portal-meta{opacity:0;transition:opacity 1s ease-out;max-width:40ch;text-wrap:pretty}.portals .portal-slider .portal .portal-content{flex-wrap:wrap;color:#fff;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%);padding:1.5rem;padding-top:5%}@media screen and (max-width: 768px){.portals .portal-slider .portal .portal-content{padding:1rem}}.portals .portal-slider .portal .portal-content .foe-link{color:#fff;border-color:#fff}.portals .portal-slider .portal .featured-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1;transform:scale(1.1);transition:transform .7s ease-out}.portals .portal-prev{left:5%}.portals .portal-next{right:5%}.content-gallery{overflow:hidden}.content-gallery.gallery-right{padding-right:0}.content-gallery.gallery-left{padding-left:0}.content-gallery.gallery-left .inner{flex-direction:row-reverse}.content-gallery.gallery-left .content-wrapper::before{background:linear-gradient(to left, white 80%, transparent 100%)}.content-gallery.gallery-left .gallery-grid{border-radius:0 12px 12px 0;padding-left:0%;padding-right:5%}.content-gallery.gallery-left .gallery-grid .swiper{padding-left:10%;padding-right:0%}.content-gallery.gallery-left .gallery-grid .swiper .swiper-slide-next{opacity:0}.content-gallery.gallery-left .gallery-grid .swiper .swiper-slide-prev{opacity:1}.content-gallery.gallery-left .controls{justify-content:flex-start}.content-gallery .inner{justify-content:space-between;padding:3% 0;overflow:hidden}@media screen and (max-width: 1024px){.content-gallery .inner{flex-direction:column !important;gap:1.5em;align-items:flex-start;justify-content:unset}}.content-gallery .content-wrapper{flex:1 0 40%;display:flex;justify-content:center;position:relative;z-index:2;padding-top:1em;transform:translateZ(0)}@media screen and (max-width: 1024px){.content-gallery .content-wrapper{flex:0 0 100%;max-width:100%;padding-top:0}}.content-gallery .content-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, white 80%, transparent 100%)}.content-gallery .content-wrapper .content{max-width:50ch;text-wrap:balance;position:relative;z-index:2}.content-gallery .gallery-grid{flex:0 0 60%;width:100%;max-width:60%;padding-left:5%}@media screen and (max-width: 1024px){.content-gallery .gallery-grid{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}}.content-gallery .gallery-grid .swiper{border-radius:12px 0 0 12px;width:100%;padding-right:10%;overflow:visible}.content-gallery .gallery-grid .swiper-slide{aspect-ratio:16/9;overflow:hidden;border-radius:12px;transition:opacity .3s ease-out;opacity:0;position:relative}@media screen and (max-width: 768px){.content-gallery .gallery-grid .swiper-slide{aspect-ratio:16/9;border-radius:8px}}@media screen and (max-width: 600px){.content-gallery .gallery-grid .swiper-slide{aspect-ratio:12/9}}.content-gallery .gallery-grid .swiper-slide.swiper-slide-active,.content-gallery .gallery-grid .swiper-slide.swiper-slide-next{opacity:1}.content-gallery .gallery-grid .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.content-gallery .controls{position:relative;display:flex;margin:0;padding-top:1em;justify-content:flex-end;gap:.5em}.content-gallery .controls .swiper-button-prev,.content-gallery .controls .swiper-button-next{display:block;position:static;margin:0}.card-slider-section{--swiper-button-bg: var(--color-green);--swiper-button-border: var(--color-green);overflow:hidden}.card-slider-section .content-wrapper{justify-content:center;position:relative;z-index:2;padding-top:1em;transform:translateZ(0);padding-bottom:5%}.card-slider-section .content-wrapper .button-container{justify-content:center}.card-slider-section .content-wrapper .content{margin:0 auto;text-align:center;max-width:60ch;text-wrap:balance;position:relative;z-index:2}.card-slider-section .card-slider{width:100%;overflow:visible}.card-slider-section .swiper-slide{height:auto}.card-slider-section .swiper-slide .card{background:var(--color-cream-light);box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-grey-light) 50%, white);height:100%;overflow:hidden;border-radius:12px}.card-slider-section .swiper-slide .card-image{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9}.card-slider-section .swiper-slide .card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-slider-section .swiper-slide .card-body{padding:2rem}.card-slider-section .swiper-slide .card-body h3{font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem)}.card-slider-section .swiper-slide .card-body p{margin-bottom:0}.card-slider-section .swiper-slide .card-body .button-container{margin-top:1.5em;margin-bottom:0}.card-slider-section .controls{position:relative;display:flex;margin:0;padding-top:4%;justify-content:center;gap:.5em;margin:auto}.card-slider-section .controls .swiper-button-prev,.card-slider-section .controls .swiper-button-next{background:var(--swiper-button-bg);border-color:var(--swiper-button-border);display:block;position:static;margin:0}.card-slider-section .controls .swiper-button-prev:hover,.card-slider-section .controls .swiper-button-next:hover{background:color-mix(in srgb, var(--swiper-button-bg) 80%, white);border-color:color-mix(in srgb, var(--swiper-button-border) 80%, white)}.card-slider-section .button-container{margin-bottom:1.5em}.card-slider-section.bg-gradient{background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(172, 212, 202) 50%, rgb(46, 123, 150) 100%)}.card-slider-section.bg-gradient .card{box-shadow:0 10px 15px -3px rgba(0,0,0,.3) !important}.card-slider-section.bg-gradient .controls .swiper-button-prev,.card-slider-section.bg-gradient .controls .swiper-button-next{background:rgba(0,0,0,0);border-color:var(--color-white)}.card-slider-section.bg-gradient .controls .swiper-button-prev:hover,.card-slider-section.bg-gradient .controls .swiper-button-next:hover{background:var(--color-white)}.card-slider-section.bg-gradient .controls .swiper-button-prev:hover::after,.card-slider-section.bg-gradient .controls .swiper-button-next:hover::after{background:var(--color-green)}.list-of-homes-section{overflow:hidden}.list-of-homes-section .inner{display:block}.list-of-homes-section .home-content-image{display:flex;justify-content:space-between;gap:5%}@media screen and (max-width: 768px){.list-of-homes-section .home-content-image{flex-direction:column !important;gap:1.5em}}@media screen and (max-width: 600px){.list-of-homes-section .home-content-image{gap:2em}}.list-of-homes-section .home-content-image:nth-child(even){flex-direction:row-reverse;background:var(--color-blue-lighter)}.list-of-homes-section .home-image{flex:0 0 55%;width:100%;overflow:hidden}.list-of-homes-section .home-content{width:100%;padding:0 5%;padding-top:2em;flex-direction:column;align-items:center}@media screen and (max-width: 900px){.list-of-homes-section .home-content{padding:0 2.5%}}@media screen and (max-width: 768px){.list-of-homes-section .home-content{padding:0}}.list-of-homes-section .home-content .content{max-width:40ch;text-wrap:pretty}.list-of-homes-section .home-content .specs{border-top:solid 1px var(--color-grey-light);border-bottom:solid 1px var(--color-grey-light);padding:1.125em 0;display:flex;gap:1em;max-width:500px}.list-of-homes-section .home-content .specs>div{flex:0 1 calc(33.333% - 1em)}.list-of-homes-section .home-content .specs .label{font-size:.75rem;font-weight:500;color:var(--color-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}.list-of-homes-section .home-content .specs .value{font-family:var(--font-heading)}.list-of-homes-section .home-content .button-container{margin-top:1.5em}.list-of-homes-section .home-gallery{width:100%;overflow:hidden;border-radius:12px}@media screen and (max-width: 768px){.list-of-homes-section .home-gallery{border-radius:8px}}.list-of-homes-section .home-gallery .swiper-slide .img-container{width:100%;height:100%;aspect-ratio:14/9}.list-of-homes-section .home-gallery .swiper-slide img{position:absolute;width:100%;object-fit:cover}.siteplan .intro{text-align:center;max-width:60ch;margin:0 auto}.siteplan .intro .button-container{justify-content:center}.siteplan .inner{display:block}.siteplan .accordion-content{display:none;animation:fade-accordion .3s ease-out;overflow:hidden}.siteplan .accordion-container{position:relative}.siteplan .accordion-container .accordion-wrapper{position:absolute}@media screen and (max-width: 900px){.siteplan .accordion-container .accordion-wrapper{position:relative;padding-top:5%;padding-bottom:5%}}.siteplan .accordion-container .accordion{background:none;border:none;outline:none;font-family:var(--font-heading);font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem);color:var(--color-grey-darker);padding:.5em 0;display:block;border-bottom:solid 1px rgba(0,0,0,0)}.siteplan .accordion-container .accordion.active .title{color:var(--color-blue);border-color:var(--color-blue)}.siteplan .accordion-container .accordion:hover .title{border-color:var(--color-grey-darker)}.siteplan .accordion-container .accordion .title{border-bottom:solid 1px rgba(0,0,0,0);transition:all .2s ease-out}.siteplan .accordion-container .panel{display:none}.siteplan .accordion-container .panel:first-of-type{display:block}.siteplan .accordion-container .panel .content{padding:.5em 0 0;max-width:50ch}.siteplan .siteplan-wrapper{max-width:80%;margin-left:auto}@media screen and (max-width: 650px){.siteplan .siteplan-wrapper{margin-top:2em;max-width:100%}}.floor-plans-block{background:var(--color-cream-light)}.floor-plans-block .inner{display:block}.floor-plans-block .intro{max-width:50ch}.floor-plans-block .floorplan-controls{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 650px){.floor-plans-block .floorplan-controls{flex-direction:column;gap:1.5em;align-items:flex-start}}.floor-plans-block .floorplan-controls .floorplan-toggles{display:flex;background:#fff;gap:5px}.floor-plans-block .floorplan-controls .floorplan-toggles .floorplan-toggle{display:inline-flex;align-items:center;text-align:center;font-family:var(--font-button);padding:.75em 1.5em;margin:0;font-size:1rem;line-height:1.2;color:#fff;font-weight:500;cursor:pointer;border-radius:8px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;color:var(--color-blue-dark);background:rgba(0,0,0,0)}@media screen and (max-width: 650px){.floor-plans-block .floorplan-controls .floorplan-toggles .floorplan-toggle{font-size:1em;border-radius:6px}}.floor-plans-block .floorplan-controls .floorplan-toggles .floorplan-toggle.active{background:var(--color-green);color:#fff;pointer-events:none}.floor-plans-block .floorplan-controls .floorplan-toggles .floorplan-toggle:hover{background:color-mix(in srgb, var(--color-green) 50%, white);color:#fff}.floor-plans-block .floorplan-images .floorplan-image{max-width:1000px;margin:0 auto;animation:fade-accordion .3s ease-out;display:none}.floor-plans-block .floorplan-images .floorplan-image.active{display:block}.floor-plans-block .floorplan-images .upper-level{display:none}.filter-section{max-width:1000px;margin-left:auto;margin-right:auto;margin-top:calc(var(--filter-height)/-2)}@media screen and (max-width: 1100px){.filter-section{margin:0;padding:5% 5% 0}}.filter-section .filter-trigger{right:2em;bottom:2em;z-index:10;display:none;width:fit-content;background:#fff;color:var(--color-blue-dark);border:solid 1px var(--color-blue-dark)}@media screen and (max-width: 1100px){.filter-section .filter-trigger{display:block}}@media screen and (max-width: 650px){.filter-section .filter-trigger{position:fixed;bottom:1.5em;right:1.5em;border:none;box-shadow:0 0 10px 5px rgba(0,0,0,.1)}}@media screen and (max-width: 1100px){.filter-section .filters{position:fixed;bottom:0;left:0;right:0;border-radius:var(--border-radius) var(--border-radius) 0 0;z-index:100;display:none}}.filter-section .filters .close-filters{display:none;margin-left:auto;cursor:pointer;position:relative;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;text-decoration-thickness:1px;transition:all .3s ease-out}@media screen and (max-width: 1100px){.filter-section .filters .close-filters{display:block}}.filter-section .filters .close-filters::after{content:"";display:block;background:var(--color-blue-dark);position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;opacity:0}.filter-section .filters .close-filters:hover{text-decoration-color:var(--color-blue-dark)}.filter-section .filters .filters-inner{display:flex;justify-content:center;gap:1rem;padding:1em 1em;background:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,.1);border-radius:var(--border-radius);position:relative;z-index:100}@media screen and (max-width: 1100px){.filter-section .filters .filters-inner{flex-direction:column;gap:1em;border-radius:var(--border-radius) var(--border-radius) 0 0;padding:1.5em;opacity:0;transform:translateY(100%);transition:all .3s ease-out;pointer-events:none}}.filter-section .filters.open .filters-inner{opacity:1;transform:translateY(0);pointer-events:auto}.filter-section .filter-item{flex:0 1 calc(33.333% - 1em);display:flex;flex-direction:column;align-items:flex-start}.filter-section select{width:100%;padding:.5em 1em;padding-right:2em;font-size:1rem;border-radius:8px;appearance:none;background:var(--color-cream-dark) url("/wp-content/themes/foe/images/shell/chevron-down.svg") no-repeat right .8em center/1em;border-color:var(--color-cream-dark);background-size:14px}.filter-section select:focus{outline:none;border-color:var(--color-blue-dark)}.filter-section .filter-item-label{font-size:.75rem;font-weight:500;color:var(--color-blue-dark);text-transform:capitalize;letter-spacing:.05em;margin-bottom:.5em}.filter-section .filter-item-value{font-family:var(--font-heading)}.listing-grid-section{background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(172, 212, 202) 50%, rgb(46, 123, 150) 100%)}.listing-grid-section .inner{display:block}.listing-grid-section .listing-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media screen and (max-width: 1100px){.listing-grid-section .listing-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 650px){.listing-grid-section .listing-grid{grid-template-columns:repeat(1, 1fr)}}.listing-grid-section .listing-count{margin-bottom:1em;font-weight:500}.listing-grid-section .listing-wrapper .listing{box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.listing-grid-section .listing-pagination{display:flex;gap:.25em;justify-content:center;align-items:center;margin-top:5%}.listing-grid-section .listing-pagination .pagination-numbers{display:flex;gap:.25em}.listing-grid-section .listing-pagination .pagination-btn{background:rgba(0,0,0,0);color:#fff;border:none;padding:.5em 1em;border-radius:8px;border:solid 1px #fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.listing-grid-section .listing-pagination .pagination-btn.active{background:#fff;color:var(--color-blue)}@keyframes fade-accordion{from{opacity:0}to{opacity:1}}.listing-gallery-wrapper .listing-gallery{position:relative;overflow:hidden;margin-bottom:1em;border-radius:var(--border-radius);width:100%}.listing-gallery-wrapper .listing-gallery .swiper-slide{position:relative;aspect-ratio:16/9}.listing-gallery-wrapper .listing-gallery .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.listing-gallery-wrapper .listing-gallery .controls{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0;position:absolute;z-index:3;right:0;bottom:0;width:100%;padding:2em 1em 1em;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, transparent 100%)}.listing-gallery-wrapper .listing-gallery .controls .swiper-pagination{position:static;width:auto;flex:0 0 auto;color:#fff;min-width:5em}.listing-gallery-wrapper .listing-gallery .controls .listing-gallery-prev,.listing-gallery-wrapper .listing-gallery .controls .listing-gallery-next{position:static;margin:0;background:rgba(0,0,0,0);border-color:#fff}.listing-gallery-wrapper .listing-gallery .controls .listing-gallery-prev:hover,.listing-gallery-wrapper .listing-gallery .controls .listing-gallery-next:hover{background:#fff}.listing-gallery-wrapper .listing-gallery .controls .listing-gallery-prev:hover::after,.listing-gallery-wrapper .listing-gallery .controls .listing-gallery-next:hover::after{background:var(--color-blue-dark)}.listing-gallery-wrapper .gallery-thumbnails{width:100%;border-radius:8px}@media screen and (max-width: 650px){.listing-gallery-wrapper .gallery-thumbnails{border-radius:4px}}.listing-gallery-wrapper .gallery-thumbnails .swiper-slide{max-width:25%;background:var(--color-grey-darker);border-radius:8px;overflow:hidden}@media screen and (max-width: 650px){.listing-gallery-wrapper .gallery-thumbnails .swiper-slide{border-radius:4px;max-width:33%}}.listing-gallery-wrapper .gallery-thumbnails .swiper-slide:hover .thumbnail-item{opacity:1}.listing-gallery-wrapper .gallery-thumbnails .swiper-slide .thumbnail-item{opacity:.3}.listing-gallery-wrapper .gallery-thumbnails .swiper-slide.swiper-slide-active .thumbnail-item{opacity:1}.listing-gallery-wrapper .gallery-thumbnails .thumbnail-item{position:relative;aspect-ratio:14/9;transition:opacity .3s ease-out}.listing-gallery-wrapper .gallery-thumbnails .thumbnail-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.neighbourhood-map-section{background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(172, 212, 202) 50%, rgb(46, 123, 150) 100%)}.neighbourhood-map-section .intro-wrapper{padding-bottom:4%}.neighbourhood-map-section .inner{display:flex;flex-wrap:nowrap;overflow:hidden;border-radius:var(--border-radius);box-shadow:0 0 10px 3px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.neighbourhood-map-section .inner{flex-direction:column-reverse;flex-wrap:wrap}}.neighbourhood-map-section .map-container{width:100%;flex:0 0 70%;height:100%}@media screen and (max-width: 1024px){.neighbourhood-map-section .map-container{flex:0 0 65%}}@media screen and (max-width: 768px){.neighbourhood-map-section .map-container{min-height:400px}}@media screen and (max-width: 500px){.neighbourhood-map-section .map-container{min-height:300px}}.neighbourhood-map-section .map-container .building-marker .location-name{display:none}.neighbourhood-map-section .map-container #map .custom-marker{background-color:#45556c;padding:10px;width:30px;height:30px;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:50%;font-weight:800;color:#fff}@media screen and (max-width: 600px){.neighbourhood-map-section .map-container #map .custom-marker{width:20px;height:20px}}.neighbourhood-map-section .map-container #map .poi-info-window .full-width{width:100%}.neighbourhood-map-section .map-container #map .poi-info-window div{background:#2e7b96;color:#fff}.neighbourhood-map-section .map-container #map .gm-style-iw-chr div{background:#2e7b96 !important}.neighbourhood-map-section .map-container #map .view-link{display:none}.neighbourhood-map-section .map-container #map .gm-ui-hover-effect{width:28px !important;height:30px !important;margin-bottom:10px !important}.neighbourhood-map-section .map-container #map .gm-ui-hover-effect span{width:18px !important;height:18px !important}.neighbourhood-map-section .map-container #map .gm-style .gm-style-iw-tc::after{background:#2e7b96}.neighbourhood-map-section .map-container #map .gm-style .gm-style-iw-c{background:#2e7b96;color:#fff;padding-right:12px !important}.neighbourhood-map-section .map-container #map .location-name{position:relative;z-index:2}.neighbourhood-map-section .map-container #map .gm-ui-hover-effect>span{background:#fff}.neighbourhood-map-section .map-container #map .gm-style-iw-d{position:static;overflow:hidden !important;padding-bottom:1em;color:#fff;font-weight:400}.neighbourhood-map-section .map-container #map .gm-title{font-weight:600;font-size:1em;margin-bottom:.5em}.neighbourhood-map-section .map-container .acf-map{width:100%;min-height:768px}@media screen and (max-width: 900px){.neighbourhood-map-section .map-container .acf-map{min-height:700px}}@media screen and (max-width: 768px){.neighbourhood-map-section .map-container .acf-map{min-height:400px}}@media screen and (max-width: 500px){.neighbourhood-map-section .map-container .acf-map{min-height:300px}}.neighbourhood-map-section .map-container .acf-map img{max-width:inherit !important}.neighbourhood-map-section .map-container .acf-map .location-id{display:none}.neighbourhood-map-section .map-sidebar{background:#fff;width:100%;color:#fff;padding:4% 2em 4%;height:auto;max-height:900px;color:#45556c}@media screen and (max-width: 1300px){.neighbourhood-map-section .map-sidebar{padding:4% 2em 5%}}@media screen and (max-width: 900px){.neighbourhood-map-section .map-sidebar{max-height:700px}}@media screen and (max-width: 768px){.neighbourhood-map-section .map-sidebar{max-height:unset;padding:0}}.neighbourhood-map-section .map-sidebar .heading-container{max-width:20em;padding-bottom:8%}@media screen and (max-width: 768px){.neighbourhood-map-section .map-sidebar .heading-container{padding-bottom:0;padding:0 5% 5%;max-width:100%}}.neighbourhood-map-section .map-sidebar .heading-container h2{color:#fff;margin-top:0}@media screen and (max-width: 768px){.neighbourhood-map-section .map-sidebar .heading-container h2{margin-bottom:0}}.neighbourhood-map-section .map-sidebar .location-list{padding-right:1em}@media screen and (max-width: 900px){.neighbourhood-map-section .map-sidebar .location-list{padding-right:0}}.neighbourhood-map-section .map-sidebar .location-list h4{font-size:1em;font-weight:500}@media screen and (max-width: 1400px){.neighbourhood-map-section .map-sidebar .location-list h4{font-size:.9em}}@media screen and (max-width: 768px){.neighbourhood-map-section .map-sidebar .location-list.location-main{display:none}}.neighbourhood-map-section .map-sidebar .location-list .location-category{border-top:solid 1px var(--color-grey-light);padding-top:1em;padding-bottom:1em}.neighbourhood-map-section .map-sidebar .location-list .location-category:first-child{border-top:none;padding-top:0}.neighbourhood-map-section .map-sidebar .location-list .location-category .cat-title{position:relative;cursor:pointer}.neighbourhood-map-section .map-sidebar .location-list .location-category .cat-title.open .status:after{transform:rotate(180deg)}.neighbourhood-map-section .map-sidebar .location-list .location-category .cat-title .status{position:absolute;right:0px;top:0px;bottom:0px;width:30px;display:block;transform-origin:50% 50%;transition:transform .5s ease-out}@media screen and (max-width: 1024px){.neighbourhood-map-section .map-sidebar .location-list .location-category .cat-title .status{transform:scale(0.7);transform-origin:100% 50%}}.neighbourhood-map-section .map-sidebar .location-list .location-category .cat-title .status:after{content:"";width:24px;height:24px;position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;display:block;background:#45556c;transform-origin:50% 50%;transform:rotate(0deg);transition:transform .3s ease-out;-webkit-mask-image:url("/wp-content/themes/foe/images/shell/arrow.svg");mask-image:url("/wp-content/themes/foe/images/shell/arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:14px;mask-size:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}@media screen and (max-width: 1400px){.neighbourhood-map-section .map-sidebar .location-list .location-category .cat-title .status:after{width:18px;height:18px}}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list{margin-bottom:1em;margin-top:1em;font-size:1em;display:none;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list::-webkit-scrollbar{width:8px;display:block !important;-webkit-appearance:none}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list::-webkit-scrollbar-thumb{background:#9bb8bb;border-radius:10px}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item{padding-bottom:.3em;display:flex}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .number{margin-right:9px}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .custom-icon{width:20px;height:20px;margin-right:9px;margin-top:5px}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .skytrain-icon{background-image:url("/wp-content/themes/foe/images/shell/kestrel-map-skytrain.svg");font-size:0;background-size:100%}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .wce-icon{background-image:url("/wp-content/themes/foe/images/shell/kestrel-map-westcoastexpress.svg");font-size:0;background-size:100%}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .location-link{display:flex;cursor:pointer;border-bottom:solid 1px var(--color-grey-light);border-color:rgba(0,0,0,0);font-size:1rem;transition:all .15s ease-out}@media screen and (max-width: 1400px){.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .location-link{font-size:.9em}}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .location-link.active{color:var(--color-green)}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .location-link:hover{color:var(--color-green);border-color:var(--color-green)}.neighbourhood-map-section .map-sidebar .location-list .location-category .sub-list .sub-item .location-link .location-id{flex:0 0 2em}.neighbourhood-map-section .map-sidebar select{padding:.5em 0em;border:none;border-bottom:solid 1px var(--color-blue-dark);background:#fff url("/wp-content/themes/foe/images/shell/chevron-down.svg") no-repeat right 0 center/1em;appearance:none;font-size:1rem;font-weight:500;color:var(--color-blue-dark);outline:none;transition:all .15s ease-out;width:100%}.neighbourhood-map-section .map-sidebar .location-select-wrapper{display:none;padding:5% 5%;background:#fff;min-height:100px}@media screen and (max-width: 768px){.neighbourhood-map-section .map-sidebar .location-select-wrapper{display:block}}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list{margin-top:1.5em;font-size:1em;display:none;height:150px;overflow-y:auto}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list::-webkit-scrollbar{width:10px}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list::-webkit-scrollbar-thumb{background:#9bb8bb;border-radius:10px}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list .location-link{display:flex;cursor:pointer;padding:.25em 0em}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list .location-link.active{color:var(--color-green);transition:all .2s ease}.neighbourhood-map-section .map-sidebar .location-select-wrapper .sub-list .location-link .number{margin-right:9px}.iframe-block{padding-top:0 !important}@media screen and (max-width: 768px){.iframe-block{padding:0% !important}}.iframe-block .inner{display:block;border-radius:var(--border-radius);overflow:hidden}@media screen and (max-width: 768px){.iframe-block .inner{border-radius:0}}.iframe-block .iframe-content iframe{overflow:hidden;border-radius:var(--border-radius)}@media screen and (max-width: 768px){.iframe-block .iframe-content iframe{border-radius:0}}.page-template-landing #header{display:none}.page-template-landing .site-footer{display:none}.page-template-landing .site-content{padding:0}.page-template-landing .ScrollSmoother-wrapper{position:static !important}#landing .landing-container{display:block}#landing .landing-container.side-by-side{display:flex}#landing .brand-col,#landing .content-col{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;color:#fff;flex:0 0 50%;padding-top:10%;position:relative}@media screen and (max-width: 600px){#landing .brand-col,#landing .content-col{padding:15% 5%}}#landing .brand-col .bg-image-left,#landing .brand-col .bg-image-right,#landing .content-col .bg-image-left,#landing .content-col .bg-image-right{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#landing .brand-col .inner,#landing .content-col .inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}#landing .brand-col{background:#2e7b96}#landing .brand-col .site-logo img{max-width:13vw;min-width:100px}#landing .brand-col .coming-soon{padding-top:10%}#landing .content-col{background:#45556c;padding-bottom:0}#landing .content-col h1{margin-top:0}#landing .content-col h2{margin-top:0}#landing .content-col a{color:#fff}#landing .content-col a:hover{text-decoration:underline}#landing .content-col .contact-info{padding-top:10%}#landing .content-col .contact-info .phone,#landing .content-col .contact-info .email{margin-bottom:.5em}#landing .content-col .contact-info .address{margin-top:2em}#landing .content-col .contact-info .social-links a:hover svg path{fill:#fff}#landing .content-col .line{height:1px;background-color:#fff;width:100%;margin:3.5em 0}#landing .content-col .line+div.newsletter{margin-top:0}#landing .content-col .newsletter{margin:3.5em 0px 0px;max-width:350px;width:100%}@media screen and (max-width: 900px){#landing .content-col .newsletter{text-align:center;margin:2em 0px 1em}}@media screen and (max-width: 500px){#landing .content-col .newsletter{max-width:100%}}#landing .content-col .newsletter .gform_validation_errors{background-color:#2e7b96;font-size:14px}#landing .content-col .newsletter .gform_validation_errors .gform_submission_error{font-size:1em}#landing .content-col .newsletter #gform_2{position:relative}#landing .content-col .newsletter #gform_2 input{height:3.5rem;border-radius:30px;border:none}#landing .content-col .newsletter #gform_2 input:focus{outline:#2e7b96}#landing .content-col .newsletter #gform_2 .gform_button{position:absolute;right:0px;top:0px;bottom:0px;font-size:0px;width:4.5rem;height:3.5rem;background:url("/wp-content/themes/foe/images/shell/arrow-plane.svg") center center no-repeat;transition:background .3s ease-out}@media screen and (max-width: 900px){#landing .content-col .newsletter #gform_2 .gform_button{width:4rem;height:3rem}}#landing .content-col .newsletter #gform_2 .gform_button:hover{background:url("/wp-content/themes/foe/images/shell/arrow-plane-dark.svg") center center no-repeat}#landing .content-col .landing-footer{padding-top:30%;padding-bottom:5%}#landing .content-col .landing-footer .foe-link{color:#fff;text-decoration:none}#landing .content-col .landing-footer .foe-link:hover{text-decoration:underline}#landing .content-col .landing-footer .copyright,#landing .content-col .landing-footer .tos{font-size:.8rem}#landing .social-links{display:flex;justify-content:center;margin-top:1em}#landing .social-links a:not(.custom-social-link){width:30px;display:block;align-items:center;justify-content:center;margin:0px 10px 10px 0px;transition:background .3s ease-out;background:rgba(0,0,0,0)}#landing .social-links a:not(.custom-social-link):hover{background:rgba(0,0,0,0)}#landing .social-links a:not(.custom-social-link) svg{max-height:20px;max-width:20px}.site-content .gform_wrapper input[type=text],.site-content .gform_wrapper input[type=email],.site-content .gform_wrapper input[type=tel],.site-content .gform_wrapper input[type=number],.site-content .gform_wrapper input[type=date],.site-content .gform_wrapper input[type=time],.site-content .gform_wrapper input[type=url],.site-content .gform_wrapper input[type=search],.site-content .gform_wrapper input[type=password],.site-content .gform_wrapper textarea{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--color-grey-darker);color:var(--color-grey-darker);outline:none;transition:all .15s ease-out;padding-left:0 !important;margin-bottom:1rem !important;font-size:1rem !important;border-left:none !important;border-right:none !important;border-top:none !important;position:relative}.site-content .gform_wrapper input[type=text]::placeholder,.site-content .gform_wrapper input[type=email]::placeholder,.site-content .gform_wrapper input[type=tel]::placeholder,.site-content .gform_wrapper input[type=number]::placeholder,.site-content .gform_wrapper input[type=date]::placeholder,.site-content .gform_wrapper input[type=time]::placeholder,.site-content .gform_wrapper input[type=url]::placeholder,.site-content .gform_wrapper input[type=search]::placeholder,.site-content .gform_wrapper input[type=password]::placeholder,.site-content .gform_wrapper textarea::placeholder{color:var(--color-grey-darker);position:absolute;left:0}.site-content .gform_wrapper input[type=text]:focus,.site-content .gform_wrapper input[type=email]:focus,.site-content .gform_wrapper input[type=tel]:focus,.site-content .gform_wrapper input[type=number]:focus,.site-content .gform_wrapper input[type=date]:focus,.site-content .gform_wrapper input[type=time]:focus,.site-content .gform_wrapper input[type=url]:focus,.site-content .gform_wrapper input[type=search]:focus,.site-content .gform_wrapper input[type=password]:focus,.site-content .gform_wrapper textarea:focus{border-color:var(--color-light-blue);background:rgba(238,244,247,.5);padding:.5em 1em !important}.site-content .gform_wrapper input[type=text]:focus::placeholder,.site-content .gform_wrapper input[type=email]:focus::placeholder,.site-content .gform_wrapper input[type=tel]:focus::placeholder,.site-content .gform_wrapper input[type=number]:focus::placeholder,.site-content .gform_wrapper input[type=date]:focus::placeholder,.site-content .gform_wrapper input[type=time]:focus::placeholder,.site-content .gform_wrapper input[type=url]:focus::placeholder,.site-content .gform_wrapper input[type=search]:focus::placeholder,.site-content .gform_wrapper input[type=password]:focus::placeholder,.site-content .gform_wrapper textarea:focus::placeholder{color:rgba(0,0,0,0)}.site-content .gform_wrapper .gform_required_legend{display:none}.site-content .gform_wrapper.gravity-theme .gform_validation_errors{background:var(--color-blue);border:none;border-radius:4px;margin:0px 0px 1.5em 0px;width:auto;box-shadow:none}.site-content .gform_wrapper.gravity-theme .gform_validation_errors h2{color:#fff;font-family:var(--font-body);letter-spacing:.01em;color:#fff}.site-content .gform_wrapper.gravity-theme .gform_validation_errors li,.site-content .gform_wrapper.gravity-theme .gform_validation_errors a{color:#fff !important}.site-content .gform_wrapper.gravity-theme .validation_message{font-family:var(--font-body);letter-spacing:.01em;background:none;padding:0;border:none;border-radius:4px;margin:0;color:#fff}.site-content .gform_wrapper.gravity-theme .gfield_label{font-size:.875rem;font-weight:400 !important;color:var(--color-blue-dark);margin-top:.7em;margin-bottom:.5em;display:block}@media screen and (max-width: 900px){.site-content .gform_wrapper.gravity-theme .gfield_label{font-size:1rem}}.site-content .gform_wrapper.gravity-theme .gfield_checkbox{display:flex;flex-wrap:wrap;width:100%;gap:1rem;max-width:400px}@media screen and (max-width: 900px){.site-content .gform_wrapper.gravity-theme .gfield_checkbox{flex-direction:column}}.site-content .gform_wrapper.gravity-theme .gfield_checkbox .gchoice{flex:1 1 calc(20% - 1rem);display:block}.site-content .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label{text-wrap:nowrap}.site-content .gform_wrapper.gravity-theme select{padding:.5em 0em;font-size:1rem;font-weight:500;color:var(--color-grey-darker);outline:none;transition:all .15s ease-out;width:100%;border:none;border-bottom:1px solid var(--color-grey-darker);appearance:none;-webkit-appearance:none;border-radius:0;background:#fff url("/wp-content/themes/foe/images/shell/chevron-down.svg") no-repeat right 0 center/1em;background-size:12px}.site-content .gform_wrapper.gravity-theme .gfield_consent_label{font-size:.8em}.site-content .gform_wrapper.gravity-theme .gfield_description.gfield_consent_description{padding:0;border:none;margin-bottom:.75em}@media screen and (max-width: 900px){.site-content .gform_wrapper.gravity-theme .gfield_description.gfield_consent_description{font-size:1em !important}}.site-content .gform_wrapper .gform_title{font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem);margin-bottom:1.5em}.site-content .gform_wrapper .gform_button{background:var(--color-blue);color:var(--color-white);transition:all .15s ease-out;border:none;outline:none;box-shadow:none;border-radius:8px;padding:.75em 1.5em;font-size:1rem;min-height:2.5em;font-weight:500}@media screen and (max-width: 768px){.site-content .gform_wrapper .gform_button{min-height:unset !important;font-size:1em;padding:.5em 1.5em;border-radius:4px}}.site-content .gform_wrapper .gform_button:hover{background:var(--color-black);color:var(--color-white)}.site-content .gform_wrapper .gform-footer{margin-bottom:0 !important;padding-bottom:0 !important}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox{margin:0px}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox input{display:none}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox input:checked+label:after{background:var(--color-blue) !important;-webkit-box-shadow:0px 0px 0px 1px var(--color-blue);-moz-box-shadow:0px 0px 0px 1px var(--color-blue);box-shadow:0px 0px 0px 1px var(--color-blue)}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox input+label{position:relative;cursor:pointer;font-weight:500;padding:2px 0px 5px 20px;color:var(--color-grey-darker)}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox input+label:after{position:absolute;content:"";background:#fff;top:7px;margin:auto;width:10px;height:10px;left:3px;display:block;-webkit-box-shadow:0px 0px 0px 1px var(--color-grey-darker);-moz-box-shadow:0px 0px 0px 1px var(--color-grey-darker);box-shadow:0px 0px 0px 1px var(--color-grey-darker);-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-ms-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox input+label:before{content:"";position:absolute;z-index:9;transform-origin:50% 50%;transform:rotate(-45deg);border:1px solid #fff;border-right:0px;border-top:0px;width:10px;height:5px;top:8px;left:3px}.site-content .gform_wrapper .ginput_container_checkbox .gfield_checkbox input+label:hover:after{background:var(--color-grey-light)}.site-content #gform_2 input[type=email]{margin-bottom:0 !important;background:var(--color-white);border-radius:8px;color:var(--color-black);padding-left:1em !important}@media screen and (max-width: 768px){.site-content #gform_2 input[type=email]{border-radius:4px;padding:.5em 1em}}.site-content #gform_2 input[type=email]::placeholder{color:var(--color-black-40);position:static}@media screen and (max-width: 600px){.site-content #gform_2 .ginput_container_email{margin-right:.5em !important}}.site-content #gform_2 .gform-footer{margin-bottom:0 !important;padding-bottom:0 !important}.site-content #gform_2 #gform_fields_2{display:flex}@media screen and (max-width: 650px){.site-content #gform_2 #gform_fields_2{flex-direction:column}}@media screen and (max-width: 650px){.site-content #gform_2 .ginput_container.ginput_container_email{margin-right:0 !important}}.site-content #gform_2 .gfield--type-email{flex:1 1 auto}.site-content #gform_2 #gform_submit_button_2{width:100%;border:none;background:var(--color-blue);color:#fff;border-radius:8px;padding:.75em 1.5em;transition:all .15s ease-out;font-weight:500}@media screen and (max-width: 768px){.site-content #gform_2 #gform_submit_button_2{border-radius:4px;padding:.5em 1.5em}}.site-content #gform_2 #gform_submit_button_2:hover{background:var(--color-green)}/*# sourceMappingURL=styles.css.map */
