@font-face{font-family:tiempos-fine-medium;font-style:normal;font-weight:400;src:url(../ad68b0433e9d5f4d2bd2.woff2) format("woff2")}.card_item__address address,.download_el__trigger span,.text_style p,.wp-block-image figcaption,.wp-block-list li,.wp-block-pullquote cite,.wp-block-quote cite,.wp-block-table td,.wp-block-table th,.wp-element-caption,body p{color:inherit;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:var(--blogSpacing)}.card_item__address address:last-child,.download_el__trigger span:last-child,.text_style p:last-child,.wp-block-image figcaption:last-child,.wp-block-list li:last-child,.wp-block-pullquote cite:last-child,.wp-block-quote cite:last-child,.wp-block-table td:last-child,.wp-block-table th:last-child,.wp-element-caption:last-child,body p:last-child{margin-bottom:0}.card_item__address address,.download_el__trigger span,.text_style p,.wp-block-image figcaption,.wp-block-list li,.wp-block-pullquote cite,.wp-block-quote cite,.wp-block-table td,.wp-block-table th,.wp-element-caption,body p{font-size:18px;font-size:clamp(1rem,.17vw + .96rem,1.13rem);font-weight:400;letter-spacing:0;line-height:1.55}.p1{font-size:25px;font-size:clamp(1.13rem,.59vw + .99rem,1.56rem);line-height:1.4;line-height:clamp(1.75rem,.59vw + 1.61rem,2.19rem)}.banner--home .ib p,.p1,.p2{font-weight:400;letter-spacing:0}.banner--home .ib p,.p2{font-size:22px;font-size:clamp(1.13rem,.33vw + 1.05rem,1.38rem);line-height:32px;line-height:clamp(1.75rem,.33vw + 1.67rem,2rem)}.accordion__q button,.article__h,.banner .ib .wp-block-heading,.banner--case-study .ib .wp-block-heading,.card_item__title,.follow__title,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.has-heading-font-font-family,.ib--h1 .wp-block-heading,.ib--h3 .wp-block-heading,.ib--h4 .wp-block-heading,.testi__h,.testi__name,.text_style h1,.text_style h2,.text_style h3,.text_style h4,.text_style h5,.text_style h6,.text_style--h4 .wp-block-heading,.text_style--h4 h1,.text_style--h4 h2,.text_style--h4 h3,.text_style--h4 h4,.text_style--h4 h5,.text_style--h4 h6,.wp-block-heading,.wp-block-pullquote p,.wp-block-quote p{font-family:tiempos-fine-medium,sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:var(--blogSpacing)}.banner .ib .wp-block-heading,.h1,.ib--h1 .wp-block-heading{font-size:140px;font-size:clamp(3.13rem,7.53vw + 1.36rem,8.75rem);font-weight:500;letter-spacing:var(--gap-h-letter-spacing,0);line-height:1}.article__h,.banner--case-study .ib .wp-block-heading,.h2,.testi__h{font-size:70px;font-size:clamp(1.75rem,3.51vw + .93rem,4.38rem);font-weight:500;letter-spacing:var(--gap-h-letter-spacing,0);line-height:1.1}.h3,.has-heading-font-font-family,.ib--h3 .wp-block-heading,.text_style h1,.text_style h2,.text_style h3,.text_style h4,.text_style h5,.text_style h6,.wp-block-heading,.wp-block-pullquote p,.wp-block-quote p{font-size:50px;font-size:clamp(1.5rem,2.18vw + .99rem,3.13rem);font-weight:500;letter-spacing:var(--gap-h-letter-spacing,0);line-height:1.1}.h4,.ib--h4 .wp-block-heading,.testi__name,.text_style--h4 .wp-block-heading,.text_style--h4 h1,.text_style--h4 h2,.text_style--h4 h3,.text_style--h4 h4,.text_style--h4 h5,.text_style--h4 h6{font-size:30px;font-size:clamp(1.25rem,.84vw + 1.05rem,1.88rem);font-weight:500;letter-spacing:var(--gap-h-letter-spacing,0);line-height:1.1}.card_item__title,.h5{font-size:25px;font-size:clamp(1.25rem,.42vw + 1.15rem,1.56rem);line-height:1.1}.accordion__q button,.card_item__title,.h5,.h6{font-weight:500;letter-spacing:var(--gap-h-letter-spacing,0)}.accordion__q button,.h6{font-size:18px;line-height:28px}.follow__title,.h7{font-size:16px;font-weight:500;letter-spacing:var(--gap-h-letter-spacing,0);line-height:26px}.h1,.h2,.h3,.h4,.h5,.h6,.h7{margin-bottom:var(--blogSpacing)}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.h7:last-child{margin-bottom:0}p.h1{padding:0}.text_style h1,.text_style h2,.text_style h3,.text_style h4,.text_style h5,.text_style h6{margin-bottom:var(--blogSpacing)}.text_style h1:last-child,.text_style h2:last-child,.text_style h3:last-child,.text_style h4:last-child,.text_style h5:last-child,.text_style h6:last-child{margin-bottom:0}*,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,label,li,ol,p,pre,td,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,ul{border:0;font-weight:400;margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}button,input[type=email],input[type=number],input[type=submit],input[type=text],textarea{appearance:none;border-radius:0;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;outline-color:var(--gap-accent)}select::-ms-expand{display:none}b,strong{font-weight:700}em{font-style:italic}abbr[title],acronym[title]{text-decoration:none}a img{border:none;display:block}figure{margin:0}figure,picture,svg{display:block}html{-webkit-text-size-adjust:none;appearance:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:inherit;outline:none;text-decoration:underline}.preload *{transition:none!important}body{-webkit-font-smoothing:antialiased;background-color:#fff;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal}.skip-link,body{color:var(--gap-text)}.skip-link{background:var(--gap-primary);left:0;padding:5px;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-link:focus{transform:translateY(0)}.container{margin:0 auto;max-width:var(--gap-grid);padding:0;width:100%}.container--flex_justify{display:flex;justify-content:space-between}.container--rel{position:relative}.container--med{margin-left:auto;margin-right:auto;max-width:var(--gap-grid-medium)}@media only screen and (max-width:1570px){.container{max-width:90%}.container--med{max-width:var(--gap-grid-medium)}}@media (max-width:1330px){.container--med{max-width:90%}}@media (max-width:820px){.container{max-width:94%}}@media (max-width:600px){.container{max-width:100%;padding-left:var(--gap-mobile-gutter);padding-right:var(--gap-mobile-gutter)}}ol,ul{margin-top:var(--blogSpacing)}ol,ol li,ul,ul li{margin-bottom:var(--blogSpacing)}ol li,ul li{margin-left:16px}ol:last-child,ul:last-child{margin-bottom:0}ul li{list-style-type:disc}ol li{list-style:decimal}.text_center{text-align:center}.text_center .wp-block-buttons{justify-content:center}.stretch_link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.z-index-1{position:relative;z-index:1}.btn_group{display:flex;flex-wrap:wrap;gap:10px}.btn_group--vertical{flex-direction:column}.btn_group--center{justify-content:center}.btn,.wp-block-button__link,.wpcf7 .wpcf7-submit{--bgColour:var(--gap-accent);--borderColour:var(--gap-accent);--bgHoverColour:var(--gap-green-hover);--textColour:#fff;--textHoverColour:#fff;background-color:var(--bgColour);border:2px solid;border-color:var(--borderColour);border-radius:0;box-shadow:0 0 0 0 var(--borderColour) inset;color:var(--textColour);cursor:pointer;display:inline-block;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:var(--gap-p-letter-spacing);line-height:1.2;outline:none;position:relative;text-align:center;transition:background-color .2s ease-in,color .2s ease-in,border .2s ease-in;-webkit-user-select:none;user-select:none;z-index:1}.btn,.btn:hover,.wp-block-button__link,.wpcf7 .wpcf7-submit{text-decoration:none}.btn:hover,.wp-block-button__link:hover,.wpcf7 .wpcf7-submit:hover{background-color:var(--bgHoverColour);border-color:var(--bgHoverColour);color:var(--textHoverColour)}.btn.disabled,.btn[disabled],.disabled.wp-block-button__link,.wpcf7 .disabled.wpcf7-submit,.wpcf7 [disabled].wpcf7-submit,[disabled].wp-block-button__link{cursor:not-allowed;opacity:.75;pointer-events:none}.btn,.btn--outline,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link,.wpcf7 .wpcf7-submit{padding:11px 24px}.btn--small{padding:7px 14px}.btn--outline,.wp-block-button.is-style-outline .wp-block-button__link{--bgColour:#0000;--textColour:var(--gap-primary);background-color:var(--bgColour);border-color:var(--borderColour);color:var(--textColour)}.btn--outline:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--bgHoverColour);color:var(--textHoverColour)}.btn--dark{--bgColour:var(--gap-primary);--borderColour:var(--gap-primary);--bgHoverColour:var(--gap-dark-blue-hover);--textColour:#fff}@media (max-width:600px){.btn--grid{font-size:14px;min-width:0;padding:11px 18px}}.header{display:block;left:0;position:relative;top:0;width:100%;z-index:100}.header__nav{padding:40px 0 25px}.header__nav .container--nav{align-items:center;display:flex;justify-content:space-between}.header__nav .logo-text{transition:fill .3s ease-out}.header__nav[data-theme=dark] .logo-text,.header__nav[data-theme=dark] .nav__trigger rect{fill:#fff}@media (max-width:600px){.header__nav[data-theme=light]{background-color:#fff}.header__nav[data-theme=dark]{background-color:var(--gap-dark-blue)}}.header__logo{align-items:center;display:flex;position:relative;z-index:102}.header__logo img,.header__logo svg{display:block}.admin-bar .header{margin-top:32px}.header[data-theme=light],.header[data-theme=light] .header__nav{background-color:#fff}.header[data-theme=dark]{color:#fff}.header[data-theme=dark],.header[data-theme=dark] .header__nav{background-color:var(--gap-dark-blue)}.header[data-theme=dark] .nav__container ul a:before{border-color:var(--gap-accent)}@media (max-width:1400px){.header__logo svg{height:auto;width:250px}}@media (max-width:600px){.header{height:141px}.header__nav{padding:40px 0 65px;position:fixed;top:0;width:100%}}.nav{display:flex;flex-grow:1}.nav .searchform{margin-right:14px}.nav__trigger{align-items:center;background-color:#0000;border:0;cursor:pointer;display:flex;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;z-index:102}.nav__trigger svg{overflow:visible}.nav__trigger rect{transition:fill .2s ease-in}@media (min-width:1181px){.nav__trigger{display:none}}.nav__container{display:flex;flex-grow:1}.nav__container>ul.main{padding:0 11% 0 13.5%}.nav__container>ul.main a{font-size:16px}.nav__container ul{list-style:none;margin:0;padding:0}.nav__container ul li{list-style-type:none;margin:0;padding:0}.nav__container ul li::marker{display:none}.nav__container ul{align-items:center;display:flex}.nav__container ul li.current-menu-item:not(.contact)>a:before,.nav__container ul li>a:hover:before{opacity:1;transform:translateY(0)}.nav__container ul .subwrap a{font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal}.nav__container ul.mobile{margin-top:auto;padding-top:30px}.nav__container ul a{align-items:center;display:flex;position:relative}.nav__container ul a,.nav__container ul a:hover{text-decoration:none}.nav__container ul a:before{border-bottom:3px solid var(--gap-text);bottom:5px;content:"";left:0;opacity:0;position:absolute;transform:translateY(5px);transition:all .2s ease-in;width:100%}.nav__container .subwrap__items{display:flex;gap:24px}.nav__container .subwrap__items p{color:var(--gap-zest-green)}.nav__container .subwrap__items ul{align-items:flex-start;flex-direction:column;gap:10px}.nav__container .subwrap__items ul li a{padding:0}@media (max-width:1400px){.nav__container>ul.main{padding:0 9% 0 11.5%}}@media (max-width:1570px)and (min-width:1181px){.nav__container ul .subwrap.subwrap--2{padding-left:5%!important;padding-right:5%!important}}@media (min-width:1181px){.nav .contact-link{display:none}.nav__container>ul.main{gap:25px}.nav__container ul{align-items:center;flex-grow:1;justify-content:space-between}.nav__container ul li.menu-item-has-children:hover .subwrap{opacity:1;visibility:visible}.nav__container ul li{height:100%}.nav__container ul a{height:100%;padding:5px;position:relative;z-index:2}.nav__container ul a:after{bottom:0}.nav__container ul.mobile{display:none}.nav__container ul .subwrap{opacity:0;transition:all .2s ease-in;visibility:hidden}.nav__container ul .subwrap li.back,.nav__container ul .subwrap li.parent{display:none}.nav__container ul .subwrap.subwrap--2{color:#fff;left:50%;padding:80px 0;position:absolute;top:100%;transform:translateX(-50%);width:100vw;z-index:1}.nav__container ul .subwrap.subwrap--2:before{background-color:var(--gap-primary);bottom:0;content:"";height:calc(100% - 10px);left:0;position:absolute;width:100%;z-index:-1}.nav__container ul .subwrap.subwrap--2 .subnav--3{flex-direction:column;margin:0 auto;max-width:var(--gap-grid);width:100%}.nav__container ul .subwrap.subwrap--2 .subnav--3,.nav__container ul .subwrap.subwrap--2 .subnav--3 ul{align-items:normal;justify-content:normal}.nav__container ul .subwrap.subwrap--2 .subnav--3 a,.nav__container ul .subwrap.subwrap--2 .subnav--3 ul a{display:inline-block;height:auto;padding:0}.nav__container ul .subwrap.subwrap--2 .subnav--3 a:before,.nav__container ul .subwrap.subwrap--2 .subnav--3 li.menu-item-has-children>a:after,.nav__container ul .subwrap.subwrap--2 .subnav--3 ul a:before,.nav__container ul .subwrap.subwrap--2 .subnav--3 ul li.menu-item-has-children>a:after{display:none}.nav__container ul .subwrap.subwrap--2 .subnav--3>li{border-bottom:1px solid var(--gap-accent);margin-bottom:60px;padding-bottom:60px}.nav__container ul .subwrap.subwrap--2 .subnav--3>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.nav__container ul .subwrap.subwrap--2 .subnav--3>li>a{font-family:tiempos-fine-medium,sans-serif;font-optical-sizing:auto;font-size:25px;font-style:normal;transition:all .2s ease-in}.nav__container ul .subwrap.subwrap--2 .subnav--3>li.current-menu-item,.nav__container ul .subwrap.subwrap--2 .subnav--3>li>a:hover{color:var(--gap-accent)}.nav__container ul .subwrap.subwrap--2 .subnav--4{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:30px}.nav__container ul .subwrap.subwrap--2 .subnav--4>li>a{color:var(--gap-accent);font-family:tiempos-fine-medium,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;transition:all .2s ease-in}.nav__container ul .subwrap.subwrap--2 .subnav--4>li.current-menu-item,.nav__container ul .subwrap.subwrap--2 .subnav--4>li>a:hover{color:#fff}.nav__container ul .subwrap.subwrap--2 .subnav--5{display:flex;flex-direction:column;gap:10px;padding-top:10px}.nav__container ul .subwrap.subwrap--2 .subnav--5>li>a{transition:all .2s ease-in}.nav__container ul .subwrap.subwrap--2 .subnav--5>li.current-menu-item,.nav__container ul .subwrap.subwrap--2 .subnav--5>li>a:hover{color:var(--gap-accent)}}@media (max-width:1180px){.nav{align-items:center;gap:18px;justify-content:flex-end}.nav .btn{display:none}.nav__container{background-color:var(--gap-primary);color:#fff;flex-direction:column;height:100vh;padding:160px 0 24px;position:fixed;right:0;top:0;transform:translate3d(100%,0,0) scaleX(1);transition:transform .3s ease-out 0s;width:50%;z-index:1}.nav__container ul{align-items:stretch;flex-direction:column;gap:0;width:100%}.nav__container ul li{border-bottom:1px solid #ffffff80;padding:20px 50px}.nav__container ul li.menu-item-has-children>a:after{content:">";font-family:Manrope,sans-serif;font-optical-sizing:auto;font-size:22px;font-style:normal;height:30px;line-height:30px;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%);width:30px}.nav__container ul li.contact-link{background-color:var(--gap-accent);border-color:var(--gap-accent);color:var(--gap-primary)}.nav__container ul li.open .subwrap{height:auto;opacity:1;overflow:visible;padding:24px 0 12px}.nav__container ul a:before{display:none}.nav__container ul a:after{border-color:#fff}.nav__container ul .subwrap{display:flex;gap:5px;overflow:visible;padding:0}.nav__container ul.main{border-top:1px solid #ffffff80;padding:0}.nav__container ul.main.subnav{border-color:#0000}.nav__container ul.main a{font-size:18px}.nav__container ul.main li.back{border-color:#0000;padding:0 20px}.nav__container ul.main li.back a{padding-left:15px!important;position:relative}.nav__container ul.main li.back a:after{content:"<";display:block;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-size:22px;font-style:normal;height:30px;left:-20px;line-height:30px;position:absolute;text-align:right;top:50%;transform:translateY(-50%);width:30px}.nav__container ul.main li:not(.contact) a.menu-item-link{font-family:tiempos-fine-medium,sans-serif;font-optical-sizing:auto;font-size:25px;font-style:normal}.nav__container ul.main .subwrap{background-color:var(--gap-primary);height:100%;left:0;padding-top:160px;position:absolute;top:0;transform:translateX(100%);transition:all .3s ease-in;width:100%;z-index:2}.nav__container ul.main .subwrap.open{transform:translateX(0)}.nav__container ul.main .subwrap .menu-parent-item-link{color:var(--gap-accent);font-family:tiempos-fine-medium,sans-serif;font-optical-sizing:auto;font-size:25px;font-style:normal}.nav__container ul.main .subwrap .menu-parent-item-link[href="#"]{color:#fff}.nav__container ul.main .subwrap__items{width:100%}.nav__container ul.main .subwrap__items>div{flex:1}.nav__container ul.main .subwrap__items ul{gap:15px}.nav__container ul.main .subwrap__items ul li a{font-size:16px}}@media (max-width:820px){.nav__container{width:100%}}@media (max-width:600px){.nav .searchform{bottom:-60px;left:0;margin-right:0;padding-left:var(--gap-mobile-gutter);padding-right:var(--gap-mobile-gutter);position:absolute;width:100%}.nav__container ul.main li:not(.contact) a{padding:0}.nav__container ul .subwrap{gap:10px}}@media (max-width:375px){.nav__top a.btn--small{padding:5px 12px}}.js-nav body{overflow:hidden}.js-nav .nav:before{opacity:1;transition:opacity .5s ease 0s;transition-delay:.5s}.js-nav .nav__container{overflow-y:scroll;transform:translateZ(0) scaleX(1);transition:transform .5s ease 0s}.js-nav .nav__trigger rect{fill:#fff;transition:fill .5s ease 0s}@media (max-width:820px){.js-nav .logo-text{fill:#fff;transition:fill .5s ease}}.footer{--pad:clamp(3.13rem,2.51vw + 2.54rem,5rem);background-color:var(--gap-primary);color:#fff;padding-bottom:60px;padding-top:60px;position:relative}.footer .container{display:flex;justify-content:space-between}.footer a,.footer address,.footer p:not(.follow__title){font-size:14px;line-height:24px}.footer a,.footer a:hover{text-decoration:none}.footer__logo_link .logo svg{height:auto;width:238px}.footer__logo{width:20%}.footer__logos{align-items:flex-end;display:flex;flex-direction:column;gap:30px}@media (max-width:600px){.footer__logos{align-items:flex-start}}.footer__grid{display:grid;gap:32px;grid-template-columns:repeat(5,1fr);position:relative;width:72%}.footer__grid p{color:var(--gap-zest-green)}.footer__grid ul{list-style:none;margin:0;padding:0}.footer__grid ul li{list-style-type:none;margin:0;padding:0}.footer__grid ul li::marker{display:none}.footer__grid ul li{padding-bottom:10px}@media (max-width:1000px){.footer__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.footer__grid{grid-template-columns:1fr 1fr}.footer__grid .footer__copy,.footer__grid .footer__grid--menu,.footer__grid .footer__logos{grid-column:span 2}}@media (max-width:1200px){.footer .container{flex-direction:column;gap:40px}.footer__grid,.footer__logo{width:100%}}@media (max-width:1000px){.footer__bot{flex-wrap:wrap}.footer__bot ul{width:100%}}@media (max-width:900px){.footer__accred,.footer__accred ul{flex-wrap:wrap}}@media (max-width:820px){.footer{padding-bottom:40px;padding-top:40px}.footer__grid,.footer__logo{width:100%}}.wpcf7-spinner{background-color:var(--gap-primary);left:calc(100% + 10px);margin:0;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1570px){.wpcf7-spinner{left:auto;right:0;top:100%;transform:none}}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-form-control-wrap.privacy,.wpcf7-form-control-wrap.subscribe{margin-bottom:22px}.wpcf7-acceptance{display:block;margin-top:10px}.wpcf7-acceptance,.wpcf7-checkbox{column-gap:40px;display:flex;flex-wrap:wrap;row-gap:20px}.wpcf7-acceptance input,.wpcf7-checkbox input{opacity:0;position:absolute;visibility:hidden}.wpcf7-acceptance input:checked+span:after,.wpcf7-checkbox input:checked+span:after{background-color:var(--gap-dark-green-1)}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-checkbox .wpcf7-list-item-label{cursor:pointer;display:block;font-size:16px;line-height:28px;padding-bottom:0;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.wpcf7-acceptance .wpcf7-list-item-label:before,.wpcf7-checkbox .wpcf7-list-item-label:before{border-bottom:2px solid #ff1d1d;border-left:2px solid #ff1d1d;content:"";height:7px;left:6px;opacity:0;position:absolute;top:50%;transform:translateY(-65%) rotate(-45deg);transition:all .2s ease-in;visibility:hidden;width:15px;z-index:2}.wpcf7-acceptance .wpcf7-list-item-label:after,.wpcf7-checkbox .wpcf7-list-item-label:after{background-color:var(--gap-light-green);border:1px solid var(--gap-dark-green-1);border-radius:4px;box-shadow:inset 0 0 0 5px #fff;content:"";height:24px;left:0;position:absolute;top:2px;transition:all .2s ease-in;width:24px;z-index:1}.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label:after,.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label:after{border-color:#ff1d1d}.wpcf7-not-valid-tip{background-color:#ff1d1d;border-radius:6px;bottom:-10px;color:#fff;display:inline-block;font-size:14px;left:0;margin-top:5px;padding:2px 4px;position:absolute;z-index:1}.wpcf7 form .wpcf7-response-output{border:0;font-size:16px;font-weight:500;margin:20px 0 0;padding:0}.wpcf7 .wpcf7-submit:disabled{opacity:.5}@media (max-width:820px){.wpcf7 form .wpcf7-response-output{margin:15px 0 0;position:relative}}.form_grid{display:flex;flex-direction:column;gap:12px}.form_grid--vacancies{display:flex;flex-direction:row;gap:0}.form_grid--vacancies .form_elem input{background-color:#f8f8f8}.form_grid--vacancies .form_elem input,.form_grid--vacancies .form_elem input::placeholder{color:var(--gap-text)}.form_grid--vacancies .form_elem__submit{margin-top:0}.select_wrap{display:flex;position:relative}.select_wrap:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease-in;width:8px}.select_wrap .wpcf7-form-control-wrap,.select_wrap select{width:100%}.select_wrap select{background-color:var(--gap-primary);border:1px solid #fff;border-radius:0;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;height:var(--gap-input-height);letter-spacing:var(--gap-p-letter-spacing,0);line-height:1;opacity:1;outline-color:var(--gap-accent);padding-left:20px;padding-right:20px}.select_wrap select::placeholder{color:#fff}.select_wrap select{-webkit-appearance:none;-moz-appearance:none;background-color:#0000;color:#fff;cursor:pointer;flex-grow:1;line-height:normal;-webkit-user-select:none;user-select:none}.select_wrap select::-ms-expand{display:none}.form_elem{display:flex;flex-direction:column;position:relative}.form_elem input,.form_elem textarea{background-color:var(--gap-primary);border:1px solid #fff;color:#fff;font-size:16px;font-style:normal;font-weight:400;letter-spacing:var(--gap-p-letter-spacing,0);line-height:1;opacity:1;outline-color:var(--gap-accent);padding-left:20px;padding-right:20px}.form_elem input::placeholder,.form_elem textarea::placeholder{color:#fff}.form_elem input,.form_elem textarea{width:100%}.form_elem input{border-radius:0;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;height:var(--gap-input-height)}.form_elem input.wpcf7-not-valid,.form_elem textarea.wpcf7-not-valid{border-color:#ff1d1d}.form_elem textarea{display:block;height:145px;line-height:1.2;padding-bottom:20px;padding-top:20px;resize:none}.form_elem label{line-height:1.4;padding-bottom:10px}.form_elem__wrap{display:flex;flex-direction:column;gap:20px}.form_elem__submit{display:flex;margin-top:20px;position:relative}.form_elem--checkbox{margin-top:30px}.logo--light .logo-text{fill:#fff}.follow__socials{display:flex;flex-direction:column;row-gap:13px}.follow__socials a{display:flex;gap:10px}.follow__socials p{font-size:14px}.follow a{color:inherit;display:flex;transition:all .2s ease-in}.follow a:hover{color:#fff;opacity:.5}.follow svg{display:block}.follow__title{color:var(--gap-zest-green)}.follow--share{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.follow--dark .bg,.follow--share svg .bg{fill:var(--gap-zest-green)}.breadcrumbs a,.breadcrumbs p{font-size:14px}#breadcrumbs{left:50%;max-width:1410px;position:absolute;top:144px;transform:translateX(-50%);width:100%;z-index:2}#breadcrumbs,#breadcrumbs a{color:var(--gap-primary);font-size:14px}#breadcrumbs .divide{display:inline-block;padding:0 15px}@media (max-width:1570px){#breadcrumbs{max-width:100%;width:90%}}@media (max-width:820px){#breadcrumbs{display:none}}[data-theme=dark] #breadcrumbs,[data-theme=dark] #breadcrumbs a{color:#fff}.searchform{position:relative}.searchform input[name=s]{background-color:var(--gap-grey);border-color:#0000;font-size:15px;height:46px;padding:0 20px;width:100%}.searchform input[name=s]::placeholder{color:var(--gap-text);opacity:1;transition:all .2s ease-in}.searchform input[name=s]:focus::placeholder{opacity:0}.searchform button{background-color:#0000;border:0;cursor:pointer;position:absolute;right:24px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.searchform button svg{color:var(--gap-primary);transition:all .2s ease-in}.searchform button:hover svg{color:var(--gap-accent)}[data-theme=dark] .searchform input[name=s]{background-color:#263262}[data-theme=dark] .searchform button svg,[data-theme=dark] .searchform input[name=s],[data-theme=dark] .searchform input[name=s]::placeholder{color:#fff}.cards{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cards .hide_excerpts--true .card_item__title{--blogSpacing:0}.cards .hide_excerpts--true .card_item__excerpt{display:none}.cards .swiper{overflow:visible}.cards .ib .wp-block-heading:last-child{--blogSpacing:40px}.cards .ib .wp-block-heading+p{margin-bottom:var(--blogSpacing)}.cards.overlap{margin-bottom:0;position:relative;z-index:2}.cards.overlap .card_item{z-index:1}.cards.overlap .card_item:last-child{z-index:0}.cards.overlap .card_item:last-child .card_item__content{position:relative}.cards.overlap .card_item:last-child .card_item__content:before{background-color:var(--gap-grey);content:"";height:100%;left:-100vw;position:absolute;top:0;width:200vw;z-index:-1}.card_item{--trans:500ms ease-out;background-color:#fff;box-shadow:0 0 30px #0000001a;color:var(--gap-text);position:relative;transition:box-shadow var(--trans)}.card_item *{text-decoration:none}.card_item .stretch_link{transform:none}.card_item .author,.card_item u{text-decoration:underline}.card_item .author{position:relative;z-index:2}.card_item .stretch_link:after{z-index:1}.card_item:hover{box-shadow:0 0 40px #0003}.card_item:hover .card_item__img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.card_item:hover .card_item__inner{transform:translateY(0)}.card_item__by{font-size:14px}.card_item__title .stretch_link{text-decoration:none}.card_item__date{display:inline-block;margin-left:5px}.card_item__inner{padding:35px 35px 50px;transform:translateY(15px);transition:all var(--trans)}.card_item__img{align-items:center;aspect-ratio:450/348;clip-path:polygon(0 0,91% 0,91% 100%,0 100%);display:flex;justify-content:center;overflow:hidden;transition:clip-path var(--trans)}.card_item__img img{height:100%;object-fit:cover;width:100%}.card_item__img.placeholder,.card_item__profile.placeholder{background-color:var(--gap-primary)}.card_item__img.placeholder svg,.card_item__profile.placeholder svg{margin:0 auto;width:90%}.card_item__content{background-color:#fff}.card_item__content a{text-decoration:underline}.card_item__profile{align-items:flex-end;aspect-ratio:449/400;display:flex;justify-content:flex-end}.card_item__profile img{display:block;filter:grayscale(1);height:100%;max-height:400px;transform:translateX(-33px);transition:all var(--trans);width:auto}@media(max-width:768px){.card_item__profile img{transform:translateX(0);width:100%}}.card_item__profile.placeholder{align-items:center;justify-content:center}.card_item__address{margin-bottom:var(--blogSpacing)}.card_item__address p,.card_item__opening p{--blogSpacing:0}.card_item__icon:last-of-type{margin-bottom:var(--blogSpacing)}.card_item__icon a{padding-left:30px;position:relative}.card_item__icon--phone{margin-bottom:5px}.card_item__icon--phone a:before{background:no-repeat url(../b75e958e6956e8d54ed4.svg) 50%;background-size:14px 20px;content:"";height:20px;left:0;position:absolute;top:0;top:2px;width:14px}.card_item__icon--email{margin-bottom:20px}.card_item__icon--email a:before{background:no-repeat url(../7ec7d5d4414b61455593.svg) 50%;background-size:20px 15px;content:"";height:15px;left:0;position:absolute;top:0;top:6px;width:20px}.card_item--careers{display:flex}.card_item--careers .card_item__profile{aspect-ratio:auto;width:30.5%}.card_item--careers .card_item__profile img{clip-path:polygon(0 0,100% 0,100% 80%,0 80%);filter:none;object-fit:cover;transform:none}.card_item--careers .card_item__content{width:69.5%}.card_item--careers .card_item__content a{text-decoration:none}.card_item--careers .card_item__inner{padding-left:30px}.card_item--careers:hover .card_item__profile img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.card_item--post{position:relative}.card_item--post .card_item__inner{padding:35px 24px 45px}.card_item--team,.card_item--team:hover{box-shadow:none}.card_item--team .card_item__content{border-top:4px solid var(--gap-green)}.card_item--team .card_item__inner{padding:25px 0;transform:translateY(10px)}.card_item--team:hover .card_item__profile img{filter:grayscale(0);transform:translateX(-66px)}.grid.per_row--two .card_item .card_item__img{aspect-ratio:689/348}.banner{background-color:var(--theme,#0000);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;z-index:1}.banner .ib .wp-block-heading{--blogSpacing:clamp(1.25rem,1.34vw + 0.94rem,2.25rem)}.banner__top{padding-bottom:clamp(1.88rem,5.02vw + .7rem,5.63rem)}.banner__h{margin-bottom:15px}.banner__images{display:flex;flex-direction:column;gap:30px}.banner__lh{margin-top:clamp(6.25rem,4.6vw + 5.17rem,9.69rem)}.banner__team{position:relative}.banner__team .profile{display:flex;justify-content:flex-end;pointer-events:none;position:relative;z-index:1}.banner__team gap-dots{--offset:calc(100vw - var(--gap-grid)) /2;bottom:150px;height:auto;left:0;position:absolute;width:calc(100% + var(--offset))}.banner--home{margin-bottom:clamp(5rem,8.37vw + 3.04rem,11.25rem);margin-top:clamp(4.38rem,9.21vw + 2.22rem,11.25rem)}@media (min-width:821px){.banner--home .ib>:not(.wp-block-heading){margin-left:33%;max-width:807px}}.banner--sub{background-color:var(--gap-primary);color:#fff;padding:clamp(4.38rem,9.79vw + 2.08rem,11.69rem) 0 45px}.banner--sub .container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:clamp(4.38rem,3.35vw + 3.59rem,6.88rem)}@media (min-width:821px){.banner--sub .container .ib{width:57.2%}.banner--sub .container .banner__right{width:31.6%}}.banner--sub[data-theme=light]{background-color:#fff;color:var(--gap-text)}@media (max-width:820px){.banner--sub .banner__right{margin-top:70px}}.banner--sub.hide_staff_quote--true .container .ib{width:100%}@media (min-width:821px){.banner--parent .banner__top{width:46%}.banner--parent .container .ib{padding-top:35px;width:48.7%}.banner--images .container .ib{width:48.7%}.banner--images .container .banner__right{width:40.3%}}.banner--team,.banner--team .container{padding-bottom:0}.banner--team .role{margin-bottom:40px}.banner--team .banner__top{padding-bottom:clamp(5rem,5.02vw + 3.82rem,8.75rem)}.banner--team .container{align-items:flex-end}@media (min-width:821px){.banner--team .banner__top{width:46%}.banner--team .container .ib{width:100%}.banner--team .banner__team{width:41.1%}}.banner--case-study{margin-bottom:var(--blockSpacing);padding-top:180px}.banner--case-study .ib{max-width:910px}@media (max-width:960px){.banner .ib{max-width:100%;width:100%}}@media (max-width:820px){.banner .container{flex-direction:column}}@media (max-width:600px){.banner .ib br{display:none}}.bpt{display:grid;gap:24px;grid-template-columns:164px 1fr}.bpt__img{display:flex;height:140px;width:164px}.bpt__img img{height:100%;object-fit:cover;width:100%}.bpt__title{--blogSpacing:0;align-self:flex-end}.bpt__wide{grid-column:span 2}.banner--404-center .banner__content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.faqs{--blockSpacing:clamp(1.56rem,0.92vw + 1.35rem,2.25rem)}.faqs__h{margin-bottom:40px}.faqs__accs{display:flex;flex-direction:column;gap:10px}.faqs__accs .accordion{margin:0 auto;max-width:856px;width:100%}.accordion{--padding:40px;background-color:var(--gap-green-sky);border:1px solid var(--gap-text);display:block;padding:clamp(.88rem,.92vw + .66rem,1.56rem) clamp(1.5rem,1.34vw + 1.19rem,2.5rem);position:relative;transition:background-color .2s ease-in}.accordion__q{margin:0}.accordion__q svg{color:var(--gap-zest-green)!important;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.accordion__q button{background-color:#0000;border:0;color:var(--gap-text);cursor:pointer;display:block;margin:0;text-align:left;transition:color .2s ease-in;width:100%}.accordion__q button:before{box-shadow:0 0 10px var(--gap-primary);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in;width:100%}.accordion__q button:focus:before{opacity:.3}.accordion__q i{height:15px;position:absolute;right:clamp(.88rem,1.34vw + .56rem,1.88rem);top:clamp(1rem,1vw + .76rem,1.75rem);width:15px}.accordion__q i:after,.accordion__q i:before{border-bottom:1px solid var(--gap-text);content:"";left:50%;position:absolute;top:50%;transition:transform .2s ease-in;width:100%}.accordion__q i:before{transform:translate(-50%,-50%)}.accordion__q i:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__inner{height:0;opacity:0;overflow:hidden;position:relative;visibility:hidden}.accordion__inner p{transition:color .2s ease-in}.accordion.open .accordion__q i:after{transform:translate(-50%,-50%) rotate(0)}.content_img{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.content_img .container{align-items:center;display:flex;justify-content:space-between}.content_img .ib{position:relative;width:41.9%;z-index:1}.content_img .ib .wp-block-buttons{margin-top:30px}.content_img__media{align-items:center;display:flex;justify-content:center;position:relative;width:49.5%}.content_img.order--image_left .ib{order:1}@media (max-width:820px){.content_img .container{flex-direction:column;padding-bottom:0}.content_img .ib{width:100%}.content_img__media{margin-bottom:30px;width:100%}.content_img.order--image_right .content_img__media{order:-1}}.testi_slider gap-carousel{position:relative}.testi_slider gap-carousel .swiper-nav{bottom:0;position:absolute;right:0;z-index:1}@media (max-width:700px){.testi_slider gap-carousel .swiper-nav{margin-top:32px;position:relative;width:100%}}.testi{display:flex}.testi__img{width:31.6%}.testi__img img{--corner:40px;--offset:10px;clip-path:polygon(calc(var(--corner) + var(--offset)) 0,100% 0,100% 100%,100% 100%,0 100%,0 var(--corner))}.testi__content{width:58.2%}.testi__h{margin-bottom:clamp(1.88rem,1.26vw + 1.58rem,2.81rem)}.testi__h:before{content:"“"}.testi__h:after{content:"”"}.testi__author{font-size:16px;line-height:1}.testi__name{--blogSpacing:5px}.testi__company,.testi__role{--blogSpacing:0}.testi__company,.testi__name,.testi__role{opacity:.7}[data-theme=jet-green] .testi{color:var(--gap-grey)}@media (min-width:701px){.testi{align-items:center;justify-content:space-between}}@media (max-width:700px){.testi{flex-direction:column;gap:40px}.testi__content,.testi__img{width:100%}.testi__img img{--corner:40px;--offset:10px;clip-path:polygon(calc(var(--corner) + var(--offset)) 0,100% 0,100% calc(100% - var(--corner)),calc(100% - var(--corner) - var(--offset)) 100%,0 100%,0 var(--corner))}}.dots_divide{--spacing:0;margin-bottom:var(--spacing);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--spacing)}.dots_divide.margin--normal{--spacing:var(--blockSpacing)}.dots_divide.margin--large{--spacing:calc(var(--blockSpacing)*1.8)}@media (max-width:600px){.dots_divide.margin--large{--spacing:var(--blockSpacing)}}.dots_divide.no_margin--top{margin-top:0}.dots_divide.no_margin--bot{margin-bottom:0}gap-dots{display:flex;height:190px;position:relative}gap-dots canvas{bottom:0;display:block;left:0;position:absolute}gap-dots[rows="2"]{height:115px}.carousel .swiper{overflow:visible}.carousel .swiper-slide{display:flex;flex-direction:column;height:auto}.carousel .card_item{flex-grow:1}.carousel .ib .wp-block-heading:last-child{--blogSpacing:40px}.carousel .ib :last-child{margin-bottom:40px!important}.green_cards__items{display:grid;gap:15px}.green_cards__item{background-color:var(--gap-green);padding:40px 30px}.green_cards__cta{display:flex;justify-content:center}.green_cards__cta,.green_cards__items{margin-top:clamp(1.88rem,1.26vw + 1.58rem,2.81rem)}.green_cards.per_row--four .green_cards__items{grid-template-columns:repeat(4,1fr)}.green_cards.per_row--five .green_cards__items{grid-template-columns:repeat(5,1fr)}@media (max-width:1400px){.green_cards.per_row--five .green_cards__items{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:1000px){.green_cards.per_row--five .green_cards__items,.green_cards.per_row--four .green_cards__items{grid-template-columns:1fr 1fr 1fr}}@media (max-width:800px){.green_cards.per_row--five .green_cards__items,.green_cards.per_row--four .green_cards__items{grid-template-columns:1fr 1fr}}@media (max-width:600px){.green_cards.per_row--five .green_cards__items,.green_cards.per_row--four .green_cards__items{display:flex;flex-direction:column;gap:30px}}.bg_block{background-color:var(--theme);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:var(--blockSpacing);padding-top:var(--blockSpacing);position:relative;z-index:1}.bg_block>.container .block--margin:first-child{margin-top:0}.bg_block>.container .block--margin:last-child{margin-bottom:0}.bg_block>.container .wp-block-columns:first-child,.bg_block>.container .wp-block-group:first-child{margin-top:0}.bg_block>.container .wp-block-columns:last-child,.bg_block>.container .wp-block-group:last-child{margin-bottom:0}.bg_block.dots{padding-bottom:25px}.bg_block.dots>.container{padding-bottom:clamp(5.63rem,.67vw + 5.47rem,6.13rem)}.bg_block[data-theme=dark-blue],.bg_block[data-theme=dark-blue] .wp-block-heading,.bg_block[data-theme=dark-blue] .wp-block-list li:before{color:#fff}.bg_block[data-theme=green] .wp-block-button__link{--bgColour:var(--gap-primary);--borderColour:var(--gap-primary);--bgHoverColour:var(--gap-dark-blue-hover)}.bg_block[data-theme=green] .wp-block-list li:before{color:var(--gap-text)}.contact{margin:clamp(1.25rem,5.52vw + -.04rem,5.38rem) calc(50% - 50vw) 30px}.contact .container{display:flex;justify-content:space-between}.contact .wpcf7{margin-top:45px}.contact .subtitle{margin-bottom:20px}.contact .form_elem input{background-color:var(--gap-primary);border-color:#fff}.contact gap-dots{--offset:calc(100vw - var(--gap-grid)) /2;bottom:0;position:absolute;right:0;width:calc(100% + var(--offset))}.contact gap-dots canvas{bottom:0}.contact iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contact .card_item__img{aspect-ratio:408/171}.contact__h{margin-bottom:20px}.contact__col--form{background-color:var(--gap-primary);color:#fff;padding:clamp(3.75rem,5.02vw + 2.57rem,7.5rem) 8% clamp(12.5rem,3.35vw + 11.72rem,15rem) 0;position:relative;width:calc(68% - 30px)}.contact__col--form:before{--offset:calc(100vw - var(--gap-grid)) /2;background-color:var(--gap-primary);content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:calc(100% + var(--offset))}.contact__col--offices{display:flex;flex-direction:column;gap:35px;width:32%}@media (max-width:1570px){.contact gap-dots{--offset:5vw}}@media (max-width:1180px){.contact .container{flex-direction:column}.contact__col--form{width:100%}.contact__col--offices{flex-direction:row;margin-top:30px;width:100%}}@media (max-width:820px){.contact gap-dots{--offset:3vw}.contact__col--offices{gap:30px}}@media (max-width:600px){.contact gap-dots{right:calc(var(--gap-mobile-gutter)*-1);width:100vw}.contact__col--form{padding-right:0}.contact__col--form:before{right:calc(var(--gap-mobile-gutter)*-1);width:100vw}.contact__col--offices{flex-direction:column;gap:25px}}.block_spacer{margin-top:var(--blockSpacing)}.block_spacer--med{margin-top:calc(var(--blockSpacing)/2)}.acf-block-preview .block_spacer{background:repeating-linear-gradient(-45deg,#fff 0 20px,#f4f4f4 0 40px);height:var(--blockSpacing);margin:0}.acf-block-preview .block_spacer.block_spacer--med{height:calc(var(--blockSpacing)/2)}.download_el{background-color:var(--gap-dark-blue);color:#fff;padding:clamp(1.88rem,1.67vw + 1.48rem,3.13rem) clamp(2.5rem,1.67vw + 2.11rem,3.75rem)}.download_el__trigger{align-items:center;background-color:#0000;border:0;cursor:pointer;display:flex;gap:16px;margin-top:20px;-webkit-user-select:none;user-select:none}.download_el__trigger span{color:#fff;text-decoration:underline}dialog[open]{opacity:1;transform:translateY(-20px)}dialog{--duration:200ms;border:0;margin:auto;max-width:1000px;opacity:0;padding:0;transform:translateY(0);transition:opacity var(--duration) ease-out,transform var(--duration) ease-out,overlay var(--duration) ease-out allow-discrete,display var(--duration) ease-out allow-discrete;width:100%}.dialog{box-shadow:0 4px 30px 0 #00000040}.dialog__inner{color:var(--gap-primary);padding:80px 12%;text-align:center;width:100%}.dialog__inner .wpcf7{margin-top:clamp(1.88rem,1.67vw + 1.48rem,3.13rem)}.dialog__inner .form_elem input{background-color:var(--gap-grey)}.dialog__inner .form_elem input,.dialog__inner .form_elem input::placeholder{color:var(--gap-primary)}.dialog__inner .form_elem__submit{justify-content:center;margin-top:clamp(1.88rem,.84vw + 1.68rem,2.5rem);position:relative}.dialog__inner .form_elem__submit .wpcf7-spinner{left:calc(50% + 65px);top:11px}.dialog__close{background-color:#0000;border:0;cursor:pointer;height:40px;position:absolute;right:30px;top:30px;-webkit-user-select:none;user-select:none;width:40px}.dialog__close:after,.dialog__close:before{border-bottom:3px solid var(--gap-primary);content:"";left:50%;position:absolute;top:50%;width:100%}.dialog__close:before{transform:translateX(-50%) rotate(45deg)}.dialog__close:after{transform:translateX(-50%) rotate(-45deg)}@media (max-width:1180px){.dialog__inner{padding:50px 6%}}@media (max-width:820px){.dialog__inner{padding-left:var(--gap-mobile-gutter);padding-right:var(--gap-mobile-gutter);text-align:left}}@starting-style{dialog[open]{opacity:0;transform:translateY(0)}}dialog::backdrop{background-color:#0000;transition:display var(--duration) allow-discrete,overlay var(--duration) allow-discrete,background-color var(--duration)}dialog[open]::backdrop{background-color:#00000040}@starting-style{dialog[open]::backdrop{background-color:#0000}}.our_people .ib :last-child{margin-bottom:clamp(3.75rem,1.67vw + 3.36rem,5rem)}.archive_b{background-color:var(--gap-primary);color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-1px;padding:calc(var(--blockSpacing)*1) 0 var(--blockSpacing)}.archive_b__top{margin-bottom:65px}.archive_b--case-study{padding-bottom:25px}.archive_b--case-study gap-dots{margin-top:var(--blockSpacing)}.archive_b--search{background-color:#fff;color:var(--gap-text)}.archive_b--search #searchform{max-width:690px}.card_item__usps{list-style:none;margin:0;padding:0}.card_item__usps li{list-style-type:none;margin:0;padding:0}.card_item__usps li::marker{display:none}.card_item__usps{column-gap:10px;display:flex;flex-wrap:wrap;margin:20px 0;row-gap:5px}.card_item__usps li:after{content:"|";margin-left:10px}.card_item__usps li:last-child:after{display:none}.careers{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.careers__items{display:flex;flex-direction:column;gap:40px;width:48.9%}.careers__items .sml_card{box-shadow:0 0 30px 0 #0000001a;margin:0}.careers__items{container-type:inline-size}@container (width < 600px){.careers__items .card_item--careers{flex-direction:column}.careers__items .card_item--careers .card_item__content,.careers__items .card_item--careers .card_item__profile{width:100%}.careers__items .card_item--careers .card_item__profile{aspect-ratio:326/154}.careers__items .card_item--careers .card_item__profile img{clip-path:polygon(0 0,91% 0,91% 100%,0 100%);height:100%;width:100%}}.careers__intro{width:40.3%}.careers__intro .wp-block-heading{--blogSpacing:40px}.careers__row{align-items:flex-start;display:flex;gap:0;justify-content:space-between;width:100%}.careers__row gap-dots[size]{margin-left:calc(var(--gap-grid-offset)*-1);margin-top:clamp(1.88rem,2.51vw + 1.29rem,3.75rem)}.careers__row gap-dots[size] canvas{bottom:0}@media (max-width:820px){.careers__intro,.careers__items{width:100%}.careers__row{flex-direction:column;gap:40px}}.single-careers .breadcrumbs{display:none}.career-detail__h{--blogSpacing:40px}.career-detail__spec{display:flex;flex-direction:column;gap:10px}.career-detail__spec p{--blogSpacing:0;font-size:16px}@media (min-width:601px){.career-detail__spec span{display:inline-block;min-width:90px}}.career-detail__row{align-items:flex-start;display:flex;justify-content:space-between;padding:60px 0 var(--blockSpacing)}@media (max-width:820px){.career-detail__row{flex-direction:column;gap:40px;padding-top:0}}.career-detail__info{background:var(--gap-primary);color:#fff;padding:clamp(3.13rem,2.51vw + 2.54rem,5rem) clamp(3.13rem,2.09vw + 2.63rem,4.69rem) 0 0;position:relative;width:41.1%;z-index:1}.career-detail__info:before{--offset:calc((100vw - var(--gap-grid))/2);background:var(--gap-primary);content:"";height:100%;position:absolute;right:0;top:0;width:calc(100% + var(--offset));z-index:-1}@media (max-width:1570px){.career-detail__info:before{--offset:5vw}}@media (max-width:820px){.career-detail__info:before{--offset:3vw}}@media (max-width:600px){.career-detail__info:before{--offset:var(--gap-mobile-gutter)}}@media (max-width:1180px){.career-detail__info{width:38%}}@media (max-width:820px){.career-detail__info{width:100%}}@media (max-width:600px){.career-detail__info{margin-right:calc(var(--gap-mobile-gutter)*-1);padding-right:var(--gap-mobile-gutter);width:auto}}.career-detail__content{width:50%}.career-detail__content gap-dots{margin-bottom:40px}@media (max-width:1180px){.career-detail__content{width:55%}}@media (max-width:820px){.career-detail__content{width:100%}}@media (max-width:600px){.career-detail__content gap-dots{margin-bottom:20px}}.career-detail__image{margin-top:clamp(3.13rem,1.26vw + 2.83rem,4.06rem)}@media (max-width:820px){.career-detail__image{margin-left:-3vw}}@media (max-width:600px){.career-detail__image{margin-left:calc(var(--gap-mobile-gutter)*-1)}}.sml_card{background-color:var(--theme);margin:25px 0;padding:50px}@media (max-width:600px){.sml_card{padding:40px 30px}}.sml_card[data-theme=green] .wp-block-list li:before{color:var(--gap-text)}.sml_card[data-theme=dark-blue]{color:#fff}.sml_card[data-theme=dark-blue] .wp-block-list li:before{color:inherit}.block--margin{margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.block--padding{padding-bottom:var(--blockSpacing);padding-top:var(--blockSpacing)}.ib--light,.text_colour--light{color:var(--gap-grey)}.ib .wp-block-buttons{margin-top:clamp(1.56rem,.92vw + 1.35rem,2.25rem)}.grid{column-gap:30px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:30px}.grid.per_row--two{grid-template-columns:1fr 1fr}.grid.per_row--four{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1000px){.grid.per_row--four{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.grid,.grid.per_row--four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid{display:flex;flex-direction:column;row-gap:24px}}.grid--archive{row-gap:60px}@media (max-width:600px){.no_br_mobile br{display:none}}.wp-block-columns.two-col-p{column-gap:64px;margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing);row-gap:32px}.wp-block-columns.two-col-p .wp-block-buttons{margin-top:clamp(1.56rem,.92vw + 1.35rem,2.25rem)}.wp-block-columns.two-col-p.is-layout-flow>*,.wp-block-columns.two-col-p.is-layout-flow>*+*{margin-block-end:revert!important}.wp-block-columns.two-col-h{margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.wp-block-columns.two-col-h .wp-block-buttons{margin-top:clamp(1.56rem,.92vw + 1.35rem,2.25rem)}@media (max-width:781px){.wp-block-columns.two-col-h{row-gap:32px}}img{display:block;height:auto;max-width:100%}img.alignleft{float:left;margin:0 20px 10px 0}img.alignright{float:right;margin:0 0 10px 20px}img.aligncenter{margin:0 auto}.wp-block-gallery,.wp-block-image{display:block;margin-bottom:40px;margin-top:40px}.wp-block-group:not(.no-margin){margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.wp-block-group>.wp-block-group{--blockSpacing:0}.wp-block-pullquote,.wp-block-quote{margin-bottom:40px;margin-top:40px}#content .wp-block-pullquote{padding-bottom:40px;padding-top:40px;text-align:left}#content .wp-block-pullquote p{position:relative}#content .wp-block-pullquote p:after,#content .wp-block-pullquote p:before{color:var(--gap-accent);font-family:tiempos-fine-medium,sans-serif;font-optical-sizing:auto;font-size:150px;font-style:normal;line-height:1;position:absolute}#content .wp-block-pullquote p:before{content:"“";left:0;top:-75px}#content .wp-block-pullquote p:after{bottom:-140px;content:"”";left:0}#content .wp-block-pullquote cite{display:block;margin-top:25px;padding-left:85px}#content .wp-block-pullquote.block--margin{margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.wp-block-list li{list-style:none;margin:0;padding:0}.wp-block-list li li{list-style-type:none;margin:0;padding:0}.wp-block-list li li::marker{display:none}.wp-block-list li{list-style-type:none;margin-bottom:5px;padding-left:25px;position:relative}.wp-block-list li:last-child{margin-bottom:0}.wp-block-list li:before{color:var(--gap-accent);content:"•";left:5px;position:absolute;top:0}.wp-block-image figcaption,.wp-block-pullquote cite,.wp-block-quote cite,.wp-element-caption{font-style:normal}.has-heading-font-font-family,.wp-block-heading{margin-bottom:var(--blogSpacing)}.has-heading-font-font-family.has-x-large-font-size,.wp-block-heading.has-x-large-font-size{font-size:clamp(3.13rem,7.53vw + 1.36rem,8.75rem)!important;line-height:1.1!important}.has-heading-font-font-family.has-large-font-size,.wp-block-heading.has-large-font-size{font-size:clamp(1.75rem,3.51vw + .93rem,4.38rem)!important;line-height:1.1!important}.has-heading-font-font-family.has-medium-font-size,.wp-block-heading.has-medium-font-size{font-size:clamp(1.25rem,.84vw + 1.05rem,1.88rem)!important;line-height:1.1!important}.has-heading-font-font-family.has-small-font-size,.wp-block-heading.has-small-font-size{font-size:clamp(1.25rem,.42vw + 1.15rem,1.56rem)!important;line-height:1.1!important}@media (max-width:600px){.has-heading-font-font-family.has-large-font-size,.has-heading-font-font-family.has-medium-font-size,.has-heading-font-font-family.has-small-font-size,.wp-block-heading.has-large-font-size,.wp-block-heading.has-medium-font-size,.wp-block-heading.has-small-font-size{line-height:1.3!important}}.wp-block-table{--borderColour:var(--gap-light-green);border:0;margin-bottom:var(--blogSpacing);margin-top:var(--blogSpacing)}.wp-block-table td,.wp-block-table th{border:0;border-bottom:4px solid var(--borderColour);border-left:2px solid var(--borderColour);padding:30px}.wp-block-table td{vertical-align:top}.wp-block-table:first-child{margin-top:0}.wp-block-table:last-child{margin-bottom:0}@media (max-width:600px){.wp-block-table table,.wp-block-table table tbody,.wp-block-table table td,.wp-block-table table tr{display:block}.wp-block-table table td,.wp-block-table table th{border:0;margin:0;padding:0 0 10px}.wp-block-table table tr td:last-child{padding-bottom:0}.wp-block-table table tr{border-bottom:3px solid var(--borderColour);margin-bottom:30px;padding-bottom:30px}.wp-block-table table tr:last-child{border:0;margin-bottom:0;padding-bottom:0}}.wp-block-buttons{margin-bottom:var(--blogSpacing)}.wp-block-buttons:last-child{margin-bottom:0}.wp-block-buttons.is-layout-flex{gap:20px}a.wp-block-button__link,a.wp-block-button__link:hover{text-decoration:none}.wp-block-separator{border-color:var(--gap-text);border-width:1px;margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.post_item{color:var(--gap-primary);text-decoration:none}.post_item__img{aspect-ratio:458/309;display:flex;margin-bottom:30px;overflow:hidden;position:relative}.post_item__img:before{background-color:var(--gap-accent);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s ease-in;width:100%}.post_item__img:hover:before{opacity:.2}.post_item__img img{height:100%;object-fit:cover;width:100%}.post_item__img--placeholder{align-items:center;background-color:var(--gap-light-green);justify-content:center}.post_item__img--placeholder .logo{width:80%}.post_item__date{display:block;font-size:12px;margin-bottom:var(--blogSpacing)}.archive_cont__load{display:flex;justify-content:center;padding-top:clamp(1.25rem,1.67vw + .86rem,2.5rem)}.pagination-block{display:none}.article{margin-bottom:calc(var(--blockSpacing)*1.5);padding-top:var(--blockSpacing);position:relative}.article__head{margin-bottom:30px}.article__h{margin-bottom:40px}.article__cols{align-items:flex-start;display:flex;justify-content:space-between;margin-top:30px}.article__cols--full .article__col{width:100%}.article__col{width:65.865%}.article__side{width:31.9%}.article__content{margin-top:clamp(3.44rem,1.26vw + 3.14rem,4.38rem)}@media (max-width:820px){.article__banner{flex-direction:column;gap:30px}.article__side{display:none}.article__col{width:100%}.article .sidebar__inner{margin-top:30px}}.filter{gap:10px;margin:65px 0}.filter,.filter nav{align-items:center;display:flex;flex-wrap:wrap}.filter nav{gap:19px}.filter p,.filter__item{font-size:12px}.filter__item{background-color:var(--gap-green);border:1px solid var(--gap-green);border-radius:25px;color:var(--gap-primary);display:inline-block;padding:10px 30px;text-decoration:none;transition:all .2s ease-in}.filter__item.active,.filter__item:hover{background-color:var(--gap-green-hover);border-color:var(--gap-green-hover);color:var(--gap-primary)}.error404 .hero{margin-bottom:60px}.site_search__filter{display:flex;gap:30px;margin-bottom:30px}.site_search__filter a{padding:5px;position:relative;text-decoration:none}.site_search__filter a:before{border-bottom:3px solid var(--gap-text);bottom:0;content:"";left:0;opacity:0;position:absolute;transform:translateY(5px);transition:all .2s ease-in;width:100%}.site_search__filter a.active:before,.site_search__filter a:hover:before{opacity:1;transform:translateY(0)}#relevanssi-live-ajax-search-spinner.rlv-has-spinner{border-color:var(--gap-green)}#relevanssi-live-ajax-search-spinner.rlv-has-spinner:after{background-color:#fff}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--blockSpacing:clamp(3.75rem,5.02vw + 2.57rem,7.5rem);--blogSpacing:15px;--gap-header:108px;--gap-grid:1412px;--gap-grid-medium:1194px;--gap-grid-offset:calc((100vw - var(--gap-grid))/2);--gap-mobile-gutter:21px;--gap-input-height:56px;--gap-p-letter-spacing:0;--gap-h-letter-spacing:0;--gap-white:#fff;--gap-grey:#f8f8f8;--gap-red:#ec0001;--gap-dark-blue:#1f2b58;--gap-dark-blue-hover:#121b3e;--gap-green:#62bb46;--gap-green-hover:#51a337;--gap-primary:var(--gap-dark-blue);--gap-primary-rgba:#1f2b58;--gap-accent:var(--gap-green);--gap-text:var(--gap-dark-blue);--wp--preset--font-size--small:14px;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bottom:0;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-color:var(--gap-zest-green);--swiper-pagination-bullet-inactive-color:#d5eedb}:root p{--wp--preset--font-size--medium:clamp(1rem,0.5vw + 0.88rem,1.38rem);--wp--preset--font-size--large:clamp(1rem,0.75vw + 0.82rem,1.56rem)}:root p.has-medium-font-size{line-height:clamp(1.75rem,.33vw + 1.67rem,2rem)}:root p.has-large-font-size{line-height:clamp(1.75rem,.59vw + 1.61rem,2.19rem)}:root :where(.is-layout-constrained)>*{margin-block-start:var(--blogSpacing)}@media (max-width:1180px){:root{--gap-header:78px}}@media (max-width:1570px){:root{--gap-grid-offset:5vw}}@media (max-width:820px){:root{--gap-grid-offset:3vw}}@media (max-width:600px){:root{--gap-grid-offset:var(--gap-mobile-gutter)}}.bg--white{background-color:var(--gap-white)}.color--white{color:var(--gap-white)}[data-theme=white]{--theme:var(--gap-white)}.bg--grey{background-color:var(--gap-grey)}.color--grey{color:var(--gap-grey)}[data-theme=grey]{--theme:var(--gap-grey)}.bg--red{background-color:var(--gap-red)}.color--red{color:var(--gap-red)}[data-theme=red]{--theme:var(--gap-red)}.bg--dark-blue{background-color:var(--gap-dark-blue)}.color--dark-blue{color:var(--gap-dark-blue)}[data-theme=dark-blue]{--theme:var(--gap-dark-blue)}.bg--dark-blue-hover{background-color:var(--gap-dark-blue-hover)}.color--dark-blue-hover{color:var(--gap-dark-blue-hover)}[data-theme=dark-blue-hover]{--theme:var(--gap-dark-blue-hover)}.bg--green{background-color:var(--gap-green)}.color--green{color:var(--gap-green)}[data-theme=green]{--theme:var(--gap-green)}.bg--green-hover{background-color:var(--gap-green-hover)}.color--green-hover{color:var(--gap-green-hover)}[data-theme=green-hover]{--theme:var(--gap-green-hover)}html{height:100%;scroll-behavior:smooth}body.lock_scroll{overflow:hidden}.site_wrap,body{min-height:100%}.archive #breadcrumbs,.blog #breadcrumbs,.home #breadcrumbs,.single-post #breadcrumbs{display:none}.sa,.sac>*{visibility:hidden}@media (max-width:820px){.no-br-tablet br{display:none}}@media (max-width:600px){.no-br-mobile br{display:none}}.text_only{margin:clamp(3.75rem,7.53vw + 1.98rem,9.38rem) 0 var(--blockSpacing)}