@font-face{font-family:"Manrope-Regular";font-weight:400;src:local(""),url("../fonts/manrope/Manrope-Regular.woff2") format("woff2"),url("../fonts/manrope/Manrope-Regular.woff") format("woff"),url("../fonts/manrope/Manrope-Regular.ttf") format("truetype"),url("../fonts/manrope/Manrope-Regular.otf") format("opentype")}@font-face{font-family:"Manrope-Bold";font-weight:700;src:local(""),url("../fonts/manrope/Manrope-Bold.woff2") format("woff2"),url("../fonts/manrope/Manrope-Bold.woff") format("woff"),url("../fonts/manrope/Manrope-Bold.ttf") format("truetype"),url("../fonts/manrope/Manrope-Bold.otf") format("opentype")}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;height:100%;scroll-behavior:smooth}body{margin:0;height:100%}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)}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:1em 40px}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;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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-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}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{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%;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:#f7f6f2}a:hover,a:focus,a:active{color:#e4e0d2}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}}.foe-share ul,.foe-share li{margin:0;padding:0;list-style-type:none}.foe-share li{display:inline-block}.foe-share li a{display:block}.foe-share li svg{width:20px;height:20px;display:block}.foe-share li path{transition:fill .3s ease-out}img.alignright{float:right;margin:0 0 1.5em 1.5em}img.alignleft{float:left;margin:0 1.5em 1.5em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.acf-map{width:100%;min-height:100px;border:none;margin:0px}.acf-map img{max-width:inherit !important}h1,.primary-heading{font-family:"p22-mackinac-pro",serif;font-size:3em;line-height:1.1;margin:.4em 0px;display:block}h2,.secondary-heading{font-family:"p22-mackinac-pro",serif;font-size:80px;line-height:1.1;margin:25px 0px 15px;display:block;color:#d61c1b;font-weight:400;letter-spacing:-0.03em}@media screen and (max-width: 1111px){h2,.secondary-heading{font-size:60px}}@media screen and (max-width: 500px){h2,.secondary-heading{font-size:50px;text-align:center}}h3,.small-heading{font-family:"p22-mackinac-pro",serif;font-size:1.3em;line-height:1.4;margin:.4em 0px;display:block}h4,.sub-heading{font-family:"p22-mackinac-pro",serif;font-size:32px;font-weight:400;line-height:1.1;margin:40px 0px 15px;display:block;text-align:center;color:#202020;letter-spacing:-0.03em}p{margin-bottom:25px;font-size:20px}@media screen and (max-width: 1111px){p{font-size:17px}}@media screen and (max-width: 767px){p{font-size:16px;text-align:center}}.foe-link{display:inline-block;background:url("/wp-content/themes/foe/images/shell/arrow.svg") right center no-repeat;background-size:11px;padding:.5em 1em .5em 0px;cursor:pointer}.foe-button{display:inline-block;padding:1em 2em;line-height:1.2;background:#f7f6f2;color:#fff;border-radius:5px;font-weight:bold;margin:0px 1em 1em 0px;cursor:pointer;transition:all .2s ease-out}.foe-button:hover{background:#e4e0d2;color:#fff}#header{position:fixed !important;margin:30px 6vw;height:59px;width:88vw;top:0;display:block;position:relative;z-index:999}@media screen and (max-width: 1440px){#header{margin:30px 2vw;width:96vw}}@media screen and (max-width: 1111px){#header{padding:0}}.site-header{transition:top .5s ease-in-out}.site-branding{line-height:0px;font-size:0px;position:absolute;top:-7px;left:0;z-index:999;height:75px;width:107px}.site-branding a{display:block;height:100%;width:100%;position:relative;-o-object-fit:contain;object-fit:contain}.site-branding a .site-logo{display:block;position:absolute;top:0;left:0;height:75px;width:107.717px;opacity:0;visibility:0;transition:all .3s ease-in-out}.site-branding a .site-logo.active-logo{opacity:1 !important;visibility:1 !important}.main-nav{background-color:#f7f6f2;border-radius:50rem;border:2px solid #202020;padding:5px 40px;font-size:18px;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;left:0;right:0;text-align:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 1111px){.main-nav{background-color:none;border:0;width:-webkit-max-content;width:-moz-max-content;width:150px;left:calc(0px - 6vw);right:auto;top:-40px;margin-left:0;margin-right:0}}.CTA-button{position:absolute;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:200px;top:4px;right:0;background:none !important;border:none !important}@media screen and (max-width: 1111px){.CTA-button{display:none}}nav ul{list-style-type:none;margin:0px;padding:0px}nav ul li{padding:0px}#header_nav,#header_nav>ul3{display:flex}@media screen and (max-width: 1111px){#header_nav,#header_nav>ul3{display:none}}#header_nav li,#header_nav>ul3 li{position:relative}@media screen and (max-width: 1111px){#header_nav li,#header_nav>ul3 li{float:none}}#header_nav li:hover>a,#header_nav>ul3 li:hover>a{color:#202020}#header_nav li a,#header_nav>ul3 li a{color:#202020;text-decoration:none;padding:10px 20px;display:inline-block;font-weight:400;transition:color .2s ease-out}@media screen and (max-width: 1440px){#header_nav li a,#header_nav>ul3 li a{padding:10px 15px}}@media screen and (max-width: 1111px){#header_nav li a,#header_nav>ul3 li a{display:block;width:100%}}#header_nav li .sub-menu,#header_nav li .children,#header_nav>ul3 li .sub-menu,#header_nav>ul3 li .children{position:absolute;left:-200px;right:-200px;margin:auto;width:200px;top:54px;background:#f7f6f2;padding:15px 0px;text-align:center;display:none;border-radius:3px}#header_nav li .sub-menu:after,#header_nav li .children:after,#header_nav>ul3 li .sub-menu:after,#header_nav>ul3 li .children:after{content:"";position:absolute;left:0px;right:0px;top:-5px;margin:auto;width:10px;height:10px;background:#f7f6f2;transform-origin:50% 50%;transform:rotate(45deg)}#header_nav li .sub-menu li,#header_nav li .children li,#header_nav>ul3 li .sub-menu li,#header_nav>ul3 li .children li{background:#f7f6f2;display:block;float:none}#header_nav li .sub-menu li a,#header_nav li .children li a,#header_nav>ul3 li .sub-menu li a,#header_nav>ul3 li .children li a{display:block;padding:10px 25px;color:#fff}@media screen and (max-width: 1111px){#header_nav,#header_nav>ul3{display:none}}.site-footer{padding:30px 5%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1111px){.site-footer{justify-content:center}}.site-footer .footer-branding{line-height:0px;font-size:0px}.site-footer .footer-branding .footer-logo{width:250px;height:auto}.site-footer .footer-legal{width:100%;padding:25px 0 0}.site-footer .footer-legal p{font-size:.7rem;text-align:left;margin-bottom:3px}.site-footer .footer-legal p a{color:#d61c1b}.site-footer .footer-legal p a:hover{color:#d61c1b}.site-footer .array-link{display:block;padding:10px 0px 0px 0px}#footer_nav{display:block;width:200px}#footer_nav li{position:relative;text-align:left}@media screen and (max-width: 1111px){#footer_nav li{width:100%}}#footer_nav li a{color:#202020;text-decoration:none;padding:8px 15px;display:block;font-size:14px;transition:color .2s ease-out}#footer_nav li a:hover{color:#d61c1b}@media screen and (max-width: 1111px){#footer_nav li a{display:block;width:100%;padding:8px 25px}}#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}@media screen and (min-width: 1111px){.mobile-wrap[style]{display:none !important}}.mobile-wrap{display:none;position:fixed;top:0;left:0px;right:0px;bottom:0px}#mobile_nav{align-items:center;justify-content:center;flex-direction:column;clear:both;text-align:center;background:#fdfdfa;padding:15px 0px;height:calc(100vh + 10px);width:100vw}@media screen and (max-width: 1111px){#mobile_nav{display:flex}}#mobile_nav li{position:relative}#mobile_nav li.menu-item-has-children>a{position:relative}#mobile_nav li.menu-item-has-children>a:after{content:"";position:absolute;right:15px;top:0px;bottom:0px;width:30px;height:30px;margin:auto;transform-origin:50% 50%;transform:rotate(90deg);background:url("/wp-content/themes/foe/images/shell/arrow.svg") center center no-repeat;background-size:11px;transition:transform .3s ease-out}#mobile_nav li.menu-item-has-children.open>a:after{transform:rotate(-90deg)}#mobile_nav li a{display:block;text-decoration:none;padding:10px;color:#202020;font-size:32px;transition:all .3s ease-in-out;line-height:1.3}#mobile_nav li a:hover{color:#d61c1b}@media screen and (max-width: 500px){#mobile_nav li a{font-size:24px}}#mobile_nav li .sub-menu{display:none}#mobile_nav li .sub-menu a{opacity:.5}.nav-toggle{padding:10px;border:none;display:none;transition:background .2s ease-out;border-radius:50rem}@media screen and (max-width: 1111px){.nav-toggle{display:block;position:absolute;right:0;top:calc(50% - 21px);background:#202020}}.nav-toggle span{display:block;background:#f7f6f2;width:20px;height:2px;margin:4px 0px;transform-origin:50% 50%;border-radius:2px;transition:all .4s ease-out}.nav-toggle.open .one{transform:translateY(8px) rotate(135deg);-moz-transform:translateY(8px) rotate(135deg);-webkit-transform:translateY(8px) rotate(135deg)}@media screen and (max-width: 1400px){.nav-toggle.open .one{transform:translateY(7px) rotate(135deg);-moz-transform:translateY(7px) rotate(135deg);-webkit-transform:translateY(7px) rotate(135deg)}}@media screen and (max-width: 1024px){.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(-8px) rotate(-135deg);-moz-transform:translateY(-8px) rotate(-135deg);-webkit-transform:translateY(-8px) rotate(-135deg)}@media screen and (max-width: 1400px){.nav-toggle.open .three{transform:translateY(-7px) rotate(-135deg);-moz-transform:translateY(-7px) rotate(-135deg);-webkit-transform:translateY(-7px) rotate(-135deg)}}@media screen and (max-width: 1024px){.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{transform:scale(0)}.nav-toggle:focus{background:#202020}.nav-toggle:active{background:#202020}.nav-toggle:hover{background:#202020}body{font-family:"Manrope-Regular",sans-serif;font-display:swap;font-size:17px;line-height:1.5;font-weight:400;background-color:#f7f6f2;width:100vw;overflow-x:hidden}@media screen and (max-width: 800px){body{font-size:16px}}h1,h2,h3,h4,h5{font-family:"p22-mackinac-pro",serif}a{text-decoration:none;color:#f7f6f2;transition:color .2s ease-out}a:hover{color:#e4e0d2}ul,ol{margin-left:0px;padding-left:1em}.site-main,.intro-block{padding:5% 10%}.section{padding:7% 10%}.section .inner{max-width:1300px;margin:0 auto;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.svg") center center no-repeat;background-size:8px;font-size:0px}@media screen and (max-width: 800px){.rank-math-breadcrumb .separator{padding:7px 12px}}section.hero{position:relative;overflow:hidden;min-height:400px;height:40vw}section.hero:after{content:"";position:absolute;top:0px;bottom:50%;left:0px;right:0px;opacity:.2;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)}section.hero .hero-content{max-width:600px}section.hero .hero-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-2}section.cta{position:relative;overflow:hidden}section.cta:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(255,255,255,.7);z-index:-1}section.cta .cta-content{max-width:600px;margin:0 auto;text-align:center}section.cta .button-container .foe-button{margin-left:.5em;margin-right:.5em}section.cta .cta-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-2}section.content .content-text{flex:0 0 50%;padding-right:4%}section.content .content-img{flex:0 0 50%;padding-left:4%}section.blog .inner{position:relative}section.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}section.blog .inner .blog-head .filters{display:flex;align-items:center}section.blog .inner .blog-head .filters .total-results{margin-right:1.5em;white-space:nowrap;font-size:.9em}section.blog .inner .blog-head .filters select{margin-right:1em}section.blog .inner .pagination{flex:0 0 100%;text-align:center}section.blog .inner .pagination span,section.blog .inner .pagination a{display:inline-block;padding:0px 3px}section.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:#f7f6f2;transition:opacity .3s ease-out}.post-list .post .post-img:hover:after{opacity:.2}.post-list .post .post-img.placeholder{background:#e7e7e7 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:#f7f6f2;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:99999}.post-list .load .foe-button{margin-right:0px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel]{border:1px solid rgba(0,0,0,.1);background:#f4f4f4;height:3em;transition:border .3s ease-out;padding:0px 1.3em}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus{outline:none;border:1px solid #f7f6f2}textarea{border:1px solid rgba(0,0,0,.1);background:#f4f4f4;height:6em;transition:border .3s ease-out;padding:1em 1.3em}textarea:focus{outline:none;border:1px solid #f7f6f2}select{border:1px solid rgba(0,0,0,.1);background:#f4f4f4 url("/wp-content/themes/foe/images/shell/arrow.svg") right 13px center no-repeat;background-size:11px;height:3em;transition:border .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0px 2.3em 0px 1.3em;box-shadow:none}select:focus{outline:none;border:1px solid #f7f6f2;box-shadow:none}.gform_wrapper{margin:0px}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gform_validation_errors>h2{color:#fff;padding-left:20px;position:relative}.gform_wrapper .gform_validation_errors>h2:before{position:absolute;left:0px;top:3px}.gform_wrapper .gform_validation_errors>h2 .gform-icon{height:60px}.gform_wrapper .validation_error,.gform_wrapper .gform_validation_errors{background:#202020;color:#fff;border:none;border-radius:0px;padding:20px 30px 25px 45px;margin:0px 15px 25px 0px;width:auto;font-size:16px;box-shadow:0 5px 15px rgba(0,0,0,.1);font-weight:400;text-align:left;display:none}.gform_wrapper .validation_error .gform_submission_error,.gform_wrapper .gform_validation_errors .gform_submission_error{font-family:"Manrope-Regular",sans-serif;font-size:18px}.gform_wrapper .validation_error ol,.gform_wrapper .gform_validation_errors ol{margin:0px}.gform_wrapper .validation_error ol li,.gform_wrapper .gform_validation_errors ol li{padding:0px;margin:0px}.gform_wrapper .validation_error ol li a,.gform_wrapper .gform_validation_errors ol li a{color:#fff}.gform_wrapper .gform_fields{margin:0px;padding:0px}.gform_wrapper .gform_fields .gfield_label{font-size:14px !important}.gform_wrapper .gform_fields .ginput_complex label{display:none !important}.gform_wrapper .gform_fields .ginput_complex .gfield_label{padding-bottom:8px;font-size:14px !important}.gform_wrapper .gform_fields .gfield{width:100%;clear:none;margin:0px;padding:0px 0px 5px 0px}.gform_wrapper .gform_fields .gfield.gfield_error{background:none;border:none;max-width:none !important}.gform_wrapper .gform_fields .gfield.gfield_error .ginput_container input,.gform_wrapper .gform_fields .gfield.gfield_error .ginput_container textarea,.gform_wrapper .gform_fields .gfield.gfield_error .ginput_container select{border-color:#d61c1b}.gform_wrapper .gform_fields .gfield.gfield_error .validation_message{padding:0px 0px 0px 25px;color:#d61c1b;background:none;border:0;line-height:1.2;font-size:.8em}.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label{margin-top:0px;color:#202020}.gform_wrapper .gform_fields .gfield label{font-size:14px;padding:0px}.gform_wrapper .gform_fields .gfield .ginput_container{margin:0px}.gform_wrapper .gform_fields .gfield .ginput_container input{width:100%;border:none;height:44px;padding:0px 15px;background:#f4f4f4;border-radius:2px}.gform_wrapper .gform_fields .gfield .ginput_container input:focus{outline:none;background:#e7e7e7}.gform_wrapper .gform_fields .gfield .ginput_container textarea{width:100%;border:none;height:150px;padding:10px 15px;background:#f4f4f4;border-radius:2px}.gform_wrapper .gform_fields .gfield .ginput_container textarea:focus{outline:none;background:#e7e7e7}.gform_wrapper .gform_fields .gfield .ginput_container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:#f4f4f4 url("/wp-content/themes/foe/images/shell/arrow.svg") right 13px center no-repeat;background-size:11px;border-radius:2px;height:40px;padding:0px 15px;color:rgba(32,32,32,.5)}.gform_wrapper .gform_fields .gfield .ginput_container select:focus{outline:none;background-color:#e7e7e7}.gform_wrapper .gform_fields .gfield .ginput_container select option:first-child{display:none}.gform_wrapper .gform_fields .gfield .ginput_container select.select-color{color:#202020}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio{margin:0px}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio input{display:none}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio input:checked+label:after{background:#f7f6f2 !important}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio input+label{position:relative;padding-left:40px;cursor:pointer;font-weight:400;padding:5px 0px 5px 35px}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio input+label:after{position:absolute;content:"";background:#a5a1a1;top:0px;bottom:0px;margin:auto;width:22px;height:22px;left:0px;display:block;border:3px solid #fff;box-shadow:0px 0px 0px 3px #e0e1e2;border-radius:50%;transition:background .2s ease-out}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio input+label:hover:after{background:#cfd2d3}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox{margin:0px}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox input{display:none}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox input:checked+label:after{background:#202020 !important}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox input+label{position:relative;padding-left:40px;cursor:pointer;font-weight:400;padding:5px 0px 5px 40px}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox input+label:after{position:absolute;content:"";background:#fff;top:6px;margin:auto;width:22px;height:22px;left:3px;display:block;box-shadow:0px 0px 0px 1px #202020;border-radius:50%;transition:background .2s ease-out}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox input+label:before{content:"";position:absolute;left:0px;transform-origin:50% 50%;transform:rotate(-45deg);border:3px solid #fff;border-right:0px;border-top:0px;width:14px;height:8px;z-index:9;top:12px;left:7px}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox input+label:hover:after{background:#e0e1e2}.gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_fileupload input[type=file]{height:auto;padding:15px 20px;border:3px dashed #ccc;background:none}.gform_wrapper .gform_footer{margin:0px;padding:0px}.gform_wrapper input[type=submit]{height:auto;padding:15px 25px;background:#f7f6f2;border:none;border-radius:3px;color:#fff;font-weight:bold;transition:background .2s ease-out}.gform_wrapper input[type=submit]:hover{background:#e4e0d2}@media screen and (max-width: 641px){.gform_wrapper input[type=submit]{line-height:inherit;min-height:0px;width:auto}}.grecaptcha-badge{visibility:hidden}.search-form{display:flex}.search-form .search-field{border:none;height:2.2em;padding:0px 15px;background:#f4f4f4;border-top-left-radius:2px;border-bottom-left-radius:2px;transition:background .2s ease-out}.search-form .search-field:focus{outline:none;background:#e7e7e7}.search-form .search-submit{background:#e7e7e7 url("/wp-content/themes/foe/images/shell/search.svg") center center no-repeat;background-size:17px;padding:0px;width:44px;border:none;transition:background-color .2s ease-out}.search-form .search-submit:hover{background:#c1c1c1 url("/wp-content/themes/foe/images/shell/search.svg") center center no-repeat;background-size:17px}input.ajax-keyword{background:#f4f4f4 url("/wp-content/themes/foe/images/shell/search.svg") right 15px center no-repeat;background-size:17px}.ajax-spinner{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:rgba(255,255,255,.8);z-index:5;display:none;justify-content:center;padding:18% 0px 0px 0px}.ajax-spinner .spinner{margin:0 auto;display:block;width:50px;height:50px;border-radius:50%;border:4px solid rgba(247,246,242,.45);border-top:4px solid #f7f6f2;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.fade-in{opacity:0;transition:opacity .5s ease-in-out}.section-fade-in{opacity:1 !important}#gform_submit_button_1,#gform_submit_button_2,.CTA-button .button{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;background-color:#202020;padding:10px 30px;border:0;outline:0;border-radius:50rem;font-family:"Manrope-Regular",sans-serif;font-size:16px;text-align:center;color:#fff;position:relative;overflow:hidden;transition:all .3s ease-in-out;transition-delay:0s;min-width:200px;margin:0 auto}#gform_submit_button_1 .button-fill,#gform_submit_button_2 .button-fill,.CTA-button .button .button-fill{fill:#524e4e}#gform_submit_button_1 .blob-one,#gform_submit_button_1 .blob-two,#gform_submit_button_1 .blob-three,#gform_submit_button_1 .blob-four,#gform_submit_button_2 .blob-one,#gform_submit_button_2 .blob-two,#gform_submit_button_2 .blob-three,#gform_submit_button_2 .blob-four,.CTA-button .button .blob-one,.CTA-button .button .blob-two,.CTA-button .button .blob-three,.CTA-button .button .blob-four{display:block;height:auto;width:100px;position:absolute;transition:all .4s ease;z-index:1}#gform_submit_button_1 .blob-one,#gform_submit_button_2 .blob-one,.CTA-button .button .blob-one{bottom:-110px;left:calc(50% - 125px);transition-delay:.05s}#gform_submit_button_1 .blob-two,#gform_submit_button_2 .blob-two,.CTA-button .button .blob-two{bottom:-110px;left:calc(50% - 75px);transition-delay:.1s}#gform_submit_button_1 .blob-three,#gform_submit_button_2 .blob-three,.CTA-button .button .blob-three{bottom:-110px;left:calc(50% - 25px);transition-delay:.15s}#gform_submit_button_1 .blob-four,#gform_submit_button_2 .blob-four,.CTA-button .button .blob-four{bottom:-110px;left:calc(50% + 25px);transition-delay:.2s}#gform_submit_button_1 .button-title,#gform_submit_button_2 .button-title,.CTA-button .button .button-title{z-index:9;position:inherit;font-family:"Manrope-Bold",sans-serif;font-weight:400;line-height:1.5;font-size:18px}#gform_submit_button_1:hover,#gform_submit_button_2:hover,.CTA-button .button:hover{color:#fff !important;background-color:#524e4e !important;transition:all .2s ease-in-out;transition-delay:.4s}#gform_submit_button_1:hover .blob-one,#gform_submit_button_2:hover .blob-one,.CTA-button .button:hover .blob-one{bottom:-25px;left:calc(50% - 125px)}#gform_submit_button_1:hover .blob-two,#gform_submit_button_2:hover .blob-two,.CTA-button .button:hover .blob-two{bottom:-25px;left:calc(50% - 75px)}#gform_submit_button_1:hover .blob-three,#gform_submit_button_2:hover .blob-three,.CTA-button .button:hover .blob-three{bottom:-25px;left:calc(50% - 25px)}#gform_submit_button_1:hover .blob-four,#gform_submit_button_2:hover .blob-four,.CTA-button .button:hover .blob-four{bottom:-25px;left:calc(50% + 25px)}.CTA-button{padding:0}.CTA-button .button{margin:0;padding:10px 30px;border:2px solid #f7f6f2}.button-container{display:block;width:100%;padding:15px 0}.button-container .button{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;min-width:200px;background-color:#202020;padding:10px 30px;border-radius:50rem;font-family:"Manrope-Bold",sans-serif;font-size:18px;text-align:center;color:#fff;position:relative;overflow:hidden;transition:all .4s ease-in-out;transition-delay:0s}.button-container .button .button-fill{fill:#524e4e}.button-container .button .blob-one,.button-container .button .blob-two,.button-container .button .blob-three,.button-container .button .blob-four{display:block;height:auto;width:100px;position:absolute;transition:all .4s ease;z-index:1}.button-container .button .blob-one{bottom:-110px;left:calc(50% - 125px);transition-delay:.05s}.button-container .button .blob-two{bottom:-110px;left:calc(50% - 75px);transition-delay:.1s}.button-container .button .blob-three{bottom:-110px;left:calc(50% - 25px);transition-delay:.15s}.button-container .button .blob-four{bottom:-110px;left:calc(50% + 25px);transition-delay:.2s}.button-container .button .button-title{z-index:9;position:inherit}.button-container .button:hover{color:#fff !important;background-color:#524e4e !important;transition:all .2s ease-in-out;transition-delay:.4s}.button-container .button:hover .blob-one{bottom:-25px;left:calc(50% - 125px)}.button-container .button:hover .blob-two{bottom:-25px;left:calc(50% - 75px)}.button-container .button:hover .blob-three{bottom:-25px;left:calc(50% - 25px)}.button-container .button:hover .blob-four{bottom:-25px;left:calc(50% + 25px)}@media screen and (max-width: 767px){.button-container{display:flex;justify-content:center}}.text-block{padding:8vw 0 4vw;transition:opacity .3s ease-in-out}.text-block .fade-in{width:650px;margin:0 auto}@media screen and (max-width: 1111px){.text-block .fade-in{width:80%}}.text-block p{font-size:32px;font-family:"p22-mackinac-pro",serif;line-height:1.3;text-align:center;margin:0}@media screen and (max-width: 1111px){.text-block p{font-size:24px}}@media screen and (max-width: 1111px){.text-block{padding:8vw 16vw 4vw}}@media screen and (max-width: 767px){.text-block{padding:12vw 8vw 0}}.text-image{padding:4vw 12vw;transition:opacity .3s ease-in-out;position:relative}.text-image .columns{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:8vw;column-gap:8vw}@media screen and (max-width: 767px){.text-image .columns{grid-template-columns:1fr}}.text-image .columns .column{display:flex;align-items:center}@media screen and (max-width: 767px){.text-image .columns .column.column-1{grid-column:1/2;grid-row:2/3}.text-image .columns .column.column-2{grid-column:1/2;grid-row:1/2}}.text-image .columns .column img{border-radius:15px}.text-image .illustration-right{position:absolute;bottom:-12vw;right:2vw}@media screen and (max-width: 1440px){.text-image .illustration-right{bottom:-10vw;right:-8vw;max-height:400px;max-width:400px}}@media screen and (max-width: 1111px){.text-image .illustration-right{bottom:-10vw;right:-7vw;max-height:300px;max-width:300px}}@media screen and (max-width: 767px){.text-image .illustration-right{display:none}}@media screen and (max-width: 767px){.text-image{padding:12vw 8vw}}.text-gallery{padding:4vw 12vw;transition:opacity .3s ease-in-out}@media screen and (max-width: 767px){.text-gallery{padding:12vw 8vw}}.text-gallery .columns{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:8vw;column-gap:8vw}@media screen and (max-width: 767px){.text-gallery .columns{grid-template-columns:1fr}}.text-gallery .columns .column{display:flex;align-items:center}.text-gallery .columns .gallery{margin-bottom:0}.text-gallery .columns .gallery .gallery-container{display:grid;grid-template-columns:repeat(10, 1fr);grid-auto-rows:3.4vw}@media screen and (max-width: 767px){.text-gallery .columns .gallery .gallery-container{grid-auto-rows:7vw}}.text-gallery .columns .gallery .gallery-container .gallery-item img{border-radius:15px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-gallery .columns .gallery .gallery-container .gallery-item-0{grid-column:3/11;grid-row:1/6}.text-gallery .columns .gallery .gallery-container .gallery-item-1{grid-column:1/8;grid-row:5/10}.three-col-slider{padding:4vw 12vw;transition:opacity .3s ease-in-out}@media screen and (max-width: 767px){.three-col-slider{padding:12vw 8vw}}.three-col-slider h2{border-bottom:2px solid #202020;text-align:center;padding-bottom:20px;margin-bottom:60px}.three-col-slider .slider-gallery{width:calc(100% + 30px);margin-left:-15px;height:575px;position:relative}@media screen and (max-width: 767px){.three-col-slider .slider-gallery{height:350px;overflow:hidden}}.three-col-slider .slider-gallery .three-col-slide{display:block;position:absolute;top:0;left:0;width:33.3333333%;padding:0;height:525px;transition:transform .5s}@media screen and (max-width: 767px){.three-col-slider .slider-gallery .three-col-slide{width:100%;height:300px}}.three-col-slider .slider-gallery .three-col-slide img{display:block;height:100%;width:calc(100% - 30px);margin:0 auto;-o-object-fit:cover;object-fit:cover}.three-col-slider .slider-gallery .prev-arrow,.three-col-slider .slider-gallery .next-arrow{display:block;position:absolute;bottom:0;height:24px;width:24px;background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:border-color .3s ease;z-index:11}.three-col-slider .slider-gallery .prev-arrow{left:calc(50% - 32px);background-image:url("../../images/icons/arrow-back.svg")}.three-col-slider .slider-gallery .next-arrow{right:calc(50% - 32px);background-image:url("../../images/icons/arrow-forward.svg")}.three-col-slider .button-container{padding-top:50px;display:flex;justify-content:center}.video-embed{padding:6vw 12vw;margin-top:4vw;background-image:url("../../images/Curve-Background-Light-Ivory-Inverse.png");background-size:100% auto;background-position:top center;background-repeat:no-repeat;background-color:#202020;transition:opacity .3s ease-in-out;position:relative}@media screen and (max-width: 767px){.video-embed{padding:12vw 8vw}}.video-embed h2{color:#fdfdfa;text-align:center}.video-embed p{color:#fdfdfa;text-align:center;margin:50px 0;font-family:"p22-mackinac-pro",serif}.video-embed .image-container{width:100%;height:44.25vw;border-radius:15px;overflow:hidden;position:relative}.video-embed .image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.video-embed .image-container .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-image:url("../../images/icons/play-video-icon.svg");background-size:15% 15%;background-position:center center;background-repeat:no-repeat;cursor:pointer}.video-embed .video-modal{display:none;position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.88);z-index:999}.video-embed .video-modal .video-container{position:absolute;top:0;bottom:0;right:0;left:0;width:80vw;height:45vw;border-radius:15px;margin:auto;transition:opacity .3s ease-in-out;overflow:hidden}.testimonials{padding:4vw 12vw 0;background-color:#202020;transition:opacity .3s ease-in-out;position:relative;overflow:hidden}@media screen and (max-width: 767px){.testimonials{padding:12vw 8vw}}.testimonials .testslide{border-bottom:2px solid #fdfdfa;width:100%;margin:0 auto;padding:0 0 6vw;position:relative;height:auto;overflow:hidden}.testimonials .testslide .heading{display:block;width:100%;text-align:center;text-transform:uppercase;color:#fdfdfa;font-size:22px}.testimonials .testslide .stars{display:block;margin:50px auto 100px;max-width:550px;width:80%}.testimonials .testslide p{padding:0 15%;color:#fdfdfa;font-family:"p22-mackinac-pro",serif;font-size:32px;text-align:center;margin-bottom:0}@media screen and (max-width: 1111px){.testimonials .testslide p{font-size:24px}}@media screen and (max-width: 500px){.testimonials .testslide p{font-size:20px}}.testimonials .test-prev-arrow,.testimonials .test-next-arrow{display:block;position:absolute;top:305px;left:0;height:40px;width:40px;background-color:#202020;background-image:url("../../images/icons/arrow-back.svg");background-size:20px 20px;background-position:7px 8px;background-repeat:no-repeat;cursor:pointer;border:2px solid #202020;border-radius:50rem;transition:border-color .3s ease}.testimonials .test-next-arrow{left:auto;right:0;background-image:url("../../images/icons/arrow-forward.svg");background-position:9px 8px}.testimonials .test-prev-arrow:hover,.testimonials .test-prev-arrow:focus,.testimonials .test-prev-arrow:active,.testimonials .test-next-arrow:hover,.testimonials .test-next-arrow:focus,.testimonials .test-next-arrow:active{border-color:#fff}.testimonials .flex-container{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin-left:100%}.testimonials .test-container{display:block;flex:0 0 100%;width:100%;transition:all .3s ease-in-out;margin-left:-100%}.text-image#about{padding:6vw 12vw 16vw;background-image:url("../../images/Curve-Background-Light-Ivory-Inverse-Flipped.png");background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;background-color:#202020}@media screen and (max-width: 767px){.text-image#about{padding:12vw 8vw 16vw}}.text-image#about h2{color:#fdfdfa}.text-image#about p{color:#fdfdfa}.text-image#about .button{background-color:#fdfdfa;color:#202020}.text-image#about .illustration-right{bottom:5vw;right:7.5vw}@media screen and (max-width: 1440px){.text-image#about .illustration-right{bottom:0;right:-5vw;max-height:400px;max-width:400px}}@media screen and (max-width: 1111px){.text-image#about .illustration-right{bottom:7vw;right:-7vw;max-height:300px;max-width:300px}}@media screen and (max-width: 767px){.text-image#about .illustration-right{display:none}}.text-image-2col{padding:4vw 12vw;transition:opacity .3s ease-in-out;position:relative}@media screen and (max-width: 767px){.text-image-2col{padding:12vw 8vw}}.text-image-2col h2{border-bottom:2px solid #202020;text-align:center;padding-bottom:20px;margin-bottom:60px}.text-image-2col .two-col-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:4%}@media screen and (max-width: 767px){.text-image-2col .two-col-container{display:grid;grid-template-columns:1fr;gap:0}}.text-image-2col .two-col-container .content-card{width:48%;margin-bottom:2%}@media screen and (max-width: 767px){.text-image-2col .two-col-container .content-card{width:100%;margin-bottom:5%}}.text-image-2col .two-col-container .content-card img{width:100%;height:34vw;border-radius:15px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.text-image-2col .two-col-container .content-card img{width:100%;height:auto;max-height:400px}}.text-image-2col .two-col-container .content-card h4{text-align:left}@media screen and (max-width: 767px){.text-image-2col .two-col-container .content-card h4{margin-top:10px}}.text-image-2col .illustration-left{position:absolute;top:49%;left:0;z-index:-1}@media screen and (max-width: 1440px){.text-image-2col .illustration-left{top:45%;left:-10vw;max-height:400px;max-width:400px}}@media screen and (max-width: 1111px){.text-image-2col .illustration-left{top:45%;left:-15vw;max-height:300px;max-width:300px}}@media screen and (max-width: 767px){.text-image-2col .illustration-left{display:none}}.form-block{padding:4vw 12vw;transition:opacity .3s ease-in-out}.form-block h2{text-align:center}.form-block p{padding:0 20vw;text-align:center}@media screen and (max-width: 767px){.form-block p{padding:0}}@media screen and (max-width: 767px){.form-block{padding:12vw 8vw}}.gform_wrapper{margin:100px 0 0}@media screen and (max-width: 767px){.gform_wrapper{margin:50px 0 0}}.gform_wrapper .gform_fields .gfield .ginput_container input{border:1px solid #202020;border-radius:50rem;background-color:#fff;height:44px;padding:0 30px}.gform_wrapper ::-webkit-input-placeholder{color:#202020;opacity:.5}.gform_wrapper ::-moz-placeholder{color:#202020;opacity:.5}.gform_wrapper :-ms-input-placeholder{color:#202020;opacity:.5}.gform_wrapper :-moz-placeholder{color:#202020;opacity:.5}.gform_wrapper .gform_fields .gfield .ginput_container select{border:1px solid #202020;background:#fff url("/wp-content/themes/foe/images/shell/arrow-down.svg") right 30px center;background-repeat:no-repeat;height:44px;background-size:16px;border-radius:50rem;padding:0 30px;position:relative}.gform_wrapper .gform_fields .gfield .ginput_container select::-moz-placeholder{color:blue !important}.gform_wrapper .gform_fields .gfield .ginput_container select:-ms-input-placeholder{color:blue !important}.gform_wrapper .gform_fields .gfield .ginput_container select::placeholder{color:blue !important}.gform_wrapper .gform_fields .gfield .ginput_container textarea{width:100%;border:1px solid #202020;height:150px;padding:20px 30px;background-color:#fff;border-radius:22px}.gform_wrapper input[type=submit]{display:block;width:100%;max-width:350px;height:auto;padding:15px 25px;margin:0 auto 10px;background:#202020;border:none;border-radius:50rem;color:#fff;font-weight:normal;transition:background .2s ease-out}.gform_wrapper input[type=submit]:hover{background:#d61c1b}.site-footer{padding:0;background-color:#fdfdfa;transition:opacity .3s ease-in-out;position:relative;overflow:hidden}.site-footer .instagram-feed{width:100%;padding:4vw 0 8vw;background-color:#f7f6f2;background-image:url("../../images/Curve-Background-Light-Ivory.jpg");background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 767px){.site-footer .instagram-feed{padding:12vw 8vw}}.site-footer .instagram-feed p{text-align:center;margin-bottom:0;font-size:1.3em;letter-spacing:.5px}.site-footer .instagram-feed a{color:#202020;text-align:center}.site-footer .instagram-feed a h3{font-size:40px;margin:5px auto 35px;font-weight:767}.site-footer .instagram-feed #sb_instagram{width:100%;max-width:400px}.site-footer .instagram-feed #sb_instagram #sbi_images .sbi_item{padding:15px !important}.site-footer .instagram-feed #sb_instagram #sbi_images .sbi_item .sbi_photo{border-radius:15px}.site-footer .instagram-feed .illustration-right{position:absolute;bottom:-3vw;right:-4vw}@media screen and (max-width: 1440px){.site-footer .instagram-feed .illustration-right{bottom:-5vw;right:-10vw;max-height:400px;max-width:400px}}@media screen and (max-width: 1111px){.site-footer .instagram-feed .illustration-right{bottom:-2vw;max-height:300px;max-width:300px}}@media screen and (max-width: 767px){.site-footer .instagram-feed .illustration-right{display:none}}.site-footer .footer-form{padding:0 12vw 8vw}.site-footer .footer-form h2{text-align:center}.site-footer .footer-form p{padding:0 20vw;text-align:center}@media screen and (max-width: 767px){.site-footer .footer-form p{padding:0}}.site-footer .footer-content{display:grid;grid-template-columns:auto 200px 200px;grid-auto-rows:auto auto;box-sizing:border-box;width:100vw;height:auto;padding:50px 12vw;border-top:1px solid #202020;position:relative}@media screen and (max-width: 767px){.site-footer .footer-content{grid-template-columns:repeat(2, 1fr);row-gap:25px;padding:50px 8vw}}@media screen and (max-width: 450px){.site-footer .footer-content{grid-template-columns:1fr}}.site-footer .footer-content .footer-branding{grid-column:1/2;grid-row:1/2}@media screen and (max-width: 767px){.site-footer .footer-content .footer-branding{grid-column:1/3;grid-row:1/2}.site-footer .footer-content .footer-branding img{display:block;margin:0 auto}}@media screen and (max-width: 450px){.site-footer .footer-content .footer-branding{grid-column:1/2;grid-row:1/2}}.site-footer .footer-content nav{grid-column:2/3;grid-row:1/2}@media screen and (max-width: 767px){.site-footer .footer-content nav{grid-column:1/2;grid-row:2/3}}@media screen and (max-width: 450px){.site-footer .footer-content nav{grid-column:1/2;grid-row:2/3}}.site-footer .footer-content .footer-contact{grid-column:3/4;grid-row:1/2}@media screen and (max-width: 767px){.site-footer .footer-content .footer-contact{grid-column:2/3;grid-row:2/3}}@media screen and (max-width: 450px){.site-footer .footer-content .footer-contact{grid-column:1/2;grid-row:3/4}}.site-footer .footer-content .footer-contact ul{list-style-type:none;margin:0px;padding:0px}.site-footer .footer-content .footer-contact ul li{position:relative;text-align:left}.site-footer .footer-content .footer-contact ul li a{color:#202020;text-decoration:none;padding:8px 15px;display:block;font-size:14px;transition:color .2s ease-out}.site-footer .footer-content .footer-contact ul li a:hover{color:#d61c1b}.site-footer .footer-content .footer-contact ul li a.facebook,.site-footer .footer-content .footer-contact ul li a.instagram{height:20px;width:20px;display:inline-block;margin:6px 0 0 6px;background-size:contain;background-repeat:no-repeat;background-position:center center}.site-footer .footer-content .footer-contact ul li a.facebook .fill,.site-footer .footer-content .footer-contact ul li a.instagram .fill{fill:#202020;transition:all .3s ease-in-out}.site-footer .footer-content .footer-contact ul li a.facebook:hover .fill,.site-footer .footer-content .footer-contact ul li a.instagram:hover .fill{fill:#d61c1b}.site-footer .footer-content .footer-contact ul li a.facebook:focus .fill,.site-footer .footer-content .footer-contact ul li a.instagram:focus .fill{fill:#d61c1b}.site-footer .footer-content .footer-contact ul li a.facebook:active .fill,.site-footer .footer-content .footer-contact ul li a.instagram:active .fill{fill:#d61c1b}.site-footer .footer-content .footer-legal{grid-column:1/4;grid-row:2/3}@media screen and (max-width: 767px){.site-footer .footer-content .footer-legal{padding:25px 25px 0;grid-column:1/3;grid-row:3/4}.site-footer .footer-content .footer-legal p{text-align:center;margin-bottom:10px}}@media screen and (max-width: 450px){.site-footer .footer-content .footer-legal{grid-column:1/2;grid-row:4/5}}.site-footer .footer-content .footer-legal a:hover{text-decoration:underline}.site-footer .footer-content .footer-legal a:focus{text-decoration:underline}.site-footer .footer-content .footer-legal a:active{text-decoration:underline}@media screen and (max-width: 1111px){.site-footer .footer-content{padding:50px 8vw 15px}}.site-footer .illustration-left{position:absolute;bottom:0;left:-15vw;z-index:0}@media screen and (max-width: 1440px){.site-footer .illustration-left{bottom:0;left:-13vw;max-height:400px;max-width:400px}}@media screen and (max-width: 1111px){.site-footer .illustration-left{bottom:5vw;left:-15vw;max-height:300px;max-width:300px}}@media screen and (max-width: 767px){.site-footer .illustration-left{display:none}}.gform_confirmation_message{color:red !important;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#fff;padding:25px 50px;border-radius:25px;margin:50px auto;border:1px solid #202020}#field_1_28.estimate-value{display:grid;grid-template-columns:400px auto;width:100%;margin:0 auto;position:relative}#field_1_28.estimate-value::after{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0}@media screen and (max-width: 1111px){#field_1_28.estimate-value{grid-template-columns:265px auto}}@media screen and (max-width: 676px){#field_1_28.estimate-value{grid-template-columns:1fr}}#field_1_28.estimate-value .gfield_label{display:flex !important;align-items:center;justify-content:flex-start;font-family:"p22-mackinac-pro",serif;color:#202020;font-size:40px !important;margin-bottom:0;padding-bottom:0}@media screen and (max-width: 1111px){#field_1_28.estimate-value .gfield_label{font-size:30px !important}}#field_1_28.estimate-value #input_1_28{display:flex;align-items:center;justify-content:flex-start;padding:60px 30px;font-size:40px;border:1px solid #202020;border-radius:22px;color:#202020;background-color:#fff;position:relative}@media screen and (max-width: 1111px){#field_1_28.estimate-value #input_1_28{padding:30px;font-size:30px}}/*# sourceMappingURL=styles.css.map */