@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);@import url(https://use.typekit.net/sme3hkc.css);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;transition:max-width .4s ease;width:100%}@media screen and (min-width:576px){.container{max-width:540px;padding-left:16px;padding-right:16px}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:990px){.container{max-width:960px}}@media screen and (min-width:1300px){.container{max-width:1240px}}@media screen and (min-width:1470px){.container{max-width:1366px}}:root{--mobile-padding:20px;--scroll-spy-margin-top:240px;--blue:#00aaeb;--purple:#644496;--green:#a5d250;--white:#fff;--grey:#bdbdbd;--black:#2b2b2b;--forest-green:#0b5351;--mustard:#f7bc3a;--ink-blue:#223d65;--lilac:#bf9aca;--light-lilac:#e0daea;--soft-grey:#f9f7f4}h1,h2,h3,h5{font-family:Etna,sans-serif;font-style:normal;font-weight:600}button,h4,h6,input,label,li,p,select,span,textarea{color:var(--black);font-family:DM Sans,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}button strong,h4 strong,h6 strong,input strong,label strong,li strong,p strong,select strong,span strong,textarea strong{font-weight:600}h1{font-size:68px;line-height:74px}h2{font-size:46px;line-height:58px}h3{font-size:32px;line-height:44px}h4,h5{font-size:24px;line-height:32px}h5{font-weight:500}h6{font-size:22px;line-height:30px}button,input,li,p,select,span,textarea{font-size:20px;line-height:28px}label{font-size:18px;line-height:26px}a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@media screen and (max-width:768px){h1{font-size:54px;line-height:59px}h2{font-size:37px;line-height:46px}h3{font-size:26px;line-height:35px}h4,h5{font-size:19px;line-height:26px}h5{font-weight:500}h6{font-size:18px;line-height:24px}button,input,li,p,select,span,textarea{font-size:16px;line-height:22px}label{font-size:14px;line-height:21px}}.fade{visibility:hidden}#pre-nav{background-color:var(--light-lilac);display:block;padding:10px 0;position:relative}#pre-nav .container{align-items:center;flex-direction:row;gap:30px;justify-content:space-between}#pre-nav .container label{margin:0}#pre-nav .container label a{text-decoration:none}#pre-nav .container .quick-links{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:flex-end;position:relative}#pre-nav .container .quick-links label.suppliers{background-color:var(--white);border-radius:30px;padding:4px 10px}#pre-nav .container .quick-links .search-wrapper{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;overflow:hidden;position:relative;transition:width .5s ease;width:28px}#pre-nav .container .quick-links .search-wrapper.open{width:228px}#pre-nav .container .quick-links .search-wrapper.open form{width:200px}#pre-nav .container .quick-links .search-wrapper form{display:block;overflow:hidden;position:relative;transition:width .5s ease;width:0}#pre-nav .container .quick-links .search-wrapper form input{border:0;border-radius:15px;display:block;font-size:18px;line-height:22px;padding:5px 10px;position:relative;width:180px}#pre-nav .container .quick-links .search-wrapper form input:focus{outline:0}#pre-nav .container .quick-links .search-wrapper svg{cursor:pointer;display:block;height:18px;position:relative;width:18px}#navbar{align-items:center;background-color:var(--soft-grey);border:2px solid var(--soft-grey);display:grid;gap:65px;grid-template-columns:auto 1fr auto;justify-items:start;left:0;padding:20px 70px;position:sticky;top:0;transition:padding .4s ease,box-shadow .4s ease,border .4s ease;z-index:10}#navbar.scroll-nav{box-shadow:1px 1px 10px var(--grey);padding:15px 70px}#navbar.scroll-nav .logo-wrapper img.logo{height:40px}#navbar.scroll-nav .primary-links label.open .mega-menu,#navbar.scroll-nav .primary-links label.open .nav-dropdown{top:55px}#navbar:has(label.open){border-bottom:2px solid var(--purple)}#navbar .logo-wrapper,#navbar .logo-wrapper img.logo{display:block;position:relative}#navbar .logo-wrapper img.logo{height:60px;transition:width .4s ease,height .4s ease;width:auto}#navbar .primary-links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 30px;justify-content:flex-start;position:relative}#navbar .primary-links label{display:block;position:relative;transition:color .3s ease,text-shadow .3s ease}#navbar .primary-links label.open,#navbar .primary-links label:hover{color:var(--purple);text-shadow:0 0 1px var(--purple)}#navbar .primary-links label.open svg{transform:rotate(90deg)}#navbar .primary-links label.open .mega-menu,#navbar .primary-links label.open .nav-dropdown{opacity:1;pointer-events:all;top:65px;visibility:visible}#navbar .primary-links label a{text-decoration:none}#navbar .primary-links label svg{cursor:pointer;display:inline-block;position:relative;transition:transform .3s ease}#navbar .primary-links label .nav-dropdown{background-color:var(--light-lilac);border-radius:0 0 15px 15px;display:block;left:-50%;opacity:0;position:absolute;top:43px;transform:translateX(-10%);transition:opacity .3s ease,visibility .3s ease,top .3s ease;visibility:hidden;z-index:11}#navbar .primary-links label .nav-dropdown.about-us{width:240px}#navbar .primary-links label .nav-dropdown.training-events{width:350px}#navbar .primary-links label .nav-dropdown.news-insights{width:395px}#navbar .primary-links label .nav-dropdown .dropdown-items{display:block;padding:30px;position:relative}#navbar .primary-links label .nav-dropdown .dropdown-items p{background:0 0;border-radius:10px;margin:0 0 6px;padding:10px 18px;transition:background .3s ease,color .3s ease}#navbar .primary-links label .nav-dropdown .dropdown-items p:hover{background-color:var(--purple);color:var(--white)}#navbar .primary-links label .nav-dropdown .dropdown-items p:last-child{margin:0}#navbar .mobile-buttons{display:none;flex-wrap:nowrap;gap:16px}#navbar .mobile-buttons,#navbar .mobile-buttons .search-wrapper{align-items:center;flex-direction:row;justify-content:flex-end;position:relative}#navbar .mobile-buttons .search-wrapper{display:flex;gap:10px;overflow:hidden;transition:width .5s ease;width:28px}#navbar .mobile-buttons .search-wrapper.open{width:calc(100% - 45px)}#navbar .mobile-buttons .search-wrapper.open form{width:calc(100% - 30px)}#navbar .mobile-buttons .search-wrapper.open form input{width:calc(100% - 20px)}#navbar .mobile-buttons .search-wrapper form{display:block;overflow:hidden;position:relative;transition:width .5s ease;width:0}#navbar .mobile-buttons .search-wrapper form input{border:0;border-radius:15px;display:block;font-size:18px;line-height:22px;padding:5px 10px;position:relative;width:180px}#navbar .mobile-buttons .search-wrapper form input:focus{outline:0}#navbar .mobile-buttons .search-wrapper svg{cursor:pointer;display:block;height:18px;position:relative;width:18px}#navbar .mobile-buttons .hamburger{display:block;position:relative}#navbar .mobile-buttons .hamburger.open line:first-child{transform:rotate(45deg) translate(1px,-4px)}#navbar .mobile-buttons .hamburger.open line:nth-child(2){opacity:0}#navbar .mobile-buttons .hamburger.open line:nth-child(3){transform:rotate(-45deg) translate(-10px)}#navbar .mobile-buttons .hamburger line{transition:opacity .4s ease,transform .4s ease}#navbar.scroll-nav~.mega-menu.open{top:84px}.mega-menu{border-radius:0 0 15px 15px;box-shadow:1px 1px 10px var(--grey);display:none;grid-template-columns:300px 1fr;left:70px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:158px;transition:opacity .3s ease,visibility .3s ease,top .3s ease;visibility:hidden;width:calc(100% - 140px);z-index:11}.mega-menu.open{display:grid;opacity:1;pointer-events:all;visibility:visible}.mega-menu p{font-size:18px;line-height:22px}.mega-menu .sidebar{align-content:space-between;align-content:start;background-color:var(--light-lilac);display:grid;gap:6px;grid-template-columns:auto;justify-content:start;justify-items:stretch;padding:17px 30px;position:relative}.mega-menu .sidebar a{text-decoration:none}.mega-menu .sidebar label{background-color:transparent;border:2px solid var(--light-lilac);border-radius:10px;cursor:pointer;display:block;padding:8px 18px;position:relative;transition:background-color .3s ease,color .3s ease,border .3s ease}.mega-menu .sidebar label:hover{border:2px solid var(--purple)}.mega-menu .sidebar label.active,.mega-menu .sidebar label:active,.mega-menu .sidebar label:focus{background-color:var(--purple);border:2px solid var(--purple);color:var(--white)}.mega-menu .content-window{background-color:var(--soft-grey);display:block;position:relative}.mega-menu .content-window .window{bottom:0;display:block;height:calc(100% - 80px);opacity:0;overflow:hidden;padding:40px;pointer-events:none;position:absolute;top:0;visibility:hidden;width:calc(100% - 80px)}.mega-menu .content-window .window.active{opacity:1;pointer-events:all;position:relative;visibility:visible}.mega-menu .content-window .window.framework .title{border-bottom:1px solid var(--purple);display:grid;gap:20px 58px;grid-template-columns:1fr 190px;padding:0 0 28px;position:relative}.mega-menu .content-window .window.framework .title .content h3{margin:0 0 8px}.mega-menu .content-window .window.framework .title .content h3 a{text-decoration:none}.mega-menu .content-window .window.framework .title .content p{margin:0}.mega-menu .content-window .window.framework .title .pattern{display:block;height:auto;position:relative;width:100%}.mega-menu .content-window .window.framework .sub-frameworks{align-items:stretch;display:grid;gap:20px 58px;grid-template-columns:1fr 190px;justify-content:start;padding:22px 0 0;position:relative}.mega-menu .content-window .window.framework .sub-frameworks .grid{align-content:start;align-items:start;display:grid;gap:10px 32px;grid-template-columns:1fr 1fr;justify-items:start;position:relative}.mega-menu .content-window .window.framework .sub-frameworks .grid p{margin:0}.mega-menu .content-window .window.framework .sub-frameworks .grid p.collapsed-group{cursor:pointer}.mega-menu .content-window .window.framework .sub-frameworks .grid p a{text-decoration:none;transition:color .3s ease,font-weight .3s ease}.mega-menu .content-window .window.framework .sub-frameworks .grid p a:hover{color:var(--purple);font-weight:500}.mega-menu .content-window .window.framework .sub-frameworks .framework-image{aspect-ratio:1/1;border-radius:40px 15px 40px 15px;display:block;max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}.mega-menu .content-window .window.framework .child-group{background-color:var(--soft-grey);bottom:-250px;display:block;height:calc(100% - 220px);left:0;overflow-y:auto;padding:24px 40px;position:absolute;transition:bottom .3s ease;width:calc(100% - 80px)}.mega-menu .content-window .window.framework .child-group.active{bottom:0}.mega-menu .content-window .window.framework .child-group h5{margin:0 0 16px}.mega-menu .content-window .window.framework .child-group .child-grid{display:grid;gap:10px 40px;grid-template-columns:1fr 1fr;position:relative}.mega-menu .content-window .window.framework .child-group .child-grid p{margin:0}.mega-menu .content-window .window.framework .child-group .child-grid p a{text-decoration:none}.mega-menu .content-window .window.framework .child-group svg{cursor:pointer;position:absolute;right:60px;top:24px}.mega-menu .content-window .window.framework .child-group svg path{fill:var(--black)}.mega-menu .content-window .window.training{align-items:end;display:grid;gap:20px 15px;grid-template-columns:1fr 192px}.mega-menu .content-window .window.training .content-wrapper{display:block;position:relative}.mega-menu .content-window .window.training .content-wrapper h3{margin:0 0 8px}.mega-menu .content-window .window.training .content-wrapper p{margin:0}.mega-menu .content-window .window.training .content-wrapper .sub-links{display:grid;gap:12px 20px;grid-template-columns:1fr 1fr;margin:12px 0 0;position:relative;width:90%}.mega-menu .content-window .window.training .content-wrapper .sub-links p{border:2px solid var(--lilac);border-radius:10px;display:block;margin:0;padding:10px 18px;position:relative;transition:border .3s ease,background-color .3s ease,color .3s ease}.mega-menu .content-window .window.training .content-wrapper .sub-links p:hover{background-color:var(--purple);border:2px solid var(--purple);color:var(--white)}.mega-menu .content-window .window.training .content-wrapper .sub-links a{text-decoration:none}.mega-menu .content-window .window.training svg{display:block;height:auto;position:relative;width:100%}#nav_notification{display:block;max-height:100px;opacity:1;overflow:hidden;position:relative;transition:opacity .3s ease,max-height .3s ease}#nav_notification.hidden{max-height:0;opacity:0}#nav_notification .container .notification-wrapper{align-items:center;background-color:var(--mustard);border-radius:10px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;padding:12px 40px 12px 12px;position:relative}#nav_notification .container .notification-wrapper p{margin:0}#nav_notification .container .notification-wrapper svg{cursor:pointer;display:block;height:12px;position:absolute;right:19px;top:50%;transform:translateY(-50%);width:12px}#navbar.scroll-nav~#mobile_nav{height:calc(100vh - 66px);top:64px}#mobile_nav{background-color:var(--light-lilac);border-top:2px solid var(--purple);display:block;height:calc(100vh - 86px);left:-100vw;pointer-events:none;position:fixed;top:84px;transition:left .5s ease;width:100vw;z-index:9}#mobile_nav.open{left:0;pointer-events:all}#mobile_nav .layer{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;height:calc(100% - 48px);justify-content:flex-start;padding:24px var(--mobile-padding);position:relative;width:calc(100% - var(--mobile-padding)*2)}#mobile_nav .layer.level-one{gap:32px}#mobile_nav .layer.level-one .primary-links{display:block;position:relative}#mobile_nav .layer.level-one .primary-links h3{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin:0 0 24px}#mobile_nav .layer.level-one .primary-links h3 svg{display:block;height:18px;position:relative;width:16px}#mobile_nav .layer.level-one .primary-links h3 a{text-decoration:none}#mobile_nav .layer.level-one .primary-links h3:last-child{margin:0}#mobile_nav .layer.level-one .sub-links{align-items:flex-start;border-top:1px solid var(--purple);display:flex;flex-direction:column;flex-wrap:nowrap;gap:18px;justify-content:flex-start;padding:32px 0 0;position:relative;width:100%}#mobile_nav .layer.level-one .sub-links a{text-decoration:none}#mobile_nav .layer.level-one .sub-links a h5{margin:0}#mobile_nav .layer.level-two{background-color:var(--light-lilac);left:-100%;overflow:auto;position:absolute;top:0;transition:left .6s ease-in-out}#mobile_nav .layer.level-two.open{left:0}#mobile_nav .layer.level-two .close{margin:0}#mobile_nav .layer.level-two .close svg{transform:rotate(180deg)}#mobile_nav .layer.level-two h3{margin:24px 0 12px}#mobile_nav .layer.level-two h3 a{text-decoration:none}#mobile_nav .layer.level-two .sub-group{align-self:stretch}#mobile_nav .layer.level-two .sub-group.open h4 svg{transform:rotate(90deg)}#mobile_nav .layer.level-two .sub-group.open .dropdown{max-height:100dvh;overflow:auto}#mobile_nav .layer.level-two .sub-group h4{align-items:center;background-color:var(--purple);border-radius:10px;color:var(--white);display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin:12px 0 0;padding:10px 18px;position:relative;z-index:2}#mobile_nav .layer.level-two .sub-group h4 svg{transition:transform .4s ease}#mobile_nav .layer.level-two .sub-group h4 svg path{stroke:var(--white);transition:transform .3s ease}#mobile_nav .layer.level-two .sub-group .dropdown{background-color:var(--white);border-radius:10px;display:block;max-height:0;overflow:hidden;position:relative;top:-10px;transition:max-height .5s linear,padding .5s linear;z-index:1}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start;overflow:auto;padding:20px 0 10px;position:relative}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content p{margin:0;padding:8px 18px}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group{display:block;position:relative}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group.open .title{background-color:#d8d1e5;color:var(--purple)}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group.open .title svg{transform:rotate(90deg)}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group.open .grouped-frameworks{max-height:100dvh}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group .title{display:block;position:relative;transition:background-color .3s ease,color .3s ease}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group .title svg{transition:transform .3s ease}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group .grouped-frameworks{background-color:var(--soft-grey);display:block;max-height:0;overflow:hidden;position:relative;transition:max-height .5s linear}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group .grouped-frameworks .grouped-content{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;position:relative}#mobile_nav .layer.level-two .sub-group .dropdown .dropdown-content .lower-group .grouped-frameworks .grouped-content p{padding:8px 32px}#mobile_nav .layer.level-two .sub-group a{text-decoration:none}@media screen and (max-width:990px){#pre-nav{display:none}#navbar{grid-template-columns:auto 1fr;justify-items:stretch;padding:20px var(--mobile-padding)}#navbar.scroll-nav{padding:10px var(--mobile-padding)}#navbar .logo-wrapper img.logo{height:40px}#navbar .button-link,#navbar .primary-links{display:none}#navbar .mobile-buttons{display:flex}#nav_notification{margin:0 var(--mobile-padding)}}footer{background-color:var(--forest-green);background-image:url(/assets/images/graphics/footer-illustration.png);background-position:100% 100%;background-repeat:no-repeat;background-size:300px 304px;display:block;padding:110px 0 100px;position:relative}footer *{color:var(--white)}footer .container{display:grid;gap:30px 80px;grid-template-columns:auto 1fr auto}footer .container .address-wrapper img.logo{display:block;height:70px;margin:0 0 30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:auto}footer .container .address-wrapper .address p{margin:0}footer .container .sitemap{display:block;position:relative}footer .container .sitemap ul{-moz-columns:2;column-count:2;list-style:none;margin:0;padding:0}footer .container .sitemap ul li{margin:0 0 15px}footer .container .sitemap ul li a{text-decoration:none}footer .container .contact-wrapper{display:grid;gap:24px;grid-template-rows:auto auto 1fr}footer .container .contact-wrapper .contact-details p{line-break:anywhere;margin:0}footer .container .contact-wrapper .contact-details p a{text-decoration:none}footer .container .contact-wrapper .socials{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start}footer .container .contact-wrapper .socials a{line-height:100%;text-decoration:none}footer .container .contact-wrapper .socials a img{display:block;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:30px}footer .container .contact-wrapper>label{align-self:end}@media screen and (max-width:990px){footer .container{grid-template-columns:1fr}}@media screen and (max-width:768px){footer .container .address-wrapper,footer .container .contact-wrapper,footer .container .sitemap{padding:0 var(--mobile-padding)}}a.button-link{align-items:center;background-color:transparent;border-radius:30px;border-style:solid;border-width:2px;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:DM Sans,serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:600;gap:10px;justify-content:flex-start;line-height:16px;padding:15px 20px;position:relative;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}a.button-link.forest-green{border-color:var(--forest-green);color:var(--forest-green)}a.button-link.forest-green:hover{background-color:var(--forest-green);color:var(--white)}a.button-link.forest-green:hover svg path{fill:var(--white)}a.button-link.forest-green.solid{background-color:var(--forest-green);color:var(--white)}a.button-link.forest-green.solid:hover{background-color:transparent;color:var(--forest-green)}a.button-link.green{border-color:var(--green)}a.button-link.green:hover{background-color:var(--green)}a.button-link.green:hover svg path{fill:var(--white)}a.button-link.green.solid{background-color:var(--green)}a.button-link.green.solid:hover{background-color:transparent}a.button-link.purple{border-color:var(--purple);color:var(--purple)}a.button-link.purple.solid,a.button-link.purple:hover{background-color:var(--purple);color:var(--white)}a.button-link.purple.solid:hover{background-color:transparent;color:var(--purple)}a.button-link.mustard{border-color:var(--mustard);color:var(--black)}a.button-link.mustard.solid,a.button-link.mustard:hover{background-color:var(--mustard)}a.button-link.mustard.solid:hover{background-color:transparent}a.button-link.white{border-color:var(--white);color:var(--white)}a.button-link.white:hover{background-color:var(--white);color:var(--forest-green)!important}a.button-link.blue{border-color:var(--blue);color:var(--black)}a.button-link.blue.solid,a.button-link.blue:hover{background-color:var(--blue)}a.button-link.blue.solid:hover{background-color:transparent}a.button-link.ink-blue{border-color:var(--ink-blue);color:var(--ink-blue)}a.button-link.ink-blue.solid,a.button-link.ink-blue:hover{background-color:var(--ink-blue);color:var(--white)}a.button-link.ink-blue.solid:hover{background-color:transparent;color:var(--ink-blue)}div.landing-hero{display:block;margin:0 0 160px;position:relative}div.landing-hero .container{align-items:center;display:grid;gap:0 65px;grid-template-columns:1fr 510px;justify-content:start;transition:grid-template-columns .3s ease}div.landing-hero .container .content{display:block;padding:50px 0;position:relative}div.landing-hero .container .content p.pre-content{margin:0 0 15px;text-transform:uppercase}div.landing-hero .container .content h1{margin:0 0 16px}div.landing-hero .container .hero-image{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}@media screen and (max-width:1200px){div.landing-hero .container{grid-template-columns:1fr 330px}}@media screen and (max-width:990px){div.landing-hero{margin:0 0 90px}div.landing-hero .container{grid-template-columns:1fr}}@media screen and (max-width:768px){div.landing-hero{margin:0 0 60px}div.landing-hero .container .content,div.landing-hero .container .hero-image{padding:50px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}}.house-cta{display:block;margin:160px 0;position:relative}.house-cta.left .container .content{border-radius:30% 30px 30px 30px;padding:80px 80px 80px 42%;width:calc(58% - 80px)}.house-cta.left .container .cta-image{left:-45px;right:auto}.house-cta .container{position:relative}.house-cta .container .content{align-items:flex-start;border:2px solid var(--mustard);border-radius:30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:80px 35% 80px 80px;position:relative;width:45%}.house-cta .container .content h2{margin:0 0 16px}.house-cta .container .content h4{margin:0 0 32px}.house-cta .container .cta-image{border-radius:30px;bottom:0;display:block;height:auto;max-width:45%;position:absolute;right:0;width:470px}@media screen and (max-width:990px){.house-cta.left .container .cta-image{left:0}.house-cta.left .container,.house-cta.right .container{flex-direction:column-reverse}.house-cta.left .container .content,.house-cta.right .container .content{border-radius:30px;padding:80px calc(var(--mobile-padding)*2);width:calc(100% - var(--mobile-padding)*4)}.house-cta.left .container .cta-image,.house-cta.right .container .cta-image{max-width:100%;position:relative;width:100%}}@media screen and (max-width:768px){.house-cta{margin:70px 0}.house-cta.left .container .content,.house-cta.right .container .content{margin:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*6)}.house-cta.left .container .cta-image,.house-cta.right .container .cta-image{margin:0 var(--mobile-padding);max-width:calc(100% - var(--mobile-padding)*2);width:calc(100% - var(--mobile-padding)*2)}}.curved-cta{display:block;margin:160px 0;position:relative}.curved-cta.purple .container .content{border-color:var(--purple)}.curved-cta.mustard .container .content{border-color:var(--mustard)}.curved-cta.blue .container .content{border-color:var(--blue)}.curved-cta.ink-blue .container .content{border-color:var(--ink-blue)}.curved-cta.green .container .content{border-color:var(--green)}.curved-cta .container{position:relative}.curved-cta .container .content{align-items:flex-start;border:2px solid var(--purple);border-radius:30% 30px 30px 30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:80px 80px 80px 55%;position:relative;width:calc(45% - 80px)}.curved-cta .container .content h2{margin:0 0 16px}.curved-cta .container .content h4{margin:0 0 32px}.curved-cta .container .content .buttons{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start}.curved-cta .container .cta-image{border-radius:120px 30px 120px 30px;bottom:0;display:block;height:105%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:absolute;width:45%;z-index:2}@media screen and (max-width:990px){.curved-cta{margin:90px 0}.curved-cta .container .cta-image{height:auto;max-height:500px;position:relative;width:calc(100% + 6px)}.curved-cta .container .content{border-radius:30px;margin-bottom:-120px;padding:200px 80px 80px;top:-120px;width:calc(100% - 160px)}}@media screen and (max-width:768px){.curved-cta{margin:60px 0}.curved-cta .container .cta-image{margin:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2 + 6px)}.curved-cta .container .content{margin:0 var(--mobile-padding) -120px var(--mobile-padding);padding:160px var(--mobile-padding) 80px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*4)}}div.curved-full-bleed-w-pattern{display:block;margin:160px 0;position:relative}div.curved-full-bleed-w-pattern.left .image-wrapper{left:0;right:auto}div.curved-full-bleed-w-pattern.left .image-wrapper .image{border-radius:0 106px 30px 0}div.curved-full-bleed-w-pattern.left .image-wrapper .pattern{left:auto;-o-object-position:center right;object-position:center right;right:-80px}div.curved-full-bleed-w-pattern.left .container{align-items:flex-end}div.curved-full-bleed-w-pattern.left .container .content{padding-right:100px}div.curved-full-bleed-w-pattern.right .image-wrapper{left:auto;right:0}div.curved-full-bleed-w-pattern.right .image-wrapper .image{border-radius:106px 0 0 30px}div.curved-full-bleed-w-pattern.right .image-wrapper .pattern{left:-80px;-o-object-position:center left;object-position:center left}div.curved-full-bleed-w-pattern.right .container .content{padding-left:100px}div.curved-full-bleed-w-pattern.content-wide .image-wrapper{width:40%}div.curved-full-bleed-w-pattern.content-wide .container .content{width:calc(54% - 100px)}div.curved-full-bleed-w-pattern .image-wrapper{display:block;height:100%;max-height:660px;position:absolute;top:0;width:50%}div.curved-full-bleed-w-pattern .image-wrapper .image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%;z-index:1}div.curved-full-bleed-w-pattern .image-wrapper .pattern{bottom:-50px;display:block;height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;width:330px;z-index:2}div.curved-full-bleed-w-pattern .container .content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding-bottom:110px;padding-top:80px;position:relative;width:calc(42% - 100px)}div.curved-full-bleed-w-pattern .container .content h2,div.curved-full-bleed-w-pattern .container .content h4{margin:0 0 16px}div.curved-full-bleed-w-pattern .container .content p{margin:.5rem 0}div.curved-full-bleed-w-pattern .container .content a.button-link{margin:32px 0 0}@media screen and (max-width:1200px){div.curved-full-bleed-w-pattern.left .image-wrapper .pattern{right:-30px}div.curved-full-bleed-w-pattern.right .image-wrapper .pattern{left:-30px}}@media screen and (max-width:990px){div.curved-full-bleed-w-pattern.content-wide .image-wrapper,div.curved-full-bleed-w-pattern.left .image-wrapper,div.curved-full-bleed-w-pattern.right .image-wrapper{height:auto;position:relative;width:80%}div.curved-full-bleed-w-pattern.content-wide .image-wrapper img.image,div.curved-full-bleed-w-pattern.left .image-wrapper img.image,div.curved-full-bleed-w-pattern.right .image-wrapper img.image{height:auto}div.curved-full-bleed-w-pattern.content-wide .container .content,div.curved-full-bleed-w-pattern.left .container .content,div.curved-full-bleed-w-pattern.right .container .content{width:calc(100% - 100px)}div.curved-full-bleed-w-pattern.right .image-wrapper{float:right}}@media screen and (max-width:768px){div.curved-full-bleed-w-pattern{margin:60px 0}div.curved-full-bleed-w-pattern.content-wide .container .content,div.curved-full-bleed-w-pattern.left .container .content,div.curved-full-bleed-w-pattern.right .container .content{padding:30px var(--mobile-padding) 0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.curved-full-bleed-w-pattern.content-wide .image-wrapper .pattern,div.curved-full-bleed-w-pattern.left .image-wrapper .pattern,div.curved-full-bleed-w-pattern.right .image-wrapper .pattern{bottom:-20px;height:78px;width:170px}}.split-content{display:block;margin:160px 0;position:relative}.split-content.right .container{flex-direction:row-reverse}.split-content .container{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:40px 80px;justify-content:flex-start}.split-content .container .image-wrapper{display:block;position:relative}.split-content .container .image-wrapper .split-image{border-radius:20px 106px 20px 106px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:100%}.split-content .container .image-wrapper .pattern{bottom:-50px;display:block;height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;position:absolute;right:-30px;width:auto}.split-content .container .content{display:block;padding:24px 0;position:relative;width:100%}.split-content .container .content h2,.split-content .container .content h4{margin:0 0 16px}.split-content .container .content p:last-child{margin:0}.split-content .container .content .buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start;position:relative}@media screen and (max-width:990px){.split-content{margin:0 90px}.split-content .container,.split-content.right .container{flex-direction:column}}@media screen and (max-width:768px){.split-content{margin:0 var(--mobile-padding);overflow:hidden}.split-content .container .content,.split-content .container .image-wrapper .split-image,.split-content.right .container .content,.split-content.right .container .image-wrapper .split-image{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}}div.divider-wrapper{display:block;margin:160px 0;position:relative}div.divider-wrapper .container{align-items:center}div.divider-wrapper .container .divider{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}@media screen and (max-width:990px){div.divider-wrapper{margin:90px 0}}@media screen and (max-width:768px){div.divider-wrapper{margin:60px 0}div.divider-wrapper .container .divider{width:calc(100% - var(--mobile-padding)*2)}}div.accordion{display:block;margin:160px 0;position:relative}div.accordion.ink-blue .container .accordion-items .item .title svg circle{fill:var(--ink-blue)}div.accordion.ink-blue .container .accordion-items .item .title svg path{stroke:var(--white)}div.accordion.green .container .accordion-items .item .title svg circle{fill:var(--green)}div.accordion .container .accordion-items{display:block;position:relative}div.accordion .container .accordion-items .item{border-bottom:1px solid var(--black);display:block;overflow:hidden;padding:32px 0;position:relative}div.accordion .container .accordion-items .item.open .title svg path.vertical{opacity:0;transform:rotate(90deg)}div.accordion .container .accordion-items .item.open .content-wrapper{max-height:2000px}div.accordion .container .accordion-items .item .title{align-items:center;cursor:pointer;display:grid;gap:80px;grid-template-columns:1fr 60px;justify-items:start;position:relative}div.accordion .container .accordion-items .item .title h3{margin:0}div.accordion .container .accordion-items .item .title svg{display:block;height:auto;position:relative;width:100%}div.accordion .container .accordion-items .item .title svg path.vertical{opacity:1;transform-origin:center center;transition:opacity .5s ease,transform .5s ease}div.accordion .container .accordion-items .item .content-wrapper{display:block;max-height:0;overflow:hidden;position:relative;transition:max-height .5s ease}div.accordion .container .accordion-items .item .content-wrapper .content{display:block;padding:24px 140px 0 0;position:relative}div.accordion .container .accordion-items .item .content-wrapper .content *{margin:0 0 16px}div.accordion .container .accordion-items .item .content-wrapper .content :last-child{margin:0}@media screen and (max-width:768px){div.accordion{margin:70px 0}div.accordion .container .accordion-items{padding:0 var(--mobile-padding)}div.accordion .container .accordion-items .item .title{gap:30px;grid-template-columns:1fr 40px}div.accordion .container .accordion-items .item .content-wrapper .content{padding:24px 0 0}}.offerings{background-color:var(--ink-blue);display:block;margin:160px 0;padding:48px 0;position:relative}.offerings .container .offerings-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;position:relative}.offerings .container .offerings-grid .offering.item{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.offerings .container .offerings-grid .offering.item h5{color:var(--white);margin:24px 0 0;text-align:center}@media screen and (max-width:1200px){.offerings .container .offerings-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:768px){.offerings{margin:70px 0}.offerings .container .offerings-grid{grid-template-columns:1fr 1fr;padding:0 var(--mobile-padding)}}#loader{align-items:center;display:flex;justify-content:center;margin:0 0 30px;max-height:0;opacity:0;position:relative;transition:margin .3s ease,max-height .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden}#loader.htmx-request{margin:0 0 30px;max-height:48px;opacity:1;visibility:visible}#loader .loader{animation:rotation 1s linear infinite;border:5px solid var(--forest-green);border-bottom-color:var(--green);border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.content-builder{display:block;margin:160px 0 120px;position:relative}.content-builder .section{display:block;margin:40px 0;position:relative}.content-builder .section .container .content-wrapper{display:block;position:relative;width:70%}.content-builder .section .container img.builder-image{border-radius:30px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:70%}.content-builder .section .accordion{margin:0}.content-builder .section .swiper.content-builder-carousel{border-radius:30px;display:block;margin:0;overflow:hidden;position:relative;width:70%}.content-builder .section .swiper.content-builder-carousel .swiper-wrapper .swiper-slide{display:block}.content-builder .section .swiper.content-builder-carousel .swiper-wrapper .swiper-slide img.carousel-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:100%}.content-builder .section .swiper.content-builder-carousel .swiper-pagination{bottom:15px}.content-builder .section .swiper.content-builder-carousel .swiper-pagination .swiper-pagination-bullet{background-color:var(--white);height:12px;opacity:.5;transition:background-color .3s ease,opacity .3s ease;width:12px}.content-builder .section .swiper.content-builder-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--purple);opacity:1}@media screen and (max-width:768px){.content-builder .section .container .content-wrapper{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.content-builder .section .container .swiper.content-builder-carousel,.content-builder .section .container img.builder-image{margin:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}}.category-events{display:block;position:relative;scroll-margin-top:var(--scroll-spy-margin-top)}.category-events .container h2{margin:0 0 24px}.category-events .container .event-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;position:relative}.category-events .container .event-grid .event-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}.category-events .container .event-grid .event-card .event-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.category-events .container .event-grid .event-card .content{display:block;padding:40px 32px;position:relative}.category-events .container .event-grid .event-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 100px;justify-items:stretch;position:relative}.category-events .container .event-grid .event-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.category-events .container .event-grid .event-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.category-events .container .event-grid .event-card .content .info .categories .category.am-series{background-color:var(--blue)}.category-events .container .event-grid .event-card .content .info .categories .category.onlineTraining,.category-events .container .event-grid .event-card .content .info .categories .category.sec{background-color:var(--forest-green);color:var(--white)}.category-events .container .event-grid .event-card .content .info .categories .category.inPersonTraining{background-color:var(--green)}.category-events .container .event-grid .event-card .content .info label{margin:0}.category-events .container .event-grid .event-card .content h5{margin:20px 0 8px}.category-events .container .event-grid .event-card .content p{margin:8px 0}@media screen and (max-width:1200px){.category-events .container .event-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.category-events .container h2{padding:0 var(--mobile-padding)}.category-events .container .event-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}div.homepage.page,div.homepage.page .landing{display:block;position:relative}div.homepage.page .landing .container .landing-carousel{display:block;position:relative;width:100%}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide{display:block;position:relative}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper{display:block;padding:80px 0 95px;position:relative;width:57%;z-index:2}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper .content{display:block;margin:0 0 32px;position:relative}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper .content h1{margin:0}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start;position:relative}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide img.slide-image{bottom:0;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;position:absolute;right:0;width:60%}div.homepage.page .landing .container .landing-carousel .swiper-pagination{text-align:left}div.homepage.page .landing .container .landing-carousel .swiper-pagination .swiper-pagination-bullet{background:0 0;border:2px solid var(--forest-green);height:10px;opacity:1;transition:background .3s ease;width:10px}div.homepage.page .landing .container .landing-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--forest-green)}div.homepage.page .intro{display:block;margin:160px 0;position:relative}div.homepage.page .intro img.intro-image{bottom:0;display:block;height:100%;left:-175px;-webkit-mask-image:url(/assets/images/graphics/sec-house.svg);mask-image:url(/assets/images/graphics/sec-house.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:calc(35% + 175px)}div.homepage.page .intro .container .content{align-self:flex-end;display:block;padding:230px 85px 50px 0;position:relative;width:calc(60% - 85px)}div.homepage.page .intro .container .content p:last-child{margin:1rem 0 0}div.homepage.page .services{display:block;margin:160px 0;position:relative}div.homepage.page .services .container>h2{margin:0 0 24px}div.homepage.page .services .container .services-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:space-between;position:relative}div.homepage.page .services .container .services-grid .service-item{align-content:flex-start;border:2px solid var(--blue);border-radius:30px;display:flex;flex-basis:59%;flex-direction:row;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;height:320px;justify-content:flex-end;overflow:hidden;position:relative;transition:flex .4s ease,flex-basis .4s ease,border-color .4s ease}div.homepage.page .services .container .services-grid .service-item:first-child{border:2px solid var(--blue)}div.homepage.page .services .container .services-grid .service-item:nth-child(2){border:2px solid var(--green)}div.homepage.page .services .container .services-grid .service-item.open{border-color:var(--soft-grey);flex-basis:120%}div.homepage.page .services .container .services-grid .service-item.open .service-image{height:320px;width:52%}div.homepage.page .services .container .services-grid .service-item.open:first-child{background-color:var(--blue)}div.homepage.page .services .container .services-grid .service-item.open:nth-child(2){background-color:var(--green)}div.homepage.page .services .container .services-grid .service-item .service-image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;transition:width .4s ease;width:0}div.homepage.page .services .container .services-grid .service-item .content-wrapper{display:block;padding:60px 40px;position:relative;text-decoration:none;width:320px}div.homepage.page .services .container .services-grid .service-item .content-wrapper h3{margin:0 0 10px}div.homepage.page .services .container .services-grid .service-item .content-wrapper h5{margin:0 0 20px}div.homepage.page .together{display:block;margin:160px 0;position:relative}div.homepage.page .together .container{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:30px 60px}div.homepage.page .together .container .illustration{display:block;height:auto;position:relative;width:100%}div.homepage.page .together .container .content{display:block;position:relative}div.homepage.page .together .container .content h2{margin:0}div.homepage.page .clients.swiper{background-color:var(--forest-green);display:block;margin:160px 0;padding:30px 0;position:relative;width:100%}div.homepage.page .clients.swiper .swiper-wrapper{transition-timing-function:linear}div.homepage.page .clients.swiper .swiper-wrapper .swiper-slide .client-logo{display:block;height:70px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:240px}div.homepage.page .case-studies{display:block;margin:160px 0;position:relative}div.homepage.page .case-studies .container>h2{margin:0 0 24px}div.homepage.page .case-studies .container .case-studies-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;position:relative}div.homepage.page .case-studies .container .case-studies-grid .case-study-card{align-items:flex-start;border:2px solid var(--blue);border-radius:30px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px;justify-content:flex-start;padding:60px 36px;position:relative;text-decoration:none;transition:background-color .4s ease;word-break:break-word}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:hover{background-color:var(--blue)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(2),div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(4),div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(9){border-color:var(--green)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(2):hover,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(4):hover,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(9):hover{background-color:var(--green)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(3),div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(5),div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(7){border-color:var(--purple)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(3):hover,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(5):hover,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(7):hover{background-color:var(--purple)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(3):hover h5,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(3):hover p,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(5):hover h5,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(5):hover p,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(7):hover h5,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(7):hover p{color:var(--white)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(3):hover svg path,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(5):hover svg path,div.homepage.page .case-studies .container .case-studies-grid .case-study-card:nth-child(7):hover svg path{fill:var(--white)}div.homepage.page .case-studies .container .case-studies-grid .case-study-card p.label{text-transform:uppercase;transition:color .4s ease}div.homepage.page .case-studies .container .case-studies-grid .case-study-card h5,div.homepage.page .case-studies .container .case-studies-grid .case-study-card p,div.homepage.page .case-studies .container .case-studies-grid .case-study-card svg{margin:0;transition:color .4s ease}div.homepage.page .case-studies .container .case-studies-grid .case-study-card svg path{transition:fill .4s ease}div.homepage.page .case-studies .container .extras{align-items:start;display:grid;gap:20px 80px;grid-template-columns:1fr auto;justify-content:start;margin:32px 0 0;position:relative}div.homepage.page .case-studies .container .extras h6{margin:0}div.homepage.page .news{display:block;margin:160px 0;position:relative}div.homepage.page .news .container>h2{margin:0 0 24px}div.homepage.page .news .container .news-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;position:relative}div.homepage.page .news .container .news-grid .news-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}div.homepage.page .news .container .news-grid .news-card .news-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}div.homepage.page .news .container .news-grid .news-card .content{display:block;padding:40px 32px;position:relative}div.homepage.page .news .container .news-grid .news-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 110px;justify-items:stretch;position:relative}div.homepage.page .news .container .news-grid .news-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}div.homepage.page .news .container .news-grid .news-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}div.homepage.page .news .container .news-grid .news-card .content .info .categories .category.frameworks{background-color:var(--blue)}div.homepage.page .news .container .news-grid .news-card .content .info .categories .category.procurement,div.homepage.page .news .container .news-grid .news-card .content .info .categories .category.procurement-reform{background-color:var(--ink-blue);color:var(--white)}div.homepage.page .news .container .news-grid .news-card .content .info label{margin:0}div.homepage.page .news .container .news-grid .news-card .content h5{margin:20px 0 8px}div.homepage.page .news .container .news-grid .news-card .content p{margin:8px 0}div.homepage.page .news .container .button-link{align-self:flex-end;margin:30px 0 0}@media screen and (max-width:1300px){div.homepage.page .services .container .services-grid .service-item,div.homepage.page .services .container .services-grid .service-item.open .service-image{height:370px}div.homepage.page .services .container .services-grid .service-item .content-wrapper{width:235px}}@media screen and (max-width:1200px){div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper{width:53%}div.homepage.page .news .container .news-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:990px){div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper{width:100%}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide img.slide-image{height:auto;margin:30px 0 0;position:relative;width:100%}div.homepage.page .intro img.intro-image{display:none}div.homepage.page .intro .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.homepage.page .services .container .services-grid{flex-direction:column}div.homepage.page .services .container .services-grid .service-item{height:auto}div.homepage.page .services .container .services-grid .service-item:first-child{background-color:var(--blue)}div.homepage.page .services .container .services-grid .service-item:nth-child(2){background-color:var(--green)}div.homepage.page .services .container .services-grid .service-item .service-image{display:none}div.homepage.page .services .container .services-grid .service-item .content-wrapper{width:100%}div.homepage.page .together{margin:90px 0}div.homepage.page .together .container{align-items:flex-start;flex-direction:column}div.homepage.page .together .container .illustration{width:75%}div.homepage.page .clients.swiper{margin:90px 0}div.homepage.page .case-studies .container .case-studies-grid{grid-template-columns:1fr}div.homepage.page .case-studies .container .extras{grid-template-columns:1fr;justify-items:start}}@media screen and (max-width:768px){div.homepage.page .landing .container .landing-carousel{overflow:visible}div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide .content-wrapper,div.homepage.page .landing .container .landing-carousel .swiper-wrapper .swiper-slide img.slide-image{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.homepage.page .landing .container .landing-carousel .swiper-pagination{bottom:-40px;left:var(--mobile-padding)}div.homepage.page .intro,div.homepage.page .services{margin:70px 0}div.homepage.page .services .container .services-grid,div.homepage.page .services .container h2,div.homepage.page .together .container .content,div.homepage.page .together .container .illustration{padding:0 var(--mobile-padding)}div.homepage.page .case-studies{margin:70px 0}div.homepage.page .case-studies .container .case-studies-grid,div.homepage.page .case-studies .container .extras,div.homepage.page .case-studies .container h2{padding:0 var(--mobile-padding)}div.homepage.page .news{margin:70px 0}div.homepage.page .news .container>h2{padding:0 var(--mobile-padding)}div.homepage.page .news .container .news-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}div.homepage.page .news .container .button-link{margin:30px var(--mobile-padding) 0 0}}.about-us.page,.about-us.page .quick-links{display:block;position:relative}.about-us.page .quick-links{margin:160px 0}.about-us.page .quick-links .container .links-grid{align-items:stretch;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;justify-items:start;position:relative}.about-us.page .quick-links .container .links-grid .item{border-radius:30px;display:block;padding:60px 40px 80px;position:relative;text-decoration:none}.about-us.page .quick-links .container .links-grid .item.events{background-color:var(--green)}.about-us.page .quick-links .container .links-grid .item.news{background-color:var(--forest-green)}.about-us.page .quick-links .container .links-grid .item.news *{color:var(--white)}.about-us.page .quick-links .container .links-grid .item.news svg path{fill:var(--white)}.about-us.page .quick-links .container .links-grid .item.newsletter{background-color:var(--mustard)}.about-us.page .quick-links .container .links-grid .item h3{margin:0 0 8px}.about-us.page .quick-links .container .links-grid .item h6{margin:8px 0 0}.about-us.page .quick-links .container .links-grid .item svg{bottom:30px;left:40px;position:absolute}@media screen and (max-width:990px){.about-us.page .quick-links{margin:70px 0}.about-us.page .quick-links .container .links-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}.page.foundation,.page.foundation .how-to-apply{display:block;position:relative}.page.foundation .how-to-apply .container{align-items:center}.page.foundation .how-to-apply .container .content-wrapper{align-self:center;border:2px solid var(--mustard);border-radius:30px;display:block;padding:64px 80px;position:relative;width:70%}.page.foundation .how-to-apply .container .content-wrapper .content h2{margin:0 0 16px}.page.foundation .how-to-apply .container .content-wrapper .content h4,.page.foundation .how-to-apply .container .content-wrapper .content h5{margin:0}.page.foundation .how-to-apply .container .content-wrapper .buttons{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin:30px 0 0;position:relative}.page.foundation .how-to-apply .container .content-wrapper .pattern{bottom:-40px;display:block;height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;right:-40px;width:330px}.page.foundation .news .container .news-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin:24px 0;position:relative}.page.foundation .news .container .news-grid .news-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}.page.foundation .news .container .news-grid .news-card .news-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.foundation .news .container .news-grid .news-card .content{display:block;padding:40px 32px;position:relative}.page.foundation .news .container .news-grid .news-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 110px;justify-items:stretch;position:relative}.page.foundation .news .container .news-grid .news-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.page.foundation .news .container .news-grid .news-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.page.foundation .news .container .news-grid .news-card .content .info .categories .category.frameworks{background-color:var(--blue)}.page.foundation .news .container .news-grid .news-card .content .info .categories .category.procurement,.page.foundation .news .container .news-grid .news-card .content .info .categories .category.procurement-reform{background-color:var(--ink-blue);color:var(--white)}.page.foundation .news .container .news-grid .news-card .content .info label{margin:0}.page.foundation .news .container .news-grid .news-card .content h5{margin:20px 0 8px}.page.foundation .news .container .news-grid .news-card .content p{margin:8px 0}.page.foundation .news .container a.button-link{align-self:flex-end;cursor:pointer}@media screen and (max-width:990px){.page.foundation .news .container .news-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.foundation .how-to-apply .container .content-wrapper{margin:0 var(--mobile-padding);padding:32px var(--mobile-padding) 146px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*4)}.page.foundation .how-to-apply .container .content-wrapper .pattern{right:-12px}.page.foundation .news .container>h2{padding:0 var(--mobile-padding)}.page.foundation .news .container .news-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}.page.foundation .news .container .button-link{margin:30px var(--mobile-padding) 0 0}}.meet-the-team.page{display:block;position:relative}.meet-the-team.page .landing-hero{margin:0}.meet-the-team.page .team{display:block;padding:120px 0 160px;position:relative}.meet-the-team.page .team.mustard{background-color:var(--mustard)}.meet-the-team.page .team .container>h2{margin:0 0 24px}.meet-the-team.page .team .container .team-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;position:relative}.meet-the-team.page .team .container .team-grid .team-member{cursor:pointer;display:block;position:relative}.meet-the-team.page .team .container .team-grid .team-member img.headshot{border-radius:30px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}.meet-the-team.page .team .container .team-grid .team-member h3{margin:16px 0 0}.meet-the-team.page .team .container .team-grid .team-member h4{margin:0}.meet-the-team.page .modal-wrapper{align-items:center;background-color:rgba(0,0,0,.3);display:flex;height:calc(100vh - 200px);justify-content:center;left:0;opacity:0;padding:100px;pointer-events:none;position:fixed;top:0;transition:visibility .4s ease,opacity .4s ease;visibility:hidden;width:calc(100vw - 200px);z-index:13}.meet-the-team.page .modal-wrapper.open{opacity:1;pointer-events:all;visibility:visible}.meet-the-team.page .modal-wrapper .member-modal{background-color:var(--forest-green);border-radius:30px 30px 30px 120px;display:none;flex-direction:row;flex-wrap:nowrap;gap:30px 60px;position:relative}.meet-the-team.page .modal-wrapper .member-modal.active{display:flex}.meet-the-team.page .modal-wrapper .member-modal .headshot{border-radius:30px 120px 30px 120px;display:block;height:calc(100% + 25px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;top:-25px;width:500px}.meet-the-team.page .modal-wrapper .member-modal .content{padding:100px 78px 72px 0}.meet-the-team.page .modal-wrapper .member-modal .content *{color:var(--white)}.meet-the-team.page .modal-wrapper .member-modal .content h3{margin:0}.meet-the-team.page .modal-wrapper .member-modal .content h4{margin:0 0 24px}.meet-the-team.page .modal-wrapper .member-modal .content p.email{color:var(--mustard);font-weight:600;margin:24px 0 0}.meet-the-team.page .modal-wrapper .member-modal .content p.email a{color:var(--mustard);text-decoration:none;word-break:break-word}.meet-the-team.page .modal-wrapper .member-modal svg{cursor:pointer;height:15px;position:absolute;right:52px;top:62px;width:15px}@media screen and (max-width:990px){.meet-the-team.page .team .container .team-grid{grid-template-columns:1fr 1fr}.meet-the-team.page .modal-wrapper{padding:100px var(--mobile-padding);width:calc(100vw - var(--mobile-padding)*2)}.meet-the-team.page .modal-wrapper .member-modal{border-radius:30px 120px 30px 30px;flex-direction:column}.meet-the-team.page .modal-wrapper .member-modal .headshot{height:400px;top:0;width:100%}.meet-the-team.page .modal-wrapper .member-modal .content{padding:0 var(--mobile-padding) 40px var(--mobile-padding)}.meet-the-team.page .modal-wrapper .member-modal svg{top:430px}}@media screen and (max-width:768px){.meet-the-team.page .team .container .team-grid,.meet-the-team.page .team .container>h2{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.meet-the-team.page .team .container .team-grid{grid-template-columns:1fr}}.page.our-partners,.page.our-partners .partners{display:block;position:relative}.page.our-partners .partners{margin:0 0 160px}.page.our-partners .partners .container .partner-grid{display:grid;gap:80px 30px;grid-template-columns:1fr 1fr 1fr;position:relative}.page.our-partners .partners .container .partner-grid .partner{display:block;position:relative;text-decoration:none}.page.our-partners .partners .container .partner-grid .partner img.partner-logo{display:block;height:150px;margin:0 0 40px;max-width:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom left;object-position:bottom left;position:relative;width:auto}.page.our-partners .partners .container .partner-grid .partner .content{display:block;position:relative}@media screen and (max-width:990px){.page.our-partners .partners{margin:0 0 90px}.page.our-partners .partners .container .partner-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.our-partners .partners{margin:0 0 60px}.page.our-partners .partners .container .partner-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}div.page.how-we-can-help{display:block;overflow-x:visible;position:relative}div.page.how-we-can-help .scroll-spy{background-color:var(--soft-grey);display:block;left:0;margin:80px 0 50px;padding:40px 0 20px;position:sticky;top:80px;width:100%;z-index:4}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper{border-top:2px solid var(--forest-green);display:grid;gap:32px;grid-template-columns:1fr 1fr;position:relative}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper:after{background-color:var(--blue);border:2px solid var(--blue);border-radius:15px;content:"";display:block;height:13px;position:absolute;right:0;top:-10px;width:13px}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper .indicator{background-color:var(--forest-green);border-radius:2px;display:block;height:4px;left:0;position:absolute;top:-3px;width:0}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper label{display:block;padding:28px 0 0;position:relative;transition:text-shadow .3s ease}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper label.active{text-shadow:0 0 1px var(--black)}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper label.active:before{background-color:var(--forest-green)}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper label:before{background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:15px;content:"";display:block;height:13px;left:0;position:absolute;top:-9.5px;transition:background-color .3s ease;width:13px}div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper label a{text-decoration:none}@media screen and (max-width:1300px){div.page.how-we-can-help .scroll-spy .container .scroll-spy-wrapper label a{font-size:13px;line-height:15px}}@media screen and (max-width:990px){div.page.how-we-can-help .scroll-spy{display:none}}div.page.how-we-can-help .scroll-spy-section{scroll-margin-top:150px}div.page.how-we-can-help .toolkit-documents{display:block;margin:160px 0;position:relative}div.page.how-we-can-help .toolkit-documents .container .section-wrapper{border:2px solid var(--forest-green);border-radius:30px;display:grid;gap:50px 30px;grid-template-columns:1fr auto;padding:80px;position:relative}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .content{display:block;position:relative}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .content h3{margin:0 0 15px}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .content h4{margin:0}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .button-link{align-self:center}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .documents-grid{display:grid;gap:20px;grid-column:1/3;grid-template-columns:1fr 1fr 1fr;position:relative}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .documents-grid p{color:var(--forest-green);margin:0}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .documents-grid p a{text-decoration:none}div.page.how-we-can-help .house-cta{background-color:var(--soft-grey);z-index:3}@media screen and (max-width:990px){div.page.how-we-can-help .toolkit-documents .container .section-wrapper{grid-template-columns:1fr}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .button-link{justify-self:flex-start}div.page.how-we-can-help .toolkit-documents .container .section-wrapper .documents-grid{grid-column:1/2;grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.page.how-we-can-help .toolkit-documents{margin:90px 0 0}div.page.how-we-can-help .toolkit-documents .container .section-wrapper{gap:30px;margin:0 var(--mobile-padding);padding:60px var(--mobile-padding)}}.page.membership,.page.membership .intro{display:block;position:relative}.page.membership .intro .container{align-items:center}.page.membership .intro .container .content{display:block;margin:0 0 80px;position:relative;text-align:center;width:70%}.page.membership .intro .container .content h2{margin:0 0 16px}.page.membership .intro .container .content h4{margin:16px 0}.page.membership .intro .container .divider{display:block;height:auto;margin:0 0 80px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.membership .members{background-color:var(--purple);display:block;padding:120px 0;position:relative}.page.membership .members .container{display:grid;gap:30px;grid-template-columns:2fr 1fr}.page.membership .members .container .content{display:block;position:relative}.page.membership .members .container .content h2{margin:0 0 16px}.page.membership .members .container .content h4{margin:0}.page.membership .members .container .content *{color:var(--white)}.page.membership .members .container .map{border-radius:30px;display:block;grid-row:2/3;height:700px;position:relative}.page.membership .members .container .map h5,.page.membership .members .container .map img{margin:0 0 16px}.page.membership .members .container .map p{margin:8px 0}.page.membership .members .container .member-list-wrapper{border:2px solid var(--white);border-radius:30px;display:block;grid-row:2/3;height:auto;max-height:640px;overflow:scroll;padding:30px;position:relative}.page.membership .members .container .member-list-wrapper .member-list{display:blcok;position:relative}.page.membership .members .container .member-list-wrapper .member-list p{color:var(--white);margin:0 0 8px}.page.membership .members .container .member-list-wrapper .member-list p a{text-decoration:none}@media screen and (max-width:990px){.page.membership .members .container{grid-template-columns:1fr}.page.membership .members .container .map,.page.membership .members .container .member-list-wrapper{grid-row:auto}.page.membership .members .container .member-list-wrapper{max-height:300px}}@media screen and (max-width:768px){.page.membership .intro .container .content{text-align:left}.page.membership .intro .container .content,.page.membership .members .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.page.membership .members .container .map{height:350px;margin:0 var(--mobile-padding)}.page.membership .members .container .member-list-wrapper{margin:0 var(--mobile-padding)}}.page.suppliers{display:block;position:relative}.page.suppliers .dps-items,.page.suppliers .tenders,.page.suppliers .upcoming-frameworks{display:block;margin:120px 0;position:relative}.page.suppliers .dps-items .container>h2,.page.suppliers .tenders .container>h2,.page.suppliers .upcoming-frameworks .container>h2{margin:0 0 24px}.page.suppliers .dps-items .container .grid,.page.suppliers .tenders .container .grid,.page.suppliers .upcoming-frameworks .container .grid{align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;justify-content:start;position:relative}.page.suppliers .dps-items .container .grid .item,.page.suppliers .tenders .container .grid .item,.page.suppliers .upcoming-frameworks .container .grid .item{border:2px solid var(--blue);border-radius:30px;display:block;padding:50px 36px 36px;position:relative;text-decoration:none}.page.suppliers .dps-items .container .grid .item h3,.page.suppliers .tenders .container .grid .item h3,.page.suppliers .upcoming-frameworks .container .grid .item h3{margin:0 0 24px}.page.suppliers .dps-items .container .grid .item p,.page.suppliers .tenders .container .grid .item p,.page.suppliers .upcoming-frameworks .container .grid .item p{margin:0 0 12px}.page.suppliers .dps-items .container .grid .item svg,.page.suppliers .tenders .container .grid .item svg,.page.suppliers .upcoming-frameworks .container .grid .item svg{margin:24px 0 0}.page.suppliers .tenders .container .grid .item:nth-child(3n+2){border-color:var(--green)}.page.suppliers .tenders .container .grid .item:nth-child(3n+3){border-color:var(--purple)}.page.suppliers .upcoming-frameworks .container .grid .item:nth-child(3n+1){border-color:var(--green)}.page.suppliers .upcoming-frameworks .container .grid .item:nth-child(3n+2){border-color:var(--purple)}.page.suppliers .upcoming-frameworks .container .grid .item:nth-child(3n+3){border-color:var(--blue)}.page.suppliers .dps-items .container .grid .item:nth-child(3n+1){border-color:var(--purple)}.page.suppliers .dps-items .container .grid .item:nth-child(3n+2){border-color:var(--blue)}.page.suppliers .dps-items .container .grid .item:nth-child(3n+3){border-color:var(--green)}@media screen and (max-width:1200px){.page.suppliers .dps-items .container .grid,.page.suppliers .tenders .container .grid,.page.suppliers .upcoming-frameworks .container .grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.suppliers .dps-items .container>h2,.page.suppliers .tenders .container>h2,.page.suppliers .upcoming-frameworks .container>h2{padding:0 var(--mobile-padding)}.page.suppliers .dps-items .container .grid,.page.suppliers .tenders .container .grid,.page.suppliers .upcoming-frameworks .container .grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}.contact-us.page,.contact-us.page .contact-form{display:block;position:relative}.contact-us.page .contact-form{padding:0 0 120px}.contact-us.page .contact-form .container .form-wrapper{align-self:center;border:2px solid var(--forest-green);border-radius:30px;display:block;padding:80px;position:relative;width:80%}.contact-us.page .contact-form .container .form-wrapper h2{margin:0 0 30px}.contact-us.page .contact-form .container .form-wrapper form.fui-form{display:block;position:relative}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row{gap:40px;margin:0 0 40px}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row .fui-error .fui-error-message,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row .fui-error .fui-label{color:var(--lilac)}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date],.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email],.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number],.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text],.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea{background-color:transparent;border:none;border-bottom:2px solid var(--forest-green);border-radius:0;font-size:20px;line-height:28px;padding:0 20px 20px 0}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]::-moz-placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]::-moz-placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]::-moz-placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]::-moz-placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select::-moz-placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea::-moz-placeholder{color:var(--black)}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]::placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]::placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]::placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]::placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select::placeholder,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea::placeholder{color:var(--black)}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]:active,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]:focus,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]:active,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]:focus,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]:active,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]:focus,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]:active,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]:focus,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select:active,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select:focus,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea:active,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea:focus{box-shadow:none;outline:0}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row label.fui-label span.fui-required{color:var(--purple)}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input:checked+label.fui-checkbox-label:before{background-color:var(--forest-green)}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input:active+label.fui-checkbox-label:before,.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input:focus+label.fui-checkbox-label:before{box-shadow:none;outline:0}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container .fui-row label.fui-checkbox-label:before{background-color:transparent;border:1px solid var(--black);height:20px;top:0;width:20px}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container button[type=submit]{align-items:center;background-color:var(--forest-green);border-color:var(--forest-green);border-radius:30px;border-style:solid;border-width:2px;color:var(--white);display:flex;flex-direction:row;flex-wrap:nowrap;font-family:DM Sans,serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;gap:10px;justify-content:flex-start;line-height:16px;padding:15px 20px;position:relative;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-us.page .contact-form .container .form-wrapper form.fui-form .fui-form-container button[type=submit]:hover{background-color:transparent;color:var(--forest-green)}.contact-us.page .contact-form .container .form-wrapper .fui-alert{background-color:var(--light-lilac);border-radius:10px;margin:0 0 30px}.contact-us.page .contact-form .container .form-wrapper .fui-alert.fui-alert-success{background-color:var(--green)}.contact-us.page .contact-form .container .form-wrapper .fui-alert p{color:var(--black);margin:0}.contact-us.page .content-wrapper{display:block;margin:80px 0 160px;position:relative}.contact-us.page .content-wrapper .container{display:grid;gap:40px 60px;grid-template-columns:1fr 1fr;position:relative}.contact-us.page .content-wrapper .container .map-wrapper #map{border-radius:30px;display:block;height:600px;overflow:hidden;position:relative}.contact-us.page .content-wrapper .container .contact-details{align-items:flex-start;background-image:url(/assets/images/graphics/speech-bubble.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;justify-content:center;padding:0 100px 0 120px;position:relative}.contact-us.page .content-wrapper .container .contact-details h2{color:var(--white)}.contact-us.page .content-wrapper .container .contact-details .details{display:block;position:relative}.contact-us.page .content-wrapper .container .contact-details .details .item{align-items:center;display:grid;gap:20px;grid-template-columns:38px 1fr;justify-items:start;margin:0 0 30px;position:relative}.contact-us.page .content-wrapper .container .contact-details .details .item p{color:var(--white);margin:0}.contact-us.page .content-wrapper .container .contact-details .details .item p a{text-decoration:none}@media screen and (max-width:1200px){.contact-us.page .content-wrapper .container{grid-template-columns:1fr}.contact-us.page .content-wrapper .container .contact-details{align-items:center;padding:100px 90px}}@media screen and (max-width:768px){.contact-us.page .contact-form{padding:0}.contact-us.page .contact-form .container .form-wrapper{align-self:flex-start;margin:0 var(--mobile-padding);padding:50px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*4)}.contact-us.page .content-wrapper{margin:80px 0 0}.contact-us.page .content-wrapper .container .contact-details{align-items:flex-start;background-color:var(--forest-green);padding:100px var(--mobile-padding)}}.page.search,.page.search .search-results{display:block;position:relative}.page.search .search-results{margin:0 0 160px}.page.search .search-results .pagination{align-items:center;align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin:30px 0 0;position:relative}.page.search .search-results .pagination p{border:1px solid var(--forest-green);border-radius:8px;color:var(--forest-green);cursor:pointer;display:flex;padding:2px 10px;transition:background-color .3s ease,color .3s ease}.page.search .search-results .pagination p.active{background-color:var(--forest-green);color:var(--white)}@media screen and (max-width:768px){.page.search .search-results .pagination{padding:0 var(--mobile-padding)}}.page.search .search-results .container h4{margin:0 0 24px}.page.search .search-results .container>h6{margin:0}.page.search .search-results .container .results{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:40px;justify-content:flex-start;position:relative}.page.search .search-results .container .results .result{align-items:start;border-bottom:1px solid var(--black);display:grid;gap:30px;grid-template-columns:1fr 150px;justify-content:start;padding:0 0 40px;position:relative;text-decoration:none}.page.search .search-results .container .results .result .details h3{margin:0 0 16px}.page.search .search-results .container .results .result .details h4,.page.search .search-results .container .results .result h5{margin:0}@media screen and (max-width:768px){.page.search .search-results .container .results,.page.search .search-results .container>h4{padding:0 var(--mobile-padding)}.page.search .search-results .container .results .result{grid-template-columns:1fr}}.page.flat-page,.page.flat-page .page-content{display:block;position:relative}.page.flat-page .page-content{margin:80px 0 160px}.page.flat-page .page-content .container .content{display:block;position:relative;width:75%}@media screen and (max-width:990px){.page.flat-page .page-content{margin:90px 0}}@media screen and (max-width:768px){.page.flat-page .page-content{margin:60px 0}.page.flat-page .page-content .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}}div.error.page{display:block;padding:80px 0 160px;position:relative}div.error.page .container{display:grid;gap:60px;grid-template-columns:1fr auto 1fr;position:relative}div.error.page .container svg{display:block;position:relative;width:100%}div.error.page .container .content{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;text-align:center}div.error.page .container .content h1{font-size:128px;line-height:130px;margin:0 0 40px}div.error.page .container .content h4{margin:0 0 32px}@media screen and (max-width:1200px){div.error.page .container{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:990px){div.error.page .container{grid-template-columns:1fr 1fr}div.error.page .container .content{grid-column:1/3;grid-row:1/2;padding:0 var(--mobile-padding)}}div.our-frameworks.page{display:block;position:relative}div.our-frameworks.page .parent-frameworks{display:block;margin:160px 0;position:relative}div.our-frameworks.page .parent-frameworks .container>h2{margin:0 0 24px}div.our-frameworks.page .parent-frameworks .container .framework-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;position:relative;transition:grid-template-columns .4s ease}div.our-frameworks.page .parent-frameworks .container .framework-grid .framework{background-color:var(--white);border-radius:60px 20px 60px 20px;display:block;overflow:hidden;position:relative;text-decoration:none}div.our-frameworks.page .parent-frameworks .container .framework-grid .framework img.framework-preview{display:block;height:auto;max-height:520px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:100%}div.our-frameworks.page .parent-frameworks .container .framework-grid .framework .content{display:block;padding:40px;position:relative}div.our-frameworks.page .parent-frameworks .container .framework-grid .framework .content h3{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:flex-start;margin:0;position:relative}div.our-frameworks.page .parent-frameworks .container .framework-grid .framework .content h3 svg{display:inline-block;position:relative}@media screen and (max-width:1300px){div.our-frameworks.page .parent-frameworks .container .framework-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.our-frameworks.page .parent-frameworks{margin:70px 0}div.our-frameworks.page .parent-frameworks .container>h2{padding:0 var(--mobile-padding)}div.our-frameworks.page .parent-frameworks .container .framework-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}div.page.framework-parent{display:block;overflow-x:visible;position:relative}div.page.framework-parent .scroll-spy{background-color:var(--soft-grey);display:block;left:0;margin:80px 0 50px;padding:40px 0 20px;position:sticky;top:80px;width:100%;z-index:4}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper{border-top:2px solid var(--forest-green);display:grid;gap:32px;grid-template-columns:1fr 1fr;position:relative}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper:after{background-color:var(--blue);border:2px solid var(--blue);border-radius:15px;content:"";display:block;height:13px;position:absolute;right:0;top:-10px;width:13px}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper .indicator{background-color:var(--forest-green);border-radius:2px;display:block;height:4px;left:0;position:absolute;top:-3px;width:0}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper label{display:block;padding:28px 0 0;position:relative;transition:text-shadow .3s ease}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper label.active{text-shadow:0 0 1px var(--black)}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper label.active:before{background-color:var(--forest-green)}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper label:before{background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:15px;content:"";display:block;height:13px;left:0;position:absolute;top:-9.5px;transition:background-color .3s ease;width:13px}div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper label a{text-decoration:none}@media screen and (max-width:1300px){div.page.framework-parent .scroll-spy .container .scroll-spy-wrapper label a{font-size:13px;line-height:15px}}@media screen and (max-width:990px){div.page.framework-parent .scroll-spy{display:none}}div.page.framework-parent .children-wrapper{display:block;position:relative}div.page.framework-parent .children-wrapper .container .children-items .framework-group{display:block;margin:64px 0 24px;position:relative;scroll-margin-top:var(--scroll-spy-margin-top)}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed{border-radius:30px;padding:48px}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.blue,div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.blue .group-frameworks h4{border:2px solid var(--blue)}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.blue .group-frameworks h4:hover{background-color:var(--blue)}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.green,div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.green .group-frameworks h4{border:2px solid var(--green)}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.green .group-frameworks h4:hover{background-color:var(--green)}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.purple,div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.purple .group-frameworks h4{border:2px solid var(--purple)}div.page.framework-parent .children-wrapper .container .children-items .framework-group.collapsed.purple .group-frameworks h4:hover{background-color:var(--purple)}div.page.framework-parent .children-wrapper .container .children-items .framework-group h2{margin:0 0 16px}div.page.framework-parent .children-wrapper .container .children-items .framework-group h4{margin:0 0 24px}div.page.framework-parent .children-wrapper .container .children-items .framework-group .group-frameworks{align-items:start;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr 1fr;justify-content:start;position:relative}div.page.framework-parent .children-wrapper .container .children-items .framework-group .group-frameworks h4{background-color:transparent;border-radius:10px;margin:0;transition:background-color .3s ease}div.page.framework-parent .children-wrapper .container .children-items .framework-group .group-frameworks h4 a{display:block;padding:10px 15px;position:relative;text-decoration:none}div.page.framework-parent .children-wrapper .container .children-items .framework-link,div.page.framework-parent .children-wrapper .container .children-items .framework-single{background-color:transparent;border-radius:30px;display:block;margin:0 0 40px;padding:48px;position:relative;scroll-margin-top:var(--scroll-spy-margin-top);transition:background-color .3s ease}div.page.framework-parent .children-wrapper .container .children-items .framework-link.blue,div.page.framework-parent .children-wrapper .container .children-items .framework-single.blue{border:2px solid var(--blue)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.blue:hover,div.page.framework-parent .children-wrapper .container .children-items .framework-single.blue:hover{background-color:var(--blue)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.green,div.page.framework-parent .children-wrapper .container .children-items .framework-single.green{border:2px solid var(--green)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.green:hover,div.page.framework-parent .children-wrapper .container .children-items .framework-single.green:hover{background-color:var(--green)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.purple,div.page.framework-parent .children-wrapper .container .children-items .framework-single.purple{border:2px solid var(--purple)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.purple:hover,div.page.framework-parent .children-wrapper .container .children-items .framework-single.purple:hover{background-color:var(--purple)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.purple:hover h2,div.page.framework-parent .children-wrapper .container .children-items .framework-link.purple:hover h4,div.page.framework-parent .children-wrapper .container .children-items .framework-single.purple:hover h2,div.page.framework-parent .children-wrapper .container .children-items .framework-single.purple:hover h4{color:var(--white)}div.page.framework-parent .children-wrapper .container .children-items .framework-link.purple:hover svg path,div.page.framework-parent .children-wrapper .container .children-items .framework-single.purple:hover svg path{fill:var(--white)}div.page.framework-parent .children-wrapper .container .children-items .framework-link h2,div.page.framework-parent .children-wrapper .container .children-items .framework-link h4,div.page.framework-parent .children-wrapper .container .children-items .framework-single h2,div.page.framework-parent .children-wrapper .container .children-items .framework-single h4{margin:0 0 16px;transition:color .3s ease}div.page.framework-parent .children-wrapper .container .children-items .framework-link h2 a,div.page.framework-parent .children-wrapper .container .children-items .framework-link h4 a,div.page.framework-parent .children-wrapper .container .children-items .framework-single h2 a,div.page.framework-parent .children-wrapper .container .children-items .framework-single h4 a{text-decoration:none}div.page.framework-parent .children-wrapper .container .children-items .framework-link svg path,div.page.framework-parent .children-wrapper .container .children-items .framework-single svg path{transition:fill .3s ease}div.page.framework-parent .children-wrapper .container .children-items .framework-dps{background-color:var(--ink-blue);border:2px solid var(--ink-blue);border-radius:30px;display:block;margin:0 0 40px;padding:48px;position:relative;scroll-margin-top:var(--scroll-spy-margin-top);transition:background-color .3s ease}div.page.framework-parent .children-wrapper .container .children-items .framework-dps:hover{background-color:transparent}div.page.framework-parent .children-wrapper .container .children-items .framework-dps:hover h2,div.page.framework-parent .children-wrapper .container .children-items .framework-dps:hover h4{color:var(--black)}div.page.framework-parent .children-wrapper .container .children-items .framework-dps:hover svg path{fill:var(--black)}div.page.framework-parent .children-wrapper .container .children-items .framework-dps h2,div.page.framework-parent .children-wrapper .container .children-items .framework-dps h4{color:var(--white);margin:0 0 16px;transition:color .3s ease}div.page.framework-parent .children-wrapper .container .children-items .framework-dps h2 a,div.page.framework-parent .children-wrapper .container .children-items .framework-dps h4 a{text-decoration:none}div.page.framework-parent .children-wrapper .container .children-items .framework-dps svg path{fill:var(--white);transition:fill .3s ease}div.page.framework-parent .offerings{margin:160px 0 0;z-index:3}div.page.framework-parent .house-cta{background-color:var(--soft-grey);z-index:3}@media screen and (max-width:990px){div.page.framework-parent .children-wrapper .container .children-items .framework-group .group-frameworks{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.page.framework-parent .children-wrapper .container .children-items{padding:0 var(--mobile-padding)}div.page.framework-parent .children-wrapper .container .children-items .framework-group .group-frameworks{gap:20px 52px;grid-template-columns:1fr}}div.page.framework-single{display:block;overflow-x:visible;position:relative}div.page.framework-single div.landing{display:block;margin:0 0 160px;position:relative}div.page.framework-single div.landing .container{align-items:center;display:grid;gap:0 65px;grid-template-columns:1fr 510px;justify-content:start;transition:grid-template-columns .3s ease}div.page.framework-single div.landing .container .content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;padding:50px 0;position:relative}div.page.framework-single div.landing .container .content p.pre-content{margin:0 0 15px;text-transform:uppercase}div.page.framework-single div.landing .container .content h1{margin:0 0 16px}div.page.framework-single div.landing .container .hero-image{border-radius:120px 30px 120px 30px;display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}div.page.framework-single .scroll-spy{background-color:var(--soft-grey);display:block;left:0;margin:80px 0 50px;padding:40px 0 20px;position:sticky;top:80px;width:100%;z-index:4}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper{border-top:2px solid var(--forest-green);display:grid;gap:32px;grid-template-columns:1fr 1fr;position:relative}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper:after{background-color:var(--blue);border:2px solid var(--blue);border-radius:15px;content:"";display:block;height:13px;position:absolute;right:0;top:-10px;width:13px}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper .indicator{background-color:var(--forest-green);border-radius:2px;display:block;height:4px;left:0;position:absolute;top:-3px;width:0}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper label{display:block;padding:28px 0 0;position:relative;transition:text-shadow .3s ease}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper label.active{text-shadow:0 0 1px var(--black)}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper label.active:before{background-color:var(--forest-green)}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper label:before{background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:15px;content:"";display:block;height:13px;left:0;position:absolute;top:-9.5px;transition:background-color .3s ease;width:13px}div.page.framework-single .scroll-spy .container .scroll-spy-wrapper label a{text-decoration:none}@media screen and (max-width:1300px){div.page.framework-single .scroll-spy .container .scroll-spy-wrapper label a{font-size:13px;line-height:15px}}@media screen and (max-width:990px){div.page.framework-single .scroll-spy{display:none}}div.page.framework-single .section{scroll-margin-top:200px}div.page.framework-single #services{display:block;padding:80px 0;position:relative}div.page.framework-single #services .container .pre-content{display:block;margin:0 0 16px;position:relative}div.page.framework-single #services .container .pre-content h2{margin:0 0 16px}div.page.framework-single #services .container .pre-content h4{margin:0}div.page.framework-single #services .container .services-items{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;position:relative}div.page.framework-single #services .container .services-items h5{border:2px solid var(--blue);border-radius:30px;display:block;margin:0;padding:30px 60px;position:relative;text-align:center}div.page.framework-single #services .container .services-items h5:nth-child(2n){border-color:var(--green)}div.page.framework-single #services .container .post-content{align-items:start;display:grid;gap:20px 80px;grid-template-columns:1fr auto;justify-content:start;margin:36px 0 0;position:relative}div.page.framework-single #services .container .post-content h6{margin:0}div.page.framework-single #suppliers{background-color:var(--forest-green);display:block;padding:80px 0;position:relative}div.page.framework-single #suppliers .container>h2{color:var(--white);margin:0 0 24px}div.page.framework-single #suppliers .container .suppliers-grid{display:grid;gap:24px 18px;grid-template-columns:1fr 1fr 1fr 1fr;position:relative}div.page.framework-single #suppliers .container .suppliers-grid .logo{background-color:var(--white);border-radius:15px;display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}div.page.framework-single #awards{display:block;position:relative}div.page.framework-single #awards .contract-options{display:block;margin:120px 0 0;position:relative}div.page.framework-single #awards .contract-options .container .content-wrapper{align-self:center;border:2px solid var(--blue);border-radius:30px;display:block;padding:64px 80px;position:relative;width:70%}div.page.framework-single #awards .contract-options .container .content-wrapper .content{margin:0 0 32px}div.page.framework-single #awards .contract-options .container .content-wrapper .content h2{margin:0 0 16px}div.page.framework-single #awards .contract-options .container .content-wrapper .content h4,div.page.framework-single #awards .contract-options .container .content-wrapper .content h5{margin:0}div.page.framework-single #awards .contract-options .container .content-wrapper .contract-grid{display:grid;gap:30px 64px;grid-template-columns:1fr 1fr 1fr;position:relative}div.page.framework-single #awards .contract-options .container .content-wrapper .contract-grid .item{display:block;position:relative}div.page.framework-single #awards .contract-options .container .content-wrapper .contract-grid .item .icon{display:block;height:80px;position:relative;width:auto}div.page.framework-single #awards .contract-options .container .content-wrapper .contract-grid .item p{margin:16px 0 0}div.page.framework-single #access{background-color:var(--forest-green);display:block;padding:120px 0;position:relative}div.page.framework-single #access .container{align-items:flex-start;flex-direction:row;gap:80px}div.page.framework-single #access .container .image-wrapper{display:block;position:relative;width:45%}div.page.framework-single #access .container .image-wrapper img.access-image{border-radius:30px 120px 30px 120px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}div.page.framework-single #access .container .image-wrapper img.pattern{bottom:-80px;display:block;height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;right:-40px;width:150px}div.page.framework-single #access .container .content{display:block;padding:80px 0 0;position:relative;width:55%}div.page.framework-single #access .container .content *{color:var(--white)}div.page.framework-single #tender{display:block;padding:120px 0 60px;position:relative}div.page.framework-single #tender .container .content{align-self:center;display:block;margin:0 0 26px;position:relative;width:70%}div.page.framework-single #tender .container .tender-details{align-self:center;display:grid;gap:30px 50px;grid-template-columns:1fr;position:relative;width:70%}div.page.framework-single #tender .container .tender-details:has(.graphic){grid-template-columns:356px 1fr}div.page.framework-single #tender .container .tender-details .graphic{display:block;height:auto;position:relative;width:100%}div.page.framework-single #tender .container .tender-details .details-content{display:block;position:relative}div.page.framework-single #tender .container .tender-details .details-content .title{margin:0 0 18px}div.page.framework-single #tender .container .tender-details .details-content .split{display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;position:relative}div.page.framework-single #tender .container .tender-details .details-content .split.no-quality{grid-template-columns:1fr}div.page.framework-single #tender .container .tender-details .details-content .split p{margin:0 0 8px}div.page.framework-single #documents{display:block;padding:80px 0;position:relative}div.page.framework-single #documents .container .content-wrapper{align-self:center;border:2px solid var(--blue);border-radius:30px;display:block;padding:64px 80px;position:relative;width:85%}div.page.framework-single #documents .container .content-wrapper .content{text-align:center}div.page.framework-single #documents .container .content-wrapper .content h2{margin:0 0 16px}div.page.framework-single #documents .container .content-wrapper .content h4,div.page.framework-single #documents .container .content-wrapper .content h5{margin:0}div.page.framework-single #documents .container .content-wrapper .documents{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0 0;position:relative}div.page.framework-single #details{display:block;padding:60px 0;position:relative}div.page.framework-single #details .container>h2{margin:0 0 16px}div.page.framework-single #details .container .details-grid{align-items:end;display:grid;gap:20px 64px;grid-template-columns:auto 1fr auto;justify-content:start;justify-items:start;position:relative}div.page.framework-single #details .container .details-grid .content{align-items:end;display:grid;gap:16px 40px;grid-template-columns:auto auto;justify-items:start;position:relative}div.page.framework-single #details .container .details-grid .content h4{margin:0}div.page.framework-single #details .container .details-grid .downloads{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:22px;justify-content:flex-end;position:relative}div.page.framework-single #details .container .details-grid svg{display:block;height:auto;position:relative;width:340px}div.page.framework-single .framework-form{display:block;padding:120px 0;position:relative}div.page.framework-single .framework-form .container .form-wrapper{align-self:center;border:2px solid var(--forest-green);border-radius:30px;display:block;padding:80px;position:relative;width:80%}div.page.framework-single .framework-form .container .form-wrapper h2{margin:0 0 30px}div.page.framework-single .framework-form .container .form-wrapper form.fui-form{display:block;position:relative}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row{gap:40px;margin:0 0 40px}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row .fui-error .fui-error-message,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row .fui-error .fui-label{color:var(--lilac)}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date],div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email],div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number],div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text],div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea{background-color:transparent;border:none;border-bottom:2px solid var(--forest-green);border-radius:0;font-size:20px;line-height:28px;padding:0 20px 20px 0}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]::-moz-placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]::-moz-placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]::-moz-placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]::-moz-placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select::-moz-placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea::-moz-placeholder{color:var(--black)}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]::placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]::placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]::placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]::placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select::placeholder,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea::placeholder{color:var(--black)}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]:active,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=date]:focus,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]:active,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=email]:focus,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]:active,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=number]:focus,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]:active,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input[type=text]:focus,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select:active,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row select:focus,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea:active,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row textarea:focus{box-shadow:none;outline:0}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row label.fui-label span.fui-required{color:var(--purple)}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input:checked+label.fui-checkbox-label:before{background-color:var(--forest-green)}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input:active+label.fui-checkbox-label:before,div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row input:focus+label.fui-checkbox-label:before{box-shadow:none;outline:0}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container .fui-row label.fui-checkbox-label:before{background-color:transparent;border:1px solid var(--black);height:20px;top:0;width:20px}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container button[type=submit]{align-items:center;background-color:var(--forest-green);border-color:var(--forest-green);border-radius:30px;border-style:solid;border-width:2px;color:var(--white);display:flex;flex-direction:row;flex-wrap:nowrap;font-family:DM Sans,serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;gap:10px;justify-content:flex-start;line-height:16px;padding:15px 20px;position:relative;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}div.page.framework-single .framework-form .container .form-wrapper form.fui-form .fui-form-container button[type=submit]:hover{background-color:transparent;color:var(--forest-green)}div.page.framework-single .framework-form .container .form-wrapper .fui-alert{background-color:var(--light-lilac);border-radius:10px;margin:0 0 30px}div.page.framework-single .framework-form .container .form-wrapper .fui-alert.fui-alert-success{background-color:var(--green)}div.page.framework-single .framework-form .container .form-wrapper .fui-alert p{color:var(--black);margin:0}@media screen and (max-width:1200px){div.page.framework-single div.landing .container{grid-template-columns:1fr 330px}div.page.framework-single #tender .container .tender-details,div.page.framework-single #tender .container .tender-details:has(.graphic){grid-template-columns:1fr}div.page.framework-single #tender .container .tender-details .graphic,div.page.framework-single #tender .container .tender-details:has(.graphic) .graphic{width:50%}}@media screen and (max-width:990px){div.page.framework-single div.landing{margin:0 0 90px}div.page.framework-single div.landing .container{grid-template-columns:1fr}div.page.framework-single #services .container .post-content{grid-template-columns:1fr;justify-items:start}div.page.framework-single #suppliers .container .suppliers-grid{grid-template-columns:1fr 1fr}div.page.framework-single #awards .contract-options .container .content-wrapper .contract-grid{grid-template-columns:1fr}div.page.framework-single #access .container{flex-direction:column}div.page.framework-single #access .container .content,div.page.framework-single #access .container .image-wrapper{width:70%}div.page.framework-single #details .container .details-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.page.framework-single div.landing{margin:0 0 60px}div.page.framework-single div.landing .container .content,div.page.framework-single div.landing .container .hero-image{padding:50px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.framework-single #services .container .post-content,div.page.framework-single #services .container .pre-content,div.page.framework-single #services .container .services-items,div.page.framework-single #suppliers .container .suppliers-grid,div.page.framework-single #suppliers .container h2{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.framework-single #awards{padding:70px 0}div.page.framework-single #awards .contract-options .container .content-wrapper{margin:0 var(--mobile-padding);padding:64px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*4)}div.page.framework-single #access{overflow:hidden;padding:70px 0}div.page.framework-single #access .container{flex-direction:column}div.page.framework-single #access .container .content,div.page.framework-single #access .container .image-wrapper{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.framework-single #tender{padding:70px 0}div.page.framework-single #tender .container .tender-details .graphic{width:75%}div.page.framework-single #tender .container .tender-details .details-content .split{grid-template-columns:1fr}div.page.framework-single #tender .container .content,div.page.framework-single #tender .container .tender-details{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.framework-single #documents .container .content-wrapper{margin:0 var(--mobile-padding);padding:64px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*4)}div.page.framework-single #details .container .details-grid,div.page.framework-single #details .container>h2{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.framework-single #details .container .details-grid{grid-template-columns:1fr}div.page.framework-single .framework-form{padding:70px 0}div.page.framework-single .framework-form .container .form-wrapper{align-self:flex-start;margin:0 var(--mobile-padding);padding:50px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*4)}}.framework-dps.page{display:block;overflow-x:visible;position:relative}.framework-dps.page div.landing{display:block;margin:0 0 160px;position:relative}.framework-dps.page div.landing .container{align-items:center;display:grid;gap:0 65px;grid-template-columns:1fr 510px;justify-content:start;transition:grid-template-columns .3s ease}.framework-dps.page div.landing .container .content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;padding:50px 0;position:relative}.framework-dps.page div.landing .container .content p.pre-content{margin:0 0 15px;text-transform:uppercase}.framework-dps.page div.landing .container .content h1{margin:0 0 16px}.framework-dps.page div.landing .container .hero-image{border-radius:120px 30px 120px 30px;display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}.framework-dps.page .scroll-spy{background-color:var(--soft-grey);display:block;left:0;margin:80px 0 50px;padding:40px 0 20px;position:sticky;top:80px;width:100%;z-index:4}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper{border-top:2px solid var(--forest-green);display:grid;gap:32px;grid-template-columns:1fr 1fr;position:relative}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper:after{background-color:var(--blue);border:2px solid var(--blue);border-radius:15px;content:"";display:block;height:13px;position:absolute;right:0;top:-10px;width:13px}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper .indicator{background-color:var(--forest-green);border-radius:2px;display:block;height:4px;left:0;position:absolute;top:-3px;width:0}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper label{display:block;padding:28px 0 0;position:relative;transition:text-shadow .3s ease}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper label.active{text-shadow:0 0 1px var(--black)}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper label.active:before{background-color:var(--forest-green)}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper label:before{background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:15px;content:"";display:block;height:13px;left:0;position:absolute;top:-9.5px;transition:background-color .3s ease;width:13px}.framework-dps.page .scroll-spy .container .scroll-spy-wrapper label a{text-decoration:none}@media screen and (max-width:1300px){.framework-dps.page .scroll-spy .container .scroll-spy-wrapper label a{font-size:13px;line-height:15px}}@media screen and (max-width:990px){.framework-dps.page .scroll-spy{display:none}}.framework-dps.page .section{scroll-margin-top:200px}.framework-dps.page #detail{display:block;padding:0 0 120px;position:relative}.framework-dps.page #detail>.container{display:grid;gap:30px;grid-template-columns:1fr 380px}.framework-dps.page #detail>.container .content-wrapper{display:block;position:relative}.framework-dps.page #detail>.container .content-wrapper .content{-moz-columns:2;column-count:2;position:relative}.framework-dps.page #detail>.container .content-wrapper .content h3{margin:0 0 16px}.framework-dps.page #detail>.container .detail-asset{border-radius:120px 30px 120px 30px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}.framework-dps.page #how_to_use{background-color:var(--forest-green);display:block;padding:120px 0;position:relative}.framework-dps.page #how_to_use *{color:var(--white)}.framework-dps.page #how_to_use .container .title{display:block;position:relative;width:66%}.framework-dps.page #how_to_use .container .title h2{margin:0 0 16px}.framework-dps.page #how_to_use .container .item-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin:32px 0 40px;position:relative}.framework-dps.page #how_to_use .container .item-grid .step{display:block;position:relative}.framework-dps.page #how_to_use .container .item-grid .step h3{margin:0 0 16px}.framework-dps.page #how_to_use .container .item-grid .step p:last-child{margin:8px 0 0}.framework-dps.page #how_to_use .container .content-wrapper{display:grid;gap:40px 72px;grid-template-columns:2fr 1fr;position:relative}.framework-dps.page #how_to_use .container .content-wrapper .image-wrapper{display:block;position:relative}.framework-dps.page #how_to_use .container .content-wrapper .image-wrapper .how-to-use-asset{border-radius:120px 30px 120px 30px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}.framework-dps.page #how_to_use .container .content-wrapper .image-wrapper .pattern{bottom:-40px;height:150px;left:-40px;-o-object-fit:contain;object-fit:contain;position:absolute;width:150px}.framework-dps.page #d_p_s_faqs{display:block;position:relative}.framework-dps.page #d_p_s_faqs .container h2{margin:0}.framework-dps.page #d_p_s_faqs .accordion{margin:24px 0 160px}@media screen and (max-width:1200px){.framework-dps.page div.landing .container{grid-template-columns:1fr 330px}}@media screen and (max-width:990px){.framework-dps.page #detail>.container,.framework-dps.page #how_to_use .container .content-wrapper,.framework-dps.page div.landing .container{grid-template-columns:1fr}.framework-dps.page #how_to_use .container .content-wrapper .image-wrapper .how-to-use-asset{max-height:700px}}@media screen and (max-width:768px){.framework-dps.page div.landing .container .content,.framework-dps.page div.landing .container .hero-image{padding:50px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.framework-dps.page #detail>.container .content-wrapper,.framework-dps.page #detail>.container .detail-asset{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.framework-dps.page #detail>.container .content-wrapper .content{-moz-columns:1;column-count:1}.framework-dps.page #detail>.container .detail-asset{max-height:400px}.framework-dps.page #how_to_use .container .content-wrapper,.framework-dps.page #how_to_use .container .item-grid,.framework-dps.page #how_to_use .container .title{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.framework-dps.page #how_to_use .container .item-grid{grid-template-columns:1fr}.framework-dps.page #how_to_use .container .content-wrapper .image-wrapper .how-to-use-asset{max-height:500px}.framework-dps.page #d_p_s_faqs>.container h2{padding:0 var(--mobile-padding)}}div.case-studies.page{display:block;position:relative}div.case-studies.page .case-study-filtering{display:block;margin:0 0 160px;position:relative}div.case-studies.page .case-study-filtering .container .filters{align-items:center;display:grid;gap:20px 30px;grid-template-columns:auto auto 1fr;justify-content:start;justify-items:start;margin:0 0 64px;position:relative}div.case-studies.page .case-study-filtering .container .filters div.dropdown{display:block;position:relative;z-index:4}div.case-studies.page .case-study-filtering .container .filters div.dropdown.open .title svg{transform:rotate(90deg)}div.case-studies.page .case-study-filtering .container .filters div.dropdown.open .options{max-height:1000px;padding:50px 20px 30px}div.case-studies.page .case-study-filtering .container .filters div.dropdown .title{align-items:center;background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:30px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px;justify-content:flex-start;padding:15px 54px;position:relative;z-index:4}div.case-studies.page .case-study-filtering .container .filters div.dropdown .title p{margin:0}div.case-studies.page .case-study-filtering .container .filters div.dropdown .title svg{transform-origin:center center;transition:transform .5s ease}div.case-studies.page .case-study-filtering .container .filters div.dropdown .options{align-items:flex-start;background-color:var(--soft-grey);border:1px solid var(--forest-green);border-radius:0 0 30px 30px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:11px;justify-content:flex-start;left:0;max-height:0;overflow:hidden;padding:0 20px;position:absolute;top:31px;transition:max-height .5s ease,padding .5s ease;width:calc(100% - 42px);z-index:3}div.case-studies.page .case-study-filtering .container .filters div.dropdown .options .input-group{cursor:pointer;display:block;position:relative}div.case-studies.page .case-study-filtering .container .filters div.dropdown .options .input-group input{display:none}div.case-studies.page .case-study-filtering .container .filters div.dropdown .options .input-group label{color:var(--forest-green);cursor:pointer;margin:0}div.case-studies.page .case-study-filtering .container .filters div.dropdown .options .input-group input:checked+label{text-shadow:0 0 1px var(--forest-green)}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper{display:block;position:relative;width:100%}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper form{align-items:center;background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:15px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-end;margin:0;overflow:hidden;padding:0;position:relative}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper form input{background-color:transparent;border:none;border-radius:15px;color:var(--forest-green);display:block;padding:15px 30px;position:relative;width:100%}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper form input:focus{outline:0}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper form button{background-color:var(--forest-green);border:none;cursor:pointer;display:block;padding:17px;position:relative}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper form button svg{display:block;height:25px;position:relative;width:25px}div.case-studies.page .case-study-filtering .container .filters div.search-wrapper form button svg path{fill:var(--white)}div.case-studies.page .case-study-filtering .container .featured-wrapper{display:grid;gap:30px;grid-template-columns:1fr 150px;margin:64px 0;position:relative}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article{display:flex;position:relative;text-decoration:none}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .image-wrapper{border-radius:80px 20px 80px 20px;bottom:0;display:block;height:calc(100% + 40px);left:0;overflow:hidden;position:absolute;width:50%;z-index:2}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .image-wrapper img.featured-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:100%}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .content{border:2px solid var(--forest-green);border-radius:30px;display:block;padding:56px 50px 56px calc(50% + 50px);position:relative}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .content p.label{background-color:var(--forest-green);border-radius:10px;color:var(--white);display:inline-block;font-weight:600;margin:0 0 19px;padding:2px 12px;position:relative}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .content h5{margin:19px 0 15px}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .content p{margin:15px 0}div.case-studies.page .case-study-filtering .container .featured-wrapper>svg{align-self:end}div.case-studies.page .case-study-filtering .container .case-study-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin:64px 0 40px;position:relative}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card{align-items:flex-start;border:2px solid var(--blue);border-radius:30px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px;justify-content:flex-start;padding:60px 36px;position:relative;text-decoration:none;transition:background-color .4s ease;word-break:break-word}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:hover{background-color:var(--blue)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(2),div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(4),div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(9){border-color:var(--green)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(2):hover,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(4):hover,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(9):hover{background-color:var(--green)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(3),div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(5),div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(7){border-color:var(--purple)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(3):hover,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(5):hover,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(7):hover{background-color:var(--purple)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(3):hover h5,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(3):hover p,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(5):hover h5,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(5):hover p,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(7):hover h5,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(7):hover p{color:var(--white)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(3):hover svg path,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(5):hover svg path,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card:nth-child(7):hover svg path{fill:var(--white)}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card p.label{text-transform:uppercase;transition:color .4s ease}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card h5,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card p,div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card svg{margin:0;transition:color .4s ease}div.case-studies.page .case-study-filtering .container .case-study-grid .case-study-card svg path{transition:fill .4s ease}div.case-studies.page .case-study-filtering .container .pagination{align-items:center;align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin:30px 0 0;position:relative}div.case-studies.page .case-study-filtering .container .pagination p{border:1px solid var(--forest-green);border-radius:8px;color:var(--forest-green);cursor:pointer;display:flex;padding:2px 10px;transition:background-color .3s ease,color .3s ease}div.case-studies.page .case-study-filtering .container .pagination p.active{background-color:var(--forest-green);color:var(--white)}@media screen and (max-width:768px){div.case-studies.page .case-study-filtering .container .pagination{padding:0 var(--mobile-padding)}}@media screen and (max-width:990px){div.case-studies.page .case-study-filtering .container .filters{grid-template-columns:1fr 1fr}div.case-studies.page .case-study-filtering .container .filters .search-wrapper{grid-column:1/3}div.case-studies.page .case-study-filtering .container .featured-wrapper{grid-template-columns:1fr}div.case-studies.page .case-study-filtering .container .featured-wrapper>svg{display:none}div.case-studies.page .case-study-filtering .container .case-study-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.case-studies.page .case-study-filtering{margin:0 0 70px}div.case-studies.page .case-study-filtering .container .filters{grid-template-columns:1fr;padding:0 var(--mobile-padding)}div.case-studies.page .case-study-filtering .container .filters .search-wrapper{grid-column:1/2}div.case-studies.page .case-study-filtering .container .featured-wrapper{padding:0 var(--mobile-padding)}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .image-wrapper{bottom:auto;height:50%;max-height:300px;top:-40px;width:100%}div.case-studies.page .case-study-filtering .container .featured-wrapper .featured-article .content{padding:300px var(--mobile-padding) 50px var(--mobile-padding)}div.case-studies.page .case-study-filtering .container .case-study-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}div.case-study.page{display:block;position:relative}div.case-study.page div.landing{display:block;margin:0 0 160px;position:relative}div.case-study.page div.landing .container{align-items:center;display:grid;gap:0 65px;grid-template-columns:1fr 510px;justify-content:start;transition:grid-template-columns .3s ease}div.case-study.page div.landing .container .content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;padding:50px 0;position:relative}div.case-study.page div.landing .container .content p.pre-content{margin:0 0 15px;text-transform:uppercase}div.case-study.page div.landing .container .content h1{margin:0 0 16px}div.case-study.page div.landing .container .hero-image{border-radius:120px 30px 120px 30px;display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}div.case-study.page .framework-link{background-color:var(--forest-green);display:block;margin:120px 0;padding:120px 0;position:relative}div.case-study.page .framework-link .container{display:grid;gap:80px;grid-template-columns:2fr 3fr;position:relative}div.case-study.page .framework-link .container .image-wrapper{display:block;height:100%;position:relative;width:100%}div.case-study.page .framework-link .container .image-wrapper img.framework-image{border-radius:30px 120px 30px 120px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}div.case-study.page .framework-link .container .image-wrapper svg{bottom:-10px;display:block;height:150px;position:absolute;right:-40px;width:150px}div.case-study.page .framework-link .container .content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}div.case-study.page .framework-link .container .content h2{margin:0 0 16px}div.case-study.page .framework-link .container .content h4{margin:16px 0}div.case-study.page .framework-link .container .content p{margin:16px 0 32px}div.case-study.page .framework-link .container .content *{color:var(--white)}div.case-study.page .related-cases{display:block;margin:120px 0 160px;position:relative}div.case-study.page .related-cases .container>h2{margin:0 0 24px}div.case-study.page .related-cases .container .cases-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin:24px 0 32px;position:relative}div.case-study.page .related-cases .container .cases-grid .case-study-card{align-items:flex-start;border:2px solid var(--blue);border-radius:30px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px;justify-content:flex-start;padding:60px 36px;position:relative;text-decoration:none;transition:background-color .4s ease;word-break:break-word}div.case-study.page .related-cases .container .cases-grid .case-study-card:hover{background-color:var(--blue)}div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(2),div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(4),div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(9){border-color:var(--green)}div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(2):hover,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(4):hover,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(9):hover{background-color:var(--green)}div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(3),div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(5),div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(7){border-color:var(--purple)}div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(3):hover,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(5):hover,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(7):hover{background-color:var(--purple)}div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(3):hover h5,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(3):hover p,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(5):hover h5,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(5):hover p,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(7):hover h5,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(7):hover p{color:var(--white)}div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(3):hover svg path,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(5):hover svg path,div.case-study.page .related-cases .container .cases-grid .case-study-card:nth-child(7):hover svg path{fill:var(--white)}div.case-study.page .related-cases .container .cases-grid .case-study-card p.label{text-transform:uppercase;transition:color .4s ease}div.case-study.page .related-cases .container .cases-grid .case-study-card h5,div.case-study.page .related-cases .container .cases-grid .case-study-card p,div.case-study.page .related-cases .container .cases-grid .case-study-card svg{margin:0;transition:color .4s ease}div.case-study.page .related-cases .container .cases-grid .case-study-card svg path{transition:fill .4s ease}div.case-study.page .related-cases .container a.button-link{align-self:flex-end}@media screen and (max-width:1200px){div.case-study.page div.landing .container{grid-template-columns:1fr 330px}}@media screen and (max-width:990px){div.case-study.page .framework-link .container,div.case-study.page div.landing .container{grid-template-columns:1fr}div.case-study.page .related-cases .container .cases-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.case-study.page div.landing{margin:0}div.case-study.page div.landing .container .content{padding:50px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.case-study.page .framework-link .container .content,div.case-study.page .framework-link .container .image-wrapper,div.case-study.page div.landing .container .hero-image{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.case-study.page .content-builder{margin:90px 0}div.case-study.page .related-cases .container .cases-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}div.case-study.page .related-cases .container>h2{padding:0 var(--mobile-padding)}div.case-study.page .related-cases .container a.button-link{margin:0 var(--mobile-padding)}}div.news.page,div.news.page .news-filtering{display:block;position:relative}div.news.page .news-filtering{margin:0 0 160px}div.news.page .news-filtering .container .filters{align-items:center;display:grid;gap:20px 30px;grid-template-columns:auto auto 1fr;justify-content:start;justify-items:start;margin:0 0 64px;position:relative}div.news.page .news-filtering .container .filters div.dropdown{display:block;position:relative;z-index:4}div.news.page .news-filtering .container .filters div.dropdown.open .title svg{transform:rotate(90deg)}div.news.page .news-filtering .container .filters div.dropdown.open .options{max-height:1000px;padding:50px 20px 30px}div.news.page .news-filtering .container .filters div.dropdown .title{align-items:center;background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:30px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px;justify-content:flex-start;padding:15px 54px;position:relative;z-index:4}div.news.page .news-filtering .container .filters div.dropdown .title p{margin:0}div.news.page .news-filtering .container .filters div.dropdown .title svg{transform-origin:center center;transition:transform .5s ease}div.news.page .news-filtering .container .filters div.dropdown .options{align-items:flex-start;background-color:var(--soft-grey);border:1px solid var(--forest-green);border-radius:0 0 30px 30px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:11px;justify-content:flex-start;left:0;max-height:0;overflow:hidden;padding:0 20px;position:absolute;top:31px;transition:max-height .5s ease,padding .5s ease;width:calc(100% - 42px);z-index:3}div.news.page .news-filtering .container .filters div.dropdown .options .input-group{cursor:pointer;display:block;position:relative}div.news.page .news-filtering .container .filters div.dropdown .options .input-group input{display:none}div.news.page .news-filtering .container .filters div.dropdown .options .input-group label{color:var(--forest-green);cursor:pointer;margin:0}div.news.page .news-filtering .container .filters div.dropdown .options .input-group input:checked+label{text-shadow:0 0 1px var(--forest-green)}div.news.page .news-filtering .container .filters div.search-wrapper{display:block;position:relative;width:100%}div.news.page .news-filtering .container .filters div.search-wrapper form{align-items:center;background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:15px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-end;margin:0;overflow:hidden;padding:0;position:relative}div.news.page .news-filtering .container .filters div.search-wrapper form input{background-color:transparent;border:none;border-radius:15px;color:var(--forest-green);display:block;padding:15px 30px;position:relative;width:100%}div.news.page .news-filtering .container .filters div.search-wrapper form input:focus{outline:0}div.news.page .news-filtering .container .filters div.search-wrapper form button{background-color:var(--forest-green);border:none;cursor:pointer;display:block;padding:17px;position:relative}div.news.page .news-filtering .container .filters div.search-wrapper form button svg{display:block;height:25px;position:relative;width:25px}div.news.page .news-filtering .container .filters div.search-wrapper form button svg path{fill:var(--white)}div.news.page .news-filtering .container>h2{margin:64px 0 24px}div.news.page .news-filtering .container .news-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin:24px 0;position:relative}div.news.page .news-filtering .container .news-grid .news-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}div.news.page .news-filtering .container .news-grid .news-card .news-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}div.news.page .news-filtering .container .news-grid .news-card .content{display:block;padding:40px 32px;position:relative}div.news.page .news-filtering .container .news-grid .news-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 110px;justify-items:stretch;position:relative}div.news.page .news-filtering .container .news-grid .news-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}div.news.page .news-filtering .container .news-grid .news-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}div.news.page .news-filtering .container .news-grid .news-card .content .info .categories .category.frameworks{background-color:var(--blue)}div.news.page .news-filtering .container .news-grid .news-card .content .info .categories .category.procurement,div.news.page .news-filtering .container .news-grid .news-card .content .info .categories .category.procurement-reform{background-color:var(--ink-blue);color:var(--white)}div.news.page .news-filtering .container .news-grid .news-card .content .info label{margin:0}div.news.page .news-filtering .container .news-grid .news-card .content h5{margin:20px 0 8px}div.news.page .news-filtering .container .news-grid .news-card .content p{margin:8px 0}div.news.page .news-filtering .container a.button-link{align-self:flex-end;cursor:pointer}div.news.page .insights{display:block;position:relative}div.news.page .insights .container>.content{width:80%}div.news.page .insights .container>.content h2{margin:0 0 16px}div.news.page .insights .container>.content h4{margin:0}div.news.page .insights .container .insight-grid{align-content:stretch;align-items:stretch;display:grid;gap:40px 20px;grid-template-columns:1fr 1fr 1fr;margin:40px 0 160px;position:relative}div.news.page .insights .container .insight-grid .item{align-items:stretch;border-radius:30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;position:relative;text-decoration:none}div.news.page .insights .container .insight-grid .item.procurement-reform{grid-column:1/3}div.news.page .insights .container .insight-grid .item.procurement-reform .content{background-color:var(--ink-blue)}div.news.page .insights .container .insight-grid .item.procurement-reform .content *{color:var(--white)}div.news.page .insights .container .insight-grid .item.procurement-reform .content svg path{fill:var(--white)}div.news.page .insights .container .insight-grid .item.building-safety{border:2px solid var(--green)}div.news.page .insights .container .insight-grid .item.sustainable-homes{border:2px solid var(--forest-green)}div.news.page .insights .container .insight-grid .item.gold-standard{grid-column:2/4}div.news.page .insights .container .insight-grid .item.gold-standard .content{background-color:var(--mustard)}div.news.page .insights .container .insight-grid .item img.insight-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:50%}div.news.page .insights .container .insight-grid .item .content{display:block;padding:60px 40px;position:relative}div.news.page .insights .container .insight-grid .item .content h3{margin:0 0 10px}div.news.page .insights .container .insight-grid .item .content h4{margin:10px 0 20px}@media screen and (max-width:990px){div.news.page .news-filtering .container .filters{grid-template-columns:1fr 1fr}div.news.page .news-filtering .container .filters .search-wrapper{grid-column:1/3}div.news.page .insights .container .insight-grid,div.news.page .news-filtering .container .news-grid{grid-template-columns:1fr 1fr}div.news.page .insights .container .insight-grid .item.gold-standard,div.news.page .insights .container .insight-grid .item.procurement-reform{grid-column:1/3}}@media screen and (max-width:768px){div.news.page .news-filtering{margin:0 0 70px}div.news.page .news-filtering .container>h2{padding:0 var(--mobile-padding)}div.news.page .news-filtering .container .filters{grid-template-columns:1fr;margin:0;padding:0 var(--mobile-padding)}div.news.page .news-filtering .container .filters .search-wrapper{grid-column:1/2}div.news.page .news-filtering .container .news-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}div.news.page .news-filtering .container .button-link{margin:0 var(--mobile-padding) 0 0}div.news.page .insights .container .content,div.news.page .insights .container .insight-grid{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.news.page .insights .container .insight-grid{grid-template-columns:1fr;margin:40px 0 70px}div.news.page .insights .container .insight-grid .item{flex-direction:column}div.news.page .insights .container .insight-grid .item.gold-standard,div.news.page .insights .container .insight-grid .item.procurement-reform{grid-column:1/2}div.news.page .insights .container .insight-grid .item .content{padding:40px var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.news.page .insights .container .insight-grid .item img.insight-image{height:auto;width:100%}}.page.news-inner,.page.news-inner .landing{display:block;position:relative}.page.news-inner .landing{margin:30px 0 120px}.page.news-inner .landing .container .content{display:block;min-height:400px;padding:60px 0 0;position:relative;width:55%}.page.news-inner .landing .container .content .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.page.news-inner .landing .container .content .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.page.news-inner .landing .container .content .categories .category.frameworks{background-color:var(--blue)}.page.news-inner .landing .container .content .categories .category.procurement,.page.news-inner .landing .container .content .categories .category.procurement-reform{background-color:var(--ink-blue);color:var(--white)}.page.news-inner .landing .container .content h1{margin:15px 0 30px}.page.news-inner .landing .container .content p{margin:30px 0 0}.page.news-inner .landing img.news-banner{border-radius:120px 0 0 120px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:absolute;right:0;top:0;width:40%}.page.news-inner .related-news{display:block;margin:120px 0 160px;position:relative}.page.news-inner .related-news .container>h2{margin:0 0 24px}.page.news-inner .related-news .container .news-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;position:relative}.page.news-inner .related-news .container .news-grid .news-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}.page.news-inner .related-news .container .news-grid .news-card .news-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.news-inner .related-news .container .news-grid .news-card .content{display:block;padding:40px 32px;position:relative}.page.news-inner .related-news .container .news-grid .news-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 110px;justify-items:stretch;position:relative}.page.news-inner .related-news .container .news-grid .news-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.page.news-inner .related-news .container .news-grid .news-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.page.news-inner .related-news .container .news-grid .news-card .content .info .categories .category.frameworks{background-color:var(--blue)}.page.news-inner .related-news .container .news-grid .news-card .content .info .categories .category.procurement,.page.news-inner .related-news .container .news-grid .news-card .content .info .categories .category.procurement-reform{background-color:var(--ink-blue);color:var(--white)}.page.news-inner .related-news .container .news-grid .news-card .content .info label{margin:0}.page.news-inner .related-news .container .news-grid .news-card .content h5{margin:20px 0 8px}.page.news-inner .related-news .container .news-grid .news-card .content p{margin:8px 0}@media screen and (max-width:990px){.page.news-inner .landing .container .content{padding:0;width:100%}.page.news-inner .landing img.news-banner{border-radius:120px 30px 120px 30px;height:auto;margin:0 var(--mobile-padding);position:relative;width:calc(100% - var(--mobile-padding)*2)}.page.news-inner .related-news .container .news-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.news-inner .landing .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.page.news-inner .related-news .container .news-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}.page.insight,.page.insight .news{display:block;position:relative}.page.insight .news{margin:0 0 160px}.page.insight .news .container>h2{margin:64px 0 24px}.page.insight .news .container .news-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin:24px 0 120px;position:relative}.page.insight .news .container .news-grid .news-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}.page.insight .news .container .news-grid .news-card .news-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.insight .news .container .news-grid .news-card .content{display:block;padding:40px 32px;position:relative}.page.insight .news .container .news-grid .news-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 110px;justify-items:stretch;position:relative}.page.insight .news .container .news-grid .news-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.page.insight .news .container .news-grid .news-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.page.insight .news .container .news-grid .news-card .content .info .categories .category.frameworks{background-color:var(--blue)}.page.insight .news .container .news-grid .news-card .content .info .categories .category.procurement,.page.insight .news .container .news-grid .news-card .content .info .categories .category.procurement-reform{background-color:var(--ink-blue);color:var(--white)}.page.insight .news .container .news-grid .news-card .content .info label{margin:0}.page.insight .news .container .news-grid .news-card .content h5{margin:20px 0 8px}.page.insight .news .container .news-grid .news-card .content p{margin:8px 0}.page.insight .news .container .pagination{align-items:center;align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin:30px 0 0;position:relative}.page.insight .news .container .pagination p{border:1px solid var(--forest-green);border-radius:8px;color:var(--forest-green);cursor:pointer;display:flex;padding:2px 10px;transition:background-color .3s ease,color .3s ease}.page.insight .news .container .pagination p.active{background-color:var(--forest-green);color:var(--white)}@media screen and (max-width:768px){.page.insight .news .container .pagination{padding:0 var(--mobile-padding)}}@media screen and (max-width:990px){.page.insight .news .container .news-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.insight .news{margin:0 0 70px}.page.insight .news .container>h2{margin:0 0 24px;padding:0 var(--mobile-padding)}.page.insight .news .container .news-grid{grid-template-columns:1fr;margin:24px 0;padding:0 var(--mobile-padding)}}.page.training,.page.training .prospects{display:block;position:relative}.page.training .prospects .container .content{display:block;position:relative;width:80%}.page.training .prospects .container .types-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;margin:40px 0 0;position:relative}.page.training .prospects .container .types-grid .card{border:2px solid var(--blue);border-radius:30px;display:block;padding:36px;position:relative;text-decoration:none;transition:background-color .3s ease}.page.training .prospects .container .types-grid .card:hover{background-color:var(--blue)}.page.training .prospects .container .types-grid .card.tailor-made{border-color:var(--green)}.page.training .prospects .container .types-grid .card.tailor-made:hover{background-color:var(--green)}.page.training .prospects .container .types-grid .card.supply-chain{border-color:var(--purple)}.page.training .prospects .container .types-grid .card.supply-chain:hover{background-color:var(--purple)}.page.training .prospects .container .types-grid .card.supply-chain:hover h3,.page.training .prospects .container .types-grid .card.supply-chain:hover h4{color:var(--white)}.page.training .prospects .container .types-grid .card.supply-chain:hover svg path{fill:var(--white)}.page.training .prospects .container .types-grid .card h3{margin:0 0 10px}.page.training .prospects .container .types-grid .card h4{margin:0 0 20px}.page.training .all-events,.page.training .events{display:block;position:relative}.page.training .all-events .container .content,.page.training .events .container .content{display:block;position:relative;width:80%}.page.training .all-events .container .event-grid,.page.training .events .container .event-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;position:relative}.page.training .all-events .container .event-grid .event-card,.page.training .events .container .event-grid .event-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}.page.training .all-events .container .event-grid .event-card .event-thumbnail,.page.training .events .container .event-grid .event-card .event-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.training .all-events .container .event-grid .event-card .content,.page.training .events .container .event-grid .event-card .content{display:block;padding:40px 32px;position:relative}.page.training .all-events .container .event-grid .event-card .content .info,.page.training .events .container .event-grid .event-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 100px;justify-items:stretch;position:relative}.page.training .all-events .container .event-grid .event-card .content .info .categories,.page.training .events .container .event-grid .event-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.page.training .all-events .container .event-grid .event-card .content .info .categories .category,.page.training .events .container .event-grid .event-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.page.training .all-events .container .event-grid .event-card .content .info .categories .category.am-series,.page.training .events .container .event-grid .event-card .content .info .categories .category.am-series{background-color:var(--blue)}.page.training .all-events .container .event-grid .event-card .content .info .categories .category.onlineTraining,.page.training .all-events .container .event-grid .event-card .content .info .categories .category.sec,.page.training .events .container .event-grid .event-card .content .info .categories .category.onlineTraining,.page.training .events .container .event-grid .event-card .content .info .categories .category.sec{background-color:var(--forest-green);color:var(--white)}.page.training .all-events .container .event-grid .event-card .content .info .categories .category.inPersonTraining,.page.training .events .container .event-grid .event-card .content .info .categories .category.inPersonTraining{background-color:var(--green)}.page.training .all-events .container .event-grid .event-card .content .info label,.page.training .events .container .event-grid .event-card .content .info label{margin:0}.page.training .all-events .container .event-grid .event-card .content h5,.page.training .events .container .event-grid .event-card .content h5{margin:20px 0 8px}.page.training .all-events .container .event-grid .event-card .content p,.page.training .events .container .event-grid .event-card .content p{margin:8px 0}.page.training .split-content{background-color:var(--forest-green);padding:120px 0}.page.training .split-content .container .content *{color:var(--white)}.page.training .all-events .container .button-link{align-self:flex-end;margin:32px 0 0}@media screen and (max-width:1200px){.page.training .all-events .container .event-grid,.page.training .events .container .event-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:990px){.page.training .prospects .container .types-grid{grid-template-columns:1fr}.page.training .split-content{margin:0}}@media screen and (max-width:768px){.page.training .prospects .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.page.training .all-events .container>h2,.page.training .events .container>h2,.page.training .prospects .container .types-grid{padding:0 var(--mobile-padding)}.page.training .all-events .container .content,.page.training .events .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}.page.training .all-events .container .event-grid,.page.training .events .container .event-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}.page.training .all-events .container .button-link,.page.training .events .container .button-link{margin:32px var(--mobile-padding) 0 0}.page.training .split-content{margin:0}}.page.housing-professionals{display:block;position:relative}.page.housing-professionals .quick-links{display:block;margin:0 0 40px;position:relative}.page.housing-professionals .quick-links .container label{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 15px;justify-content:flex-start;position:relative}.page.housing-professionals .quick-links .container label a{border:2px solid var(--forest-green);border-radius:20px;color:var(--forest-green);display:block;padding:0 12px;position:relative;text-decoration:none}.page.housing-professionals .quick-links .container label a:first-child{background-color:var(--forest-green);color:var(--white)}.page.housing-professionals .next-gen-leaders{background-color:var(--forest-green);display:block;padding:120px 0 0;position:relative}.page.housing-professionals .next-gen-leaders .container .content-grid{align-items:start;display:grid;gap:44px 80px;grid-template-areas:"image content" "partners content";grid-template-columns:1fr 2fr;position:relative}.page.housing-professionals .next-gen-leaders .container .content-grid .image-wrapper{display:block;grid-area:image;position:relative}.page.housing-professionals .next-gen-leaders .container .content-grid .image-wrapper img.next-gen-asset{border-radius:20px 100px 20px 100px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.housing-professionals .next-gen-leaders .container .content-grid .image-wrapper img.graphic{bottom:-20px;display:block;height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;right:-20px;width:150px}.page.housing-professionals .next-gen-leaders .container .content-grid .content{display:block;grid-area:content;position:relative}.page.housing-professionals .next-gen-leaders .container .content-grid .content *{color:var(--white)}.page.housing-professionals .next-gen-leaders .container .content-grid .content h2{margin:0 0 16px}.page.housing-professionals .next-gen-leaders .container .content-grid .partners{display:block;grid-area:partners;position:relative}.page.housing-professionals .next-gen-leaders .container .content-grid .partners h4{color:var(--white);margin:0 0 12px}.page.housing-professionals .next-gen-leaders .container .content-grid .partners .partner-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;position:relative}.page.housing-professionals .next-gen-leaders .container .content-grid .partners .partner-grid img{background-color:var(--white);border-radius:15px;display:block;height:auto;padding:13px 26px;position:relative;width:calc(100% - 52px)}.page.housing-professionals .accordion{background-color:var(--forest-green);margin:0;padding:80px 0}.page.housing-professionals .accordion *{color:var(--white)}.page.housing-professionals .accordion .container .accordion-items .item{border-color:var(--white)}.page.housing-professionals .testimonials{background-color:var(--forest-green);display:block;padding:0 0 120px;position:relative}.page.housing-professionals .testimonials .container .carousel-wrapper{background-color:var(--green);border-radius:30px;display:block;padding:64px 80px;position:relative}.page.housing-professionals .testimonials .container .carousel-wrapper h5{margin:0 0 16px;text-align:center}.page.housing-professionals .testimonials .container .carousel-wrapper .testimonial-carousel{display:block;padding:0 0 16px;position:relative}.page.housing-professionals .testimonials .container .carousel-wrapper .testimonial-carousel .swiper-slide *{text-align:center}.page.housing-professionals .testimonials .container .carousel-wrapper .testimonial-carousel .swiper-pagination{bottom:0}.page.housing-professionals .testimonials .container .carousel-wrapper .testimonial-carousel .swiper-pagination .swiper-pagination-bullet{background:0 0;border:1px solid var(--forest-green);height:10px;opacity:1;width:10px}.page.housing-professionals .testimonials .container .carousel-wrapper .testimonial-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--forest-green)}@media screen and (max-width:990px){.page.housing-professionals .next-gen-leaders .container .content-grid{grid-template-areas:"image" "content" "partners";grid-template-columns:1fr}}@media screen and (max-width:768px){.page.housing-professionals .next-gen-leaders .container .content-grid,.page.housing-professionals .quick-links .container label{padding:0 var(--mobile-padding)}.page.housing-professionals .testimonials .container .carousel-wrapper{margin:0 var(--mobile-padding);padding:30px var(--mobile-padding)}}.page.supply-chain{display:block;position:relative}.page.supply-chain .quick-links{display:block;margin:0 0 40px;position:relative}.page.supply-chain .quick-links .container label{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 15px;justify-content:flex-start;position:relative}.page.supply-chain .quick-links .container label a{border:2px solid var(--forest-green);border-radius:20px;color:var(--forest-green);display:block;padding:0 12px;position:relative;text-decoration:none}.page.supply-chain .quick-links .container label a:first-child{background-color:var(--forest-green);color:var(--white)}@media screen and (max-width:1200px){.page.supply-chain .supply-chain-events .container .event-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.supply-chain .quick-links .container label{padding:0 var(--mobile-padding)}}div.page.tailor-made-training{display:block;position:relative}div.page.tailor-made-training .additional-info{display:block;margin:60px 0;position:relative}div.page.tailor-made-training .additional-info .container{flex-direction:row;flex-wrap:wrap;gap:0 80px}div.page.tailor-made-training .additional-info .container .benefits-content,div.page.tailor-made-training .additional-info .container .process-content{display:block;position:relative;width:calc(50% - 40px)}div.page.tailor-made-training .additional-info .container .divider-wrapper{width:100%}div.page.tailor-made-training .accordion{margin:0 0 160px}div.page.tailor-made-training .accordion .container .accordion-items .item .content-wrapper .content{-moz-columns:2;column-count:2}div.page.tailor-made-training .case-study{background-color:var(--forest-green);display:block;padding:140px 0 120px;position:relative}div.page.tailor-made-training .case-study .split-content{margin:0 0 64px}div.page.tailor-made-training .case-study .split-content .container .content *{color:var(--white)}div.page.tailor-made-training .case-study .testimonials{display:block;position:relative}div.page.tailor-made-training .case-study .testimonials .container>h5{color:var(--white);margin:0 0 16px}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;position:relative}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid .item{border:1px solid var(--white);border-radius:30px;display:block;padding:37px 32px;position:relative}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid .item *{color:var(--white);text-align:center}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid .item p{margin:0 0 5px}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid .item h5{margin:5px 0 0}@media screen and (max-width:990px){div.page.tailor-made-training .additional-info .container{flex-direction:column}div.page.tailor-made-training .additional-info .container .benefits-content,div.page.tailor-made-training .additional-info .container .process-content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.tailor-made-training .accordion .container .accordion-items .item .content-wrapper .content{-moz-columns:1;column-count:1}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){div.page.tailor-made-training .case-study .testimonials .container>h5,div.page.tailor-made-training .courses-content .container .content{padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}div.page.tailor-made-training .case-study .testimonials .container .testimonial-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding);width:calc(100% - var(--mobile-padding)*2)}}.page.events{display:block;position:relative}.page.events .filters .container .filter-grid{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start;position:relative}.page.events .filters .container .filter-grid div.dropdown{display:block;position:relative;z-index:4}.page.events .filters .container .filter-grid div.dropdown.open .title svg{transform:rotate(90deg)}.page.events .filters .container .filter-grid div.dropdown.open .options{max-height:1000px;padding:50px 20px 30px}.page.events .filters .container .filter-grid div.dropdown .title{align-items:center;background-color:var(--soft-grey);border:2px solid var(--forest-green);border-radius:30px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px;justify-content:flex-start;padding:15px 54px;position:relative;z-index:4}.page.events .filters .container .filter-grid div.dropdown .title p{margin:0}.page.events .filters .container .filter-grid div.dropdown .title svg{transform-origin:center center;transition:transform .5s ease}.page.events .filters .container .filter-grid div.dropdown .options{align-items:flex-start;background-color:var(--soft-grey);border:1px solid var(--forest-green);border-radius:0 0 30px 30px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:11px;justify-content:flex-start;left:0;max-height:0;overflow:hidden;padding:0 20px;position:absolute;top:31px;transition:max-height .5s ease,padding .5s ease;width:calc(100% - 42px);z-index:3}.page.events .filters .container .filter-grid div.dropdown .options .input-group{cursor:pointer;display:block;position:relative}.page.events .filters .container .filter-grid div.dropdown .options .input-group input{display:none}.page.events .filters .container .filter-grid div.dropdown .options .input-group label{color:var(--forest-green);cursor:pointer;margin:0}.page.events .filters .container .filter-grid div.dropdown .options .input-group input:checked+label{text-shadow:0 0 1px var(--forest-green)}.page.events .events{margin:0 0 160px}.page.events .events .container .event-grid{display:grid;gap:30px 40px;grid-template-columns:1fr 1fr 1fr;position:relative}.page.events .events .container .event-grid .event-card{background-color:var(--white);border-radius:30px;display:block;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}.page.events .events .container .event-grid .event-card .event-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:100%}.page.events .events .container .event-grid .event-card .content{display:block;padding:40px 32px;position:relative}.page.events .events .container .event-grid .event-card .content .info{align-items:start;display:grid;gap:15px 20px;grid-template-columns:1fr 100px;justify-items:stretch;position:relative}.page.events .events .container .event-grid .event-card .content .info .categories{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}.page.events .events .container .event-grid .event-card .content .info .categories .category{background-color:var(--mustard);border-radius:10px;display:block;padding:2px 12px;position:relative}.page.events .events .container .event-grid .event-card .content .info .categories .category.am-series{background-color:var(--blue)}.page.events .events .container .event-grid .event-card .content .info .categories .category.onlineTraining,.page.events .events .container .event-grid .event-card .content .info .categories .category.sec{background-color:var(--forest-green);color:var(--white)}.page.events .events .container .event-grid .event-card .content .info .categories .category.inPersonTraining{background-color:var(--green)}.page.events .events .container .event-grid .event-card .content .info label{margin:0}.page.events .events .container .event-grid .event-card .content h5{margin:20px 0 8px}.page.events .events .container .event-grid .event-card .content p{margin:8px 0}.page.events .events .container .pagination{align-items:center;align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin:30px 0 0;position:relative}.page.events .events .container .pagination p{border:1px solid var(--forest-green);border-radius:8px;color:var(--forest-green);cursor:pointer;display:flex;padding:2px 10px;transition:background-color .3s ease,color .3s ease}.page.events .events .container .pagination p.active{background-color:var(--forest-green);color:var(--white)}@media screen and (max-width:768px){.page.events .events .container .pagination{padding:0 var(--mobile-padding)}}@media screen and (max-width:1200px){.page.events .events .container .event-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page.events .filters .container .filter-grid div.dropdown{margin:0 var(--mobile-padding)}.page.events .events .container .event-grid{grid-template-columns:1fr;padding:0 var(--mobile-padding)}}.page.event,.page.training-event{display:block;position:relative}.page.event .landing-hero .container .content .button-link,.page.training-event .landing-hero .container .content .button-link{justify-self:flex-start}.page.event .landing-hero .container .hero-image,.page.training-event .landing-hero .container .hero-image{border-radius:120px 30px 120px 30px;overflow:hidden}.page.event .agenda,.page.training-event .agenda{display:block;margin:120px 0 64px;position:relative}.page.event .agenda .container,.page.training-event .agenda .container{display:grid;gap:30px;grid-template-columns:1fr 150px}.page.event .agenda .container .agenda-grid,.page.training-event .agenda .container .agenda-grid{display:block;position:relative}.page.event .agenda .container .agenda-grid h2,.page.training-event .agenda .container .agenda-grid h2{margin:0 0 16px}.page.event .agenda .container .agenda-grid .item,.page.training-event .agenda .container .agenda-grid .item{align-items:center;display:grid;gap:10px 30px;grid-template-columns:100px 1fr;justify-content:start;margin:0 0 16px}.page.event .agenda .container .agenda-grid .item h5,.page.event .agenda .container .agenda-grid .item p,.page.training-event .agenda .container .agenda-grid .item h5,.page.training-event .agenda .container .agenda-grid .item p{margin:0}.page.event .agenda .container .socials,.page.training-event .agenda .container .socials{display:block;position:relative}.page.event .agenda .container .socials p,.page.training-event .agenda .container .socials p{margin:0 0 15px}.page.event .agenda .container .socials .links,.page.training-event .agenda .container .socials .links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start;position:relative}.page.event .agenda .container .socials .links a,.page.training-event .agenda .container .socials .links a{text-decoration:none}.page.event .agenda .container .socials .links a img.social-logo,.page.training-event .agenda .container .socials .links a img.social-logo{display:block;height:25px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:relative;width:25px}.page.event .sessions,.page.training-event .sessions{display:block;position:relative}.page.event .sessions .container,.page.training-event .sessions .container{gap:64px 0}.page.event .sessions .container .session,.page.training-event .sessions .container .session{border:2px solid var(--green);border-radius:30px;display:block;overflow:hidden;padding:48px;position:relative}.page.event .sessions .container .session:nth-child(2n),.page.training-event .sessions .container .session:nth-child(2n){border-color:var(--forest-green)}.page.event .sessions .container .session:nth-child(2n) .details .button-link,.page.training-event .sessions .container .session:nth-child(2n) .details .button-link{background-color:var(--forest-green);border-color:var(--forest-green);color:var(--white)}.page.event .sessions .container .session h3,.page.training-event .sessions .container .session h3{margin:0 0 16px}.page.event .sessions .container .session .content-grid,.page.training-event .sessions .container .session .content-grid{display:grid;gap:20px 64px;grid-template-columns:auto 1fr;position:relative}.page.event .sessions .container .session .content-grid.w-headshot,.page.training-event .sessions .container .session .content-grid.w-headshot{grid-template-columns:auto 200px 1fr}.page.event .sessions .container .session .content-grid .details,.page.training-event .sessions .container .session .content-grid .details{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.page.event .sessions .container .session .content-grid .details h6,.page.training-event .sessions .container .session .content-grid .details h6{margin:0 0 10px}.page.event .sessions .container .session .content-grid .details .button-link,.page.training-event .sessions .container .session .content-grid .details .button-link{margin:22px 0 0}.page.event .sessions .container .session .content-grid .speaker-headshot,.page.training-event .sessions .container .session .content-grid .speaker-headshot{border-radius:10px;display:block;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;position:relative;width:100%}.page.event .sessions .container .session .content-grid .content *,.page.training-event .sessions .container .session .content-grid .content *{margin:0 0 16px}@media screen and (max-width:990px){.page.event .agenda .container,.page.training-event .agenda .container{grid-template-columns:1fr}.page.event .agenda .container .socials,.page.training-event .agenda .container .socials{grid-row:1/2}.page.event .sessions .container .session .content-grid,.page.training-event .sessions .container .session .content-grid{grid-template-columns:1fr}.page.event .sessions .container .session .content-grid.w-headshot,.page.training-event .sessions .container .session .content-grid.w-headshot{grid-template-columns:1fr 200px}.page.event .sessions .container .session .content-grid.w-headshot .content,.page.training-event .sessions .container .session .content-grid.w-headshot .content{grid-column:1/3}}@media screen and (max-width:768px){.page.event .agenda .container .agenda-grid,.page.event .agenda .container .socials,.page.training-event .agenda .container .agenda-grid,.page.training-event .agenda .container .socials{padding:0 var(--mobile-padding)}.page.event .sessions .container .session,.page.training-event .sessions .container .session{margin:0 var(--mobile-padding)}}html{overflow-x:hidden;scroll-behavior:smooth}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--soft-grey)}html body .page{margin-top:32px}
