@charset "UTF-8";
/*!
      Theme Name: Resolve West
      Theme URI: https://resolvewest.org
      Author: Pixels & Things
      Author URI: https://pixelsandthings.co.uk/
      Description: Bespoke Wordpress Theme.
      Requires at least: 6
      Tested up to: 6.0
      Requires PHP: 8.0
      Version: 1.0.0
      License: GNU General Public License v2 or later
      License URI: http://www.gnu.org/licenses/gpl-2.0.html
      Text Domain: resolvewest
      Tags: agency, bespoke
*/
:root{--step--1:clamp(0.78rem,calc(0.77rem + 0.03vw),0.80rem);--step-0:clamp(0.94rem,calc(0.92rem + 0.11vw),1.00rem);--step-1:clamp(1.13rem,calc(1.08rem + 0.22vw),1.25rem);--step-3:clamp(1.62rem,calc(1.5rem + 0.58vw),1.95rem);--step-4:clamp(1.94rem,calc(1.77rem + 0.87vw),2.44rem);--step-5:clamp(2.33rem,calc(2.08rem + 1.25vw),3.05rem);--step-6:clamp(2.80rem,calc(2.45rem + 1.77vw),3.82rem);--space-s:clamp(1.00rem,calc(0.96rem + 0.22vw),1.13rem);--space-m:clamp(2.00rem,calc(1.91rem + 0.43vw),2.25rem);--space-l:clamp(3.00rem,calc(2.87rem + 0.65vw),3.38rem);--site-width:1400px;--gutter:2rem;--navigation-height:80px}@media (min-width:600px){:root{--navigation-height:150px}}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:80px;scroll-padding-top:var(--navigation-height)}html *,html :after,html :before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;background:var(--wp--preset--color--white);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.content{flex-grow:1}@font-face{font-display:swap;font-family:Avenir Book;font-stretch:normal;font-style:normal;src:url(/assets/fonts/dc34055c85c2.eot);src:url(/assets/fonts/c15a2e86bda8.woff)format("woff"),url(/assets/fonts/7906afb97388.woff2)format("woff2");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:Avenir Medium;font-stretch:normal;font-style:normal;src:url(/assets/fonts/dc003c88b094.eot);src:url(/assets/fonts/0fa6a1e4baf7.woff)format("woff"),url(/assets/fonts/b24d34c0bbd3.woff2)format("woff2");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:Avenir Bold;font-stretch:normal;font-style:normal;src:url(/assets/fonts/9dd8ccc8ceed.eot);src:url(/assets/fonts/627c78135687.woff)format("woff"),url(/assets/fonts/7e20dc9258b3.woff2)format("woff2");text-rendering:optimizeLegibility}html{font-size:16px}body{color:var(--wp--preset--color--navy);font-family:Avenir Book,sans-serif;font-size:clamp(.94rem,calc(.92rem + .11vw),1rem);font-size:var(--step-0);font-style:normal;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{text-wrap:pretty;color:var(--wp--preset--color--navy);font-family:Avenir Bold,sans-serif;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:clamp(1rem,calc(.96rem + .22vw),1.13rem);margin-bottom:var(--space-s);margin-top:clamp(1rem,calc(.96rem + .22vw),1.13rem);margin-top:var(--space-s)}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:inherit}h1{font-size:clamp(2.33rem,calc(2.08rem + 1.25vw),3.05rem);font-size:var(--step-5);line-height:1.1}@media (min-width:600px){h1{font-size:clamp(2.8rem,calc(2.45rem + 1.77vw),3.82rem);font-size:var(--step-6)}}h3{font-size:clamp(1.62rem,calc(1.5rem + .58vw),1.95rem);font-size:var(--step-3)}strong{font-family:Avenir Bold,sans-serif;font-style:normal;font-weight:400}p{font-size:clamp(.94rem,calc(.92rem + .11vw),1rem);font-size:var(--step-0)}p a{color:inherit;text-decoration:underline}ol,ul{list-style:none;margin:0;padding:0}.logo{color:var(--wp--preset--color--navy);font-family:Avenir Bold,sans-serif;font-size:clamp(1.13rem,calc(1.08rem + .22vw),1.25rem);font-size:var(--step-1);font-style:normal;font-weight:400;margin-right:0;max-width:175px;position:relative;text-decoration:none;z-index:100}@media (min-width:600px){.logo{margin-right:auto;max-width:250px}}footer .logo{margin:0 auto}@media (min-width:600px){footer .logo{margin:0 0 clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin:0 0 var(--space-m)0}}.logo svg{display:block;height:auto;width:100%}.logo svg path.b{fill:var(--wp--preset--color--navy)}footer .logo svg path.b{fill:var(--wp--preset--color--white)}.logo svg path.c{fill:var(--wp--preset--color--green)}footer .logo svg path.c,footer .logo svg>*{fill:var(--wp--preset--color--white)}.navigation{align-content:center;align-items:center;background:var(--wp--preset--color--white);display:flex;flex-direction:column;flex-wrap:wrap;height:80px;height:var(--navigation-height);justify-content:center;position:fixed;top:0;width:100%;z-index:50}.navigation .menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;display:inline-block;height:50px;padding:0;pointer-events:all;position:relative;visibility:visible;width:30px;z-index:100}.navigation .menu-toggle:hover{cursor:pointer}@media (min-width:1115px){.navigation .menu-toggle{display:none;pointer-events:none;visibility:none}}.navigation .menu-toggle div{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.navigation .menu-toggle div span{background:var(--wp--preset--color--navy);display:block;height:2px;margin:4px 0;position:relative;transition:all .2s ease-in-out;width:30px}.navigation .menu-toggle.active div span{display:none;opacity:0;width:30px}.navigation .menu-toggle.active div span:first-child{display:flex;opacity:1;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.navigation .menu-toggle.active div span:last-child{bottom:5px;display:flex;opacity:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center}.navigation.desktop{box-shadow:0 0 0 transparent,0 0 0 transparent;transition:box-shadow .2s ease-in-out}.navigation.desktop.headroom--not-top{box-shadow:0 2px 4px rgba(0,61,80,.15),0 4px 12px rgba(0,61,80,.1)}.navigation.desktop .secondary-navigation{align-self:flex-start;background:var(--wp--preset--color--navy);display:none;height:50px;width:100%}@media (min-width:600px){.navigation.desktop .secondary-navigation{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.navigation.desktop .secondary-navigation .container{align-content:center;align-items:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;max-width:var(--site-width);position:relative;width:100%}.navigation.desktop .secondary-navigation .container .content-wrapper{align-content:space-between;align-items:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}.navigation.desktop .secondary-navigation .container .content-wrapper .search-toggle{margin-right:1rem}.navigation.desktop .secondary-navigation .container .content-wrapper .gtranslate_wrapper{align-content:center;align-items:center;align-self:flex-start;background:var(--wp--preset--color--white);border-radius:9999px;display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;height:40px;justify-content:center;margin-right:auto;min-width:150px;padding:.5rem 1rem;position:relative}.navigation.desktop .secondary-navigation .container .content-wrapper .gtranslate_wrapper:after{color:var(--wp--preset--color--green);content:"";font:var(--fa-font-sharp-regular);pointer-events:none;position:absolute;right:1rem;text-rendering:auto}.navigation.desktop .secondary-navigation .container .content-wrapper .gtranslate_wrapper select.gt_selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:inherit;font-family:Avenir Bold,sans-serif;font-family:inherit;font-style:normal;font-weight:400;line-height:inherit;margin:0;outline:0;padding:0;width:100%}.navigation.desktop .secondary-navigation .container .content-wrapper .secondary-navigation-menu{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.navigation.desktop .secondary-navigation .container .content-wrapper .secondary-navigation-menu li a{color:var(--wp--preset--color--white);font-family:Avenir Bold,sans-serif;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem);font-size:var(--step--1);font-style:normal;font-weight:400;padding:.5rem;text-decoration:none}.navigation.desktop .secondary-navigation .container .content-wrapper .secondary-navigation-menu li.volunteer-login a:before{color:var(--wp--preset--color--white);content:"";font:var(--fa-font-sharp-regular);margin-left:.5rem;margin-right:.5rem;text-rendering:auto}.navigation.desktop .secondary-navigation .container .content-wrapper .secondary-navigation-menu li.trustee-login a:before{color:var(--wp--preset--color--white);content:"";font:var(--fa-font-sharp-regular);margin-right:.75rem;text-rendering:auto}.navigation.desktop .header-navigation{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto;width:100%}.navigation.desktop .header-navigation .container{align-content:center;align-items:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;max-width:var(--site-width);position:relative;width:100%}.navigation.desktop .header-navigation .container .search-toggle{display:flex}@media (min-width:600px){.navigation.desktop .header-navigation .container .search-toggle{display:none}}.navigation.desktop nav{width:100%}.navigation.desktop nav .content-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:600px){.navigation.desktop nav .content-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.navigation.desktop nav ul:not(.secondary-navigation-menu){display:none;margin:0 0 0 auto;pointer-events:none;visibility:hidden}@media (min-width:1115px){.navigation.desktop nav ul:not(.secondary-navigation-menu){align-items:center;display:flex;pointer-events:all;visibility:visible}}.navigation.desktop nav ul:not(.secondary-navigation-menu) li{display:block;margin-left:1rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;position:relative}.navigation.desktop nav ul:not(.secondary-navigation-menu) li a{color:var(--wp--preset--color--navy);display:block;font-family:Avenir Bold,sans-serif;font-style:normal;font-weight:400;min-width:4rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.navigation.desktop nav ul:not(.secondary-navigation-menu) li button{display:none}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children{cursor:pointer;margin-left:0}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children>a{border-radius:5px 5px 0 0}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children ul{align-content:flex-start;align-items:flex-start;background:var(--wp--preset--color--white);border-radius:0 5px 5px 5px;box-shadow:0 2px 4px rgba(0,61,80,.15),0 4px 12px rgba(0,61,80,.1);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;min-width:300px;opacity:0;padding:.4rem 0;position:absolute;transition:background .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;width:auto}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children ul:hover{box-shadow:0 1px 2px rgba(0,61,80,.15),0 1px 4px rgba(0,61,80,.1)}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children ul li{margin:0}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children ul li a{color:var(--wp--preset--color--navy);display:block;font-family:Avenir Book,sans-serif;font-size:clamp(.94rem,calc(.92rem + .11vw),1rem);font-size:var(--step-0);font-style:normal;font-weight:400;padding-bottom:.25rem;padding-top:.25rem;text-align:left}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:focus-within>ul,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:hover>ul{opacity:0;visibility:hidden}@media (min-width:1115px){.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:focus-within>ul,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:hover>ul{max-height:unset;opacity:1;visibility:visible}}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:focus-within>a,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:hover>a{background:var(--wp--preset--color--white);color:var(--wp--preset--color--navy)}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:focus-within>a:after,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:hover>a:after{color:var(--wp--preset--color--white)!important}@media (min-width:1115px){.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:focus-within>a,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children:hover>a{background:var(--wp--preset--color--navy);color:var(--wp--preset--color--white)}}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children>a:after{content:none;transition:color .2s ease-in-out}@media (min-width:1115px){.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children>a:after{color:var(--wp--preset--color--green);content:"";font:var(--fa-font-sharp-regular);margin-left:.5rem;text-rendering:auto}}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children>a:focus+.sub-menu{opacity:1;visibility:visible}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-has-children>a:focus:after{color:var(--wp--preset--color--white)!important}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.contact-us a,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.get-help a{border-radius:9999px!important;display:inline-block!important;font-family:Avenir Bold,sans-serif!important;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem)!important;font-size:var(--step--1)!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important;outline:0!important;padding:.625rem 1.25rem!important;text-align:center!important;text-decoration:none!important;transition:all .2s ease-in-out;transition:.2s ease-in-out}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.contact-us a:hover,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.get-help a:hover{-webkit-transform:scale(.95);transform:scale(.95)}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.contact-us a{background-color:var(--wp--preset--color--navy);color:var(--wp--preset--color--white)!important}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.get-help a{background-color:var(--wp--preset--color--green);color:var(--wp--preset--color--white)!important}.navigation.desktop nav ul:not(.secondary-navigation-menu) li.home-btn a,.navigation.desktop nav ul:not(.secondary-navigation-menu) li.menu-item-home a{min-width:0!important}.navigation.mobile{background:var(--wp--preset--color--navy);height:var(--viewport-height);left:0;padding-top:80px;padding-top:var(--navigation-height);pointer-events:none;position:fixed;top:0;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:all .2s ease-in-out;visibility:hidden;width:100vw;z-index:20}.navigation.mobile.active{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.navigation.mobile nav{overflow-y:scroll;width:100%}.navigation.mobile nav .content-wrapper{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}.navigation.mobile nav .mobile-navigation-menu{margin:clamp(2rem,calc(1.91rem + .43vw),2.25rem)0;margin:var(--space-m)0}.navigation.mobile nav ul{justify-content:flex-start}.navigation.mobile nav ul,.navigation.mobile nav ul li{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.navigation.mobile nav ul li{justify-content:space-between;margin:.5rem 0;text-align:left}.navigation.mobile nav ul li a{color:var(--wp--preset--color--white);font-family:Avenir Bold,sans-serif;font-style:normal;font-weight:400;text-decoration:none}.navigation.mobile nav ul li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;font-size:1.85rem;outline:0;padding:0;position:relative;width:30px}.navigation.mobile nav ul li button:hover{cursor:pointer}.navigation.mobile nav ul li button i,.navigation.mobile nav ul li button svg{color:var(--wp--preset--color--green);transition:all .2s ease-in-out}.navigation.mobile nav ul li button.active i,.navigation.mobile nav ul li button.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation.mobile nav ul li ul{display:none;pointer-events:none;visibility:hidden}.navigation.mobile nav ul li ul.active{display:block;pointer-events:all;visibility:visible}.navigation.mobile nav ul li.blog,.navigation.mobile nav ul li.contact-us,.navigation.mobile nav ul li.get-help{margin-top:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-top:var(--space-m)}.navigation.mobile nav ul li.contact-us,.navigation.mobile nav ul li.get-help{align-self:flex-start;flex-basis:calc(50% - .5rem)}.navigation.mobile nav ul li.contact-us a,.navigation.mobile nav ul li.get-help a{border-radius:9999px!important;display:inline-block!important;font-family:Avenir Bold,sans-serif!important;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem)!important;font-size:var(--step--1)!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important;outline:0!important;padding:.625rem 1.25rem!important;text-align:center!important;text-decoration:none!important;transition:all .2s ease-in-out;transition:.2s ease-in-out;width:100%}.navigation.mobile nav ul li.contact-us a:hover,.navigation.mobile nav ul li.get-help a:hover{-webkit-transform:scale(.95);transform:scale(.95)}.navigation.mobile nav ul li.get-help a{background-color:var(--wp--preset--color--green);color:var(--wp--preset--color--white)!important}.navigation.mobile nav ul li.contact-us{margin-left:auto}.navigation.mobile nav ul li.contact-us a{background:var(--wp--preset--color--white);color:var(--wp--preset--color--navy)!important}.navigation.mobile nav ul li.volunteer-login a:before{content:""}.navigation.mobile nav ul li.trustee-login a:before,.navigation.mobile nav ul li.volunteer-login a:before{color:var(--wp--preset--color--white);font:var(--fa-font-sharp-regular);margin-right:.75rem;text-rendering:auto}.navigation.mobile nav ul li.trustee-login a:before{content:""}.social{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:2rem 0 0}.social li{margin:0 .5rem 0 0!important}footer .social{margin:clamp(1rem,calc(.96rem + .22vw),1.13rem) auto 0;margin:var(--space-s) auto 0 auto}@media (min-width:600px){footer .social{margin:0}}footer .social li{margin:0 .5rem}@media (min-width:600px){footer .social li{margin:0 0 0 .5rem}}.curve{bottom:-1px;display:block;height:auto;position:absolute;width:100%;z-index:5}.curve path{fill:var(--wp--preset--color--white)}footer .curve{background:0 0;position:relative}footer .curve path{fill:var(--wp--preset--color--navy)}footer{margin-top:auto;position:relative}footer>*{color:var(--wp--preset--color--white)}footer .logo-accreditations{align-content:flex-start;align-items:flex-start;margin-right:auto}footer .logo-accreditations,footer .logo-accreditations .accreditations{display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(2rem,calc(1.91rem + .43vw),2.25rem);gap:var(--space-m);justify-content:center}footer .logo-accreditations .accreditations{align-content:center;align-items:center}footer .logo-accreditations .accreditations .accreditation.rjc{max-width:65px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (min-width:600px){footer .logo-accreditations .accreditations .accreditation.rjc{max-width:75px}}footer .logo-accreditations .accreditations .accreditation.cmc{max-width:100px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (min-width:600px){footer .logo-accreditations .accreditations .accreditation.cmc{max-width:195px}}footer .logo-accreditations .accreditations .accreditation img{height:auto;width:100%}footer .content-wrapper.top{background:var(--wp--preset--color--navy);padding-bottom:clamp(3rem,calc(2.87rem + .65vw),3.38rem);padding-bottom:var(--space-l);padding-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);padding-top:var(--space-l)}footer .content-wrapper.bottom{background:var(--wp--preset--color--green);padding:clamp(1rem,calc(.96rem + .22vw),1.13rem)0;padding:var(--space-s)0}footer .content-wrapper .container{align-items:stretch;flex-direction:row;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;max-width:var(--site-width);position:relative;width:100%}footer .content-wrapper .container,footer .content-wrapper .container .footer-content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:center}footer .content-wrapper .container .footer-content{flex-direction:column;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:850px){footer .content-wrapper .container .footer-content{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}footer .content-wrapper .container .footer-content .footer-column{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:100%}@media (min-width:850px){footer .content-wrapper .container .footer-content .footer-column{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}footer .content-wrapper .container .footer-content .footer-column .contact-details{margin-top:1rem;text-align:center}@media (min-width:850px){footer .content-wrapper .container .footer-content .footer-column .contact-details{margin-top:0;text-align:left}}footer .content-wrapper .container .footer-content .footer-column .contact-details a{color:var(--wp--preset--color--white);display:block;font-family:Avenir Medium,sans-serif;font-style:normal;font-weight:400;text-decoration:none}footer .content-wrapper .container .footer-content .footer-column .contact-details a i{margin-right:.5rem}footer .content-wrapper .container .footer-content .footer-column nav{align-self:flex-end;margin:clamp(1rem,calc(.96rem + .22vw),1.13rem) auto 0;margin:var(--space-s) auto 0 auto}@media (min-width:600px){footer .content-wrapper .container .footer-content .footer-column nav{margin:0 0 0 auto}}footer .content-wrapper .container .footer-content .footer-column nav ul{margin:0}footer .content-wrapper .container .footer-content .footer-column nav ul li a{color:var(--wp--preset--color--white)}footer .content-wrapper .container .sub-footer-content{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem);font-size:var(--step--1);gap:.25rem;justify-content:center;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:850px){footer .content-wrapper .container .sub-footer-content{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between}}footer .content-wrapper .container .sub-footer-content .agency-link{color:var(--wp--preset--color--white);font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem);font-size:var(--step--1)}@media (min-width:850px){footer .content-wrapper .container .sub-footer-content .agency-link{margin-left:auto}}.media-wrapper{width:100%}.image-wrapper{overflow:hidden;position:relative;width:100%}.image-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-wrapper img,.image-wrapper.fill{height:100%;left:0;position:absolute;top:0;width:100%}.image-wrapper.square{padding-top:100%}.icon{align-content:center;align-items:center;background:var(--wp--preset--color--green);border:0;border-radius:50%;color:var(--wp--preset--color--white)!important;display:flex;flex:none;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;height:40px;justify-content:center;outline:0;text-align:center;text-decoration:none;transition:all .2s ease-in-out;width:40px}.icon:hover{transition:.2s ease-in-out}.icon:hover:hover{-webkit-transform:scale(.95);transform:scale(.95)}input{line-height:1.6}.search-form{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;justify-content:center}.search-form label{flex:1}.search-form label .screen-reader-text{display:none}.search-form label input[type=search]{background-color:var(--wp--preset--color--light-blue);border:0;border-radius:9999px!important;font-family:Avenir Book,sans-serif;font-style:normal;font-weight:400;outline:0;width:calc(100% - 1rem)}.search-form .search-submit,.search-form label input[type=search]{font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem)!important;font-size:var(--step--1)!important;padding:.625rem 1.25rem!important}.search-form .search-submit{background-color:var(--wp--preset--color--green);border:2px solid var(--wp--preset--color--green);border-radius:9999px!important;color:var(--wp--preset--color--white);display:inline-block!important;font-family:Avenir Bold,sans-serif!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important;outline:0!important;text-align:center!important;text-decoration:none!important;transition:.2s ease-in-out;transition:all .2s ease-in-out}.search-form .search-submit:hover{-webkit-transform:scale(.95);transform:scale(.95)}.search-form .search-submit:hover{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--navy)}.gform_heading .gform_description{color:var(--wp--preset--color--white);text-align:center}.gform_heading .gform_required_legend{color:var(--wp--preset--color--white);font-family:Avenir Bold,sans-serif;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem);font-size:var(--step--1);font-style:normal;font-weight:400;margin:0 auto clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin:0 auto var(--space-m) auto;text-align:center}.gfield_required_asterisk.gfield_required{color:var(--wp--preset--color--white)!important}.gform_wrapper{background:var(--wp--preset--color--green);border-radius:10px;margin-bottom:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-bottom:var(--space-l);margin-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-top:var(--space-l);padding:clamp(2rem,calc(1.91rem + .43vw),2.25rem);padding:var(--space-m)}.gform_wrapper form input{font-family:Avenir Book,sans-serif;font-style:normal;font-weight:400}.gform_wrapper form label{color:var(--wp--preset--color--white);font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem)!important;font-size:var(--step--1)!important}.gform_wrapper form input[type=email],.gform_wrapper form input[type=number],.gform_wrapper form input[type=tel],.gform_wrapper form input[type=text],.gform_wrapper form textarea{background-color:var(--wp--preset--color--white);border:0;border-radius:5px;color:var(--wp--preset--color--navy);font-family:Avenir Book,sans-serif;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem)!important;font-size:var(--step--1)!important;font-style:normal;font-weight:400;outline:0;padding:.625rem!important}.gform_wrapper form .gform_button,.gform_wrapper form button[type=submit],.gform_wrapper form input[type=submit]{background:var(--wp--preset--color--navy)!important;border:0!important;border-radius:9999px!important;color:var(--wp--preset--color--white)!important;display:inline-block!important;font-family:Avenir Bold,sans-serif!important;font-size:clamp(.78rem,calc(.77rem + .03vw),.8rem)!important;font-size:var(--step--1)!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important;margin-bottom:0!important;margin-left:auto;outline:0!important;padding:.625rem 1.25rem!important;text-align:center!important;text-decoration:none!important;transition:all .2s ease-in-out;transition:.2s ease-in-out}.gform_wrapper form .gform_button:hover,.gform_wrapper form button[type=submit]:hover,.gform_wrapper form input[type=submit]:hover{-webkit-transform:scale(.95);transform:scale(.95)}.gform_wrapper form .gform_footer{align-items:center;justify-content:start;padding-bottom:0!important}.single.single-team .content{margin-top:80px;margin-top:calc(var(--navigation-height))}.single.single-team .content .container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin-bottom:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-bottom:var(--space-l);margin-left:auto;margin-right:auto;margin-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-top:var(--space-l);max-width:1400px;max-width:var(--site-width);position:relative;width:100%}.single.single-team .content .container .content-sidebar{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);order:2;width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:850px){.single.single-team .content .container .content-sidebar{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(66.66667% - 2rem);width:calc(66.66667% - var(--gutter))}}.single.single-team .content .container .content-sidebar>:first-child{margin-top:0!important}.single.single-team .content .container .content-sidebar>:last-child{margin-bottom:0!important}.single.single-team .content .container .sidebar{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);order:1;width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:850px){.single.single-team .content .container .sidebar{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);margin-top:0;width:calc(33.33333% - 2rem);width:calc(33.33333% - var(--gutter))}}.single.single-team .content .container .sidebar .sidebar-module{margin-bottom:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-bottom:var(--space-m)}@media (min-width:850px){.single.single-team .content .container .sidebar .sidebar-module .media-wrapper{max-width:318px}}.single.single-team .content .container .sidebar .sidebar-module .media-wrapper .image-wrapper{border-radius:10px}.single.single-team .content .container .sidebar .sidebar-module .job-role{color:var(--wp--preset--color--teal);font-family:Avenir Book,sans-serif;font-size:clamp(1.13rem,calc(1.08rem + .22vw),1.25rem);font-size:var(--step-1);font-style:normal;font-weight:400;margin-top:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-top:var(--space-m)}.single.single-team .content .container .sidebar .sidebar-module .name{color:var(--wp--preset--color--teal);font-size:clamp(1.94rem,calc(1.77rem + .87vw),2.44rem);font-size:var(--step-4);margin-top:0}.modal-wrapper{align-content:center;align-items:center;background:rgba(34,34,34,.85);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;height:100%;justify-content:center;left:0;opacity:0;padding:clamp(1rem,calc(.96rem + .22vw),1.13rem);padding:var(--space-s);pointer-events:none;position:fixed;top:0;transition:all .2s ease-in-out;visibility:hidden;width:100%;z-index:200000}.modal-wrapper.active{opacity:1;pointer-events:all;visibility:visible}.modal-wrapper.active .modal{-webkit-transform:translateY(0);transform:translateY(0)}.modal-wrapper .modal{background:var(--wp--preset--color--white);border-radius:15px;margin:auto;max-width:580px;padding:clamp(2rem,calc(1.91rem + .43vw),2.25rem);padding:var(--space-m);position:relative;-webkit-transform:translateY(calc(clamp(3rem,calc(2.87rem + .65vw),3.38rem)*2));transform:translateY(calc(clamp(3rem,calc(2.87rem + .65vw),3.38rem)*2));-webkit-transform:translateY(calc(var(--space-l)*2));transform:translateY(calc(var(--space-l)*2));transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%}.modal-wrapper .modal .modal-content{-ms-overflow-style:none;display:block;margin:0;max-height:400px;overflow:scroll;scrollbar-width:none}@media (min-width:600px){.modal-wrapper .modal .modal-content{max-height:calc(100vh - 4rem)}}.modal-wrapper .modal .modal-content .modal-title{margin-top:0}.modal-wrapper .modal .modal-content .gform_wrapper{margin:0}.modal-wrapper .modal .modal-content>*{-webkit-margin-before:1rem;margin-block-start:1rem}.modal-wrapper .modal .modal-content>*,.modal-wrapper .modal .modal-content>*+*{-webkit-margin-after:0;margin-block-end:0}.modal-wrapper .modal .modal-content>:first-child{-webkit-margin-before:0;margin-block-start:0}.modal-wrapper .modal .modal-close{align-content:center;align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;font-size:1rem;justify-content:center;position:absolute;right:calc(clamp(2rem,calc(1.91rem + .43vw),2.25rem)/2*-1);right:calc(var(--space-m)/2*-1);text-decoration:none;top:calc(clamp(2rem,calc(1.91rem + .43vw),2.25rem)/2*-1);top:calc(var(--space-m)/2*-1)}.modal-wrapper .modal .modal-close:before{background:0 0;color:var(--wp--preset--color--white);content:"";display:inline-block;font:var(--fa-font-regular);height:auto;pointer-events:none;position:relative;text-decoration:none;text-rendering:auto;top:auto;-webkit-transform:none;transform:none;width:auto}.modal-wrapper .modal .modal-close:focus{box-shadow:none;outline:0}