:root{--main-font-family:sofia-pro, sans-serif;--rift:rift, sans-serif;--rift-weight:700;--max-width-px:1440;--max-width-px-absolute:1440px;--clamp-3-1-rem:clamp(1rem, 0.4737rem + 2.807vw, 3rem);--clamp-2-1-rem:clamp(1rem, 0.7368rem + 1.4035vw, 2rem);--clamp-1-05-rem:clamp(1rem, 0.3684rem + 0.7018vw, 1rem);--clamp-20-14-px:clamp(0.875rem, 0.7763rem + 0.5263vw, 1.25rem);--clamp-18-14-px:clamp(0.875rem, 0.3214rem + 0.8929vw, 1.125rem);--clamp-15-10-px:clamp(0.625rem, 0.5428rem + 0.4386vw, 0.9375rem);--header-cta-text:clamp(0.875rem, 0.3214rem + 0.8929vw, 1.125rem);--menu-panel-title-font-size:clamp(1.375rem, 1.2434rem + 0.7018vw, 1.875rem);--title-1-size:clamp(2.1875rem, 1.1184rem + 5.7018vw, 6.25rem);--title-1-line-height:clamp(2.1875rem * 0.85, (1.1184rem + 5.7018vw) * 0.85, 6.25rem * 0.85);--title-2-size:clamp(1.75rem, 0.8388rem + 2.193vw, 2.8125rem);--title-2-line-height:clamp(1.25rem * 0.85, (0.8388rem + 2.193vw) * 0.85, 2.8125rem * 0.85);--title-3-size:clamp(1.5625rem, 1.4803rem + 0.4386vw, 1.875rem);--title-4-size:clamp(1.04166875rem, 0.9868rem + 0.2924vw, 1.25rem);--intro-p-size:clamp(1.125rem, 0.8947rem + 1.2281vw, 2rem);--body-copy:clamp(0.9375rem, 0.8882rem + 0.2632vw, 1.125rem);--body-copy-small:clamp(0.5rem, 0.4342rem + 0.3509vw, 0.75rem);--feature-text-size:clamp(1.25rem, 0.8388rem + 2.193vw, 2.8125rem);--feature-level-2-text-size:clamp(0.9625rem, 0.6401rem + 1.7193vw, 2.1875rem);--article-item-meta-text-size:clamp(0.625rem, 0.5428rem + 0.4386vw, 0.9375rem);--faq-item-question-text-size:clamp(1.125rem, 1.0099rem + 0.614vw, 1.5625rem);--project-hero-description-text-size:clamp(1.125rem, 1.0099rem + 0.614vw, 1.5625rem);--footer-copy:clamp(0.75rem, 0.6842rem + 0.3509vw, 1rem);--footer-copy-line-height:clamp(calc(0.75rem * 0.9), calc((0.6842rem + 0.3509vw) * 0.9), calc(1rem * 0.9));--footer-copy-weight:100;--footer-letter-spacing:clamp(0rem, calc((0.0079rem * (18 / 16)) + (-0.0421vw * (18 / 16))), calc((-0.03rem * (18 / 16))));--footer-tier-3-link:clamp(0.5rem, 0.4342rem + 0.3509vw, 0.75rem);--body-line-height:clamp(calc(0.625rem * 1.2), calc((0.5921rem + 0.1754vw) * 1.2), calc(0.75rem) *  1.2);--scale-pad-t\/b-16-r\/l-32:1.11% 2.22%;--scale-pad-t\/b-8-r\/l-32:calc(100% * (8 / var(--max-width-px))) calc(100% * (32 / var(--max-width-px)));--section-block-padding:clamp(5.3125rem, 4.2434rem + 5.7018vw, 9.375rem);--dark-blue:var(--wp--preset--color-dark-blue);--very-light-gray:var(--wp--preset--color--very-light-gray);--light-gray:var(--wp--preset--color--light-gray);--yellow:var(--wp--preset--color--yellow);--orange:var(--wp--preset--color--orange);--blue:var(--wp--preset--color--blue);--light-blue:var(--wp--preset--color--light-blue);--orange-yellow-gradient-x:linear-gradient(270deg, var(--yellow) 0%, var(--orange) 100%);--orange-yellow-gradient-y:linear-gradient(180deg, var(--yellow) 0%,  var(--orange) 100%);--very-light-gray-to-transparent-y:linear-gradient(180deg, rgba(245,245,245,0) 0%, rgba(255,245,245,1) 100%);--black-to-transparent-gradient-x:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);--black-to-transparent-gradient-y:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);--dark-blue-to-black-gradient-y:linear-gradient(180deg, rgba(38, 68, 82, 1)  0%, rgba(0,0,0,1) 100%);--dark-blue-to-transparent-gradient-y:linear-gradient(180deg, rgba(38, 68, 82, 1)  0%, rgba(38, 68, 82, 0) 100%);--product-hero-gradient-x:linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);--blue-light-blue-gradient-x:linear-gradient(90deg, var(--blue) 0%, var(--light-blue) 100%);--white-to-transparent-gradient-x:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);--white-to-transparent-gradient-y:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);--light-gray-to-transparent-gradient-x:linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--light-gray) 100%);--light-gray-to-transparent-gradient-y:linear-gradient(180deg, rgba(0,0,0,0) 0%, var(--light-gray) 100%);--very-light-gray-to-transparent-gradient-x:linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--very-light-gray) 100%);--very-light-gray-to-transparent-gradient-y:linear-gradient(180deg, rgba(0,0,0,0) 0%, var(--very-light-gray) 100%);--standard-transition:all 0.1s linear;--h1-shadow:0 0 calc((10/100) * 1em) rgba(0,0,0,0.85), 0 0 calc((55/100) * 1em) rgba(0,0,0,1);--h2-shadow:0 0 calc((5/100) * 1em) rgba(0,0,0,0.85), 0 0 calc((35/100) * 1em) rgba(0,0,0,1);--low-contrast-bg-title-shadow:0 0 calc((15 / var(--max-width-px)) * var(--max-width-px-absolute)) rgba(0,0,0,0.45);--low-contrast-bg-engagement-item-shadow:0 0 calc((15 / var(--max-width-px)) * var(--max-width-px-absolute)) rgba(0,0,0,0.15);--article-item-shadow:0 0 10px rgba(0,0,0,0.16);--primary-btn-text-shadow:0 0 2px rgba(0,0,0,0.45), 0 0 2px rgba(0,0,0,0.45), 0 0 5px rgba(0,0,0,0.25);--content-item-shadow-spread:calc((25 / var(--max-width-px)) * var(--max-width-px-absolute));--content-item-shadow:0 0 var(--content-item-shadow-spread) rgba(0,0,0,0.16);--white-text-highlight-shadow:0 0 5px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5);--feature-block-fg-image-shadow-spread:calc(((16 * 2.5) / var(--max-width-px)) * var(--max-width-px-absolute));--feature-block-fg-image-shadow:0 0 var(--feature-block-fg-image-shadow-spread) rgba(0,0,0,0.5);--intro-heading-text-shadow:0 0 calc((25 / var(--max-width-px)) * var(--max-width-px-absolute)) rgba(0,0,0,0.25), 0 0  calc((100 / var(--max-width-px)) * var(--max-width-px-absolute)) rgba(0,0,0,0.15);--brand-pattern-1-url:url(/wp-content/uploads/2025/01/Brand-Pattern-1-1920.png);--brand-pattern-2-url:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png)}@media(max-width:1440px){:root{--low-contrast-bg-title-shadow:0 0 calc((15 / var(--max-width-px)) * 100vw) rgba(0,0,0,0.45);--low-contrast-bg-engagement-item-shadow:0 0 calc((15 / var(--max-width-px)) * 100vw) rgba(0,0,0,0.15);--feature-block-fg-image-shadow-spread:calc(((16 * 2.5) / var(--max-width-px)) * 100vw)}}@media(max-width:768px){:root{--header-cta-text:clamp(1.125rem, 0.8446rem + 1.4957vw, 1.5625rem);--low-contrast-bg-title-shadow:0 0 calc((25 / var(--max-width-px)) * 100vw) rgba(0,0,0,0.45);--low-contrast-bg-engagement-item-shadow:0 0 calc((25 / var(--max-width-px)) * 100vw) rgba(0,0,0,0.15)}}@media(max-width:480px){:root{--header-cta-text:clamp(1.375rem, 1.2548rem + 0.641vw, 1.5625rem)}}a,a:focus,a:focus-visible{outline:none}*:not(.block-editor),*:not(.block-editor *),*:not(.editor-visual-editor *){position:relative;font-style:normal;font-family:var(--main-font-family);color:var(--wp--preset--color--dark-blue)}html,body{scroll-behavior:smooth}.rift{font-family:var(--rift);font-weight:700}.font-light{font-weight:300}.font-reg{font-weight:400}.font-med{font-weight:500}.font-bold{font-weight:800}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}.more-link{display:block}:where(.wp-site-blocks)>*{margin-block-start:0;margin-block-end:0}.wp-site-blocks .site-block{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--section-block-padding) 0;position:relative;left:50%;margin-left:-50vw;width:100vw}.wp-site-blocks .entry-content[class*='wp-container-core-post-content-is-layout']>.site-block{margin-left:-50vw!important}.block-editor-block-list__block .site-block{width:100%;margin-left:-50%}.wp-site-blocks .block-data{padding:25px;margin:25px 0;background:#f2f2f2}html,body{overflow-x:hidden}.freeze{overflow:hidden}.wp-site-blocks>.content{transition:filter 0.2s linear}.wp-site-blocks>.content.freeze{pointer-events:none}.blur{filter:blur(5px)}.wp-site-blocks section,.wp-site-blocks footer,.wp-site-blocks header{display:flex;flex-direction:column;width:100vw;align-items:center;justify-content:center}.bg-image-container,.bg-image{overflow:hidden;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.bg-image{object-fit:cover}.bg-image-container+.content-container{z-index:1;position:relative}.block{max-width:calc(var(--wp--style--global--wide-size) + 4rem);width:100%;padding:0 2rem;display:flex;flex-direction:column;box-sizing:border-box;align-items:center}.buttons-row{display:flex;flex-direction:row;gap:var(--clamp-1-05-rem);flex-wrap:wrap}.hero .context-nav .buttons-row{gap:0;flex-wrap:nowrap;max-width:100%;width:auto}.buttons-row.in-text-stream{justify-content:center!important;margin-top:2rem}.buttons-row.full-width{width:100%}.buttons-row.full-width>.btn{width:auto;min-width:auto3}.buttons-row.align-middle{justify-content:center}.btn{box-sizing:border-box}.buttons-row>.btn{min-width:18.5%}.context-nav .buttons-row .btn{margin:0 -.5px;min-width:auto}.context-nav .buttons-row .btn:first-of-type{margin-left:0}.context-nav .buttons-row .btn:last-of-type{margin-right:0}[class*='-only']{display:none!important}.sticky{position:sticky!important;top:0}* [class*='hide-above-'],.btn[class*='hide-above-']{display:none}* [class*='hide-below-']{display:inline}.black-bg{background-color:#000}.white-bg{background-color:#fff}.deep-blue-bg{background-color:var(--wp--preset--color--dark-blue)}.mid-gray-bg{background-color:var(--wp--preset--color--gray)}.light-gray-bg{background-color:var(--wp--preset--color--light-gray)}.very-light-gray-bg{background-color:var(--wp--preset--color--very-light-gray)}.orange-bg{background-color:var(--orange)}.yellow-bg{background-color:var(--yellow)}.orange-yellow-x-bg{background-color:var(--orange-yellow-gradient-x)}.orange-yellow-y-bg{background-color:var(--orange-yellow-gradient-y)}.bright-orange-style .style-bg-color{background:var(--orange-yellow-gradient-x)}.bright-orange-style .style-bg-image,.light-grey-style .style-bg-image,.dark-blue-style .style-bg-image{background-image:var(--brand-pattern-1-url);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;opacity:.5}.bright-orange-style *,.dark-blue-style *{color:#fff}.bright-orange-style .h-title.h1::after,.light-grey-style .h-title.h1::after{text-shadow:var(--low-contrast-bg-engagement-item-shadow)}.bright-orange-style .h-title.h2{color:var(--wp--preset--color--dark-blue)}.bright-orange-style .btn,.light-grey-style .btn{box-shadow:var(--low-contrast-bg-engagement-item-shadow)}.light-grey-style .style-bg-color{background:var(--light-gray-to-transparent-gradient-x)}.light-grey-style *{color:var(--wp--preset--color--dark-blue)}.light-grey-style .h-title.h2{color:var(--wp--preset--color--dark-blue)}.dark-blue-style .style-bg-color{background:var(--dark-blue-to-black-gradient-y)}.dark-blue-style .h-title.h2{color:#fff}@media(max-width:768px){.buttons-row{justify-content:center}}@media(max-width:480px){[class*='show-below-480']{display:flex!important}[class*='hide-below-480']{display:none!important}.buttons-row{width:100%;max-width:calc(((440 / 480) * 100vw) - 2rem)}.hero .buttons-row{max-width:calc((350 / 480) * 100vw)}.buttons-row>.btn{min-width:clamp(calc((100% - 0.5rem) / 2), calc(100% - (0.3684rem + 0.7018vw) / 2), calc((100% - 1rem) / 2));flex-grow:1}.buttons-row._3-btns>.btn{min-width:clamp(calc((100% - 1rem) / 3), calc(100% - ((0.3684rem + 0.7018vw) * 2) / 3), calc((100% - 2rem) / 3));flex-grow:1}}@media(max-width:300px){[class*='hide-above-300'],.hide-above-300{display:inline!important}[class*='hide-below-300'],.hide-below-300{display:none!important}.buttons-row{max-width:100%}.hero .buttons-row{max-width:calc((350 / 480) * 100vw)}}.h-title,.wp-site-blocks h1,.wp-site-blocks h2,.wp-site-blocks h3,.wp-site-blocks h4,.wp-site-blocks h5,.wp-site-blocks .h1,.wp-site-blocks .h2,.wp-site-blocks .h3,.wp-site-blocks .h4,.wp-site-blocks .h5,.h-title *,.wp-site-blocks h1 *,.wp-site-blocks h2 *,.wp-site-blocks h3 *,.wp-site-blocks h4 *,.wp-site-blocks h5 *,.wp-site-blocks .h1,.wp-site-blocks .h2,.wp-site-blocks .h3,.wp-site-blocks .h4,.wp-site-blocks .h5{font-family:var(--rift);font-weight:var(--rift-weight);line-height:1.1em;position:relative;margin:-.03em 0;z-index:0;letter-spacing:-.01em}.wp-site-blocks h1::after,.wp-site-blocks h2::after,.wp-site-blocks h3::after,.wp-site-blocks h4::after,.wp-site-blocks h5::after,.wp-site-blocks .h1::after,.wp-site-blocks .h2::after,.wp-site-blocks .h3::after,.wp-site-blocks .h4::after,.wp-site-blocks .h5::after{content:attr(data-content);position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%);width:100%;letter-spacing:-.01em}.h-title.h1,.wp-site-blocks h1,.wp-site-blocks .h1{font-size:var(--title-1-size);line-height:var(--title-1-line-height)}.h-title.h2,.wp-site-blocks h2,.wp-site-blocks .h2{font-size:var(--title-2-size);line-height:var(--title-2-size)}.h-title.h3,.wp-site-blocks h3,.wp-site-blocks .h3{font-size:var(--title-3-size)}.h-title.h4,.wp-site-blocks h4,.wp-site-blocks .h4{font-size:var(--title-4-size)}.h-title{max-width:85%}.wp-site-blocks p,.wp-site-blocks li{font-size:var(--body-copy);line-height:1.5em;margin-top:0;margin-bottom:1rem}.wp-site-blocks * .intro-text:last-of-type .wp-site-blocks * p:last-of-type{margin-bottom:0}.wp-site-blocks .intro-text,.wp-site-blocks .intro-text p{font-size:var(--intro-p-size);line-height:1.2em;-webkit-font-smoothing:antialiased;margin:0}.wp-site-blocks .intro-text p{margin-bottom:1rem;padding:0}.wp-site-blocks .intro-text p:last-of-type{margin-bottom:0}@media(max-width:480px){.hide-below-481{display:none!important}}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:normal;white-space:nowrap;border:1px solid #fff0;padding:calc(1440px * 0.0111) calc(1440px * 0.0173);color:var(--wp--preset--color--dark-blue);position:relative;transition:var(--standard-transition);transform:translate(0,0) scale(1);z-index:1;-webkit-font-smoothing:antialiased;margin:-1px;text-align:center}.btn,.btn>span{font-family:var(--rift);font-weight:var(--rift-weight);text-decoration:none;font-size:var(--clamp-20-14-px);line-height:var(--clamp-20-14-px)}.btn:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:-1;transition:var(--standard-transition);border:1px solid #fff0}.btn:hover{transform:translate(0,0) scale(1.05)}.btn:hover:after{box-shadow:0 5px 8px rgb(0 0 0 / .25);opacity:.85}.btn span.icon{width:20px;position:relative;height:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn span.icon img{object-fit:contain;aspect-ratio:1 / 1}.btn.has-image.bias-right{padding-right:calc(((1440px * 0.046257) / 2) + ((1440px * 0.0173) / 2));margin-right:calc(((1440px * 0.046257) / 2))}.btn.has-image.bias-left{padding-left:calc(((1440px * 0.046257) / 2) + ((1440px * 0.0173) / 2));margin-left:calc(((1440px * 0.046257) / 2))}.btn .image-container{position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(1440px * 0.046257);height:calc(1440px * 0.046257);border-radius:100%;background:var(--orange-yellow-gradient-y);border:1px solid #fff;overflow:hidden;box-shadow:0 5px 5px rgb(0 0 0 / .25)}.btn.bias-right .image-container{left:100%}.btn.bias-left .image-container{left:0%}.btn .image-container img{width:100%;height:100%;object-fit:cover}.small-btn{font-size:var(--clamp-15-10-px);line-height:var(--clamp-15-10-px);padding:calc((10 / var(--max-width-px)) * var(--max-width-px-absolute)) calc((15 / var(--max-width-px)) * var(--max-width-px-absolute))}.primary-btn{text-shadow:var(--primary-btn-text-shadow)}.primary-btn,.primary-btn>span{color:#fff}.primary-btn::after{content:"";border-color:#fff;background:var(--orange-yellow-gradient-x)}.gray-btn:after{content:"";background-color:var(--wp--preset--color--gray);border-color:var(--wp--preset--color--gray)}.gray-btn,.gray-btn>span{color:#fff}.white-btn:after{content:"";background-color:#fff;border-color:var(--wp--preset--color--gray)}.white-btn,.white-btn>span{color:var(--wp--preset--color--gray)}.transparent-gray-btn:after{content:"";border-color:var(--wp--preset--color--gray)}.transparent-gray-btn,.transparent-gray-btn>span{color:var(--wp--preset--color--gray)}.transparent-white-btn,.transparent-white-btn>span{color:#fff}.transparent-white-btn:after{content:"";border-color:#fff}.blue-btn,.blue-btn>span{color:#fff}.blue-btn:after{content:"";border-color:#fff;background:var(--blue-light-blue-gradient-x)}.btn.no-pad{padding:0}.close-btn{position:absolute;transform:translate(-50%,-50%) scale(1);width:calc((45 / 1440) * 1440px);height:calc((45 / 1440) * 1440px);border-radius:100%;background:var(--very-light-gray);border:1px solid var(--wp--preset--color--gray);transition:all 0.1s ease-in-out;box-shadow:0 0 0 #fff0}.close-btn:hover{background:var(--wp--preset--color--gray);transform:translate(-50%,-50%) scale(1.2);box-shadow:0 5px 8px rgb(0 0 0 / .15);opacity:.85;border-color:#fff}.close-btn:before,.close-btn:after{content:"";position:absolute;top:50%;left:50%;width:56.25%;height:2px;border-radius:3px;z-index:1;background-color:var(--wp--preset--color--gray);transition:all 0.1s ease-in-out}.close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.close-btn::after{transform:translate(-50%,-50%) rotate(-45deg)}.close-btn:hover:before,.close-btn:hover:after{background:#fff}.menu-panel .close-btn{bottom:calc((100vw*(120 / var(--max-width-px)))* 0.35);left:50%;transform:translate(-50%,0%) scale(1);text-decoration:none;transition:var(--standard-transition)}.menu-panel .close-btn:hover{transform:translate(-50%,0%) scale(1.1)}.menu-panel .close-btn span{position:absolute;font-size:var(--body-copy-small);top:100%;left:50%;transform:translate(-50%,-25%) scale(.85);transition:0.1s transform linear 0s,0.1s opacity linear 0s;opacity:0}.menu-panel .close-btn:hover span{transform:translate(-50%,0%) scale(1);transition:0.1s transform linear 0.5s,0.1s opacity linear 0.5s;opacity:1}.btn.text-dark{color:var(--wp--preset--color--dark-blue);text-shadow:none}.to-top{position:fixed;bottom:0;right:2rem;background:#fff;z-index:96;width:35px;height:35px;display:block;border-radius:6px;box-shadow:var(--article-item-shadow);transition:var(--standard-transition);opacity:0;pointer-events:none;transform:translate(0,calc(100% + 5px)) scale(.85)}.to-top::before{position:absolute;background:url(/wp-content/themes/kw/assets/images/Arrow-Down-11x11.svg) no-repeat 50% 50%;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);width:100%;height:100%;background-size:25%}.to-top.show:hover{transform:translate(0,0) scale(1.1);opacity:.85}.to-top>span,.slider-incremental-nav>span{position:absolute;top:calc(100% + 5px);color:var(--wp--preset--color--dark-blue);background:rgb(255 255 255 / .85);font-size:var(--body-copy-small);white-space:nowrap;left:50%;transform:translate(-50%,-25%) scale(.75);padding:var(--body-copy-small);line-height:0;border-radius:25px;border:0.5ps solid var(--wp--preset--color--dark-blue);box-shadow:var(--article-item-shadow);transition:all 0.2s ease-in-out 0s;opacity:0;text-transform:capitalize}.to-top:hover>span,.slider-incremental-nav:hover>span{transition:all 0.2s ease-in-out 1s;transform:translate(-50%,0) scale(1);opacity:1}.to-top.show{pointer-events:auto;opacity:1;transform:translate(0,0) scale(1)}@media(max-width:1440px){.btn{padding:calc(100vw * 0.0111) calc(100vw * 0.0173);font-size:var(--clamp-18-14-px)}.btn.has-image.bias-right{padding-right:calc(((100vw * 0.046257) / 2) + ((100vw * 0.0173) / 2));margin-right:calc((100vw * 0.046257) / 2)}.btn.has-image.bias-left{padding-left:calc(((100vw * 0.046257) / 2) + ((100vw * 0.0173) / 2));margin-left:calc((100vw * 0.046257) / 2)}.btn .image-container{width:calc(100vw * 0.046257);height:calc(100vw * 0.046257)}.btn span.icon{width:calc(1440px * (20 / var(--max-width-px)));height:calc(1440px * (20 / var(--max-width-px)))}}@media(max-width:768px){.btn{padding:calc(100vw * 0.02) calc(100vw * 0.03)}.btn.has-image.bias-right{padding-right:calc(((100vw * 0.075) / 2) + ((100vw * 0.03) / 2));margin-right:calc((100vw * 0.075) / 2)}.btn.has-image.bias-left{padding-left:calc(((100vw * 0.075) / 2) + ((100vw * 0.03) / 2));margin-left:calc((100vw * 0.075) / 2)}.btn .image-container{width:calc(100vw * 0.085);height:calc(100vw * 0.085)}.btn span.icon{width:calc(100vw * (40 / var(--max-width-px)));height:calc(100vw * (40 / var(--max-width-px)));min-width:20px;min-height:20px}.menu-panel .close-btn{display:none}}@media(max-width:480px){.btn{padding:calc(100vw * 0.035) calc(100vw * 0.035);width:100%}.btn.has-image.bias-right{padding-right:calc(((100vw * 0.15) / 2) + ((100vw * 0.035) / 2));padding-left:calc(((100vw * 0.15) / 2) + ((100vw * 0.035) / 2));margin-right:calc((100vw * 0.15) / 2)}.btn.has-image.bias-left{padding-left:calc(((100vw * 0.15) / 2) + ((100vw * 0.035) / 2));padding-right:calc(((100vw * 0.15) / 2) + ((100vw * 0.035) / 2));margin-left:0}.btn .image-container{width:calc(100vw * 0.15);height:calc(100vw * 0.15)}}header.theme-header{position:relative;top:0;left:0;z-index:99}.hud-header{position:fixed;top:0;left:0;z-index:99;width:100%;transition:transform 0.2s ease-in;transform:translate(0,0)}.hud-header.hide{transform:translate(0,calc(-100% - 5px))}.header-container.top-row,.header-container.bottom-row{display:flex;flex-direction:column;align-items:center;z-index:1;position:relative}.header-container.top-row{width:100%;background:#fff;filter:drop-shadow(0 0 5px rgb(0 0 0 / .14));flex-direction:column;z-index:2}.header-container.bottom-row{width:100%}.header-container.top-row>.block,.header-container.bottom-row>.block{display:flex;flex-direction:row;justify-content:space-between;justify-items:center;align-items:stretch}.header-container.bottom-row>.block{align-items:flex-start}.header-container .logo-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}.header-right{display:flex;flex-direction:row;gap:15px;align-items:center}.burger-wrapper{display:none;transition:var(--standard-transition);width:0;overflow:hidden;margin-right:0}.burger{width:35px;height:17.5px;display:block;transition:var(--standard-transition);position:relative}.burger-wrapper:hover{opacity:.85;transform:scale(1.05)}.burger>span{display:block;width:100%;border-radius:1px;background:var(--wp--preset--color--dark-blue);height:2px;transition:var(--standard-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg)}.burger>span:first-of-type{top:0;transform:translate(-50%,0%) rotate(0deg)}.burger>span:last-of-type{top:100%;left:50%;transform:translate(-65%,-100%) rotate(0deg);width:85%}.burger.on span{width:68%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.burger.on>span:first-of-type{transform:translate(-50%,-50%) rotate(-45deg)}.burger.on>span:last-of-type{opacity:0}.header-logo-link,.slogan{padding-top:5px;display:flex;min-width:calc(var(--max-width-px) * (350 / var(--max-width-px)));max-width:calc(var(--max-width-px) * (350 / var(--max-width-px)));transform:translate(-5%,0)}.header-logo-link>img,.slogan>img{display:block;width:100%}.header-cta-btn,.header-phone-link{font-size:var(--header-cta-text)}.header-phone-link{display:flex;flex-direction:row;gap:.25rem}.header-phone-link>span{font-family:var(--rift);font-weight:var(--rift-weight)}.slogan{position:relative;display:block;text-align:center;align-items:center;font-weight:800;font-size:10px;box-sizing:border-box;padding:calc(1440px * (8 / var(--max-width-px))) calc(1440px * (32 / var(--max-width-px)))}.slogan:after{position:absolute;width:100vw;height:100%;background:radial-gradient(circle,rgb(255 255 255) 15%,#fff0 100%);transform:translate(-50%,-50%);top:50%;left:50%;content:"";z-index:-1;filter:drop-shadow(0 0 3px rgb(0 0 0 / .1))}.hud-footer{position:fixed;bottom:0;left:50%;width:100vw;display:flex;flex-direction:column;background:rgb(255 255 255 / .8);filter:drop-shadow(0 0 5px rgb(0 0 0 / .14));transition:transform 0.25s ease-in-out;transform:translate(-50%,100%);align-items:center;justify-content:center;z-index:10}.hud-footer.show{transform:translate(-50%,0)}.hud-footer.hide{transform:translate(-50%,100%)}.hud-footer>.block{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:center;padding:1rem;max-width:80%}.hud-header .progress-indicator-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.hud-header .progress-indicator-container>.progress-indicator{position:absolute;top:50%;left:0;height:2px;background:var(--orange-yellow-gradient-x);width:0%;transform:translate(0,-50%);border-radius:2px}@media(max-width:1440px){.header-logo-link,.slogan{min-width:calc((100vw - 4rem) * 0.2);max-width:calc((100vw - 4rem) * 0.2)}.slogan{padding:calc((100vw - 4rem) * (8 / var(--max-width-px))) calc((100vw - 4rem) * (32 / var(--max-width-px)))}}@media(max-width:980px){.burger-wrapper{display:block;width:35px;height:auto}.header-logo-link,.slogan{min-width:calc((100vw - 4rem) * 0.25);max-width:calc((100vw - 4rem) * 0.3)}}@media(max-width:768px){.header-logo-link,.slogan{min-width:200px;max-width:calc((100vw - 4rem) * 0.4)}.hud-footer{display:flex;transform:translate(-50%,0)}.hud-footer a{flex-grow:1}.header-right .buttons-row,.header-right .btn:not(.show-below-768){display:none}}@media(max-width:480px){.block{padding:0 1rem}.slogan{padding:calc((100vw - 4rem) * (16 / var(--max-width-px))) calc((100vw - 4rem) * (64 / var(--max-width-px)))}.header-logo-link,.slogan{max-width:calc((100vw - 4rem) * 0.55);min-width:180px}.hud-footer>.block{max-width:100%}}.header-nav-container{display:flex;flex-direction:row;gap:var(--clamp-1-05-rem);justify-content:space-between;flex-wrap:nowrap;align-items:stretch;position:relative;padding:0 2rem;margin:0 -2rem;overflow:hidden}.header-nav-container>*,.header-nav-container .button{font-family:var(--rift);font-weight:var(--rift-weight);text-decoration:none;font-size:clamp(0.875rem, 0.7763rem + 0.5263vw, 1.25rem);line-height:clamp(0.875rem, 0.7763rem + 0.5263vw, 1.25rem);letter-spacing:-.03em;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:var(--standard-transition);z-index:1;transform:translate(0,0) scale(1)}.header-menu-link:hover,.header-menu-link.on{transform:translate(0,0) scale(1.1)}.header-nav-container .header-menu-link.has-panel:hover,.header-nav-container .header-menu-link.has-panel.on{padding-bottom:12.5px}.header-menu-link::before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 1rem);height:100%;transition:var(--standard-transition);background-color:var(--very-light-gray);box-shadow:none;transform:translate(-50%,-50%);z-index:-1;opacity:0}.header-menu-link:hover::before,.header-menu-link.on::before{opacity:1;box-shadow:0 0 3px rgb(0 0 0 / .14)}* .panel-intent{position:absolute;top:50%;left:50%;width:11px;height:11px;background:url(/wp-content/themes/kw/assets/images/Arrow-Down-11x11.svg) no-repeat 50% 50%;transform:translate(-50%,-50%);transition:var(--standard-transition);opacity:0}.header-menu-link:hover .panel-intent,.header-menu-link.on .panel-intent{top:calc(50% + 12.5px);opacity:1}@media(max-width:1440px){.header-nav-container>*,.header-nav-container .button{font-size:var(--clamp-18-14-px);line-height:var(--clamp-18-14-px)}}@media(max-width:980px){.header-nav-container{display:none}}.mob-nav-container{position:fixed;top:0;left:calc(100vw + 6px);width:85vw;height:100vh;background:rgba(255,255,255,90);z-index:98;box-shadow:0 0 6px rgb(0 0 0 / .15);max-width:350px;padding-top:calc(100vw*(160 / var(--max-width-px)));padding-bottom:calc((100vw*(160 / var(--max-width-px)))* 0.35);padding-left:2rem;padding-right:2rem;flex-direction:column;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;justify-content:stretch;flex-wrap:wrap;transition:transform 0.1s ease-in-out;transform:translate(0,0)}.mob-nav-container.show{transform:translate(calc(-100% + 6px),0)}.mob-nav-wrapper{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;justify-content:stretch;position:relative;margin-top:-1rem}nav.mob-nav{display:flex;flex-direction:column;max-height:100%;width:100%}nav.mob-nav>*{font-family:var(--rift);font-weight:var(--rift-weight);text-decoration:none;font-size:var(--title-3-size);line-height:var(--title-3-size);letter-spacing:-.03em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;transition:var(--standard-transition);z-index:1;transform:translate(0,0) scale(1);padding:1rem 0}nav.mob-nav>a::before{position:absolute;top:50%;left:50%;width:calc(100% + 4rem);height:100%;transform:translate(-50%,-50%);background:var(--very-light-gray);z-index:-1;content:"";opacity:0;transition:var(--standard-transition)}nav.mob-nav>a:hover,nav.mob-nav>a.on{transform:translate(0,0) scale(1.05);opacity:.85}nav.mob-nav>a.has-panel:hover,nav.mob-nav>a.has-panel.on{padding-left:1.25rem}nav.mob-nav>a:hover::before{opacity:1}nav.mob-nav>.header-menu-link .panel-intent{top:50%;left:.5rem;transform:translate(0%,-50%) rotate(90deg);opacity:0}nav.mob-nav>.header-menu-link:hover .panel-intent,nav.mob-nav>.header-menu-link.on .panel-intent{top:50%;opacity:1;left:0}@media(max-width:768px){.mob-nav-container{padding-top:calc(100vw*(220 / var(--max-width-px)))}}@media(max-width:480px){.mob-nav-container{padding-top:calc((100vw * (225 / var(--max-width-px))) + 1rem)}}@media(max-width:380px){.mob-nav-container{padding-top:75px}}.header-nav-panels-container{display:block;position:fixed;top:0;left:0;height:100vh;width:100%;z-index:98;align-items:center;justify-content:stretch;transition:filter 0.2s linear;pointer-events:none}.header-nav-panels-container.freeze>.menu-panel{pointer-events:none}.header-nav-panels-container>.menu-panel::after{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-color:var(--very-light-gray);opacity:.95;content:"";z-index:-1}.header-nav-panels-container .menu-panel{position:absolute;top:-100vh;left:0%;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;transition:top 0.1s ease-in-out,opacity 0.5s ease-out;opacity:.85;pointer-events:auto}.header-nav-panels-container .menu-panel.on{top:0;opacity:1}.header-nav-panels-container .menu-panel .block{flex-direction:row;align-items:stretch;height:100vh;gap:4rem;justify-content:space-between;position:relative}.header-nav-panels-container>.menu-panel>.block>div{position:relative}.header-nav-panels-container>.menu-panel>.block>div>.menu-panel-column{padding-top:calc(1440px  * (140 / var(--max-width-px)));padding-bottom:calc((1440px  * (140 / var(--max-width-px))) * 0.35);padding-left:2rem;padding-right:2rem;flex-grow:1;position:relative;overflow-y:auto;height:100vh;box-sizing:border-box;margin:0 -2rem;display:flex;flex-direction:column}.header-nav-panels-container .menu-panel-content{flex-basis:calc(100% * (870 / var(--max-width-px)))}.header-nav-panels-container .menu-panel-side-panel{flex-basis:calc(100% * (460 / var(--max-width-px)));max-width:420px}.header-nav-panels-container .menu-panel-side-panel::before{position:absolute;top:0;left:-2rem;background:var(--very-light-gray);mix-blend-mode:multiply;z-index:0;width:calc(100vw + 4rem);height:100%;content:""}@media(max-width:768px){.header-nav-panels-container .menu-panel-side-panel::before{display:none}}.header-nav-panels-container .menu-panel-content-wrapper{display:flex;flex-direction:column;gap:0}.menu-panel-content .menu-panel-content-wrapper{padding-bottom:calc((1440px*(120 / var(--max-width-px)))* 0.35);gap:2rem}.menu-panel-title-wrapper{display:flex;flex-direction:row;gap:1rem;z-index:10}.menu-panel-title-wrapper.mob-title{display:none}.title-close-btn{position:relative;font-size:var(--body-copy);line-height:0;padding:var(--body-line-height) 1rem var(--body-line-height) 2.25rem;border:.5px solid #fff;border-radius:25px;text-decoration:none;background:#fff;box-shadow:0 0 5px rgb(0 0 0 / .16);box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;color:var(--wp--preset--color--dark-blue);transition:var(--standard-transition);transform:translate(0,0) scale(1)}.title-close-btn::before,.title-close-btn::after{position:absolute;top:50%;width:var(--body-copy);height:1px;background:var(--wp--preset--color--dark-blue);border-radius:2px;left:var(--body-copy);transform:translate(-25%,-50%) rotate(45deg);content:"";transition:var(--standard-transition)}.title-close-btn::after{transform:translate(-25%,-50%) rotate(-45deg)}.title-close-btn:hover{transform:translate(0,0) scale(1.1);opacity:.85;background:var(--orange-yellow-gradient-x);color:#fff}.title-close-btn:hover:after,.title-close-btn:hover:before{background:#fff}.menu-panel-row .section-content{display:flex;flex-direction:column}.menu-panel-row{display:flex;flex-direction:row;gap:2rem;width:100%;position:relative}.menu-panel-row.section-intro{margin-top:-1rem}.menu-panel-row.section-content{flex-direction:column}.menu-panel-row .description-content{display:block;columns:2}.description-content p:last-of-type{margin-bottom:0}.menu-panel-intro-gallery-container{display:flex;width:calc((500 / 870)* 100%);max-width:500px;min-width:calc((500 / 870)* 100%);aspect-ratio:5 / 3;border-radius:15px;background:var(--very-light-gray);box-shadow:0 0 25px rgb(0 0 0 / .16);overflow:hidden;position:relative}.menu-panel-intro-gallery-container img{position:absolute;height:100%;object-position:49% 40%;width:100%;object-fit:cover;background:var(--very-light-gray);top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:0s opacity ease-in 0.5s,0s transform ease-out 0.5s;opacity:0}.menu-panel-intro-gallery-container img.show{opacity:1;transform:translate(-50%,-50%) scale(1.1);transition:.5s opacity ease-in,5s transform ease-out}.nav-panel-navigation-section{display:flex;flex-direction:column;width:100%;gap:.5rem}.nav-panel-navigation-section-title{font-size:var(--title-4-size)}.menu-panel-section-nav-container{display:flex;flex-direction:column;gap:1rem;width:100%;flex-grow:1;padding:1rem;margin:-1rem;position:relative;overflow-y:auto;height:100%}a.nav-link-btn{font-size:var(--body-copy);text-decoration:none;width:100%;background:#fff;border-radius:8px;box-shadow:0 0 5px rgb(0 0 0 / .16);line-height:1.3em;padding:.5rem 1rem;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;color:var(--wp--preset--color--dark-blue);transition:var(--standard-transition);transform:translate(0,0) scale(1)}a.nav-link-btn:after{display:none}a.nav-link-btn:hover{transform:translate(0,0) scale(1.025);opacity:.85}.header-nav-panels-container .menu-panel-title{color:var(--wp--preset--color--dark-blue)}.header-nav-panel-article-list{display:flex;flex-direction:column;gap:.5rem;padding:2rem;padding:1rem 2rem 2rem 2rem;margin:-.5rem -2rem -2rem -2rem;overflow-y:auto;max-height:66vh;flex-shrink:1;position:relative}.header-nav-panel-article-list:after{position:absolute;bottom:0;left:0;width:100%;content:"";height:0;padding-top:5%;z-index:1}.article-list-item{display:flex;flex-direction:row;gap:1rem;padding:10px;border-radius:15px;background:#fff;box-shadow:var(--article-item-shadow);align-items:flex-start;text-decoration:none;transition:var(--standard-transition);transform:translate(0,0) scale(1);z-index:1}.article-list-item:hover{z-index:2;transform:translate(0,0) scale(1.05);background:rgb(255 255 255 / .85)}.article-list-item-image-container{display:flex;width:150px;min-width:150px;height:150px;overflow:hidden;position:relative;border-radius:5px}.article-list-item-image-container img{position:absolute;height:100%;width:100%;object-fit:cover;aspect-ratio:1/1;transition:var(--standard-transition);transform:scale(1)}.article-list-item:hover .article-list-item-image-container img{transform:scale(1.05)}.article-list-item-content-container{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.article-list-item-meta{font-size:var(--body-copy-small);--webkit-font-smoothing:antialiased}.article-list-item-meta-type,.article-list-item-title,.cta-group-title{font-family:var(--rift);font-weight:var(--rift-weight);line-height:1em;position:relative;margin:-.2em 0}.cta-group-title{min-width:100%}.article-list-item-title{font-size:var(--title-3-size)}.article-list-item-description,.article-list-item-description p{font-size:var(--body-copy-small)}.article-list-item-description p{margin-bottom:1em}.article-list-item-description p:last-of-type{margin-bottom:0}.article-list-item-author{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start;font-size:10px}.article-list-item-author-image{object-fit:cover;aspect-ratio:1/1;border-radius:100%;overflow:hidden;background:#fff;width:35px;height:35px}.article-list-item-author-meta date{white-space:nowrap}.menu-panel-side-panel>.menu-panel-column .menu-panel-content-wrapper{max-height:100%;gap:1rem}.cta-group{background:var(--orange-yellow-gradient-x);position:relative;padding:10px;z-index:1;margin-top:1rem}.cta-group::before,.cta-group::after{background:#fff;position:absolute;top:50%;left:50%;content:"";width:100%;height:100%;transform:translate(-50%,-50%);z-index:-1}.cta-group::before{background:var(--orange-yellow-gradient-x)}.cta-group::after{background:#fff;width:calc(100% - 20px);height:calc(100% - 20px);z-index:0}.cta-group-title{position:relative;margin:-.2em 0;font-size:30px}.cta-group .cta-content-container{position:relative;z-index:1;display:flex;flex-direction:row;gap:10px;justify-items:center;justify-content:flex-start}.cta-group-image-container{display:flex;max-width:256px;position:relative;margin-top:-15%;margin-left:-5%}.cta-group-image-container img{object-fit:contain;width:100%;height:100%;object-position:50% 100%!important;filter:drop-shadow(0 0 5px rgb(0 0 0 / .16))}.cta-group-content-container{display:flex;flex-direction:column;gap:10px;justify-items:center;justify-content:flex-start;flex-grow:1;padding:1rem 1rem 1rem 0}.cta-group-content{display:flex;flex-direction:column;gap:10px}.cta-group-content>p{margin:0 .5rem;font-size:var(--body-copy-small);line-height:var(--body-line-height)}.cta-group-content>p:last-of-type{margin:0}.cta-group .buttons-row{align-items:center;justify-content:center;flex-direction:column;gap:.5em}.menu-panel-side-panel .cta-group .buttons-row>.btn{width:100%;box-sizing:border-box}.cta-group.mob-cta-group{display:none}a.nav-link-btn .link-instruction{display:none}@media(max-width:1440px){.header-nav-panels-container>.menu-panel>.block>div>.menu-panel-column{padding-top:calc(100vw * (120 / var(--max-width-px)));padding-bottom:calc((100vw * (120 / var(--max-width-px)))* 0.35)}.menu-panel-content .menu-panel-content-wrapper{padding-bottom:calc(((100vw * (120 / var(--max-width-px)))* 0.35) + 47px)}.header-nav-panels-container .menu-panel-side-panel{max-width:27.5%}.header-nav-panels-container .menu-panel-content{flex-basis:calc(100% - 27.5%)}.article-list-item-image-container{width:calc((100 / var(--max-width-px)) * 100vw);min-width:calc((100 / var(--max-width-px)) * 100vw);height:calc((100 / var(--max-width-px)) * 100vw)}.article-list-item{gap:10px}.article-list-item-author-image{width:calc((35 / var(--max-width-px) * 100vw));height:calc((35 / var(--max-width-px) * 100vw))}.menu-panel-side-panel .cta-group .cta-content-container{flex-direction:column;align-items:center}.menu-panel-side-panel .cta-group-content-container{padding:0rem 1rem 1rem 1rem;text-align:center}.menu-panel-side-panel .cta-group-image-container{max-width:55%;margin-top:-10%;margin-left:0}}@media(max-width:981px){.header-nav-panels-container>.menu-panel>.block>div>.menu-panel-column{padding-top:calc(100vw * (160 / var(--max-width-px)));padding-bottom:calc((100vw * (160 / var(--max-width-px)))* 0.35)}.header-nav-panels-container .menu-panel-side-panel{max-width:100%;flex-basis:calc((100% - 2rem) * 0.4)}.header-nav-panels-container .menu-panel-content{flex-basis:calc((100% - 2rem) * 0.6)}.menu-panel-row.section-intro{flex-direction:column}.menu-panel-intro-gallery-container{max-width:100%;width:100%;aspect-ratio:16 / 9;padding-top:56.25%;height:0}.menu-panel-side-panel .cta-group-content-container{padding:.5rem;padding-top:0}a.nav-link-btn.has-instruction{display:flex;flex-direction:row;justify-content:space-between;gap:2rem;align-items:center}a.nav-link-btn .link-instruction{display:block;position:relative;content:"Read More";border:.5px solid var(--wp--preset--color--gray);border-radius:25px;padding:.75rem .5rem;color:var(--wp--preset--color--dark-blue);font-size:var(--body-copy-small);line-height:0;white-space:nowrap}}@media(max-width:768px){.header-nav-panels-container .menu-panel .block{flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:100vh;gap:2rem;padding-top:calc((100vw * (170 / var(--max-width-px))) + 1rem)}.header-nav-panels-container>.menu-panel>.block>div>.menu-panel-column{padding-top:2rem;padding-bottom:calc((100vw * (220 / var(--max-width-px)))* 0.35);overflow-y:unset;height:auto}.menu-panel-side-panel .cta-group{display:none}.article-list-item-image-container{width:calc((155 / var(--max-width-px)) * 100vw);height:calc((155 / var(--max-width-px)) * 100vw)}.cta-group.mob-cta-group{position:relative;bottom:0;width:100vw;box-sizing:border-box;margin:0 -2rem;padding:10px 2rem;display:flex}.cta-group.mob-cta-group .cta-content-container{flex-direction:row;padding:1rem}.cta-group.mob-cta-group .cta-group-image-container{max-width:26.5%;min-width:150px;margin-top:calc(-1rem - (26.5%* 0.3));margin-bottom:-1rem;margin-left:-2rem}.cta-group.mob-cta-group .cta-content-container .cta-group-content-container{padding:0}.cta-group-content-container{flex-direction:row}.cta-group-content{justify-content:center;flex-basis:66%;min-width:30vw;flex-grow:1}.cta-group .buttons-row>.btn{min-width:20vw;box-sizing:border-box}.header-nav-panels-container>.menu-panel>.block>.menu-panel-side-panel>.menu-panel-column{padding-top:0}.menu-panel-content .menu-panel-column,.menu-panel-content .menu-panel-column .menu-panel-content-wrapper{padding-bottom:0}.menu-panel-title-wrapper{width:100%;flex-direction:row-reverse;justify-content:space-between;display:none}.menu-panel-title-wrapper::before{position:absolute;bottom:-1rem;left:50%;width:100vw;height:100vh;transform:translate(-50%,0%);content:"";background-color:var(--very-light-gray);opacity:.9;box-shadow:var(--article-item-shadow)}.menu-panel-title-wrapper.mob-title{display:flex}}@media(max-width:480px){.header-nav-panels-container>.menu-panel>.block{padding-top:calc((100vw * (225 / var(--max-width-px))) + 1rem)}.header-nav-panels-container>.menu-panel>.block>div>.menu-panel-column{padding-top:2rem;padding-bottom:35px}.article-list-item-image-container{min-width:20vw;min-height:20vw;width:20vw;height:20vw}.article-list-item-content-container{gap:.35rem}.article-list-item-author-image{width:5vw;height:5vw;min-height:20px;min-width:20px}.intro-text,.intro-p{text-align:center}.cta-group::after{width:calc(100% - 1rem);height:calc(100% - 1rem)}.cta-group.mob-cta-group{padding:.5rem}.cta-group.mob-cta-group .cta-content-container{padding:.5rem}.cta-group.mob-cta-group .cta-group-image-container{max-width:26.5%;min-width:42.5vw;margin-top:calc(-1rem - (26.5%* 0.3));margin-bottom:-.5rem;margin-left:-1rem;margin-right:-.5rem}.cta-group-content-container{flex-direction:column;gap:.5rem}.cta-group-content{align-items:center;text-align:center;gap:.5rem}.cta-group-title.h-title.h3{font-size:var(--title-4-size);margin-top:0}.cta-group .buttons-row>.btn{width:100%;padding:calc(100vw* 0.025) calc(100vw* 0.025)}}@media(max-width:380px){.header-nav-panels-container>.menu-panel>.block{padding-top:75px}}.footer{padding:200px 0 100px;position:relative;background:var(--wp--preset--color--dark-blue);color:#fff;font-weight:var(--footer-copy-weight);font-size:var(--footer-copy);letter-spacing:var(--footer-letter-spacing);line-height:var(--footer-copy-line-height);overflow:hidden}.footer .bg-image{opacity:.15}.footer-container{gap:6rem}.footer-row{display:flex;width:100%;flex-direction:row;gap:2rem;align-items:flex-end}.footer-support-block{display:flex;flex-direction:column;gap:2rem;flex-grow:1}.footer .referrals-menu,.footer .legals-menu{display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.footer .legals-menu *{white-space:nowrap}.footer-contact-block,.footer-contact-block .spacer{display:flex;flex-direction:column;width:100%}.footer-contact-block *{color:#fff;line-height:1.5em;white-space:nowrap}.footer-contact-block .spacer{height:2rem}.footer-contact-block .bold{font-family:var(--rift);font-weight:var(--rift-weight);font-size:var(--title-4-size)}.footer-contact-block .footer-logo-link{margin-bottom:1rem;width:calc((234 / 1440) * 1440px);position:relative;display:flex;flex-direction:column;min-width:150px}.footer-contact-block .footer-logo-link img{width:100%}a.referrals-link{position:relative;width:35px;height:35px;transition:var(--standard-transition);transform:translate(0,0) scale(1);filter:drop-shadow(0 0 5px #fff0)}a.referrals-link:hover{transform:translate(0,0) scale(1.2);filter:drop-shadow(0 0 5px rgb(0 0 0))}img.referral-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:invert(1)}.footer-nav-container{color:#fff;display:flex;width:100%;flex-direction:row;justify-content:space-between;gap:3.5rem}.footer-nav-container *{box-sizing:border-box}.footer-nav-container .menu-section{display:flex;flex-direction:column;flex-grow:1;gap:2rem}.footer-nav-container .tier-1+.menu-section{flex-direction:row}.footer-nav-container .home-menu .menu-section{flex-direction:column}.footer-nav-container .menu-section>*{display:flex;flex-direction:column;color:#fff}.footer-nav-container [class*='tier-'],.footer-nav-container [class*='tier-'] *,.footer-nav-container .tier-3,.footer-nav-container .tier-3 *{gap:.75rem;color:#fff;display:flex;flex-direction:column}.footer-nav-container .menu-section:nth-of-type(2){flex-basis:35%}.footer-nav-container .menu-section:last-of-type{flex-basis:18.5%}.footer-cta-block{display:flex;flex-grow:1;flex-direction:column;position:relative;align-items:center;justify-content:flex-end;margin-bottom:-100px;margin-top:calc(-7% - 3rem)}.footer-cta-block-bg-container{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:calc((3172.94 / 1440) * 1440px);height:0;padding-top:calc((137 / 234) * ((3172.94 / 1440) * 1440px));opacity:.06;z-index:0;pointer-events:none}.footer-cta-block-bg-container>img{width:100%;height:100%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%,-50%)}.footer-cta-block-image{width:100%;max-width:938px;height:auto;filter:drop-shadow(0 25px calc((50 / 1440) * 1440px) rgb(0 0 0 / .5));z-index:1;position:relative}.footer-cta-content{display:flex;flex-direction:column;position:absolute;bottom:25%;width:100%;left:50%;transform:translate(-50%,0);gap:1rem;align-items:center;z-index:1;justify-content:center;text-align:center}.footer-cta-block-text{font-family:var(--rift);font-weight:var(--rift-weight);font-size:var(--feature-text-size);line-height:var(--feature-text-size);color:#fff;text-shadow:0 0 5px rgb(0 0 0 / .85);z-index:2}.primary-btn.footer-feature-btn{font-size:var(--feature-level-2-text-size);text-shadow:none;color:var(--wp--preset--color--dark-blue);box-shadow:0 0 calc((50 / 1440) * 1440px) #000,0 0 calc((75 / 1440) * 1440px) #000,0 0 calc((100 / 1440) * 1440px) #000;z-index:1}.primary-btn.footer-feature-btn:hover{text-decoration:none}@media(max-width:1440px){.footer-contact-block .footer-logo-link{width:calc(((234 / 1440) * (100vw - 4rem)) * 1.5)}.footer-cta-block-bg-container{width:calc((3172.94 / 1440) * (100vw - 4rem));padding-top:calc((137 / 234) * ((3172.94 / 1440) * (100vw - 4rem)))}}@media(max-width:1200px){.footer-nav-container{flex-wrap:wrap}.footer-nav-container .menu-section{justify-content:space-evenly}.footer-nav-container .menu-section:first-of-type,.footer-nav-container .tier-1+.menu-section{flex-direction:row}.footer-nav-container .menu-section:first-of-type,.footer-nav-container .menu-section:last-of-type{flex-basis:calc(((100% - 3.5rem) / 5) * 2)}.footer-nav-container .menu-section:nth-of-type(2),.footer-nav-container .menu-section:nth-of-type(3){flex-basis:calc(((100% - 3.5rem) / 5) * 3)}.footer-nav-container .menu-section>.menu-section{gap:2rem}.footer-nav-container .menu-section>.menu-section>[class*='tier-']{flex-basis:33%}.footer-nav-container .menu-section:last-of-type>.menu-section>[class*='tier-']{flex-basis:50%}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type{flex-basis:60%;flex-wrap:wrap;flex-direction:row;max-width:60%}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>*{width:100%;display:flex;flex-direction:row}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3{width:100%;flex-wrap:wrap}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3 *{width:calc((100% - 0.75rem) / 2)}}@media(max-width:980px){.footer-container{gap:6rem}.footer-row,.footer-row .footer-contact-block{flex-direction:column;align-items:center;text-align:center;white-space:wrap}.footer-row .referrals-menu,.footer-row .legals-menu{align-items:center;text-align:center;justify-content:center;flex-wrap:wrap;gap:1rem}.footer-contact-block{margin-top:2rem}.footer-contact-block *{white-space:unset}.footer-row .legals-menu{order:3}.footer-cta-block{margin-top:0}.footer-cta-block-bg-container{width:332vw;padding-top:calc((137 / 234) * 332vw)}}@media(max-width:768px){.footer-nav-container .menu-section{justify-content:space-between}.footer-nav-container .menu-section:first-of-type,.footer-nav-container .menu-section:nth-of-type(2),.footer-nav-container .menu-section:nth-of-type(3),.footer-nav-container .menu-section:last-of-type{flex-basis:100%}.footer-nav-container .menu-section:first-of-type>.tier-1,.footer-nav-container .menu-section>.menu-section{flex-basis:calc((100% - 4rem) / 3)}.footer-nav-container .menu-section:first-of-type>.menu-section{flex-basis:calc(100% - (33% + 2rem))}.footer-nav-container .menu-section:first-of-type>.menu-section>.tier-2{flex-basis:calc((100% - 2rem) / 2)}.footer-nav-container>.menu-section:nth-of-type(3)>.menu-section>.tier-2{flex-basis:calc((100% - (0.75rem * 4)) / 5)}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type{flex-basis:calc(((100% - (0.75rem * 4)) / 5) * 3);max-width:75%}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3 *{width:calc((100% - (0.75rem * 2)) / 3)}.footer-cta-content{bottom:25%}}@media(max-width:600px){.footer-nav-container .menu-section,.footer-nav-container .menu-section>.menu-section{gap:1rem}.footer-nav-container .menu-section:first-of-type>.tier-1,.footer-nav-container .menu-section>.menu-section{flex-basis:calc((100% - 2rem) / 3)}.footer-nav-container .menu-section:first-of-type>.menu-section{flex-basis:calc(100% - (33% + 1rem))}.footer-nav-container .menu-section:first-of-type>.menu-section>.tier-2{flex-basis:calc((100% - 1rem) / 2)}}@media(max-width:480px){.footer-nav-container{gap:2rem}.footer-nav-container>.menu-section:nth-of-type(3)>.menu-section{flex-wrap:wrap}.footer-nav-container>.menu-section:nth-of-type(3)>.menu-section>.tier-2{flex-basis:calc((100% - 1rem) / 2)}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type{flex-basis:100%;max-width:100%}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3 *{padding:0 .125rem}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3 *:first-of-type(),.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3 *:nth-of-type(4n){padding-left:0}.footer-nav-container>.menu-section:nth-of-type(3) [class*='tier-2']:last-of-type>.tier-3 *:nth-of-type(3n){padding-right:0}.footer-cta-block{width:calc(100% + 8rem);margin:0 -4rem -100px -4rem}.footer-cta-content{bottom:33%}}.footer a{color:#fff;text-decoration:none;display:flex}.footer .tier-3 a{font-size:var(--footer-tier-3-link)}.footer a:hover{text-decoration:underline}.context-nav-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;z-index:1;box-sizing:border-box;padding:0 2rem;z-index:2;position:relative;gap:2rem}.context-nav-container .btn:hover,.hero .gallery-container .gallery-link{z-index:1}.context-nav-container .btn:hover::after{opacity:1}.context-nav-container .btn.transparent-white-btn:hover{color:var(--wp--preset--color--dark-blue)}.context-nav-container .btn.transparent-white-btn:hover::after{background-color:#fff}.context-nav,.hero .gallery-container{padding:2rem;overflow-x:auto;display:flex;flex-direction:column;flex-shrink:1;position:relative;margin:-2rem;scroll-behavior:smooth}.context-nav::-webkit-scrollbar{width:.1em;height:.1em;display:none}.context-nav::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgb(0 0 0 / .3)}.context-nav::-webkit-scrollbar-thumb{background-color:#fff;outline:0 solid #fff;border-radius:10px}.context-nav-scroll,.hero .gallery-scroll{padding:0 2rem;position:relative;width:fit-content;margin-left:-2rem;padding-right:0}.hero .gallery-scroll{display:flex;flex-direction:row;gap:1rem}.hero .gallery-scroll>.gallery-link{width:calc((100 / var(--max-width-px)) * var(--max-width-px-absolute));height:0;padding-top:calc((100 / var(--max-width-px)) * var(--max-width-px-absolute));border:.5px solid var(--light-gray);box-sizing:border-box;box-shadow:var(--low-contrast-bg-engagement-item-shadow);transition:transform 0.1s linear;transform:scale(1)}.hero .gallery-scroll>.gallery-link:hover,.hero .gallery-scroll>.gallery-link.on{transform:scale(1.1)}.hero .gallery-scroll>.gallery-link.on{border-color:var(--orange)}.hero .gallery-scroll>.gallery-link>img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.context-nav-container .additional-links{position:relative;z-index:1}section.hero{height:100vh;position:relative;padding:150px 0;box-sizing:border-box;background:var(--dark-blue-to-black-gradient-y);overflow:hidden;width:100vw;left:50%;margin-left:-50vw;max-height:125vw}section.hero.post-hero{height:auto;min-height:50vh;padding-top:300px}.hero-bg-container,.hero-bg-overlay,.hero-bg-overlay img{position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:0;transform:translate(-50%,-50%)}.hero-bg-overlay{max-width:1440px}.hero-bg-overlay img{position:absolute;object-fit:contain;width:85%;object-position:center 100%;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 5vw rgb(0 0 0 / .5))}.hero-bg-container::before,.hero-bg-container::after{content:"";position:absolute;bottom:0;left:0;width:100%;background:var(--black-to-transparent-gradient-y);z-index:999999;mix-blend-mode:multiply;height:0}.hero-bg-container::before{padding-top:calc(((632 / 1920) * 100%) * 1.75);opacity:.25}.hero-bg-container::after{padding-top:calc(((181 / 1920) * 100%) * 2.5);opacity:.25}.hero-bg-container img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:5s opacity ease-in 0.5s,5s transform ease-out 2s,0s visibility 7s;visibility:hidden}.hero-bg-container img.show,.editor-styles-wrapper .hero-bg-container img:first-of-type{opacity:1;transform:translate(-50%,-50%) scale(1.1);transition:.5s opacity ease-in 0.5s,5s transform ease-out,0s visibility 0s;visibility:visible}.hero-content-container{position:relative;z-index:1;gap:4rem;padding:20% 6rem 0 6rem}.product-hero .hero-content-container,.project-hero .hero-content-container{padding:0 2rem;align-items:flex-start}.post-hero .hero-content-container{align-items:center}.product-hero .hero-content-container .content,.post-hero .hero-content-container .content .project-hero .hero-content-container .content{display:flex;flex-direction:column;max-width:66%;align-items:flex-start;justify-content:flex-start;gap:2rem;text-align:left;position:relative}.product-hero .hero-content-container .content::before,.product-hero .hero-content-container .content::after,.project-hero .hero-content-container .content::before,.project-hero .hero-content-container .content::after{content:"";position:absolute;top:50%;left:calc((((1920px - var(--max-width-px-absolute)) / 2) + 2rem) * -1);width:150%;height:150vh;background:var(--product-hero-gradient-x);transform:translateY(-50%);z-index:-1;mix-blend-mode:multiply;opacity:.95}.product-hero .hero-content-container .content::after,.post-hero .hero-content-container .content::after,.project-hero .hero-content-container .content::after{width:100vw;transform:translate(-100%,-50%);background-color:#000}.hero-content-container .text-group{display:flex;flex-direction:column;align-items:center;gap:1em}.product-hero .hero-content-container .text-group,.project-hero .hero-content-container .text-group{align-items:flex-start;text-align:left;gap:1em}.post-hero .hero-content-container .text-group{align-items:center;text-align:center;gap:1em}.product-hero .hero-content-container .text-group>*,.post-hero .hero-content-container .text-group>*,.project-hero .hero-content-container .text-group>*{max-width:100%}.project-hero .hero-content-container .content{display:flex;flex-direction:column;gap:2rem}.hero .h1,.hero .h2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;text-wrap:balance}.hero.project-hero .h1,.hero.project-hero .h2,.hero.product-hero .h1,.hero.product-hero .h2{text-align:left}.hero .h1::after{color:#fff0;text-shadow:var(--h1-shadow)}.hero .h2{color:#fff;font-family:var(--rift);font-weight:var(--rift-weight);color:var(--yellow)}.hero .h2::after{color:#fff0;text-shadow:var(--h1-shadow)}.hero .intro-text{color:#fff;text-shadow:var(--h1-shadow);text-align:center}.product-hero .hero-description.intro-text,.post-hero .hero-description.intro-text,.project-hero .hero-description.intro-text{text-align:left;font-size:var(--project-hero-description-text-size)}.product-hero .checked-list li,.post-hero .checked-list li,.project-hero .checked-list li{color:#fff;text-shadow:var(--h1-shadow)}.product-hero .checked-list li:before,.post-hero .checked-list li:before,.project-hero .checked-list li{border:1px solid #fff}.product-hero .context-nav-container,.post-hero .context-nav-container,.project-hero .context-nav-container{position:absolute;bottom:4rem}.hero .gallery-container{display:flex;flex-direction:column;width:100%}@media(max-width:1400px){.hero .gallery-scroll>.gallery-link{width:calc((100 / var(--max-width-px)) * 100vw);padding-top:calc((100 / var(--max-width-px)) * 100vw)}}@media(max-width:768px){.hero-content-container{gap:3rem;padding:0% 2rem 0 2rem}.hero-bg-container::before{padding-top:45vh}.hero-bg-container::after{padding-top:75vh;opacity:.5}.product-hero .hero-content-container .content,.post-hero .hero-content-container .content{max-width:100%}}@media(max-width:480px){section.hero{max-height:none};.hero .gallery-scroll>.gallery-link{width:calc((66 / 480) * 100vw);padding-top:calc((66 / 480) * 100vw)}.product-hero .hero-content-container .content,.product-hero .hero-description.intro-text,.product-hero .hero-additional-content,.post-hero .hero-content-container .content,.post-hero .hero-description.intro-text,.post-hero .hero-additional-content,.project-hero .hero-content-container .content,.project-hero .hero-description.intro-text,.project-hero .hero-additional-content{text-align:center;align-items:center;width:100%;display:flex;flex-direction:column}.project-hero .hero-content-container .content,.project-hero .hero-description.intro-text,.project-hero .hero-additional-content,.project-hero .hero-content-container .text-group{max-width:100%;text-align:center;align-items:center}.product-hero .hero-content-container .content,.project-hero .hero-content-container .content{padding-top:33vh;padding-bottom:0rem}.hero.project-hero .h1,.hero.project-hero .h2{text-align:center}.product-hero .hero-content-container,.post-hero .hero-content-container,.project-hero .hero-content-container{padding:0 1rem}.product-hero .checked-list,.post-hero .checked-list,.project-hero .checked-list{text-align:left;max-width:100%;width:auto;display:flex;flex-direction:column}.context-nav-container{padding:0 1rem;display:none}.hero .gallery-container{align-items:center}}section.content-navigation-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.content-navigation-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.content-navigation-block-bg-overlay{position:absolute;bottom:0;width:calc((1093 / 1920) * 100%);padding-top:calc((1093 / 1920) * 100%);left:calc(50%);background-image:url(/wp-content/uploads/2025/02/UK-Alternative-Energy-Logo-Device-Portrait-Slim-Dark.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:contain;opacity:.07}.content-navigation-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.content-navigation-block-container .text-group{display:flex;flex-direction:column;align-items:center;gap:1rem}.content-navigation-block-container .text-group *{text-align:center}.content-navigation-block-description.intro-text{padding:0 5%}.content-navigation-block-container .navigation-group{display:flex;flex-direction:column;align-items:center;gap:3rem}.scroll.full-width-scroll{width:100vw;overflow-x:auto;padding:calc(var(--content-item-shadow-spread) * 1.5);margin:calc(var(--content-item-shadow-spread) * -1.5)}.content-navigation-block-container .track.row,.content-navigation-block-container .track.row .buffer{display:flex;flex-direction:row;gap:1rem;width:100%;justify-content:center}.content-navigation-block-container .track.row{padding:0 calc(((100vw + 4rem) - (var(--max-width-px-absolute))) / 2);width:calc(((var(--max-width-px-absolute) - 4rem) / 3) * var(--content-navigation-block-item-count));min-width:100%;box-sizing:border-box}.content-navigation-item{border-radius:15px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--content-item-shadow);text-decoration:none;transition:var(--standard-transition);transform:translate(0,0) scale(1);width:calc((100% - 2rem) / var(--content-navigation-block-item-count));max-width:33%}.content-navigation-item:hover{transform:translate(0,0) scale(1.05);z-index:1}.content-navigation-item-image-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.content-navigation-item-image-container img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:var(--standard-transition)}.content-navigation-item:hover .content-navigation-item-image-container img{transform:scale(1.1)}.content-navigation-item-content-container{display:flex;flex-direction:column;gap:2rem;padding:2rem;flex-grow:1;justify-content:space-between}.content-navigation-item-content{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.content-navigation-item-description{font-size:var(--body-copy)}@media(max-width:1504px){.content-navigation-block-container .track.row{padding:0 2rem}}@media(max-width:1440px){.content-navigation-block-bg-overlay{width:calc(((1093 / 1920) * 100vw));padding-top:calc(((1093 / 1920) * 100vw))}.content-navigation-block-container .track.row{width:calc(((100vw - 4rem) / 3) * var(--content-navigation-block-item-count))}}@media(max-width:980px){.content-navigation-block-container{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}.content-navigation-block-container .track.row{width:calc(((100vw - 4rem) / 2.5) * var(--content-navigation-block-item-count))}.content-navigation-item{width:calc((100% - 2rem) / 2.5)}}@media(max-width:768px){.content-navigation-block-container .track.row{width:calc(((100vw - 4rem) / 2.1) * var(--content-navigation-block-item-count))}.content-navigation-item{width:calc((100% - 2rem) / 2.1)}}@media(max-width:680px){.content-navigation-block-container .track.row{width:calc(((100vw - 4rem) / 1.6) * var(--content-navigation-block-item-count))}.content-navigation-item{width:calc((100% - 2rem) / 1.6)}}@media(max-width:480px){.content-navigation-block-container .track.row{padding:0 1rem;width:calc(((100vw - 2rem) / 1.1) * var(--content-navigation-block-item-count))}.content-navigation-item{width:calc((100% - 2rem) / 1.1)}.content-navigation-item-content-container{gap:1rem;padding:clamp(1rem, -0.6667rem + 8.8889vw, 2rem)}}@media(max-width:300px){.content-navigation-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}section.text-image-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}section.text-image-block.gray-bg{background-color:var(--very-light-gray)}.text-image-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.text-image-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.text-image-block .text-group{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.text-image-block .text-group *{text-align:left;padding:0}.text-image-block-columns{display:flex;flex-direction:row;width:100%;gap:2rem;align-content:center}.text-image-block-columns.flip-columns-x{flex-direction:row-reverse}.text-image-block-columns>div{display:flex;flex-direction:column;width:50%;flex-grow:1;justify-content:center}.text-image-block-text-col{gap:2rem}.content-navigation-block-description .intro-text{padding:0;margin-bottom:2rem}.content-navigation-block-description>p:last-of-type{margin:0}.text-image-block-image-col{background-color:#fff;position:relative;overflow:hidden;box-shadow:var(--content-item-shadow);min-height:calc(((((var(--max-width-px) - 32) / 2) * 0.5625) / var(--max-width-px)) * var(--max-width-px-absolute))}.text-image-block-image-col[data-gallery] img{position:absolute;height:100%;width:100%;object-fit:cover;top:50%;left:50%;object-position:50% 100%;transform:translate(-50%,-50%) scale(1);transition:0s opacity ease-in 0.5s,0s transform ease-out 0.5s;opacity:0}.text-image-block.contain-image .text-image-block-image-col[data-gallery] img{object-fit:contain;object-position:50% 50%}.editor-styles-wrapper .text-image-block-image-col[data-gallery] img:first-of-type{opacity:1}.text-image-block-image-col[data-gallery] img.show{opacity:1;transform:translate(-50%,-50%) scale(1.1);transition:.5s opacity ease-in,5s transform ease-out}@media(max-width:1440px){.text-image-block-image-col{min-height:calc((100vw - var(--section-block-padding)) * 0.5625)}}@media(max-width:980px){.text-image-block-container{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}}@media(max-width:768px){.text-image-block .text-group,.text-image-block-text-col{align-items:center;justify-content:center}.text-image-block .text-group *{text-align:center}.text-image-block-columns,.text-image-block-columns.flip-columns-x{align-items:center;justify-content:flex-start;flex-direction:column-reverse}.text-image-block-columns>div{width:100%;text-align:center}}section.testimonial-list-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.testimonial-list-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07;display:none}.testimonial-list-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.testimonial-list-block-container .text-group{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.testimonial-list-block-container .text-group *{text-align:center;padding:0}.testimonial-list-block-description.intro-text{padding:0 5%}.testimonial-list-block-container .scroller-group{display:flex;flex-direction:column;align-items:center;gap:3rem}.scroll.full-width-scroll{width:100vw;overflow-x:auto;padding:calc(var(--content-item-shadow-spread) * 1.5);margin:calc(var(--content-item-shadow-spread) * -1.5)}.testimonial-list-block-container .track.row,.testimonial-list-block-container .track.row .buffer{display:flex;flex-direction:row;gap:1rem}.scroller-group .track.row{padding:0 calc(((100vw + 4rem) - (var(--max-width-px-absolute))) / 2);width:calc(((var(--max-width-px-absolute) - 4rem) / 3) * var(--testimonial-list-block-item-count))}.testimonial-list-item{background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--content-item-shadow);text-decoration:none;transition:var(--standard-transition);transform:translate(0,0) scale(1);width:calc((100% - 2rem) / var(--testimonial-list-block-item-count));gap:1rem;padding:2rem;flex-grow:1;justify-content:flex-start}.testimonial-list-item:hover{transform:translate(0,0) scale(1.05);z-index:1}.testimonial-list-item .h-title{max-width:100%}.testimonial-list-item-rating{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:left}.testimonial-list-item-rating>div{position:relative}.testimonial-list-item-rating>div>img{filter:drop-shadow(0 3px calc((6 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .16));width:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute))}.testimonial-list-item-quote{font-size:var(--body-copy);overflow-y:scroll;max-height:calc((300 / var(--max-width-px)) * var(--max-width-px-absolute));padding-right:.5rem;margin-right:-.5rem}.testimonial-list-item-quote::-webkit-scrollbar{-webkit-appearance:none;width:.25rem}.testimonial-list-item-quote::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--wp--preset--color--dark-blue)}.testimonial-list-item-quote p:last-of-type{margin-bottom:0}.testimonial-list-item-citation-container{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:flex-start}.testimonial-list-item-citation-container>div{display:flex;flex-direction:column}.testimonial-list-item-citation-image-container{position:relative;min-width:calc((100 / var(--max-width-px)) * var(--max-width-px-absolute));height:0;padding-top:calc((100 / var(--max-width-px)) * var(--max-width-px-absolute));overflow:hidden;border-radius:100%}.testimonial-list-item-citation-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.testimonial-list-item-citation-content{font-size:var(--body-copy);flex-grow:1}@media(max-width:1504px){.testimonial-list-block-container .track.row{padding:0 2rem}}@media(max-width:1440px){.testimonial-list-block-container .track.row{width:calc(((100vw - 4rem) / 3) * var(--testimonial-list-block-item-count))}.testimonial-list-item-rating>div>img{width:calc((50 / var(--max-width-px)) * 100vw);filter:drop-shadow(0 3px calc((6 / var(--max-width-px)) * 100vw) rgb(0 0 0 / .16))}.testimonial-list-item-quote{max-height:calc((350 / var(--max-width-px)) * 100vw)}.testimonial-list-item-citation-image-container{min-width:calc((100 / var(--max-width-px)) * 100vw);padding-top:calc((100 / var(--max-width-px)) * 100vw)}}@media(max-width:980px){.testimonial-list-block-container{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}.testimonial-list-block-container .track.row{width:calc(((100vw - 4rem) / 2.5) * var(--testimonial-list-block-item-count))}.testimonial-list-item{width:calc((100% - 2rem) / 2.5)}}@media(max-width:768px){.testimonial-list-block-container .track.row{width:calc(((100vw - 4rem) / 2.1) * var(--testimonial-list-block-item-count))}.testimonial-list-item{width:calc((100% - 2rem) / 2.1)}.testimonial-list-item-quote{height:auto;max-height:300px}.testimonial-list-item-rating>div>img{width:calc((65 / var(--max-width-px)) * 100vw)}}@media(max-width:680px){.testimonial-list-block-container .track.row{width:calc(((100vw - 4rem) / 1.6) * var(--testimonial-list-block-item-count))}.testimonial-list-item{width:calc((100% - 2rem) / 1.6)}}@media(max-width:480px){.testimonial-list-block-container .track.row{padding:0 1rem;width:calc(((100vw - 2rem) / 1.1) * var(--testimonial-list-block-item-count))}.testimonial-list-item{width:calc((100% - 2rem) / 1.1);gap:1rem;padding:clamp(1rem, -0.6667rem + 8.8889vw, 2rem)}.testimonial-list-item-rating>div{min-width:18%;max-width:18%}.testimonial-list-item-rating>div>img{width:100%}.testimonial-list-item-citation-image-container{min-width:45px;padding-top:45px}}@media(max-width:300px){.testimonial-list-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}.feature-testimonial-item{background:rgb(255 255 255 / .9);border-radius:15px;overflow:hidden;display:flex;flex-direction:row;box-shadow:var(--content-item-shadow);width:100%;gap:2rem;padding:2rem;flex-grow:1;justify-content:flex-start}.feature-testimonial-item .h-title.h2{max-width:100%;text-align:left}.feature-testimonial-item-rating{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:left}.feature-testimonial-item-rating>div{position:relative}.feature-testimonial-item-rating>div>img{filter:drop-shadow(0 3px calc((6 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .16));width:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute))}.feature-testimonial-item-quote{font-size:var(--body-copy);overflow-y:scroll;max-height:calc((300 / var(--max-width-px)) * var(--max-width-px-absolute));padding-right:.5rem;margin-right:-.5rem}.feature-testimonial-item-quote::-webkit-scrollbar{-webkit-appearance:none;width:.25rem}.feature-testimonial-item-quote::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--wp--preset--color--dark-blue)}.feature-testimonial-item-quote p:last-of-type{margin-bottom:0}.feature-testimonial-item-citation-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-start}.feature-testimonial-item-citation-container>div{display:flex;flex-direction:column}.feature-testimonial-item-citation-image-container{position:relative;min-width:calc((250 / var(--max-width-px)) * var(--max-width-px-absolute));height:0;padding-top:calc((250 / var(--max-width-px)) * var(--max-width-px-absolute));overflow:hidden;border-radius:100%;background:var(--orange-yellow-gradient-y);filter:drop-shadow(var(--content-item-shadow))}.feature-testimonial-item-citation-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.feature-testimonial-item-citation-content{font-size:var(--body-copy-small);flex-grow:1;color:var(--wp--preset--color--dark-blue)}.feature-testimonial-item-content{gap:1rem;align-self:flex-start;display:flex;flex-direction:column;text-align:left;justify-content:flex-start}@media(max-width:1440px){.feature-testimonial-item-rating>div>img{width:calc((50 / var(--max-width-px)) * 100vw);filter:drop-shadow(0 3px calc((6 / var(--max-width-px)) * 100vw) rgb(0 0 0 / .16))}.feature-testimonial-item-quote{max-height:calc((350 / var(--max-width-px)) * 100vw)}.feature-testimonial-item-citation-image-container{min-width:calc((250 / var(--max-width-px)) * 100vw);padding-top:calc((250 / var(--max-width-px)) * 100vw)}}@media(max-width:768px){.feature-testimonial-item{flex-direction:column;align-items:center;justify-content:center}.feature-testimonial-item-content,.feature-testimonial-item-content *,.feature-testimonial-item .h-title.h2{align-items:center;justify-content:center;text-align:center;justify-self:center}.feature-testimonial-item-citation-image-container{min-width:calc((350 / var(--max-width-px)) * 100vw);padding-top:calc((350 / var(--max-width-px)) * 100vw)}}@media(max-width:480px){.feature-testimonial-item-rating>div>img{width:100%}.feature-testimonial-item-citation-image-container{min-width:100px;padding-top:100px}}.accreditations-block-container,.accreditations-block-row{display:flex;flex-direction:row;gap:8rem;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-grow:1;flex-basis:50%}.accreditations-block-group{display:flex;flex-direction:column;flex-basis:calc(((100% - 9rem) / var(--ac-total-count)) * var(--ac-group-count));gap:2rem;max-width:100%;flex-grow:1}.accreditations-block-group:first-of-type{flex-basis:calc(100% - 4rem)}.accreditations-block-row{width:100%;flex-wrap:nowrap;max-width:100%;gap:4rem}.accreditations-block-row .accreditations-block-item{display:flex;flex-direction:column;position:relative;height:calc((115 / var(--max-width-px)) * var(--max-width-px-absolute));max-height:calc((115 / var(--max-width-px)) * var(--max-width-px-absolute));justify-content:center;transition:var(--standard-transition);transform:scale(1);z-index:1}a.accreditations-block-item::after{position:absolute;top:50%;left:50%;width:calc(110%);height:calc(110%);background:#fff;border-radius:calc((25 / var(--max-width-px)) * var(--max-width-px-absolute));border:.5px solid var(--very-light-gray);transform:translate(-50%,-50%);content:"";z-index:-1;box-shadow:var(--article-item-shadow);opacity:0;transition:var(--standard-transition)}.accreditations-block-item:hover{opacity:.85;filter:grayscale(1);z-index:2}a.accreditations-block-item:hover{transform:scale(1.1);filter:grayscale(0)}.accreditations-block-item:hover::after{opacity:1}.accreditations-block-row .accreditations-block-item img{object-fit:contain;width:100%;height:auto}.accreditations-block-row .accreditations-block-item img.accreditations-image.panasonic{min-width:200px}.accreditations-block-name{position:absolute;top:calc(100% + 5px);color:var(--wp--preset--color--dark-blue);background:rgb(255 255 255 / .85);font-size:var(--body-copy-small);left:50%;transform:translate(-50%,-25%) scale(.75);padding:var(--body-copy-small);border-radius:25px;border:.5px solid var(--wp--preset--color--dark-blue);box-shadow:var(--article-item-shadow);transition:all 0.2s ease-in-out 0s;opacity:0;text-align:center;display:flex;flex-direction:column;align-items:center;white-space:pre-wrap;text-wrap-mode:nowrap}.accreditations-block-item:hover .accreditations-block-name{transition:all 0.2s ease-in-out 1s;transform:translate(-50%,0) scale(1);opacity:1}@media(max-width:1440px){.accreditations-block-container{gap:calc((96 / var(--max-width-px)) * (100vw - 4rem))}.accreditations-block-row{gap:calc((64 / var(--max-width-px)) * (100vw - 4rem))}.accreditations-block-row .accreditations-block-item{height:calc((115 / var(--max-width-px)) * (100vw - 4rem));max-height:calc((115 / var(--max-width-px)) * (100vw - 4rem));width:100%}a.accreditations-block-item::after{border-radius:calc((25 / var(--max-width-px)) * 100vw)}}@media(max-width:768px){.accreditations-block-container{gap:4rem}.accreditations-block-group{align-items:center;text-align:center;width:100%;flex-basis:100%}.accreditations-block-row{flex-wrap:wrap;align-items:center;justify-content:center}.accreditations-block-row .accreditations-block-item{height:calc((200 / var(--max-width-px)) * 100vw);max-height:calc((200 / var(--max-width-px)) * 100vw);max-width:calc((100% - (((64 / var(--max-width-px)) * (100vw - 4rem))) * 3) / 4)}}@media(max-width:480px){.accreditations-block-container{gap:2rem}.accreditations-block-row{gap:1rem}.accreditations-block-row .accreditations-block-item{max-width:calc((100% - 4rem) / 3);max-height:unset}}section.knowledge-base-browser-block,section.news-browser-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start;overflow:hidden}section.news-browser-block{background-color:var(--light-gray)}.knowledge-base-browser-block-container,.news-browser-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.knowledge-base-browser-block-container.has-filter,.news-browser-block-container.has-filter{gap:2rem}.knowledge-base-browser-block .text-group,.news-browser-block .text-group{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.knowledge-base-browser-block.has-filter .text-group,.news-browser-block.has-filter .text-group{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.knowledge-base-browser-block .text-group *,.news-browser-block .text-group *{text-align:left;padding:0;position:relative}.knowledge-base-browser-block .text-group .text-col,.news-browser-block .text-group .text-col{width:100%;gap:1rem;display:flex;flex-direction:column}.knowledge-base-browser-block.has-filter *,.news-browser-block.has-filter *{text-align:left}.knowledge-base-browser-block .navigation-group,.news-browser-block .navigation-group{display:flex;flex-direction:column;align-items:center;gap:3rem}.knowledge-base-browser-block .navigation-group .scroll-bg,.news-browser-block .navigation-group .scroll-bg{position:relative}.knowledge-base-browser-block .navigation-group .scroll-bg::after,.news-browser-block .navigation-group .scroll-bg::after{position:absolute;left:50%;top:50%;width:calc(100% + 100vw);height:200vw;transform:translate(-50%,-100%);content:"";background-color:var(--light-gray);z-index:-1}.news-browser-block .navigation-group .scroll-bg::after{background-color:#fff}.scroll.full-width-scroll{width:100vw;overflow-x:auto;padding:calc(var(--content-item-shadow-spread) * 1.5);margin:calc(var(--content-item-shadow-spread) * -1.5)}.knowledge-base-browser-block .track.row,.knowledge-base-browser-block .track.row .buffer,.news-browser-block .track.row,.news-browser-block .track.row .buffer{display:flex;flex-direction:row;gap:1rem;position:relative;min-width:100%}.knowledge-base-browser-block .track.row,.news-browser-block .track.row{padding:0 calc(((100vw) - (var(--max-width-px-absolute))) / 2);width:calc((var(--max-width-px-absolute) / 4) * var(--knowlege-base-block-item-count));min-width:100%}.article-browser-item,.projects-browser-item{display:flex;flex-direction:column;text-decoration:none;width:100%;max-width:33%;position:relative;transition:transform 0.2s linear;transform:translate(0,0) scale(1);background:#fff;box-shadow:var(--content-item-shadow);border-radius:15px;overflow:hidden;box-sizing:border-box}.projects-browser-item{border:.5px solid var(--very-light-gray)}.article-browser-item:hover,.projects-browser-item:hover{transform:translate(0,0) scale(1.05);z-index:1}.article-browser-item-image-container,.projects-browser-item-image-container{position:relative;width:100%;overflow:hidden;height:0;padding-top:70%}.projects-browser-item-image-container{padding-top:56.25%}.article-browser-item-image-container img,.projects-browser-item-image-container img{width:100%;height:100%;object-fit:cover;transition:all 0.2s linear;transform:scale(1);position:absolute;top:0;left:0}.article-browser-item:hover .article-browser-item-image-container img,.projects-browser-item:hover .projects-browser-item-image-container img{transform:scale(1.1)}.article-browser-item-content-container,.projects-browser-item-content-container{display:flex;flex-direction:column;gap:2rem;padding:calc(2rem + 25px) 2rem 2rem 2rem;flex-grow:1;justify-content:space-between;position:relative;box-sizing:border-box}.projects-browser-item-content-container{padding-top:2rem}.article-browser-item-avatar-image{min-width:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute));min-height:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute));object-fit:cover;border-radius:100%;overflow:hidden;position:absolute;top:0;transform:translate(0,-50%);background-color:#fff}.no-image .article-browser-item-avatar-image{position:relative;top:0;transform:translate(0,0)}.article-browser-item-content-wrapper{display:flex;flex-direction:column;box-sizing:border-box;position:relative;width:100%}.article-browser-item-content,.project-browser-item-content{display:flex;flex-direction:column;gap:1rem;flex-grow:1;box-sizing:border-box;position:relative}.article-browser-item-meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.article-browser-item-content .meta-text{font-size:var(--article-item-meta-text-size)}.article-browser-item-content .type{font-size:var(--body-copy-small)}.article-browser-item-description{font-size:var(--body-copy)}.article-browser-item-intent-button-wrapper{display:flex;flex-direction:column;transition:all 0.2s ease-in 0s;position:absolute;width:100%;box-sizing:border-box;top:100%;z-index:1}.article-browser-item-intent-button-wrapper::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:calc(100% + 50px);transform:translate(-50%,100%) scale(1);background:var(--very-light-gray-to-transparent-y);transition:all 0.2s ease-in 0s;z-index:-1}.article-browser-item:hover .article-browser-item-intent-button-wrapper{transform:translate(0,-100%);transition:all 0.2s ease-in 1.5s}.article-browser-item:hover .article-browser-item-intent-button-wrapper::before{transform:translate(-50%,-100%) scale(1.1);transition:all 0.2s ease-in 1.5s}[class*='block'] .filter{display:flex;flex-direction:column;gap:1rem;min-width:calc((100% - 2rem) * 0.4);flex-basis:100%;width:100%}[class*='block'] .filter .filter-scroll{overflow-x:auto;width:100vw;padding:0 2rem;margin:0 -2rem;box-sizing:border-box}[class*='block'] .filter .filter-container{display:flex;flex-direction:row;gap:.5rem;width:calc(100% + 6rem)}[class*='block'] .filter .filter-container .filter-control{display:flex;flex-direction:column;gap:0rem;position:relative;line-height:0;width:calc((100% - 1.5rem) / 4);min-width:300px}[class*='block'] .filter .filter-container .filter-control .filter-name{position:absolute;opacity:0;pointer-events:none}[class*='block'] .filter .filter-container .filter-control label{position:relative;border:.5px solid var(--wp--preset--color--gray);border-radius:33px;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:25px;padding-left:60px;box-sizing:border-box;transition:background 0.2s ease-in;box-sizing:border-box}[class*='block'] .filter .filter-container .filter-control label::before,[class*='block'] .filter .filter-container .filter-control label::after{position:absolute;top:50%;left:calc(65px / 2);width:35px;height:35px;border-radius:100%;content:"";transform:translate(-50%,-50%)}[class*='block'] .filter .filter-container .filter-control label::before{border:.5px solid var(--wp--preset--color--gray)}[class*='block'] .filter .filter-container .filter-control label::after{background:url(/wp-content/themes/kw/assets/images/Arrow-Down-11x11.svg) no-repeat 50% 50%}[class*='block'] .filter .filter-container .filter-control label:hover{background:#fff}[class*='block'] .filter .filter-container .filter-control select{appearance:none;width:100%;height:100%;font-size:var(--body-copy);font-weight:var(--footer-copy-weight);padding:0;color:#000;cursor:pointer;position:absolute;border:none;background-color:#fff0;top:0;left:0;padding:0 15px 0 60px;line-height:1.4em}[class*='block'] .filter .filter-container .filter-control select:active,[class*='block'] .filter .filter-container .filter-control select:focus{outline:none}@media(max-width:1504px){.knowledge-base-browser-block .track.row,.news-browser-block .track.row{padding:0 2rem}}@media(max-width:1440px){.article-browser-item-avatar-image{min-width:calc((50 / var(--max-width-px)) * 100vw);max-width:calc((50 / var(--max-width-px)) * 100vw);min-height:calc((50 / var(--max-width-px)) * 100vw);max-height:calc((50 / var(--max-width-px)) * 100vw)}.article-browser-item-content-container{gap:calc((32 / var(--max-width-px)) * 100vw);padding:calc((32 / var(--max-width-px)) * 100vw);padding-top:calc(((32 / var(--max-width-px)) * 100vw) + (((50 / var(--max-width-px)) * 100vw) / 2))}.knowledge-base-browser-block .track.row,.news-browser-block .track.row{width:calc(((100vw - 6rem) / 4) * var(--knowlege-base-block-item-count))}}@media(max-width:1280px){.knowledge-base-browser-block .track.row,.news-browser-block .track.row{width:calc(((100vw - 4rem) / 3.5) * var(--knowlege-base-block-item-count))}.article-browser-item{width:calc((100% - 2rem) / 3.5)}}@media(max-width:1080px){.knowledge-base-browser-block .track.row,.news-browser-block .track.row{width:calc(((100vw - 4rem) / 3.2) * var(--knowlege-base-block-item-count))}.article-browser-item{width:calc((100% - 2rem) / 3.2)}}@media(max-width:980px){.article-browser-item-avatar-image{min-width:calc((66 / var(--max-width-px)) * 100vw);max-width:calc((66 / var(--max-width-px)) * 100vw);min-height:calc((66 / var(--max-width-px)) * 100vw);max-height:calc((66 / var(--max-width-px)) * 100vw)}.article-browser-item-content-container{gap:calc((32 / var(--max-width-px)) * 100vw);padding:calc((32 / var(--max-width-px)) * 100vw);padding-top:calc(((32 / var(--max-width-px)) * 100vw) + (((66 / var(--max-width-px)) * 100vw) / 2))}.knowledge-base-browser-block,.news-browser-block{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}.knowledge-base-browser-block .track.row,.news-browser-block .track.row{width:calc(((100vw - 4rem) / 2.5) * var(--knowlege-base-block-item-count))}.article-browser-item{width:calc((100% - 2rem) / 2.5)}}@media(max-width:768px){.knowledge-base-browser-block .track.row,.news-browser-block .track.row{width:calc(((100vw - 4rem) / 2.1) * var(--knowlege-base-block-item-count))}.content-navigation-item{width:calc((100% - 2rem) / 2.1)}}@media(max-width:680px){.knowledge-base-browser-block .track.row,.news-browser-block .track.row{width:calc(((100vw - 4rem) / 2.1) * var(--knowlege-base-block-item-count))}.article-browser-item{width:calc((100% - 2rem) / 2.1)}.article-browser-item.no-image .meta-text{display:flex;flex-direction:column}.article-browser-item-avatar-image{min-width:35px;max-width:35px;min-height:35px;max-height:35px}.article-browser-item-content-container{gap:15px;padding:15px;padding-top:calc(15px + (35px / 2))}}@media(max-width:480px){.knowledge-base-browser-block .track.row,.news-browser-block .track.row{padding:0 1rem;width:calc(((100vw - 2rem) / 1.1) * var(--knowlege-base-block-item-count))}.article-browser-item{width:calc((100% - 2rem) / 1.1)}.knowledge-base-browser-block-container,.news-browser-block-container{gap:1rem;padding:clamp(1rem, -0.6667rem + 8.8889vw, 2rem)}}@media(max-width:300px){.knowledge-base-browser-block-container .buttons-row,.news-browser-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}section.projects-browser-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start;overflow:hidden}.projects-browser-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.projects-browser-block .text-group{display:flex;flex-direction:row;align-items:stretch;gap:4rem;width:100%;max-width:100%;position:relative;z-index:1;justify-content:space-between;padding-bottom:calc(2rem + 100px)}.projects-browser-block .text-group *{position:relative}.projects-browser-block .text-group .buttons-row{justify-self:center;align-self:center}.projects-browser-block .text-group::before,.projects-browser-block .text-group::after{position:absolute;width:100vw;height:calc(100% + 200px);top:50%;left:50%;transform:translate(-50%,-50%);content:"";z-index:-1}.projects-browser-block .text-group::before{background:var(--dark-blue-to-transparent-gradient-y);transform:translate(-50%,-50%) scale(1,-1)}.projects-browser-block .text-group::after{transform:translate(-50%,-50%);background-image:url(/wp-content/uploads/2025/01/Brand-Pattern-1-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;opacity:.5}.projects-browser-block .text-group .text-col{max-width:calc((405 / var(--max-width-px)) * var(--max-width-px-absolute));gap:1rem;display:flex;flex-direction:column;position:relative;justify-content:space-between}.projects-browser-block .text-group .text-col .h-title{width:100%;max-width:100%}.projects-browser-block .text-group .text-col .text{gap:2rem;max-width:100%}.projects-browser-block .text-group .text-col .text .h2,.projects-browser-block .text-group .text-col .uplift-text-group .h3{color:#fff;z-index:10;position:relative;width:100%;max-width:100%}.projects-browser-block .text-group .text-col .uplift-text-group .h3,.projects-browser-block .text-group .text-col .uplift-text-group .h3::after{text-align:center;text-wrap:auto;letter-spacing:-.03em}.projects-browser-block .text-group .text-col .text .h2:after,.projects-browser-block .text-group .text-col .uplift-text-group .h3::after{color:#fff;text-shadow:var(--white-text-highlight-shadow)}.projects-browser-block .text-group .text-col .uplift-text-group .button{box-shadow:var(--white-text-highlight-shadow)}.projects-browser-block .text-group .text-col>*{display:flex;flex-direction:column;width:100%}.projects-browser-block .text-group .text-col .uplift-group{padding-top:60%}.projects-browser-block .text-group .text-col .uplift-group .projects-uplift-image{position:absolute;width:calc(137.5% + 4rem);height:auto;bottom:-100px;left:50%;transform:translate(-50%,0);filter:drop-shadow(0 0 25px rgb(0 0 0 / .45))}.projects-browser-block .text-group .text-col .uplift-text-group{display:flex;flex-direction:column;padding:2rem;gap:1rem;margin-bottom:-2rem}.projects-browser-block .text-group .text-col .uplift-text-group::before{position:absolute;content:"";width:250%;height:200%;background:#000;left:50%;bottom:calc(-100px);transform:translate(-50%,50%);mix-blend-mode:multiply;z-index:0;opacity:.6;filter:blur(50px);border-radius:100%}.projects-browser-block .text-group .feature-col{width:100%;max-height:calc((650 / var(--max-width-px)) * var(--max-width-px-absolute));display:flex;flex-direction:column;flex-grow:1}.projects-browser-block .navigation-group{display:flex;flex-direction:column;align-items:center;gap:3rem;z-index:2;margin-top:calc(-100px - 6rem)}.projects-browser-block .navigation-group .scroll-bg{position:relative}.projects-browser-block .navigation-group .scroll-bg::after{position:absolute;left:50%;top:4rem;width:calc(100% + 100vw);height:200vw;transform:translate(-50%,0);content:"";background-color:var(--very-light-gray);z-index:-1}.projects-browser-block .track.row,.projects-browser-block .track.row .buffer{display:flex;flex-direction:row;gap:2rem;position:relative}.projects-browser-block .track.row{padding:0 calc(((100vw) - (var(--max-width-px-absolute))) / 2);width:calc((var(--max-width-px-absolute) / 3.1) * var(--projects-block-item-count))}.projects-browser-block .track.row .buffer{width:100%}.featured-project-browser-item{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;text-decoration:none;width:100%;max-width:calc((100% - 2rem) / var(--knowlege-base-block-item-count));height:100%;position:relative;transition:transform 0.2s linear;transform:translate(0,0) scale(1);background:#fff;box-shadow:var(--content-item-shadow);border-radius:15px;overflow:hidden;box-sizing:border-box;gap:0;border:.5px solid var(--very-light-gray);max-height:100%}.featured-project-browser-item-image-container{display:flex;flex-direction:column;overflow:hidden;width:calc((350 / var(--max-width-px)) * var(--max-width-px-absolute))}.featured-project-browser-item-image-container .image-wrapper{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(1)}.featured-project-browser-item-image-container .featured-project-strap{display:none}.projects-browser-block .text-group .featured-project-browser-item-image-container img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%) scale(1);transition:0s opacity ease-in 0.5s,0s transform ease-out 0.5s;opacity:0}.projects-browser-block .text-group .featured-project-browser-item-image-container img.show{opacity:1;transform:translate(-50%,-50%) scale(1.1);transition:.5s opacity ease-in,5s transform ease-out}.projects-browser-item-content{display:flex;flex-direction:column;gap:1rem}.featured-project-browser-item-content-container{display:flex;flex-direction:column;gap:2rem;flex-grow:1;justify-content:space-between;position:relative;box-sizing:border-box;align-items:flex-start;padding:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));width:calc(((945 - 350) / var(--max-width-px)) * var(--max-width-px-absolute));box-sizing:border-box;max-height:100%}.projects-browser-item-title.h-title{max-width:100%;width:100%}.projects-browser-item .btn.button-label{width:auto;display:flex;align-self:flex-start}.featured-project-browser-item-content{flex-shrink:1;gap:1rem;display:flex;flex-direction:column;overflow:auto}.featured-project-content-scroll{display:flex;flex-direction:column;overflow-x:auto;max-height:100%;padding-right:.5rem;gap:1rem}.featured-project-content-scroll::-webkit-scrollbar{-webkit-appearance:none;width:.25rem}.featured-project-content-scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--wp--preset--color--dark-blue)}.featured-project-browser-item-meta-text{display:flex;flex-direction:column;gap:.25em;background-color:var(--very-light-gray);border-radius:6px;padding:1rem}.featured-project-browser-item-meta-text>*{display:flex;flex-direction:row;font-size:var(--body-copy);width:100%;gap:.25em}.featured-project-browser-item-content .featured-project-strap{color:var(--orange)}.featured-project-browser-item-intro{font-size:var(--body-copy)}.checked-list{margin:0;padding:0;list-style:none}.checked-list li{position:relative;font-size:var(--body-copy);padding:calc((35px / 2) - (1.4em / 2)) 0 calc((35px / 2) - (1.4em / 2)) calc(35px * 1.5);margin:0 0 calc(((35px / 2) - (1.4em / 2)) * 2) 0}.checked-list li:last-of-type{margin:0!important}.checked-list li:before,.checked-list li:after{position:absolute;top:0;left:0;width:calc((35 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((35 / var(--max-width-px)) * var(--max-width-px-absolute));transform:scale(1);content:""}.checked-list li:before{border:.5px solid var(--wp--preset--color--gray);border-radius:100%}.checked-list li:after{background-image:url(/wp-content/uploads/2025/03/Orange-Yellow-Gradient-Check.svg);background-position:57% 44%;background-size:57.25%;background-repeat:no-repeat}.projects-browser-item-citation-container,.featured-project-browser-item-citation-container{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:flex-start}.projects-browser-item-citation-container>div,.featured-project-browser-item-citation-container>div{display:flex;flex-direction:column}.projects-browser-item-citation-image-container,.featured-project-browser-item-citation-image-container{position:relative;min-width:calc((60 / var(--max-width-px)) * var(--max-width-px-absolute));height:0;padding-top:calc((60 / var(--max-width-px)) * var(--max-width-px-absolute));overflow:hidden;border-radius:100%}.projects-browser-item-citation-image-container img,.featured-project-browser-item-citation-image-container img{position:absolute!important;top:0;left:0;width:100%;height:100%;object-fit:cover}.projects-browser-item-citation-content,.featured-project-browser-item-citation-content{font-size:var(--body-copy);flex-grow:1}@media(max-width:1504px){.projects-browser-block .track.row{padding:0 2rem}}@media(max-width:1440px){.projects-browser-block .track.row{width:calc(((100vw - 6rem) / 3) * var(--projects-block-item-count))}.projects-browser-item-content-container{gap:calc((32 / var(--max-width-px)) * 100vw);padding:calc((32 / var(--max-width-px)) * 100vw)}.projects-browser-block .text-group .text-col .uplift-group{text-align:center;align-items:center}.projects-browser-block .text-group .text-col .uplift-group .projects-uplift-image{width:calc(150% + 4rem);height:auto;bottom:-100px}.projects-browser-block .text-group .feature-col{flex-shrink:1;width:auto;flex-shrink:1;box-sizing:border-box}.featured-project-browser-item-meta-text>*{display:inline}.featured-project-browser-item-image-container{width:50%}.featured-project-browser-item-content-container{padding:calc((32 / var(--max-width-px)) * 100vw);width:50%}.projects-browser-item .checked-list li{padding:calc((((40 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) 0 calc((((40 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) calc(((40 / var(--max-width-px)) * 100vw) * 1.5);margin:0 0 calc((((40 / var(--max-width-px)) * 100vw) - (1.4em / 2))) 0}.projects-browser-item .checked-list li:before,.projects-browser-item .checked-list li:after{width:calc((40 / var(--max-width-px)) * 100vw);height:calc((40 / var(--max-width-px)) * 100vw)}}@media(max-width:1280px){.projects-browser-block .text-group .feature-col{height:100%}.featured-project-browser-item{flex-direction:column}.featured-project-browser-item-image-container{width:100%;padding-top:calc((9/21) * 100%);height:0}.featured-project-browser-item-content-container{width:100%;overflow:hidden}.featured-project-browser-item-content-container .h-title.h3{width:100%;position:sticky;top:0;background-color:#fff;z-index:1;max-width:100%;padding:0 0 1rem 0;margin:0 0 -1rem 0}.featured-project-browser-item-content .featured-project-strap{display:none}.featured-project-browser-item-image-container .featured-project-strap{position:absolute;display:block;z-index:1;top:calc((32 / var(--max-width-px)) * 100vw);left:calc((32 / var(--max-width-px)) * 100vw);color:var(--orange);background-color:#fff;border-radius:25px;padding:calc((8 / var(--max-width-px)) * 100vw) calc((32 / var(--max-width-px)) * 100vw);box-shadow:var(--article-item-shadow)}.featured-project-browser-item-content{max-height:none;overflow-y:auto;padding-right:.5rem}.featured-project-browser-item-content::-webkit-scrollbar{-webkit-appearance:none;width:.25rem}.featured-project-browser-item-content::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--wp--preset--color--dark-blue)}.featured-project-content-scroll{overflow-x:visible;max-height:none;padding-right:0}.projects-browser-block .track.row{width:calc(((100vw - 4rem) / 2.5) * var(--projects-block-item-count))}}@media(max-width:1080px){.projects-browser-block .track.row{width:calc(((100vw - 4rem) / 2.2) * var(--projects-block-item-count))}}@media(max-width:980px){.projects-browser-item-content-container{gap:calc((32 / var(--max-width-px)) * 100vw);padding:calc((32 / var(--max-width-px)) * 100vw)}.projects-browser-block .text-group .text-col .uplift-text-group{padding-left:0;padding-right:0}}@media(max-width:768px){.projects-browser-block .text-group{flex-direction:column}.projects-browser-block .text-group .text-col{max-width:100%;width:100%;align-items:center;text-align:center}.projects-browser-block .text-group .text-col .text{gap:1rem}.projects-browser-block .text-group .text-col .text .h-title{text-align:center}.projects-browser-block .text-group .text-col .uplift-group{padding-top:calc(((60vw * (1 - 0.14) - 100px)) * 0.5);margin-bottom:-3%}.projects-browser-block .text-group .text-col .uplift-group .projects-uplift-image{width:60vw}.featured-project-browser-item-image-container .featured-project-strap{top:calc((64 / var(--max-width-px))* 100vw);left:calc((64 / var(--max-width-px))* 100vw)}.featured-project-browser-item-content-container{padding:calc((64 / var(--max-width-px))* 100vw)}.projects-browser-item{width:calc((100% - 2rem) / 2);max-width:100%}.projects-base-browser-block .track.row{width:calc(((100vw - 4rem) / 1.8) * var(--projects-block-item-count))}.projects-browser-block .track.row .buffer{gap:1rem}.projects-browser-item-content-container{gap:calc((64 / var(--max-width-px)) * 100vw)}.projects-browser-item{padding-bottom:1rem}.projects-browser-item .checked-list li{padding:calc((((50 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) 0 calc((((50 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) calc(((50 / var(--max-width-px)) * 100vw) * 1.5);margin:0 0 calc((((50 / var(--max-width-px)) * 100vw) - (1.4em / 2))) 0}.projects-browser-item .checked-list li:before,.projects-browser-item .checked-list li:after{width:calc((50 / var(--max-width-px)) * 100vw);height:calc((50 / var(--max-width-px)) * 100vw)}}@media(max-width:680px){.projects-browser-block .track.row{width:calc(((100vw - 4rem) / 1.66) * var(--projects-block-item-count))}.projects-browser-item{width:calc((100% - 2rem) / 1.66)}.project-browser-item-content-container{gap:15px;padding:15px;padding-top:calc(15px + (35px / 2))}}@media(max-width:480px){.projects-browser-block .text-group .text-col .uplift-text-group{padding:0}.projects-browser-block .text-group .text-col .uplift-group .projects-uplift-image{width:80vw}.projects-browser-block .text-group .text-col .uplift-group{padding-top:calc(((80vw * (1 - 0.14) - 100px)) * 0.6);margin-bottom:0%}.featured-project-browser-item-image-container,.projects-browser-item-image-container{padding-top:70%}.featured-project-browser-item-content-container{gap:1rem}.projects-browser-block .track.row{padding:0 1rem;width:calc(((100vw - 2rem) / 1.1) * var(--projects-block-item-count))}.projects-browser-item{width:calc((100% - 2rem) / 1.1)}.projects-browser-block-container{padding:clamp(1rem, -0.6667rem + 8.8889vw, 2rem) 1rem}.checked-list li{padding:calc((((100 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) 0 calc((((100 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) calc(((100 / var(--max-width-px)) * 100vw) * 1.5);margin:0 0 calc((((100 / var(--max-width-px)) * 100vw) - (1.4em / 2))) 0;display:flex;flex-direction:column;width:auto}.checked-list li:before,.checked-list li:after{width:calc((100 / var(--max-width-px)) * 100vw);height:calc((100 / var(--max-width-px)) * 100vw)}.projects-browser-item .checked-list li{padding:calc((((66 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) 0 calc((((66 / var(--max-width-px)) * 100vw) / 2) - (1.4em / 2)) calc(((66 / var(--max-width-px)) * 100vw) * 1.5);margin:0 0 calc((((66 / var(--max-width-px)) * 100vw) - (1.4em / 2))) 0}.projects-browser-item .checked-list li:before,.projects-browser-item .checked-list li:after{width:calc((66 / var(--max-width-px)) * 100vw);height:calc((66 / var(--max-width-px)) * 100vw)}}@media(max-width:300px){.projects-browser-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}@-moz-keyframes clock-spin{100%{-moz-transform:translate(-50%,0%) rotate(360deg)}}@-webkit-keyframes clock-spin{100%{-webkit-transform:translate(-50%,0%) rotate(360deg)}}@keyframes clock-spin{100%{-webkit-transform:translate(-50%,0%) rotate(360deg);transform:translate(-50%,0%) rotate(360deg)}}.grecaptcha-badge{visibility:hidden}.wpcf7 .hidden-fields-container{display:none}.wpcf7-form{position:relative;transition:var(--standard-transition);opacity:1}.wpcf7-form .request-container{transition:opacity 0.2s ease-in-out;position:relative;display:flex;flex-direction:column;opacity:0}.wpcf7-form[data-status='init'] .request-container{opacity:1}.wpcf7-form[data-status='submitting'] .request-container{opacity:.5;filter:blur(2px);pointer-events:none}.wpcf7-form::before,.wpcf7-form::after{content:"";position:absolute;top:50%;left:50%;width:0;border:5px solid var(--wp--preset--color--dark-blue);height:50px;pointer-events:none;z-index:11;transform:translate(-50%,0%);animation:clock-spin linear 1s infinite;transform-origin:50% 2.5px;border-radius:10px;transition:var(--standard-transition);opacity:0}.wpcf7-form[data-status='submitting']::before,.wpcf7-form[data-status='submitting']::after{opacity:1}.wpcf7-form::before{height:30px;transform:translate(-50%,0%);animation:clock-spin linear 5s infinite}.wpcf7-form .off-screen,.wpcf7 .screen-reader-response{position:absolute;top:-2vw;left:-2vw;width:0;height:0;overflow:hidden}.wpcf7-form .wpcf7-response-output,.wpcf7-not-valid-tip{position:absolute;top:calc(100% + 2rem);width:100%;display:flex;opacity:0;transition:var(--standard-transition);align-items:center;justify-content:center;padding:1rem;border-radius:calc((12 / var(--max-width-px)) * var(--max-width-px-absolute));border:.5px solid var(--light-gray);box-sizing:border-box;box-shadow:var(--article-item-shadow);pointer-events:none;z-index:1;font-size:var(--body-copy)}.wpcf7-not-valid-tip{top:calc(100% + 1rem);opacity:1;transition:var(--standard-transition)}.wpcf7-not-valid-tip{padding:.5rem 1rem;align-items:flex-start;text-align:left;left:0;top:calc(100% + 2px);justify-content:flex-start;width:auto;max-width:100%;z-index:10}.wpcf7-form[data-status='submitting'] .wpcf7-response-output,.wpcf7-form[data-status='submitting'] .wpcf7-response-output.show{opacity:0;transition:none;top:0;left:0}.wpcf7-form[data-status='invalid'] .request-container{opacity:1}.wpcf7-form[data-status='invalid'] .wpcf7-response-output,.wpcf7-not-valid-tip,.wpcf7-form[data-status='invalid'] .wpcf7-not-valid{background-color:rgb(255 234 232);border-color:rgb(252 199 194);color:rgb(196 74 63)}.wpcf7-form[data-status='invalid'] .wpcf7-response-output{opacity:0;transition:var(--standard-transition);top:calc(100% + 1rem)}.wpcf7-form[data-status='invalid'] .wpcf7-response-output.show{opacity:1}.wpcf7-form[data-status='sent'] .request-container{transition:var(--standard-transition);opacity:0;filter:blur(2px);pointer-events:none}.wpcf7-form[data-status='sent'] .wpcf7-response-output{transform:scale(.5)}.wpcf7-form[data-status='sent'] .wpcf7-response-output.show{pointer-events:auto;opacity:1;transform:scale(1);top:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none;border:0;align-content:center;justify-content:center;text-align:center;transition:transform 0.2s ease-in-out 0.3s,opacity 0.2s ease-in-out 0.3s;z-index:1}.wpcf7-form[data-status='invalid'] .wpcf7-not-valid{background-color:rgb(255 248 247);color:var(--wp--preset--color--dark-blue)}.wpcf7-form[data-status='invalid'] .wpcf7-validates-as-required[aria-invalid='false']{background-color:rgb(247 255 249);border-color:rgb(208 252 194)}.wpcf7-form-control-wrap{position:relative;display:flex;flex-direction:column}.wpcf7-form .select-wrapper{position:relative;display:flex;flex-direction:column}.wpcf7-form .select-wrapper::before,.wpcf7-form .select-wrapper::after{position:absolute;top:50%;left:calc(100% - (65px / 2));width:35px;height:35px;border-radius:100%;content:"";transform:translate(-50%,-50%)}.wpcf7-form .select-wrapper::before{border:.5px solid var(--wp--preset--color--gray)}.wpcf7-form .select-wrapper::after{background:url(/wp-content/themes/kw/assets/images/Arrow-Down-11x11.svg) no-repeat 50% 50%;background-size:25%}.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form input[type='tel'],.wpcf7-form select,.wpcf7-form textarea{padding:calc((16 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((75 / var(--max-width-px)) * var(--max-width-px-absolute));border:1px solid var(--light-gray);box-sizing:border-box;font-size:var(--body-copy);border-radius:3px}.wpcf7-form textarea{height:calc((250 / var(--max-width-px)) * var(--max-width-px-absolute));resize:none}.wpcf7-form select{appearance:none;padding-right:calc(1rem + 35px)}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form select::placeholder,.wpcf7-form select{color:var(--light-gray)}.wpcf7-form select.has-value{color:var(--wp--preset--color--dark-blue)}.wpcf7-form input:active,.wpcf7-form textarea:active,.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:active,.wpcf7-form select:focus{outline:5px solid var(--orange)}.wpcf7-form label{display:flex;flex-direction:column;gap:.5rem;width:100%}.wpcf7-form label .label{font-size:var(--body-copy-small)}.enquiry-block-positive-response-container{display:flex;flex-direction:column;width:100%}form .request-container{display:flex;flex-direction:column-reverse;width:100%;gap:.5rem}form .form-row{display:flex;flex-direction:row;gap:1rem;max-width:100%;flex-wrap:wrap}@media(max-width:768px){form .form-row{flex-direction:column;gap:.5rem}.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form input[type='tel'],.wpcf7-form select,.wpcf7-form textarea{padding:calc((16 / var(--max-width-px)) * 100vw);height:calc((75 / var(--max-width-px)) * 100vw);min-height:50px}.wpcf7-form textarea{height:calc((300 / var(--max-width-px)) * 100vw);min-height:150px;resize:none}form .form-row .submit{align-self:flex-start}}@media(max-width:480px){.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form input[type='tel'],.wpcf7-form select,.wpcf7-form textarea{padding:calc((50 / var(--max-width-px)) * 100vw);height:calc((75 / var(--max-width-px)) * 100vw);min-height:50px}.wpcf7-form textarea{height:calc((300 / var(--max-width-px)) * 100vw);min-height:150px;resize:none}form .form-row .submit{align-self:flex-start}.wpcf7-form .wpcf7-response-output,.wpcf7-not-valid-tip{text-align:center}}section.enquiry-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;align-items:center;justify-content:flex-start;left:50%;margin-left:-50vw}.enquiry-block-bg-container{position:absolute;top:50%;left:50%;width:100vw;height:100%;transform:translate(-50%,-50%) scale(-1);background:var(--orange-yellow-gradient-x)}.enquiry-block-bg-container::before{content:"";background-image:url(/wp-content/uploads/2025/01/Brand-Pattern-1-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}.enquiry-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem;align-items:flex-end}.enquiry-block-support-image{position:absolute;bottom:calc(var(--section-block-padding) * -1);left:0;width:calc((1124 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((1202 / var(--max-width-px)) * var(--max-width-px-absolute));max-height:calc(100% + (var(--section-block-padding) * 2));max-width:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 50px 99px rgb(0 0 0 / .5));transform:translateX(calc((150 / 1028) * -100%))}.enquiry-block-content{position:relative;width:762px;max-width:60%;display:flex;flex-direction:column;gap:2rem}.enquiry-block-content .text-group{display:flex;flex-direction:column;gap:1rem}.enquiry-block-content .text-group .h-title.h1{color:#fff}.enquiry-block-content .text-group .h-title.h1::after{text-shadow:var(--low-contrast-bg-title-shadow)}.enquiry-block-form-container .form-row label{width:100%;max-width:calc((100% - 1rem) / 2)}.enquiry-block-form-container .form-row label .label{font-weight:500}.enquiry-block-form-container .form-row label.full-width{max-width:100%}.enquiry-block-form-container input,.enquiry-block-form-container select,.enquiry-block-form-container textarea,.enquiry-block-form-container a.submit{box-shadow:var(--low-contrast-bg-engagement-item-shadow)}.enquiry-block-form-container input,.enquiry-block-form-container select{width:100%}.enquiry-block-form-container .wpcf7-form input:focus,.enquiry-block-form-container .wpcf7-form input:active,.enquiry-block-form-container .wpcf7-form textarea:focus,.enquiry-block-form-container .wpcf7-form textarea:active,.enquiry-block-form-container .wpcf7-form select:focus,.enquiry-block-form-container .wpcf7-form select:active{outline:5px solid var(--wp--preset--color--dark-blue)}.enquiry-block-positive-response-container{position:relative;padding:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));box-sizing:border-box;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;margin:-1rem;width:calc(100% + 2rem)}.enquiry-block-positive-response-container::before{border-radius:calc((12 / var(--max-width-px)) * var(--max-width-px-absolute));border:.5px solid var(--very-light-gray);box-shadow:var(--low-contrast-bg-engagement-item-shadow);background-color:rgb(247 255 249 / .85);border-color:rgb(208 252 194);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:-1}.enquiry-block-positive-icon{position:relative;border-radius:100%;width:calc((200 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((200 / var(--max-width-px)) * var(--max-width-px-absolute));border:.5px solid var(--wp--preset--color--gray);background-color:#fff;filter:drop-shadow(0 0 calc((15 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .15))}.enquiry-block-positive-icon::after{background-image:url(/wp-content/uploads/2025/03/Orange-Yellow-Gradient-Check.svg);content:"";background-repeat:no-repeat;background-position:50% 44%;background-size:57.25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc((200 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((200 / var(--max-width-px)) * var(--max-width-px-absolute));filter:drop-shadow(0 5px calc((5 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .15))}.enquiry-block-positive-response-container .avatar-container{position:absolute;width:calc((75 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((75 / var(--max-width-px)) * var(--max-width-px-absolute));border-radius:100%;background-color:#fff;top:100%;left:100%;box-shadow:var(0 0 calc((15 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .15));transform:translate(-33%,-33%)}.enquiry-block-positive-response-container .avatar-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:100%;filter:drop-shadow(0 0 calc((15 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .15));overflow:hidden}.enquiry-block-positive-response-container .avatar-container span{position:absolute;top:calc(100% + 0.5rem);white-space:nowrap;left:50%;transform:translateX(-50%);font-size:var(--body-copy-small)}.enquiry-block-positive-response-container .message-container{position:relative;display:flex;flex-direction:column;padding:0 0 2rem 0;max-width:85%}.enquiry-block-positive-response-container .message-container p:last-of-type{margin:0;padding:0}@media(max-width:1440px){.enquiry-block-support-image{width:calc((1125 / var(--max-width-px))* 100vw);height:calc((1202 / var(--max-width-px))* 100vw)}.enquiry-block-positive-icon,.enquiry-block-positive-icon::after{width:calc((200 / var(--max-width-px)) * 100vw);height:calc((200 / var(--max-width-px)) * 100vw);filter:drop-shadow(0 0 calc((15 / var(--max-width-px)) * 100vw) rgb(0 0 0 / .15))}}@media(max-width:980px){.enquiry-block-support-image{width:calc(100% + (var(--section-block-padding) * 2));height:calc(100% + (var(--section-block-padding) * 2));max-height:calc(100% + (var(--section-block-padding) * 2));left:44.5%;transform:translateX(-70%)}.enquiry-block-content{max-width:67.5%}}@media(max-width:768px){.enquiry-block-support-image{width:calc(100% + (var(--section-block-padding) * 2));height:calc(100% + (var(--section-block-padding) * 2));max-height:calc(100% + (var(--section-block-padding) * 2));left:45.5%;transform:translateX(-70%);object-fit:cover}.enquiry-block-content{max-width:67.5%}.enquiry-block-form-container .form-row label{max-width:100%}}@media(max-width:680px){.enquiry-block-support-image{width:calc(100% + (var(--section-block-padding) * 3.5));height:calc(100% + (var(--section-block-padding) * 3.5));max-height:calc(100% + (var(--section-block-padding) * 3.5));left:20%;object-fit:cover;transform:scale(-1,1)}.enquiry-block-content{max-width:100%}.enquiry-block-form-container .form-row label{max-width:100%}.enquiry-block-positive-icon,.enquiry-block-positive-icon::after{width:calc((350 / var(--max-width-px)) * 100vw);height:calc((350 / var(--max-width-px)) * 100vw);filter:drop-shadow(0 0 calc((15 / var(--max-width-px)) * 100vw) rgb(0 0 0 / .15))}}@media(max-width:480px){.enquiry-block-container .h-title.h1,.enquiry-block-container .h-title.h2{max-width:57%}.enquiry-block-support-image{width:200vw;max-width:300vw;height:calc(100% + (var(--section-block-padding) * 2.75));left:37.5%;transform:translateX(-40%) scale(-1,1);object-fit:contain}.enquiry-block-content{max-width:100%}.enquiry-block-form-container .form-row label{max-width:100%}}section.discovery-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.discovery-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.discovery-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.discovery-block-container .text-group{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.discovery-block-container .text-group .h-title{max-width:100%;text-wrap:auto}.discovery-block-container .text-group *{text-align:left;padding:0}.discovery-block-container .content-group{display:flex;flex-direction:row;align-items:flex-start;gap:4rem;width:100%}.discovery-block-container .content-group>div{display:flex;flex-grow:1;flex-direction:column}.discovery-block-container .content-group p:last-of-type{padding-bottom:0;margin-bottom:0}.discovery-block-container .image-gallery{display:flex;flex-direction:column;width:100%;overflow-x:auto}.discovery-block-container .image-gallery .gallery-scroll{display:flex;flex-direction:row;width:max-content}.discovery-block-container .image-gallery .gallery-scroll>img{height:calc((360 / var(--max-width-px)) * var(--max-width-px-absolute));object-fit:cover;width:calc((var(--max-width-px-absolute) / 4) * 0.95);min-width:250px!important;min-height:250px;max-width:50%}.discovery-block-container .content-group>.intro-container{max-width:calc((454 / var(--max-width-px))* var(--max-width-px-absolute));display:flex;flex-direction:column;gap:1rem}@media(max-width:1440px){.discovery-block-container .image-gallery .gallery-scroll>img{height:calc((360 / var(--max-width-px)) * 100vw);min-width:calc(25% * 1.1)}}@media(max-width:980px){.discovery-block-container{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}}@media(max-width:768px){.discovery-block-container .content-group{flex-direction:column;gap:2rem}.discovery-block-container .content-group>.intro-container{max-width:100%}}@media(max-width:680px){.discovery-block-container .image-gallery .gallery-scroll>img{min-width:180px!important;min-height:180px}.discovery-block-container .content-group *{text-wrap:auto}}@media(max-width:480px){.discovery-block-container .content-group *,.discovery-block-container .text-group .h-title{text-align:center;width:100%}.discovery-block-container .image-gallery .gallery-scroll>img{min-width:165px!important;min-height:165px}}@media(max-width:300px){.discovery-block-container .image-gallery .gallery-scroll>img{min-width:150px!important;min-height:150px}.discovery-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}section.benefits-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.benefits-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.benefits-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.benefits-block-container .text-group,.benefits-block-container .intro-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.benefits-block-container .intro-container p:last-of-type{margin:0;padding:0}.benefits-block-container .text-group .h-title{max-width:100%;text-wrap:auto}.benefits-block-container .text-group .h-title::after{display:none}.benefits-block-container .text-group *{text-align:left;padding:0}.benefits-block-container .pre-content-container>*{max-width:100%}.benefits-block-container .benefits-list{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:100%}.benefits-block-container .benefits-list-item{display:flex;flex-grow:1;flex-direction:row;width:100%;gap:2rem;justify-items:center;align-content:center}.benefits-block-container .benefits-list-item.alt{flex-direction:row-reverse}.benefits-block-container .benefits-list-item-gallery-container{display:flex;flex-direction:column;min-width:calc((562.5 / var(--max-width-px)) * var(--max-width-px-absolute));min-height:calc((360 / var(--max-width-px)) * var(--max-width-px-absolute));position:relative;overflow:hidden}.benefits-block-container .benefits-list-item-gallery{height:100%;width:100%;overflow:hidden}.benefits-block-container .benefits-list-item-gallery img{position:absolute;height:100%;width:100%;object-fit:cover;background:var(--very-light-gray);top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:0s opacity ease-in 0.5s,0s transform ease-out 0.5s;opacity:0}.benefits-block-container .benefits-list-item-gallery:not([data-gallery]) img{opacity:1}.benefits-block-container .benefits-list-item-gallery img.show{opacity:1;transform:translate(-50%,-50%) scale(1.1);transition:.5s opacity ease-in,5s transform ease-out}.benefits-block-container .benefits-list-item-content-container{display:flex;flex-direction:column;justify-content:center;flex-grow:1;width:100%;gap:1rem}.benefits-block-container .benefits-list-item-content{display:flex;flex-direction:column;gap:1rem}.benefits-block-container .benefits-list-item-content-container .h-title{margin-top:2rem}.benefits-block-container .benefits-list-item-content ul{margin-top:0;margin-bottom:0}.benefits-block-container .benefits-list-item-content li{margin-bottom:1rem}.benefits-block-container .benefits-list-item-content ul>li:last-of-type,.benefits-block-container .benefits-list-item-content p:last-of-type{padding:0;margin:0}.benefits-block-container .benefits-list-item-content-container *:first-of-type{margin-top:0!important}.benefits-block-container .content-group>.intro-container{max-width:calc((454 / var(--max-width-px))* var(--max-width-px-absolute))}@media(max-width:1440px){.benefits-block-container .benefits-list-item-gallery-container{min-width:calc((562.5 / var(--max-width-px)) * 100vw)}}@media(max-width:980px){.benefits-block-container{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}.benefits-block-container .benefits-list{gap:4rem}.benefits-block-container .benefits-list-item-gallery-container{max-height:calc((360 / var(--max-width-px)) * 100vw)}}@media(max-width:768px){.benefits-block-container .benefits-list-item,.benefits-block-container .benefits-list-item.alt{flex-direction:column}.benefits-block-container .benefits-list-item-gallery-container{max-height:0;height:0;min-height:0;padding-top:56.25%}.benefits-block-container .benefits-list-item-gallery{position:absolute;top:0;left:0;width:100%;height:100%}}@media(max-width:680px){.benefits-block-container .content-group{flex-direction:column;gap:2rem}.benefits-block-container .benefits-list-item-content-container *{max-width:100%}}@media(max-width:480px){.benefits-block-container .benefits-list-item-content-container *,.benefits-block-container .benefits-list-item-content-container .h-title{text-align:center;width:100%}.benefits-block-container .image-gallery .gallery-scroll>img{min-width:165px!important;min-height:165px}}@media(max-width:300px){.benefits-block-container .image-gallery .gallery-scroll>img{min-width:150px!important;min-height:150px}.benefits-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}section.faqs-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.faqs-block-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}.faqs-block-bg-overlay{background-image:url(/wp-content/uploads/2025/01/UK-Alternative-Energy-Logo-Device-Portrait-Slim.svg);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;bottom:0;left:50%;width:calc((2405 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((1410 / var(--max-width-px)) * var(--max-width-px-absolute));opacity:.02;mix-blend-mode:difference;transform:translateX(calc((40% + (var(--max-width-px-absolute) / 2)) * -1))}.faqs-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.faqs-container-wrapper{display:flex;flex-direction:row;gap:4rem}.faqs-block-container .form-container,.faqs-block-container .form-container .form-intro-content{display:flex;flex-direction:column;max-width:calc((570 / var(--max-width-px)) * var(--max-width-px-absolute));gap:2rem;width:100%}.faqs-block-container .form-container .form-intro-content{max-width:100%}.faqs-block-container .form-container>*,.faqs-block-container .form-container .form-intro-content>*{max-width:100%;text-wrap:auto}.faqs-block-container .form-container p:last-of-type,.faqs-block-container .faq-item-answer p:last-of-type{margin-bottom:0;padding-bottom:0}.faqs-block-supporting-image-container{position:relative;background:var(--orange-yellow-gradient-y);aspect-ratio:16/9;overflow:hidden}.faqs-block-supporting-image-container>img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:contain;object-position:25% 100%;aspect-ratio:16/9;filter:drop-shadow(var(--content-item-shadow))}.faqs-block-container .faqs-container{display:flex;flex-direction:column;width:100%;flex-grow:1;gap:1rem}.faqs-block-container .text-group{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.faqs-block-container .text-group .h-title{max-width:100%;text-wrap:auto}.faqs-block-container .text-group *{text-align:left;padding:0}.faqs-block-container .faqs-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.faqs-block-container .faq-item{display:flex;flex-grow:1;flex-direction:column;width:100%;gap:0rem;padding:0;border-bottom:.5px solid var(--light-gray);box-sizing:border-box;position:relative;transition:padding-bottom 0.1s linear}.faqs-block-container .faqs-list>.faq-item:last-of-type{border-bottom:0}.faqs-block-container .faq-item-question-container{padding:calc(((16 * 2.5) / var(--max-width-px)) * var(--max-width-px-absolute));transition:padding-bottom 0.1s linear}.faqs-block-container .faq-item-question-container,.faqs-block-container .faq-item-question-container *{font-size:var(--faq-item-question-text-size)}.faqs-block-container .faq-item>*{padding-left:calc((85 / var(--max-width-px)) * var(--max-width-px-absolute));text-decoration:none}.faqs-block-container .faq-item-toggle-container{position:absolute;top:calc(((16 * 2.5) / var(--max-width-px)) * var(--max-width-px-absolute));left:0;width:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute));transform:translate(0,-.55em) scale(1);transition:transform 0.1s linear;border-radius:100%;filter:drop-shadow(0 3px 5px rgb(0 0 0 / .16));background:var(--orange-yellow-gradient-y);border:calc((1 / var(--max-width-px)) * var(--max-width-px-absolute)) solid #fff;box-sizing:border-box}.faqs-block-container .faq-item-toggle-container .toggle{position:absolute;width:100%;height:100%;transition:transform 0.1s linear}.faqs-block-container .faq-item-toggle-container .toggle span{position:absolute;top:50%;left:50%;width:66%;height:calc((5 / var(--max-width-px)) * var(--max-width-px-absolute));border-radius:calc((5 / var(--max-width-px)) * var(--max-width-px-absolute));background-color:#fff;filter:drop-shadow(var(--content-item-shadow));transform:translate(-50%,-50%);transition:transform 0.1s linear}.faqs-block-container .faq-item-toggle-container .toggle span:last-of-type{transform:translate(-50%,-50%) rotate(90deg)}.faqs-block-container .faq-item-question{transition:color 0.1s ease-in}.faqs-block-container .faq-item-question.h-title{font-family:var(--main-font-family);text-decoration:none;max-width:100%;font-size:var(--faq-item-question-text-size)}.faqs-block-container .faq-item-answer-container{overflow:hidden;transition:max-height 0.1s linear,opacity 0.1s linear;display:flex;flex-direction:column;opacity:1}.faqs-block-container .faq-item.closed .faq-item-answer-container{max-height:0;opacity:0}.faqs-block-container .faq-item-answer{display:flex;flex-direction:column}.faqs-block-container .faq-item.open{padding-bottom:calc(((16 * 2.5) / var(--max-width-px)) * var(--max-width-px-absolute))}.faqs-block-container .faq-item-question-container:hover>*,.faqs-block-container .faq-item.open .faq-item-question-container>*{color:var(--orange)}.faqs-block-container .faq-item.open .faq-item-question-container{padding-bottom:calc(((16 * 1.5) / var(--max-width-px)) * var(--max-width-px-absolute))}.faqs-block-container .faq-item-question-container:hover .faq-item-toggle-container,.faqs-block-container .faq-item.open .faq-item-toggle-container{transform:translate(0,-.55em) scale(1.1)}.faqs-block-container .faq-item.open .toggle{transform:rotate(45deg)}.faqs-block-container .faq-item.open .faq-item-answer-container{max-height:none}@media(max-width:1440px){.faqs-block-bg-overlay{width:calc((2405 / var(--max-width-px)) * 100vw);height:calc((1410 / var(--max-width-px)) * 100vw);transform:translateX(calc((37.5% + (100vw / 2)) * -1))}.faqs-block-container .form-container{max-width:calc((570 / var(--max-width-px))* 100vw)}.faqs-block-container .faq-item-question-container{padding:calc(((16 * 2.5) / var(--max-width-px)) * 100vw)}.faqs-block-container .faq-item>*{padding-left:calc((85 / var(--max-width-px)) * 100vw)}.faqs-block-container .faq-item-toggle-container{position:absolute;top:calc(((16 * 2.5) / var(--max-width-px)) * 100vw);left:0;width:calc((50 / var(--max-width-px)) * 100vw);height:calc((50 / var(--max-width-px)) * 100vw);border:calc((1 / var(--max-width-px)) * 100vw) solid #fff}.faqs-block-container .faq-item-toggle-container{transform:translate(0,-.55em) scale(1)}.faqs-block-container .faq-item.open .faq-item-toggle-container,.faqs-block-container .faq-item-toggle-container:hover{transform:translate(0,-25%) scale(1.1)}.faqs-block-container .faq-item-toggle-container .toggle span{height:calc((5 / var(--max-width-px)) * 100vw);border-radius:calc((5 / var(--max-width-px)) * 100vw)}}@media(max-width:1280px){.faqs-block-container .form-container{max-width:calc((500 / var(--max-width-px))* 100vw)}.faqs-container-wrapper{gap:2rem}}@media(max-width:980px){.faqs-container-wrapper{gap:4rem;flex-direction:column-reverse;width:100%}.faqs-block-container .form-container{max-width:100%;flex-direction:row;width:100%}.faqs-block-container .form-container .form-intro-content{width:42.5%}.faqs-block-container .wpcf7{flex-grow:1}.faqs-block-container .faq-item-question-container{padding:calc(((16 * 2.5) / var(--max-width-px)) * 980px)}.faqs-block-container .faq-item>*{padding-left:calc((85 / var(--max-width-px)) * 980px)}.faqs-block-container .faq-item-toggle-container{top:calc(((16 * 2.5) / var(--max-width-px)) * 980px);width:calc((50 / var(--max-width-px)) * 980px);height:calc((50 / var(--max-width-px)) * 980px);border:calc((1 / var(--max-width-px)) * 980px) solid #fff}.faqs-block-container .faq-item-toggle-container{transform:translate(0,-20%) scale(1)}.faqs-block-container .faq-item.open .faq-item-toggle-container{transform:translate(0,-20%) scale(1.1)}.faqs-block-container .faq-item-toggle-container .toggle span{height:calc((5 / var(--max-width-px)) * 980px);border-radius:calc((5 / var(--max-width-px)) * 980px)}}@media(max-width:768px){.faqs-block-container .form-container{flex-direction:column}.faqs-block-container .form-container .form-intro-content{width:100%}.faqs-block-supporting-image-container{aspect-ratio:21 / 9}}@media(max-width:480px){.faqs-block-container .faq-item>.faq-item-answer-container{padding-left:0}}section.feature-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.feature-block-bg-container{position:absolute;top:0%;left:0%;width:100%;height:100%;opacity:1}.feature-block-img-container{position:absolute;top:50%;left:50%;width:calc((1920 / var(--max-width-px)) * var(--max-width-px-absolute));height:100%;opacity:0;transform:translate(-50%,-50%) scale(.9);z-index:1;overflow:hidden;pointer-events:none;transition:.5s opacity ease-in 0.5s,5s transform ease-out}.in-viewport .feature-block-img-container{opacity:1;transform:translate(-50%,-50%) scale(1)}.feature-block-img-container>img,.feature-block-img-container>img{position:absolute;width:100%;object-fit:none;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;min-height:100%}.feature-block-fg-image-container>img{filter:drop-shadow(var(--feature-block-fg-image-shadow))}.align-left .feature-block-bg-image-container>img{left:50%;transform:translate(-50%,-50%)}.align-right .feature-block-bg-image-container>img{right:50%;left:auto;transform:translate(50%,-50%);z-index:0}.feature-block-container{display:flex;flex-direction:column;width:100%;z-index:1}.feature-image-container{overflow:hidden;display:none;width:100%;border-radius:20px}.feature-image-container>img{width:100%;height:auto}.feature-image-container>img.feature-block-bg-image-fg{position:absolute;top:0;left:0;z-index:1}.feature-block-container .content-container{width:100%}.align-left .feature-block-container,.align-left .feature-block-content-container{align-items:flex-end}.align-right .feature-block-container,.align-right .feature-block-content-container{align-items:flex-start}.feature-block-content-container{gap:calc(((16 * 2) / var(--max-width-px)) * var(--max-width-px-absolute));box-sizing:border-box;padding:calc(((16 * 3) / var(--max-width-px)) * var(--max-width-px-absolute));display:flex;flex-direction:column;width:calc((1060 / var(--max-width-px)) * var(--max-width-px-absolute));position:relative}.feature-block-content-container:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:0;border-radius:calc((35 / var(--max-width-px))* var(--max-width-px-absolute));transform:translate(-50%,-50%);filter:drop-shadow(0 0 calc((35 / var(--max-width-px))* var(--max-width-px-absolute)) rgb(0 0 0 / .16));border:.5px solid #fff}.dark-style .feature-block-content-container,.dark-style .feature-block-content-container *{color:#fff}.light-style .feature-block-content-container,.light-style .feature-block-content-container *{color:var(--wp--preset--color--dark-blue)}.light-style .feature-block-content-container * .primary-btn,.dark-style .feature-block-content-container * .primary-btn{color:#fff}.dark-style .feature-block-content-container:before{background-color:#000;opacity:.7}.light-style .feature-block-content-container:before{background-color:#fff;opacity:.9}.feature-block-content-container .text-group{gap:1rem;display:flex;flex-direction:column}.feature-block-content-container .text-group .h2{color:var(--orange)}.feature-block-content-container .intro-container p{text-wrap:balance}.feature-block-content-container .intro-container p:last-of-type{padding-bottom:0;margin-bottom:0}.has-foreground-image .feature-block-content-container>*{max-width:71%;z-index:1}.dark-style .checked-list li:before{border-color:#fff}.light-style .checked-list li:before{border-color:var(--wp--preset--color--dark-blue)}.feature-block-img-container:before,.feature-block-img-container:after{position:absolute;content:"";top:0;left:0;width:calc((100% - var(--max-width-px-absolute)) / 2);height:100%;z-index:2;transform:translate(0,0%) scale(-1,1)}.feature-block-fg-image-container.feature-block-img-container:before,.feature-block-fg-image-container.feature-block-img-container:after{width:calc(((100% - var(--max-width-px-absolute)) / 2) / 2)}.feature-block-img-container:after{left:100%;transform:translate(-100%,0) scale(1,1)}.black-bg .feature-block-img-container:before,.black-bg .feature-block-img-container:after{background:var(--black-to-transparent-gradient-x)}.white-bg .feature-block-img-container:before,.white-bg .feature-block-img-container:after{background:var(--white-to-transparent-gradient-x)}.light-gray-bg .feature-block-img-container:before,.light-gray-bg .feature-block-img-container:after{background:var(--light-gray-to-transparent-gradient-x)}.very-light-gray-bg .feature-block-img-container:before,.very-light-gray-bg .feature-block-img-container:after{background:var(--very-light-gray-to-transparent-gradient-x)}@media(max-width:1440px){.feature-block-content-container:before{filter:drop-shadow(0 0 calc((35 / var(--max-width-px))* 100vw) rgb(0 0 0 / .16))}.feature-block-content-container{gap:calc(((16 * 2) / var(--max-width-px)) * 100vw);padding:calc(((16 * 3) / var(--max-width-px)) * 100vw);width:calc((1060 / var(--max-width-px)) * 100vw);align-content:end}.feature-block-img-container{height:calc((1200 / 1920) * 114vw)}.feature-block-img-container:before,.feature-block-img-container:after{top:0;left:0;width:100%;height:15%;transform:translate(0,0) scale(1,-1)}.feature-block-fg-image-container.feature-block-img-container:before,.feature-block-fg-image-container.feature-block-img-container:after{width:100%;height:7.5%}.feature-block-img-container:after{left:0%;bottom:0;top:auto;transform:translate(0,0) scale(1,1)}.black-bg .feature-block-img-container:before,.black-bg .feature-block-img-container:after{background:var(--black-to-transparent-gradient-y)}.white-bg .feature-block-img-container:before,.white-bg .feature-block-img-container:after{background:var(--white-to-transparent-gradient-y)}.light-gray-bg .feature-block-img-container:before,.light-gray-bg .feature-block-img-container:after{background:var(--light-gray-to-transparent-gradient-y)}.very-light-gray-bg .feature-block-img-container:before,.very-light-gray-bg .feature-block-img-container:after{background:var(--very-light-gray-to-transparent-gradient-y)}.align-left .feature-block-img-container>img{left:50%;transform:translate(-52%,-50%);height:auto;width:114vw}.align-right .feature-block-img-container>img{left:50%;transform:translate(-48%,-50%);height:auto;width:114vw}}@media(max-width:980px){.feature-block-fg-image-container.feature-block-img-container:before,.feature-block-fg-image-container.feature-block-img-container:after{display:none}.feature-block-fg-image-container{overflow:visible}.feature-block-fg-image-container.feature-block-img-container:before{display:block;width:100vw;height:100%;left:51%;transform:translate(0,0) scale(1,1);z-index:0;filter:drop-shadow(0 0 calc((35 / var(--max-width-px))* 100vw) rgb(0 0 0 / .16));border-radius:calc((35 / var(--max-width-px))* 100vw)}.align-left .feature-block-fg-image-container.feature-block-img-container:before{right:51%;left:auto}.white-bg .feature-block-fg-image-container.feature-block-img-container:before{background:#fff}.black-bg .feature-block-fg-image-container.feature-block-img-container:before{background:#000}.very-light-gray-bg .feature-block-fg-image-container.feature-block-img-container:before{background:var(--very-light-gray)}.has-foreground-image .feature-block-content-container>*{max-width:52.5%}}@media(max-width:768px){.has-foreground-image .feature-block-content-container>*{max-width:100%}.align-left .feature-block-container,.align-right .feature-block-container{align-items:center}.feature-block-content-container:before{filter:drop-shadow(0 0 calc((50 / var(--max-width-px))* 100vw) rgb(0 0 0 / .85))}.light-style .feature-block-content-container:before{filter:drop-shadow(0 0 calc((50 / var(--max-width-px))* 100vw) rgb(0 0 0 / .25))}.align-left .feature-block-content-container,.align-left .feature-block-content-container .content-container,.align-right .feature-block-content-container,.align-right .feature-block-content-container .content-container{align-items:center;justify-content:center;text-align:center;justify-self:center;display:flex;flex-direction:column}.feature-block-content-container{gap:calc((((16* 2) / var(--max-width-px))* 100vw) * 2);padding:calc((((16* 2) / var(--max-width-px))* 100vw) * 2)}.feature-block-content-container .h-title{max-width:100%;text-align:center}.feature-block-content-container .checked-list{max-width:85%}.feature-block-content-container .checked-list li{text-align:left}.feature-block-img-container{height:calc(100% + 20px);width:calc(100vw + 20px)}.feature-block-img-container:before,.feature-block-img-container:after{display:none}.align-left .feature-block-bg-image-container>img,.align-right .feature-block-bg-image-container>img{left:50%;transform:translate(-50%,-50%);height:100%;width:100%;object-fit:cover;filter:blur(5px)}.feature-image-container{display:flex}.feature-block-fg-image-container{display:none}}@media(max-width:680px){.feature-block-content-container{width:100%}}section.site-block.engagement-block{position:relative;padding:calc(var(--section-block-padding) * 0.75) 0;box-sizing:border-box;background:#fff;width:100vw;align-items:center;justify-content:flex-start;left:50%;margin-left:-50vw}.engagement-block-bg-container,.engagement-block-bg-image-container{position:absolute;top:0%;left:0%;width:100%;height:100%;opacity:1}.engagement-block-container{display:flex;flex-direction:row;width:100%;z-index:1;gap:0rem;align-items:stretch}.engagement-block-image-container{min-width:calc((626 / var(--max-width-px)) * var(--max-width-px-absolute));position:relative;pointer-events:none}.engagement-block-image-mask{position:absolute;width:calc(100% + 40px);bottom:0;left:50%;transform:translateX(-50%);margin:calc(var(--section-block-padding) * -3) 0 calc(var(--section-block-padding) * -0.75) -50px;overflow:hidden;height:calc(100% + (var(--section-block-padding) * 3))}.engagement-block-image-container img{position:absolute;filter:drop-shadow(var(--article-item-shadow));bottom:0%;left:50%;transform:translate(-50%,5%) scale(.95);width:100%;object-fit:contain;object-position:50% 100%!important;transition:transform 0.5s linear}.in-viewport .engagement-block-image-container img{transform:translate(-50%,0%) scale(1)}.engagement-block-content-container{display:flex;flex-direction:column;flex-grow:1;gap:2rem;align-content:center;flex-wrap:wrap}.engagement-block-content-container .text-group{display:flex;flex-direction:column;gap:1rem}.engagement-block-content-container .text-group>*{max-width:100%}.engagement-block-content-container .intro-container p:last-of-type{padding:0;margin:0}@media(max-width:1440px){.engagement-block-image-container{min-width:calc((626 / var(--max-width-px)) * 100vw)}}@media(max-width:980px){section.site-block.engagement-block{padding:calc(var(--section-block-padding) * 0.5) 0}.engagement-block-image-mask{margin-bottom:calc(var(--section-block-padding) * -0.5)}.engagement-block-container{gap:1rem}.engagement-block-image-mask{margin-left:0}}@media(max-width:768px){.engagement-block-content-container .buttons-row{justify-content:flex-start}}@media(max-width:680px){section.site-block.engagement-block{padding-top:var(--section-block-padding)}.engagement-block-container{flex-direction:column;align-items:center;gap:calc(var(--section-block-padding) * 0.5)}.engagement-block-content-container .buttons-row{justify-content:center}.engagement-block-content-container .text-group>*{text-align:center}.engagement-block-image-container{height:calc(100vw - (var(--section-block-padding)* 2));width:100%;margin-top:calc(var(--section-block-padding) * -1)}.engagement-block-image-mask{height:calc(100vw - (var(--section-block-padding)* 0.5));width:100%;margin-bottom:0;margin-top:0;max-height:calc(100% + var(--section-block-padding))}.engagement-block-image-mask:after,.engagement-block-image-mask:before{position:absolute;content:"";width:calc(100% - 100px);top:100%;left:50%;height:10%;transform:translate(-50%,-100%);background:var(--black-to-transparent-gradient-y);z-index:1;filter:blur(25px)}.engagement-block-image-container img{height:100%}}@media(max-width:480px){.engagement-block-content-container .buttons-row{align-self:center}}section.intro-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start;overflow:hidden}.intro-block-bg-container{position:absolute;top:0%;left:0%;width:100%;height:100%;opacity:1}.intro-block-bg-image-container{position:absolute;top:auto;bottom:0;left:50%;width:calc(((1920 / var(--max-width-px)) * var(--max-width-px-absolute)) + (100% - var(--max-width-px-absolute)) / 3);height:100%;opacity:0;transform:translate(-50%,0%) scale(.9);z-index:1;overflow:hidden;pointer-events:none;transition:.5s opacity ease-in 0.5s,5s transform ease-out;max-height:2000px}.in-viewport .intro-block-bg-image-container{opacity:1;transform:translate(-50%,0%) scale(1)}.intro-block-bg-image-container:before,.intro-block-bg-image-container:after,.intro-block-bg-image-container .gradient{position:absolute;top:0;left:0;content:"";z-index:1;width:calc((100% - var(--max-width-px-absolute)) / 4);height:100%}.intro-block-bg-image-container:before{transform:scaleX(-1)}.intro-block-bg-image-container .gradient{height:45%;width:100%;z-index:2}.intro-block-content-container .focus-image{position:relative;width:100%;padding-top:56.25%;border-radius:35px;overflow:hidden;filter:drop-shadow(0 0 calc((50 / var(--max-width-px))* 100vw) rgb(0 0 0 / .85));border:.5px solid var(--light-gray);margin-top:2rem;display:none;transition:transform 0.5s ease-in 0.25s,opacity 0.5s linear 0.25s;transform:translate(0,10%) scale(.9)}.in-viewport .intro-block-content-container .focus-image{transform:translate(0,0%) scale(1)}.intro-block-bg-image-container>img,.intro-block-content-container .focus-image>img{position:absolute;width:100%;object-fit:cover;bottom:0;left:50%;transform:translate(-50%,0%);pointer-events:none;opacity:1;object-position:50% 100%;height:100%}.align-left .intro-block-bg-image-container>img{left:100%;transform:translate(-100%,0%);object-position:85% 100%}.align-right .intro-block-bg-image-container>img{object-position:0% 100%}.intro-block-container{display:flex;flex-direction:column;width:100%;z-index:1}.align-left .testimonial-block-container{align-items:flex-start}.align-right .testimonial-block-container{align-items:flex-end}.intro-block-content-container{gap:calc(((16 * 2) / var(--max-width-px)) * var(--max-width-px-absolute));box-sizing:border-box;display:flex;flex-direction:column;width:calc((1060 / var(--max-width-px)) * var(--max-width-px-absolute));position:relative;align-items:center;max-width:100%;text-align:center;width:100%;justify-content:space-between;box-sizing:border-box}.intro-block-content-container:before,.intro-block-content-container .text-group:before,.intro-block-content-container .text-group:after{position:absolute;top:calc(var(--section-block-padding) * -1);left:50%;width:100vw;height:33%;transform:translateX(-50%) scale(1,-1);content:"";z-index:-1}.intro-block-content-container .text-group:before{height:calc(var(--section-block-padding) * 2)}.intro-block-content-container .text-group:after{top:var(--section-block-padding);height:85%}.intro-block-content-container .text-group,.intro-block-content-container .h-title{max-width:100%;text-align:center}.intro-block-content-container .feature-testimonial-item-content{align-self:flex-start;justify-items:flex-start;align-content:flex-start;align-items:flex-start}.intro-block-content-container .buttons-row{align-self:center}.dark-style .intro-block-content-container,.dark-style .intro-block-content-container *{color:#fff}.light-style .intro-block-content-container .h-title.h1{color:#fff}.light-style .intro-block-content-container * .primary-btn,.dark-style .intro-block-content-container * .primary-btn,.light-style .intro-block-content-container * .h-title.h2,.light-style .intro-block-content-container * p,.light-style .intro-block-content-container * .feature-testimonial-item-citation-content{color:var(--wp--preset--color--dark-blue);text-shadow:none}.dark-style .intro-block-content-container:before{background-color:#000;opacity:.7}.very-light-gray-bg .intro-block-content-container:before,.very-light-gray-bg .intro-block-content-container .text-group:after{background:var(--very-light-gray-to-transparent-gradient-y);opacity:1}.very-light-gray-bg .intro-block-content-container .text-group:before{background:var(--very-light-gray)}.deep-blue-bg .intro-block-content-container:before,.deep-blue-bg .intro-block-content-container .text-group:after{background:var(--dark-blue-to-transparent-gradient-y);opacity:1}.deep-blue-bg .intro-block-content-container .text-group:before{background:var(--wp--preset--color--dark-blue)}.intro-block-content-container .text-group,.intro-block-content-container .footer-group{gap:1rem;display:flex;flex-direction:column;max-width:72.5%}.intro-block-content-container .text-group{padding-bottom:calc(var(--section-block-padding) * 5)}.intro-block-content-container .footer-group{max-width:100%;width:100%}.intro-block-content-container .testimonial-container{display:flex;flex-direction:row;align-content:flex-start;justify-items:flex-start;width:100%}.intro-block-content-container .testimonial-container>div{max-width:calc((1136 / var(--max-width-px)) * var(--max-width-px-absolute));box-sizing:border-box}.intro-block-content-container .intro-and-content{margin-top:2rem}.intro-block-content-container .text-group .h1::after{text-shadow:var(--intro-heading-text-shadow)}.intro-block-content-container .text-group .h2{color:var(--orange)}.intro-block-content-container .intro-container p:last-of-type{padding-bottom:0;margin-bottom:0}.intro-block-img-container:before,.intro-block-img-container:after{position:absolute;content:"";top:0;left:0;width:calc((100% - var(--max-width-px-absolute)) / 2);height:100%;z-index:2;transform:translate(0,0%) scale(-1,1)}.intro-block-bg-image-container:after{left:100%;transform:translate(-100%,0) scale(1,1)}.black-bg .intro-block-bg-image-container:before,.black-bg .intro-block-bg-image-container:after{background:var(--black-to-transparent-gradient-x)}.white-bg .intro-block-bg-image-container:before,.white-bg .intro-block-bg-image-container:after{background:var(--white-to-transparent-gradient-x)}.light-gray-bg .intro-block-bg-image-container:before,.light-gray-bg .intro-block-bg-image-container:after{background:var(--light-gray-to-transparent-gradient-x)}.very-light-gray-bg .intro-block-bg-image-container:before,.very-light-gray-bg .intro-block-bg-image-container:after{background:var(--very-light-gray-to-transparent-gradient-x)}.very-light-gray-bg .intro-block-bg-image-container .gradient{background:var(--very-light-gray-to-transparent-gradient-y);transform:scale(1,-1)}@media(max-width:1440px){.intro-block-bg-image-container{width:100vw}.intro-block-content-container .testimonial-container>div{max-width:66%}}@media(max-width:980px){.intro-block-content-container .text-group{max-width:90%}}@media(max-width:768px){.intro-block-content-container .text-group{max-width:100%}.intro-block-content-container .testimonial-container>div{max-width:57.5%;min-width:300px}}@media(max-width:680px){.intro-block-content-container .focus-image{display:flex}.intro-block-content-container .testimonial-container>div{max-width:100%}.intro-block-content-container .text-group{padding-bottom:2rem}.intro-block-bg-image-container>img{filter:blur(5px);width:calc(100% + 10px);height:calc(100% + 10px)}.intro-block-content-container:before{height:100%}.intro-block-content-container .text-group:before{top:calc((var(--section-block-padding) + (4rem + 56.25%)) * -1);height:calc(var(--section-block-padding) + (4rem + 56.25%))}.intro-block-content-container .text-group:after{top:0;height:300%}}@media(max-width:480px){.intro-block-content-container .testimonial-container>div{max-width:100%;min-width:100%}}section.project-details-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.project-details-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.project-details-block-container .project-intro{display:flex;flex-direction:row;width:100%;gap:4rem;justify-content:space-between}.project-details-block-slider{display:flex;width:calc((880 / var(--max-width-px)) * var(--max-width-px-absolute));position:relative;flex-direction:column;gap:1rem}.project-details-block-slider .slider-container{display:flex;width:100%;position:relative}.project-details-block-slider .slider-window{display:block;width:100%;overflow:auto}.project-details-block-slider .slider-track{display:flex;flex-direction:row;width:calc(100% * var(--slider-item-count));flex-wrap:nowrap}.project-details-block-slider .slider-item{display:flex;flex-direction:column;width:calc(100% / var(--slider-item-count));overflow:hidden;height:0;padding-top:calc((100% / var(--slider-item-count)) * 0.5625);position:relative}.project-details-block-slider .slider-item>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project-details-block-slider .slider-item .slider-item-caption{position:absolute;bottom:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));left:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));z-index:1;color:var(--wp--preset--color--dark-blue);background:#fff;font-size:var(--body-copy-small);padding:var(--body-copy-small);padding-right:calc(var(--body-copy-small) * 2);border-radius:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));border:0.5ps solid var(--wp--preset--color--dark-blue);box-shadow:var(--intro-heading-text-shadow);transform:translate(0,0);transition:opacity 0.2s linear 0.5s,transform 0.2s linear 0.5s;opacity:1}.project-details-block-slider .slider-item:hover .slider-item-caption{transition:opacity 0.1s linear 2s,transform 0.1s linear 2s;opacity:.4;transform:translate(0,calc((100% + ((32 / var(--max-width-px)) * var(--max-width-px-absolute)))))}.slider .slider-nav-container{display:flex;width:100%;overflow-y:auto}.slider .slider-nav-container .slider-nav-track{width:max-content;display:flex;flex-direction:row}.slider .slider-nav-container .slider-nav-track>.slider-link{position:relative;overflow:hidden;height:calc((127 / var(--max-width-px)) * var(--max-width-px-absolute));width:calc((127 / var(--max-width-px)) * var(--max-width-px-absolute))}.slider .slider-nav-container .slider-nav-track>.slider-link>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.1s linear}.slider .slider-nav-container .slider-nav-track>.slider-link:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;border:0 #fff solid;box-sizing:border-box;background-color:#fff0;opacity:0;transition:opacity 0.1s linear,border-width 0.1s ease-in,background-color 0.1s ease-in}.slider .slider-nav-container .slider-nav-track>.slider-link:hover::after,.slider .slider-nav-container .slider-nav-track>.slider-link.on::after{opacity:1;border-width:calc((5 / var(--max-width-px)) * var(--max-width-px-absolute));background-color:rgb(255 255 255 / .25)}.slider .slider-nav-container .slider-nav-track>.slider-link.on::after{border-color:var(--orange)}.slider .slider-nav-container .slider-nav-track>.slider-link:hover>img{transform:scale(.95)}.slider .slider-incremental-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:1;width:calc((75 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((75 / var(--max-width-px)) * var(--max-width-px-absolute));border-radius:100%;background-color:#fff;transition:transform 0.1s linear}.slider .slider-incremental-nav:hover{transform:translate(-50%,-50%) scale(1.1)}.slider .slider-incremental-nav::before,.slider .slider-incremental-nav::after{content:"";position:absolute;z-index:1;width:66%;height:66%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;transform-origin:50% 50%;transition:transform 0.1s ease-in}.slider .slider-incremental-nav::before{background:var(--orange-yellow-gradient-y);border:1px solid #fff;box-shadow:var(--low-contrast-bg-engagement-item-shadow)}.slider .slider-incremental-nav::after{background:url(/wp-content/themes/kw/assets/images/Arrow-Down-11x11.svg) no-repeat 50% 50%;background-size:50%;filter:invert(1) brightness(1000%)}.slider .slider-incremental-nav:hover::before,.slider .slider-incremental-nav:hover::after{transform:translate(-50%,-50%) scale(1.1)}.slider .slider-incremental-nav.previous{left:0}.slider .slider-incremental-nav.previous:after{transform:translate(-57.5%,-50%) rotate(90deg) scale(1)}.slider .slider-incremental-nav.previous:hover::after{transform:translate(-57.5%,-50%) rotate(90deg) scale(1.1)}.slider .slider-incremental-nav.next{left:100%}.slider .slider-incremental-nav.next:after{transform:translate(-42.5%,-50%) rotate(-90deg)}.slider .slider-incremental-nav.next:hover::after{transform:translate(-42.5%,-50%) rotate(-90deg) scale(1.1)}.project-details-block-container .project-overview{width:calc((510 / var(--max-width-px)) * var(--max-width-px-absolute))}.project-details-block-container .project-overview,.project-details-block-container .project-overview .text-content,.project-details-block-container .project-overview .text-content .intro,.project-details-block-container .project-overview .text-content .table-wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;flex-grow:1}.project-details-block-container .project-overview .h-title{max-width:100%}.project-details-block-container .project-overview p.intro-text{font-size:var(--project-hero-description-text-size)}.project-details-block-container .project-overview p:last-of-type{padding-bottom:0;margin-bottom:0}table.data-table{width:100%}.data-table .data-table-row td{padding:calc(var(--body-copy-small) * 0.85) 0;font-size:var(--body-copy);border-bottom:.5px solid var(--light-gray)}.data-table tr:last-of-type td{border-bottom:0}.data-table .data-table-row td.key{font-weight:500;padding-right:calc(var(--body-copy-small) * 0.85)}.project-details-block-container .quote-section{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;border-radius:calc((20 / var(--max-width-px)) * var(--max-width-px-absolute));box-shadow:0 20px 25px rgb(0 0 0 / .16);box-sizing:border-box;padding:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));gap:2rem}.quote-and-support-container{display:flex;flex-direction:row;gap:2rem;width:100%;align-items:flex-start}.quote-and-support-container .quote-container,.project-testimonial-item{display:flex;flex-direction:column;gap:1rem;max-width:55%}.project-testimonial-item-rating{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:left;gap:calc((5 / var(--max-width-px)) * var(--max-width-px-absolute))}.project-testimonial-item-rating>div{position:relative}.project-testimonial-item-rating>div>img{filter:drop-shadow(0 3px calc((6 / var(--max-width-px)) * var(--max-width-px-absolute)) rgb(0 0 0 / .16));width:calc((50 / var(--max-width-px)) * var(--max-width-px-absolute))}.project-testimonial-item-quote p:last-of-type{margin:0}.project-testimonial-item-citation-container{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:flex-start}.project-testimonial-item-citation-image-container,.sign-off-image-container{width:calc((85 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((85 / var(--max-width-px)) * var(--max-width-px-absolute));border-radius:100%;background:var(--orange-yellow-gradient-y);border:1px solid #fff;overflow:hidden;box-shadow:0 5px 5px rgb(0 0 0 / .25);position:relative;box-sizing:border-box}.project-testimonial-item-citation-image-container>img,.sign-off-image-container>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.project-testimonial-item-citation-content{font-size:var(--body-copy)}.quote-support-container{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.quote-support-quote{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));gap:1rem;background:var(--very-light-gray);border-radius:calc(((20 / var(--max-width-px)) * var(--max-width-px-absolute)) / 2)}.quote-support-quote p{margin:0;padding:0}.quote-support-sign-off{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:flex-end;gap:2rem}.sign-off-text-container{text-align:right;font-size:var(--body-copy)}.sign-off-image-container{width:calc((150 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((150 / var(--max-width-px)) * var(--max-width-px-absolute));position:relative;margin-top:-2rem;margin-bottom:-2rem}.sign-off-image-container>img{object-fit:cover}.project-details-block-container .cta-group{width:100%;display:flex;flex-direction:row;gap:4rem;margin:0;padding:calc(10px + 1rem);box-sizing:border-box}.project-details-block-container .cta-group .uplift-container{flex-shrink:1;display:flex;flex-direction:row;z-index:1;gap:1rem;align-items:stretch;justify-content:flex-start;max-width:60%}.project-details-block-container .cta-group .uplift-image-container{position:relative;margin:-1rem;margin-right:0;min-width:calc((250 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc(100% + 5rem);margin-top:-3rem;align-self:flex-end}.project-details-block-container .cta-group .uplift-image-container img{position:absolute;bottom:0;left:0;width:100%;object-fit:contain;object-position:50% 100%!important;filter:drop-shadow(0 5px 5px rgb(0 0 0 / .25))}.project-details-block-container .cta-group .uplift-text-container,.project-details-block-container .cta-group .uplift-text-container-text-group,.project-details-block-container .cta-group .context-tech-links-container,.project-details-block-container .cta-group .context-tech-links-container-text-group{display:flex;flex-direction:column;color:var(--wp--preset--color--dark-blue);font-size:var(--body-copy);flex-shrink:unset}.project-details-block-container .cta-group .uplift-text-container,.project-details-block-container .cta-group .context-tech-links-container{gap:1rem;align-self:center;flex-shrink:1}.project-details-block-container .cta-group .uplift-text-container .buttons-row{align-items:flex-start;flex-shrink:1}.project-details-block-container .cta-group .context-tech-links-container{position:relative;z-index:1;box-sizing:border-box;flex-grow:1;text-align:center;align-items:center;justify-content:center}.project-details-block-container .cta-group .context-tech-links-container .h-title{max-width:100%}.project-story-container{display:flex;flex-direction:row;gap:6rem;box-sizing:border-box}.project-details-block-container .cta-group .context-tech-links-container .buttons-row{flex-direction:row}.project-story-container .story-content,.project-story-container .resolution-content,.project-story-container .story-content .story-item{display:flex;flex-direction:column;flex-grow:1;min-width:calc((100% - 6rem) / 2)}.project-story-container .story-content p,.project-story-container .resolution-content p{margin:0;padding:0}.project-story-container .story-content{gap:4rem;box-sizing:border-box;padding-left:calc((3 * 16 / var(--max-width-px)) * var(--max-width-px-absolute))}.project-story-container .story-content .story-item,.project-story-container .resolution-content{gap:1rem}.project-story-container .resolution-content{position:relative;z-index:1;gap:2rem}.project-story-container .resolution-text-content{display:flex;flex-direction:column;gap:1rem}.project-story-container .resolution-content::before,.project-story-container .resolution-content::after{position:absolute;width:calc(100vw + 6rem);top:-3rem;left:-3rem;background:var(--very-light-gray);content:"";height:calc(100% + 6rem);z-index:-1}.project-story-container .resolution-content::after{z-index:-1;width:calc((((672 * 1.488) * 0.9) / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((((672 * 0.867) * 0.9) / var(--max-width-px)) * var(--max-width-px-absolute));background:url(/wp-content/uploads/2025/01/UK-Alternative-Energy-Logo-Device-Portrait-Slim.svg) 0 0 no-repeat;background-size:contain;top:auto;bottom:-3rem;left:17.5%;max-height:calc(100% + 6rem)}.project-story-container .resolution-content ul{margin-top:1rem}@media(max-width:1440px){.project-details-block-slider{width:calc((880 / var(--max-width-px)) * 100vw)}.project-details-block-container .project-intro .project-overview{width:calc((510 / var(--max-width-px)) * 100vw);flex-grow:1}.project-details-block-slider .slider-item .slider-item-caption{bottom:calc((32 / var(--max-width-px)) * 100vw);left:calc((32 / var(--max-width-px)) * 100vw);border-radius:calc((64 / var(--max-width-px)) * 100vw)}.slider .slider-incremental-nav{width:calc((75 / var(--max-width-px)) * 100vw);height:calc((75 / var(--max-width-px)) * 100vw);min-width:66px;min-height:66px}.slider .slider-nav-container .slider-nav-track>.slider-link{height:calc((127 / var(--max-width-px)) * 100vw);width:calc((127 / var(--max-width-px)) * 100vw);min-height:85px;min-width:85px}.slider .slider-nav-container .slider-nav-track>.slider-link:hover::after,.slider .slider-nav-container .slider-nav-track>.slider-link.on::after{border-width:calc((5 / var(--max-width-px)) * 100vw)}.project-details-block-container .quote-section{padding:calc((2 * 16 / var(--max-width-px)) * 100vw)}.project-testimonial-item-rating>div>img{filter:drop-shadow(0 3px calc((6 / var(--max-width-px)) * 100vw) rgb(0 0 0 / .16));width:calc((50 / var(--max-width-px)) * 100vw);min-width:35px;min-height:35px}.project-testimonial-item-citation-image-container{width:calc((85 / var(--max-width-px)) * 100vw);height:calc((85 / var(--max-width-px)) * 100vw);min-width:66px;min-height:66px}.sign-off-image-container{width:calc((150 / var(--max-width-px)) * 100vw);height:calc((150 / var(--max-width-px)) * 100vw);min-width:85px;min-height:85px}.project-details-block-container .cta-group{gap:1rem}.project-story-container .resolution-content::after{width:calc((((672 * 1.488) * 0.85) / var(--max-width-px)) * 100vw);height:calc((((672 * 0.867) * 0.85) / var(--max-width-px)) * 100vw)}.project-story-container .story-content{gap:4rem;box-sizing:border-box;padding-left:calc((3 * 16 / var(--max-width-px)) * 100vw)}}@media(max-width:1200px){.project-details-block-slider{width:57.5%}.project-details-block-container .project-intro .project-overview{width:42.5%}}@media(max-width:980px){.project-details-block-container .project-intro{flex-direction:column-reverse}.project-details-block-container .project-intro .project-overview,.project-details-block-container .project-overview .text-content{width:100%;flex-direction:row;flex-wrap:wrap}.project-details-block-container .project-intro .project-overview .h-title,.project-details-block-container .project-overview .text-content{width:100%;justify-content:stretch}.project-details-block-container .project-overview .intro{width:calc((100% - 1rem) * 0.55);flex-grow:0}.project-details-block-container .project-overview .table-wrapper{width:calc((100% - 1rem) * 0.45);height:100%;max-height:100%;display:flex;flex-direction:column}.project-details-block-container .project-overview .table-wrapper .table-scroll{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;padding-right:calc(var(--body-copy-small) * 0.85);box-sizing:border-box}.table-scroll::-webkit-scrollbar{-webkit-appearance:none;width:.25rem}.table-scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--wp--preset--color--dark-blue)}.project-details-block-slider{width:100%}.project-story-container{flex-direction:column}.project-story-container .story-content{padding-left:0}.project-story-container .resolution-content::after{left:auto;right:0;transform:translateX(25%)}.quote-and-support-container{flex-direction:column}.project-testimonial-item{width:100%;min-width:70%;max-width:100%}.quote-support-container{min-width:70%}.project-details-block-container .cta-group{flex-direction:column}.project-details-block-container .cta-group .uplift-container{max-width:100%;width:100%}.project-details-block-container .cta-group .uplift-image-container{max-width:250px;margin:-1rem;margin-right:0;height:100%;min-width:auto;width:calc((500 / 980) * 100vw)}.project-details-block-container .cta-group .uplift-image-container img{position:relative;width:100%;height:auto}.project-details-block-container .cta-group .context-tech-links-container{width:calc(100% + 2rem);padding:1rem;background-color:var(--very-light-gray);position:relative;margin:-1rem;margin-top:0;z-index:22}}@media(max-width:768px){.project-details-block-container .project-overview .intro{width:calc((100% - 1rem) * 0.6)}.project-details-block-container .project-overview .table-wrapper{width:calc((100% - 1rem) * 0.4)}table.data-table .data-table-row{display:flex;flex-direction:column;width:100%}table.data-table .data-table-row td{width:100%}table.data-table .data-table-row td.key{padding-bottom:0;border-bottom:0}table.data-table .data-table-row td.value{padding-top:0}.project-details-block-container .cta-group .uplift-container{flex-direction:column;align-items:center;text-align:center;align-content:center}.project-details-block-container .cta-group .uplift-container>*,.uplift-text-container-text-group{justify-content:center;align-items:center;text-align:center;max-width:100%}.project-details-block-container .cta-group .uplift-image-container{margin:auto;margin-bottom:0rem;margin-top:-3rem}}@media(max-width:680px){.project-details-block-container .project-overview .intro,.project-details-block-container .project-overview .table-wrapper{width:100%}.project-details-block-container .project-overview .table-wrapper .table-scroll{position:relative}.project-details-block-container .project-overview .text-content{flex-direction:column;flex-wrap:nowrap;width:100%;height:auto}table.data-table .data-table-row{display:table-row}table.data-table .data-table-row td{width:auto}table.data-table .data-table-row td.key{padding-bottom:calc(var(--body-copy-small) * 0.85);border-bottom:.5px solid var(--light-gray)}table.data-table .data-table-row td.value{padding-top:calc(var(--body-copy-small) * 0.85)}table.data-table .data-table-row:last-of-type td{border-bottom:0}}@media(max-width:480px){table.data-table .data-table-row{display:flex;flex-direction:column;width:100%}table.data-table .data-table-row td{width:100%}table.data-table .data-table-row td.key{padding-bottom:0;border-bottom:0}table.data-table .data-table-row td.value{padding-top:0}.project-details-block-container .project-overview p.intro-text{text-align:left}.slider .slider-incremental-nav,.project-details-block-slider .slider-item .slider-item-caption{display:none}.slider .slider-nav-container .slider-nav-track>.slider-link{min-height:66px;min-width:66px}.project-details-block-container .quote-section{padding:1rem}}@media(max-width:300px){.benefits-block-container .image-gallery .gallery-scroll>img{min-width:150px!important;min-height:150px}.benefits-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}section.team-members-browser-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.team-members-browser-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.team-members-browser-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.team-members-browser-block-container .text-group{display:flex;flex-direction:column;align-items:center;gap:1rem}.team-members-browser-block-container .text-group *{text-align:center;padding:0}.team-members-browser-block-container .team-member-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:calc((36 / var(--max-width-px)) * var(--max-width-px-absolute));justify-content:center}.team-members-browser-block-container .team-member-list .team-member-item{border-radius:15px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--content-item-shadow);text-decoration:none;transition:var(--standard-transition);transform:translate(0,0) scale(1);width:calc((100% - ((108 / var(--max-width-px)) * var(--max-width-px-absolute))) / 4);max-width:25%}.team-member-list .team-member-item:hover{transform:translate(0,0) scale(1.05);z-index:1}.team-member-item-image-container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--light-gray)}.team-member-item-image-container::before{position:absolute;top:45%;left:0;width:100%;height:100%;z-index:0;content:"";background:var(--orange-yellow-gradient-y);opacity:0;transition:top 0.2s ease-in 0s,opacity 0.2s ease-in 0s}.team-member-item:hover .team-member-item-image-container::before{opacity:1;top:0;transition:top 0.2s ease-in 0s,opacity 0.05s ease-in 0s}.team-member-item-image-container img{width:100%;height:100%;object-fit:cover;transform:scale(.95) translate(0,5%);transition:var(--standard-transition);filter:drop-shadow(0 5px 25px rgb(0 0 0 / .45));opacity:0}.in-viewport .team-member-item-image-container img{opacity:1;transform:scale(1) translate(0,0%)}.team-member-item:hover .team-member-item-image-container img{transform:scale(1.1) translate(0,0%)}.team-member-item-content-container{display:flex;flex-direction:column;gap:1rem;padding:2rem;flex-grow:1;justify-content:flex-start}.team-member-item-expertise{display:flex;flex-direction:column;gap:.85rem}.team-member-item-position,.team-member-expertise-content{font-size:var(--body-copy)}@media(max-width:1440px){.team-members-browser-block-container .team-member-list{gap:calc((36 / var(--max-width-px)) * 100vw)}.team-members-browser-block-container .team-member-list .team-member-item{border-radius:calc((15 / var(--max-width-px)) * 100vw);width:calc((100% - ((108 / var(--max-width-px)) * 100vw)) / 4);max-width:33%}.team-member-item-content-container{padding:calc((36 / var(--max-width-px)) * 100vw)}}@media(max-width:1080px){.team-members-browser-block-container .team-member-list .team-member-item{width:calc((100% - ((72 / var(--max-width-px)) * 100vw)) / 3);max-width:33%}}@media(max-width:680px){.team-members-browser-block-container .team-member-list .team-member-item{width:calc((100% - ((36 / var(--max-width-px)) * 100vw)) / 2);max-width:50%}}@media(max-width:480px){.team-members-browser-block-container .team-member-list .team-member-item{border-radius:6px}.team-member-item-content-container{padding:1rem}}@media(max-width:380px){.team-members-browser-block-container .team-member-list{gap:1rem}.team-members-browser-block-container .team-member-list .team-member-item{width:100%;max-width:100%}.team-member-item-image-container{aspect-ratio:4/3}}section.contact-details-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.contact-details-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.contact-details-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.contact-details-block-container .text-group{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.contact-details-block-container .text-group .h-title{max-width:100%;text-wrap:auto}.contact-details-block-container .text-group *{text-align:left;padding:0}.contact-details-block-container .content-group{display:flex;flex-direction:row;align-items:flex-start;gap:4rem;width:100%}.contact-details-block-container .content-group>div{display:flex;flex-grow:1;flex-direction:column}.contact-details-block-container .content-group p:last-of-type{padding-bottom:0;margin-bottom:0}.contact-details-block-container .image-gallery{display:flex;flex-direction:column;width:100%;overflow-x:auto}.contact-details-block-container .content-group>.intro-container{max-width:calc((454 / var(--max-width-px))* var(--max-width-px-absolute));display:flex;flex-direction:column;gap:1rem}.contact-details-block-container .map-bg{position:relative;width:100%;padding:var(--section-block-padding);align-content:flex-end;justify-items:center;align-items:flex-end;justify-content:flex-end;display:flex;flex-direction:row}.contact-details-block-container .map-bg .map{position:absolute;top:50%;left:50%;width:calc(100vw + var(--max-width-px-absolute));height:100%;transform:translate(calc(-50% + (var(--max-width-px-absolute) * -0.25)),-50%)}.contact-details-block-container .contact-details-container{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:50%;z-index:1;padding:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute));box-sizing:border-box;gap:2rem}.contact-details-block-container .h-title{max-width:100%}.contact-details-block-container .contact-details-container .contact-details-block-item{display:flex;flex-direction:column;width:100%;font-size:var(--body-copy)}.contact-details-block-container .contact-details-container .h-title{margin-bottom:.25rem}.contact-details-block-container .contact-details-container .contact-details-block-item.phone-number,.contact-details-block-container .contact-details-container .contact-details-block-item.email-address{width:auto}.contact-details-block-container .with-map.contact-details-container::after{position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#fff;content:"";z-index:-1;opacity:.85;box-shadow:var(--content-item-shadow)}.contact-details-block-container .contact-details-logo{width:calc((300 / var(--max-width-px)) * var(--max-width-px-absolute))}a._3rd-party-platform-link{position:relative;width:auto;filter:drop-shadow(0 0 5px #fff0);display:flex;flex-direction:row;gap:.25rem}a._3rd-party-platform-link .icon-container{width:35px;height:35px}a._3rd-party-platform-link .icon-container img{width:100%;height:100%;object-fit:contain;object-position:center;transition:var(--standard-transition);transform:translate(0,0) scale(1)}a._3rd-party-platform-link:hover .icon-container img{transform:translate(0,0) scale(1.2);filter:drop-shadow(0 0 5px rgb(0 0 0))}@media(max-width:1440px){.contact-details-block-container .map-bg .map{transform:translate(calc(-50% + (100vw * -0.25)),-50%)}.contact-details-block-container .contact-details-logo{width:calc((300 / var(--max-width-px)) * 100vw)}}@media(max-width:980px){.contact-details-block-container{gap:clamp(1.5rem, 0.3971rem + 5.8824vw, 4rem)}.contact-details-block-container .contact-details-logo{width:85%}}@media(max-width:768px){.contact-details-block-container .content-group{flex-direction:column;gap:2rem}.contact-details-block-container .content-group>.intro-container{max-width:100%}.contact-details-block-container .map-bg .map{transform:translate(calc(-50% + (100vw * -0.33)),-50%)}.contact-details-block-container .contact-details-container{width:66%;gap:1rem}}@media(max-width:680px){.contact-details-block-container .content-group *{text-wrap:auto}}@media(max-width:480px){.contact-details-block-container .content-group *,.contact-details-block-container .text-group .h-title{text-align:center;width:100%}.contact-details-block-container .map-bg{flex-direction:column;padding:0 var(--section-block-padding)}.contact-details-block-container .map-bg .map{position:relative;width:100%;height:0;padding-top:100%;transform:translate(-50%,0%)}.contact-details-block-container .contact-details-container{width:100%;gap:1rem;position:relative}.contact-details-block-container .contact-details-container .contact-details-block-item.logo-container{align-items:center}.contact-details-block-container .with-map.contact-details-container::after{width:100%}}@media(max-width:300px){.discovery-block-container .buttons-row{padding:0 1rem;box-sizing:border-box}}section.projects-archive-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.projects-archive-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.projects-archive-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.projects-archive-block-container .text-group{display:flex;flex-direction:column;align-items:center;gap:1rem}.projects-archive-block-container .text-group *{text-align:center;padding:0}.projects-archive-block-container .projects-archive-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:calc((36 / var(--max-width-px)) * var(--max-width-px-absolute));justify-content:center}.projects-archive-block-container .projects-archive-list .projects-browser-item{border-radius:15px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--content-item-shadow);text-decoration:none;width:calc((100% - ((108 / var(--max-width-px)) * var(--max-width-px-absolute))) / 4);max-width:25%}@media(max-width:1440px){.projects-archive-block-container .projects-archive-list{gap:calc((36 / var(--max-width-px)) * 100vw)}.projects-archive-block-container .projects-archive-list .projects-browser-item{border-radius:calc((15 / var(--max-width-px)) * 100vw);width:calc((100% - ((108 / var(--max-width-px)) * 100vw)) / 4);max-width:33%}}@media(max-width:1080px){.projects-archive-block-container .projects-archive-list .projects-browser-item{width:calc((100% - ((72 / var(--max-width-px)) * 100vw)) / 3);max-width:33%}}@media(max-width:680px){.projects-archive-block-container .projects-archive-list .projects-browser-item{width:calc((100% - ((36 / var(--max-width-px)) * 100vw)) / 2);max-width:50%}}@media(max-width:480px){.projects-archive-block-container .projects-archive-list .projects-browser-item{border-radius:6px}}@media(max-width:380px){.projects-archive-block-container .projects-archive-list{gap:1rem}.projects-archive-block-container .projects-archive-list .projects-browser-item{width:100%;max-width:100%}}section.knowlege-base-archive-block{position:relative;padding:var(--section-block-padding) 0;box-sizing:border-box;background:#fff;width:100vw;left:50%;margin-left:-50vw;align-items:center;justify-content:flex-start}.knowlege-base-archive-block-bg-container{background-image:url(/wp-content/uploads/2025/02/Brand-Pattern-2-1920.png);background-repeat:no-repeat;background-position:0% 0%;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}.knowlege-base-archive-block-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem}.knowlege-base-archive-block-container .text-group{display:flex;flex-direction:column;align-items:center;gap:1rem}.knowlege-base-archive-block-container .text-group *{text-align:center;padding:0}.knowlege-base-archive-block-container .knowlege-base-archive-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:calc((36 / var(--max-width-px)) * var(--max-width-px-absolute));justify-content:center;align-content:stretch}.knowlege-base-archive-block-container .knowlege-base-archive-list .article-browser-item{border-radius:15px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--content-item-shadow);text-decoration:none;width:calc((100% - ((108 / var(--max-width-px)) * var(--max-width-px-absolute))) / 4);max-width:25%;height:auto}@media(max-width:1440px){.knowlege-base-archive-block-container .knowlege-base-archive-list{gap:calc((36 / var(--max-width-px)) * 100vw)}.knowlege-base-archive-block-container .knowlege-base-archive-list .article-browser-item{border-radius:calc((15 / var(--max-width-px)) * 100vw);width:calc((100% - ((108 / var(--max-width-px)) * 100vw)) / 4);max-width:33%}}@media(max-width:1080px){.knowlege-base-archive-block-container .knowlege-base-archive-list .article-browser-item{width:calc((100% - ((72 / var(--max-width-px)) * 100vw)) / 3);max-width:33%}}@media(max-width:680px){.knowlege-base-archive-block-container .knowlege-base-archive-list .article-browser-item{width:calc((100% - ((36 / var(--max-width-px)) * 100vw)) / 2);max-width:50%}}@media(max-width:480px){.knowlege-base-archive-block-container .knowlege-base-archive-list .article-browser-item{border-radius:6px}}@media(max-width:380px){.knowlege-base-archive-block-container .knowlege-base-archive-list{gap:1rem}.knowlege-base-archive-block-container .knowlege-base-archive-list .article-browser-item{width:100%;max-width:100%}}.post-content-container{display:flex;flex-direction:column;padding:calc((150 / var(--max-width-px)) * var(--max-width-px-absolute)) 0 calc((150 / var(--max-width-px)) * var(--max-width-px-absolute)) 0;gap:calc((32 / var(--max-width-px)) * var(--max-width-px-absolute))}.post-content-container>h2{margin-top:calc((64 / var(--max-width-px)) * var(--max-width-px-absolute));padding:0}.post-content-container>p{margin:0;padding:0}.post-content-container>.site-block{width:100vw}.post-content-container>.site-block:last-child{margin-bottom:calc(((150 / var(--max-width-px)) * var(--max-width-px-absolute)) * -1)}.post-content-container>p+.site-block{margin-top:calc((64 / var(--max-width-px)) * var(--max-width-px-absolute))}.post-content-container ul li{margin-bottom:1rem}.post-content-container ul li:last-of-type{margin-bottom:0}@media(max-width:1440px){.post-content-container{padding:calc((150 / var(--max-width-px)) * 100vw) 2rem calc((150 / var(--max-width-px)) * 100vw) 2rem;gap:calc((32 / var(--max-width-px)) * 100vw)}.post-content-container>h2{margin-top:calc((64 / var(--max-width-px)) * 100vw);padding:0}.post-content-container>.site-block:last-child{margin-bottom:calc(((150 / var(--max-width-px)) * 100vw) * -1)}.post-content-container>p+.site-block{margin-top:calc((64 / var(--max-width-px)) * 100vw)}}@media(max-width:480px){.post-content-container{padding:calc(((150 / var(--max-width-px)) * 100vw) * 2) 1rem calc(((150 / var(--max-width-px)) * 100vw) * 2) 1rem;gap:calc(((32 / var(--max-width-px)) * 100vw) * 3)}}.bg-video-container,.bg-video-container>.bg-video{position:absolute;top:50%;left:50%;width:100vw!important;height:100vh!important;transform:translate(-50%,-50%);pointer-events:none;object-fit:cover;transition:opacity 0.5s ease-in}.inline-video-container,.inline-video{position:relative;width:100%;transition:opacity 0.5s ease-in}.inline-video-container,.inline-video-container>.inline-video{pointer-events:none}.bg-video-container>.bg-video.lazy,.passed-viewport .bg-video-container>.bg-video.loaded,.inline-video.lazy,.passed-viewport .inline-video.loaded{opacity:0}.in-viewport .bg-video-container>.bg-video.loaded,.in-viewport .inline-video.loaded{opacity:1}