/**
* @license
*
* Font Family: General Sans
* Designed by: Frode Helland
* URL: https://www.fontshare.com/fonts/general-sans
* © 2026 Indian Type Foundry
*
* General Sans Extralight 
* General Sans ExtralightItalic 
* General Sans Light 
* General Sans LightItalic 
* General Sans Regular 
* General Sans Italic 
* General Sans Medium 
* General Sans MediumItalic 
* General Sans Semibold 
* General Sans SemiboldItalic 
* General Sans Bold 
* General Sans BoldItalic 
* General Sans Variable (Variable font)
* General Sans VariableItalic (Variable font)

*
*/
@font-face{font-family:'GeneralSans-Extralight';src:url(../fonts/GeneralSans-Extralight.woff2) format('woff2'),url(../fonts/GeneralSans-Extralight.woff) format('woff'),url(../fonts/GeneralSans-Extralight.ttf) format('truetype');font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-ExtralightItalic';src:url(../fonts/GeneralSans-ExtralightItalic.woff2) format('woff2'),url(../fonts/GeneralSans-ExtralightItalic.woff) format('woff'),url(../fonts/GeneralSans-ExtralightItalic.ttf) format('truetype');font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Light';src:url(../fonts/GeneralSans-Light.woff2) format('woff2'),url(../fonts/GeneralSans-Light.woff) format('woff'),url(../fonts/GeneralSans-Light.ttf) format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-LightItalic';src:url(../fonts/GeneralSans-LightItalic.woff2) format('woff2'),url(../fonts/GeneralSans-LightItalic.woff) format('woff'),url(../fonts/GeneralSans-LightItalic.ttf) format('truetype');font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Regular';src:url(../fonts/GeneralSans-Regular.woff2) format('woff2'),url(../fonts/GeneralSans-Regular.woff) format('woff'),url(../fonts/GeneralSans-Regular.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-Italic';src:url(../fonts/GeneralSans-Italic.woff2) format('woff2'),url(../fonts/GeneralSans-Italic.woff) format('woff'),url(../fonts/GeneralSans-Italic.ttf) format('truetype');font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Medium';src:url(../fonts/GeneralSans-Medium.woff2) format('woff2'),url(../fonts/GeneralSans-Medium.woff) format('woff'),url(../fonts/GeneralSans-Medium.ttf) format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-MediumItalic';src:url(../fonts/GeneralSans-MediumItalic.woff2) format('woff2'),url(../fonts/GeneralSans-MediumItalic.woff) format('woff'),url(../fonts/GeneralSans-MediumItalic.ttf) format('truetype');font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Semibold';src:url(../fonts/GeneralSans-Semibold.woff2) format('woff2'),url(../fonts/GeneralSans-Semibold.woff) format('woff'),url(../fonts/GeneralSans-Semibold.ttf) format('truetype');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-SemiboldItalic';src:url(../fonts/GeneralSans-SemiboldItalic.woff2) format('woff2'),url(../fonts/GeneralSans-SemiboldItalic.woff) format('woff'),url(../fonts/GeneralSans-SemiboldItalic.ttf) format('truetype');font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Bold';src:url(../fonts/GeneralSans-Bold.woff2) format('woff2'),url(../fonts/GeneralSans-Bold.woff) format('woff'),url(../fonts/GeneralSans-Bold.ttf) format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-BoldItalic';src:url(../fonts/GeneralSans-BoldItalic.woff2) format('woff2'),url(../fonts/GeneralSans-BoldItalic.woff) format('woff'),url(../fonts/GeneralSans-BoldItalic.ttf) format('truetype');font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Variable';src:url(../fonts/GeneralSans-Variable.woff2) format('woff2'),url(../fonts/GeneralSans-Variable.woff) format('woff'),url(../fonts/GeneralSans-Variable.ttf) format('truetype');font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-VariableItalic';src:url(../fonts/GeneralSans-VariableItalic.woff2) format('woff2'),url(../fonts/GeneralSans-VariableItalic.woff) format('woff'),url(../fonts/GeneralSans-VariableItalic.ttf) format('truetype');font-weight:200 700;font-display:swap;font-style:italic}:root{--nav_width:400px;--page_max_width:min(1500px,100vw);--headings_colour:var(--colour1);--body_text_colour:var(--colour2);--bg_colour:var(--colour4);--blue:#4988c8;--padding:clamp(1rem,5vw,3rem);--global_block_padding:clamp(4rem,8vw,8rem);--global_inline_padding:clamp(1rem,5vw,4rem);--global_padding:var(--global_block_padding) var(--global_inline_padding)}html{scroll-behavior:smooth;scrollbar-gutter:stable}.group:after{content:"";display:table;clear:both}.no-select{user-select:none}*{padding:0;margin:0;box-sizing:border-box;font-family:inherit;color:inherit}img{vertical-align:middle;max-width:100%;height:auto;background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:1rem}#edit-page{position:fixed;top:0;right:1rem;background-color:#fff;color:#000;text-decoration:none;font-size:.8rem}.skip-nav-link{position:absolute;left:1rem;top:0;background-color:#000;color:#fff;padding:.5rem 1.5rem;border-radius:0 0 .25rem .25rem;z-index:100;transform:translateY(-120%);transition:transform 0.325s ease-out}.skip-nav-link:focus{transform:translateY(0)}::selection{background-color:#000;color:#fff}:is(.b_theme,.dg_theme) *::selection{background-color:#fff;color:#000}body{background-color:var(--bg_colour);color:var(--body_text_colour);font-family:'GeneralSans-Variable',Arial,Helvetica,sans-serif}#logo{width:200px;& img{width:100%}}.container{container-type:inline-size}.wrap{position:relative;box-sizing:content-box;max-inline-size:min(var(--page_max_width),100%);padding:0 1rem;margin-inline:auto;clear:both}header{position:fixed;width:100%;max-inline-size:min(var(--page_max_width),100%);left:calc((100vw - var(--page_max_width))/2);top:0;color:#fff;padding-block:3rem;padding-inline:var(--global_inline_padding);z-index:100;background-color:#0000;transition:background-color 0.5s ease-out,padding 0.5s ease-out;display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:center;justify-self:center;&.smaller{background-color:#000;padding-block:1rem}}#burger{display:none;background:none;border:none;cursor:pointer;padding:0;z-index:1100;& img{width:38px;filter:brightness(1000%)}}.nav-list{list-style:none;display:flex;justify-content:end;align-items:center;& li{position:relative;display:flex;align-items:center}& a{text-decoration:none;padding:.5rem 1rem;font-size:.9rem;display:block;transition:color 0.2s;&:hover,&.active{color:var(--blue)}&.cta{line-height:1;& span{font-size:.8rem}}}}.cta-outer{padding-left:2rem}.submenu-toggle{background:none;border:none;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform 0.2s;&::after{content:'';width:3.5px;height:3.5px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);display:block;margin-top:-4px;transition:transform 0.25s ease-out,margin-top 0.25s ease-out}&[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:2px;border-color:var(--lime_green)}}@media (min-width:1025px){.submenu{position:absolute;top:100%;left:0;background-color:var(--bg_green);min-width:250px;display:none;box-shadow:0 10px 15px rgb(0 0 0 / .3)}.submenu .submenu{left:100%;top:0}li:hover>.submenu,.submenu.is-visible{display:block}.nav-list li:has(.submenu)>a{padding-right:0}.nav-list li:has(.submenu){padding-right:1rem}.submenu .submenu-toggle::after{transform:rotate(-45deg);margin-top:2px}.submenu .submenu-toggle[aria-expanded="true"]::after{transform:rotate(135deg)}}@media (max-width:1099px){header{grid-template-columns:250px 1fr}#burger{display:block;order:3;justify-self:end}#main-navigation{position:fixed;top:0;right:0;bottom:0;width:var(--nav_width);max-width:85vw;background-color:#000;border-left:1px solid #fff;padding:5rem 2rem;z-index:1000;height:100vh;transform:translateX(100%);visibility:hidden;transition:transform 0.25s,visibility 0.25s;box-shadow:-10px 0 30px rgb(0 0 0 / .5);overflow-y:auto}#main-navigation.is-open{transform:translateX(0);visibility:visible}.nav-list{flex-direction:column;align-items:flex-start}.nav-list li{width:100%;flex-wrap:wrap}.nav-list a{padding-block:.75rem;width:100%;font-size:1.1rem}.submenu{display:none;width:100%;padding-left:1.5rem;border-left:1px solid var(--mid_green)}.submenu.is-visible{display:block}.submenu-toggle{position:absolute;right:0;top:.5rem;width:44px;height:44px}.submenu-toggle[aria-expanded="true"]{transform:rotate(180deg)}.cta-outer{padding-left:1rem;padding-right:1rem;margin-top:1rem}}.fcw{float:left;clear:left;width:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1lh;line-height:1.1;text-wrap:balance}h1,.h1{font-size:clamp(2rem,5vw,3rem)}h2,.h2{font-size:clamp(1.6rem,2.7vw,1.6rem)}main{max-inline-size:min(var(--page_max_width),100%);margin-inline:auto;& :is(p,li){font-size:1rem;line-height:1.6;margin-bottom:1lh;clear:left;text-wrap:pretty}& :is(ol,ul){margin-block:2rem;padding-left:1rem;& li{padding-left:1rem}}& ul{list-style:none;& li::before{content:url(../img/bullet.svg);position:absolute;width:.6rem;margin-left:-1.5rem;margin-top:.15rem}}}.text{& :is(p,li,ul,ol):last-child{margin-bottom:0}}.align_left{float:left}.align_right{float:right}.align_center{text-align:center}img.align_left{margin:.5rem 1rem 1rem 0}img.align_right{margin:.5rem 0 1rem 1rem}img.align_center{display:block;margin-left:auto;margin-right:auto}form{position:relative;&:has(:invalid) :is(*[type=submit],button.submit){opacity:.5;pointer-events:none}&.htmx-swapping :is(input,textarea,button,label,select),&:has(.htmx-request) :is(input,textarea,button,label,select){opacity:.2;pointer-events:none}&.htmx-swapping .htmx-indicator,&:has(.htmx-request) .htmx-indicator{opacity:1;display:grid;align-self:center;justify-self:center}}.htmx-indicator{position:absolute;inset:0;display:none;text-align:center;& img{width:3rem}}input,textarea,label,hr{display:block;clear:left;width:100%;margin-bottom:1rem;color:#fff}label{margin-bottom:.25rem}input,textarea,select,option{width:100%;background-color:#fff4;border:none;padding:1rem;font-size:1rem;&:user-invalid,&.error{outline:3px solid red}&:user-valid{outline:3px solid green}}.hp-field{position:absolute;margin:0;padding:0;border:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cta,nav .cta{position:relative;display:inline-block;font-weight:500;padding:.75rem 3rem .75rem 2rem;text-decoration:none;border-radius:10rem 0 0 10rem;background-color:#fff;border:1px solid #fff;color:#000;&::after{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCA0MCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMjAiIGhlaWdodD0iNDAiLz4KICA8cGF0aCBkPSJNMjAsMjBMMCw0MFYwbDIwLDIwWiIvPgo8L3N2Zz4=);position:absolute;right:0;top:0;height:100%;aspect-ratio:.5}&:hover{color:#000;border-color:#000;filter:invert()}.text &{margin-block:1rem}}button,.button{display:inline-block;text-decoration:none;background-color:#000;border:none;outline:none;cursor:pointer;padding:.75rem;&.close,&:has(img){display:Grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:center;text-align:left}& p{font-size:.8rem}}.inputerror{border:2px solid #d93025}.errortext{color:#d93025;font-size:.875rem;display:block;margin-top:4px;font-weight:700}footer{width:100%;max-inline-size:min(var(--page_max_width),100%);margin-inline:auto;clear:both;text-align:center;background-color:#000;color:#fff;& .footer-logo{background-color:#fff;border:5px solid #fff;width:100%;& img{width:100%}}& .copyright{font-size:.7rem;padding:2rem;color:#aaa}}.cookies{container-name:cookies-popup;container-type:inline-size;position:fixed;padding:1.5rem;background-color:#fff;color:#000;text-align:center;z-index:9999;box-shadow:0 10px 15px #0003;& .cookie-text{margin-bottom:1rem}& .buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1rem}& h3{margin-bottom:.5rem}& p{font-size:.9rem}&.bar-bottom{bottom:0;left:0;width:100%;display:grid;grid-template-columns:1fr max-content;gap:1rem;& .text{text-align:left}}&.box-bottomleft,&.box-bottomright,&.box-centre{left:1rem;bottom:1rem;width:min(350px,100%)}&.box-bottomright{left:unset;right:1rem}&.box-centre{inset:unset;left:50%;top:50%;transform:translate(-50%,-50%)}}.w_theme,.lg_theme{background-color:#fff;color:#000;& .cta{background-color:#000;color:#fff;border:1px solid #000;&::after{filter:invert()}&:hover{border:1px solid #fff;color:#fff}}}.two-col{display:Grid;grid-template-columns:1fr 1fr;gap:1rem}.spin{animation:spin 3s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.anim-delay{animation-delay:calc(var(--delay) * 0.1s)}.slide_from_bottom,.slide_from_top,.slide_from_left,.slide_from_right,.fade_in{opacity:0;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:var(--ease_out)}.slide_from_top.run{animation-name:slide_from_top}.slide_from_bottom.run{animation-name:slide_from_bottom}.slide_from_left.run{animation-name:slide_from_left}.slide_from_right.run{animation-name:slide_from_right}.fade_in.run{animation-name:fade_in}@keyframes slide_from_bottom{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_from_top{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_from_left{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide_from_right{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:900px){nav :is(ul,li,a){float:left;clear:left;width:100%;text-align:left;padding-inline:0}}@media screen and (max-width:500px){.cookies{&.bar-bottom{grid-template-columns:1fr;text-align:left;& .buttons{justify-content:start}}}}@media screen and (max-width:350px){header{grid-template-columns:220px 1fr}}section{position:relative;clear:left;width:100%;overflow-x:clip;overflow-y:visible;scroll-margin-top:50px;&>.wrap{z-index:1}}.pad_top{padding-top:var(--global_block_padding)}.pad_bottom{padding-bottom:var(--global_block_padding)}.pad_left{padding-left:var(--global_inline_padding)}.pad_right{padding-right:var(--global_inline_padding)}@media screen and (min-width>1400px){.pad_left{padding-left:0}.pad_right{padding-right:0}}.flip .slide_from_left.run{animation-name:slide_from_right}.flip .slide_from_right.run{animation-name:slide_from_left}.heading{font-size:clamp(1.1rem,2.7vw,2.5rem);text-align:center;margin-bottom:0.75lh;grid-column:1/-1;text-wrap:balance}.textonly{& .text{width:min(1000px,100%);margin-inline:auto}}.hero{min-height:100svh;display:grid;align-items:end;justify-content:start;& :is(.bgimg,.bgrs,.bgvid){opacity:.5}& .text{width:65%;margin-top:25svh}& h1{margin-bottom:1rem}& .triangles{position:absolute;right:0;bottom:0;max-width:25%;max-height:calc(100vh - 150px)}@media screen and (max-width:600px){.text{width:100%}}}.two_col{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--global_inline_padding);align-items:start;& .image{position:sticky;top:0;mask-repeat:no-repeat;mask-size:cover;mask-position:right top;height:100%;max-height:100vh;background-color:#000;& img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.5}}& .image:not(:has(img)){display:none}& .text{padding:var(--global_block_padding) var(--global_inline_padding);& h2{font-size:clamp(1.6rem,2.7vw,2.5rem);margin-bottom:0.75lh}}&.numbered{gap:calc(2 * var(--global_inline_padding));& .bg{position:absolute;opacity:.3;left:0;top:0;height:100%;max-height:100vh;width:25%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3Ni4zIDI0MC42MyI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogI2ZmZjsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAuMXB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLjEyLDE4MC4zMWwxOSwyMEwuMTIsMjIwLjMxIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjEyLDIyMC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4xMiwxODAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuMTIsMjAwLjMxbC0xOSwyMHYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjEyLDE2MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni4xMiwyMjAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzYuMTIsMTgwLjMxbC0xOSwyMHYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjEyLDE0MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0uMTIsMTQwLjMxbDE5LDIwTC4xMiwxODAuMzEiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLjEyLDEwMC4zMWwxOSwyMEwuMTIsMTQwLjMxIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjEyLDE0MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4xMiwxMDAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzguMTIsNjAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzguMTIsMjAuMzFsLTE5LDIwVi4zMWwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuMTIsODAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzYuMTIsMTAwLjMxbC0xOSwyMHYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjEyLDYwLjMxbC0xOSwyMHYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjEyLDIwLjMxbC0xOSwyMFYuMzFsMTksMjBaIi8+Cjwvc3ZnPg==);background-size:cover;background-position:right center;background-repeat:no-repeat}& .text{padding:0}& .numbered_blocks{display:grid;grid-template-columns:1fr 1fr;gap:var(--global_inline_padding);& .text{padding:0}& .number{font-size:clamp(3rem,6vw,6rem);font-weight:Bold;line-height:1}& .head{font-weight:700;margin-bottom:0}}}&.faqs{& .image{mask-position:left bottom}}&.flip{&>.text{order:-1}&>.image{mask-position:left top}}&.faqs{grid-template-columns:1fr 1.5fr;&>.text h2{text-align:left;margin-bottom:1.5lh}&.flip{grid-template-columns:1.5fr 1fr}}@media screen and (max-width:900px){grid-template-columns:1fr;& .image,.flip & .image{position:static;order:2;& img{position:static}}}@media screen and (max-width:800px){& .faqs,&.faqs.flip{grid-template-columns:1fr}}@media screen and (max-width:350px){&.numbered .numbered_blocks{grid-template-columns:1fr}}}details{display:grid;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid #333;margin-bottom:1.5rem;& summary{display:grid;grid-template-columns:1fr 1.5rem;gap:1rem;align-items:center;cursor:pointer;& h3{margin:0;color:#7b7b7b;font-weight:600}&:hover{& h3{color:#fff}& .plus,& .minus{color:#fff}}& .plus,& .minus{text-align:center;margin:0;font-weight:600;color:#7b7b7b}& .minus{display:none}}&[open]{& summary{& h3{color:#fff}& .plus{display:none}& .minus{color:#fff;display:block}}}& .content{padding-top:.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:3rem;&>p{grid-column:1/-1}}&:last-of-type{margin-bottom:0;border-bottom:none}.w_theme &,.lg_theme &{border-color:#ddd;& summary:hover,&[open] summary{& h3{color:#000}}}}.case-studies{& .bg{position:absolute;opacity:.3;right:0;bottom:0;height:100%;max-height:100vh;width:25%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5NS4zIDE4MC42MyI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogI2ZmZjsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAuMjVweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjEyLDE4MC4zMSw1Ny4xMiwxODAuMzF2LTIwbDE5LDIwIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTk1LjEyLDE2MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ny4xMiwxNjAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuMTIsMTIwLjMxbC0xOSwyMHYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjEyLDgwLjMxbC0xOSwyMHYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjEyLDE0MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS4xMiwxNjAuMzFMLjEyLDE4MC4zMXYtNDBsMTksMjBaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjEyLDE0MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni4xMiw2MC4zMWwtMTksMjB2LTQwbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ni4xMiwyMC4zMWwtMTksMjBWLjMxbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS4xMiwxMjAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTUuMTIsODAuMzFsLTE5LDIwdi00MGwxOSwyMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTUuMTIsNDAuMzFsLTE5LDIwVjIwLjMxbDE5LDIwWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS4xMiwxODAuMzEsMTkuMTIsMTgwLjMxdi0yMGwxOSwyMCIvPgo8L3N2Zz4=);background-size:cover;background-position:left center;background-repeat:no-repeat}&>.text{padding-inline:var(--global_inline_padding);text-align:center;margin-bottom:3rem;color:#fff;&>p{max-inline-size:75ch;margin-inline:auto;text-wrap:balance}}& .splide__slide{padding:0;margin-right:2rem;& a{text-decoration:none}& .image{filter:saturate(0);transition:filter 0.75s}& .text{position:relative;width:100%;padding:1rem;padding-right:3rem;background-color:#1a1a1a;& h3{font-weight:600}& .value{font-weight:600}&::after{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCA0MCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAsMjBMMCw0MFYwbDIwLDIwWiIvPgo8L3N2Zz4=);position:absolute;right:0;bottom:0;width:1.5rem}}&:hover{& .image{filter:saturate(1)}& .text{background-color:#fff;color:#000;&::after{filter:invert()}}}}& .btns{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:3rem}&.w_theme{&>h2,&>.text{color:#000}& .splide__slide a{& .text{color:#fff;border:1px solid #fff;border-top:none}&:hover{& .text{color:#000;border-color:#000}}}}}.logos{& .text{text-align:center;margin-bottom:3rem}& .splide__slide{margin-inline:1.5rem;& .image{display:grid;height:100%;place-items:center}& img{object-position:center;object-fit:contain;filter:saturate(0);opacity:.5;transition:filter 0.5s,opacity 0.5s;max-height:80px;max-width:100%}&:hover img{filter:saturate(1);opacity:1}&::before{display:none}}}.icons{display:grid;grid-template-columns:1fr 1fr;gap:var(--global_inline_padding);align-items:start;& .icons-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2rem}& .image{position:static;background-color:unset;& img{position:static;height:100px;width:100%;object-fit:contain;transition:filter 0.5s,opacity 0.5s;filter:saturate(0);opacity:.5}&:hover img{filter:saturate(1);opacity:1}}& .text{padding:unset}@media screen and (max-width:900px){grid-template-columns:1fr;& .icons-inner{order:2}}}.match-height{& .images,& .image{position:absolute;width:100%;height:100%;& img{height:100%;object-fit:cover}}}.rs{position:absolute;inset:0;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;z-index:0;& li{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;display:none;width:100vw;height:100%;max-width:100%;left:0;top:0;padding:0;margin:0;&:first-child{position:relative;display:block;float:left}}& img{display:block;height:auto;float:left;width:100%;border:0}}.bgimg,.bgrs,.bgvid{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;z-index:0;padding:0;margin:0;user-select:none;pointer-events:none;background-color:var(--background)}:is(.bgrs,.bgimg) img{height:100%;width:100%;object-fit:cover;object-position:center}.final_cta{text-align:center;& h2{max-width:30ch;margin-inline:auto}& p{max-width:70ch;margin-inline:auto}& .bg{position:absolute;opacity:.15;left:0;bottom:0;height:100%;max-height:100vh;width:30%;background-size:cover;background-position:right bottom;background-repeat:no-repeat}& .btns{margin-top:3rem}}.b_theme,.dg_theme{background-color:#000;color:#fff;& .cta{background-color:#fff;color:#000;border:1px solid #fff;&:hover{border:1px solid #000}}& ul li::before{filter:invert()}}.dg_theme{background-color:#1a1a1a}.lg_theme{background-color:#eee}@media screen and (min-width:990px){.hide_d{display:none}}@media screen and (max-width:990px) and (min-width:600px){.hide_t{display:none}}@media screen and (max-width:600px){.hide_m{display:none}}