:root{--c-ink:#1d222e;--c-bg:#eeeac1;--c-white:#fff;--c-blue:#4993aa;--c-link:#244955;--c-teal:#55b8ae;--c-teal-l:#98d4cd;--c-sand:#e4b869;--c-sig:#55b8ae;--f-body:Roboto,sans-serif;--f-label:Montserrat,sans-serif;--w-max:1200px;--r:8px;--pad-x:clamp(20px,4vw,48px);--pad-y:clamp(64px,8vw,112px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font:400 17px/1.65 var(--f-body);margin:0;-webkit-font-smoothing:antialiased}img,video{display:block;height:auto;max-width:100%}a{color:var(--c-link);text-underline-offset:3px}a:hover{color:var(--c-ink)}h1,h2,h3,h4{font-family:var(--f-body);font-weight:700;margin:0;text-wrap:balance}h1{font-size:clamp(38px,5.4vw,66px);line-height:1.08}h2{font-size:clamp(28px,3vw,36px);line-height:1.2}h3{font-size:22px;line-height:1.3}p{margin:0;text-wrap:pretty}.b-label{font:700 11px/1 var(--f-label);letter-spacing:2px;text-transform:uppercase}.b-wrap{margin:0 auto;max-width:var(--w-max);padding:var(--pad-y) var(--pad-x)}.b-stack{display:flex;flex-direction:column;gap:20px}.b-split{align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.b-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:36px}.b-card{background:var(--c-white);border-radius:var(--r);padding:32px}.b-img{aspect-ratio:5/4;border-radius:0;object-fit:cover;width:100%}body,html{overflow-x:clip}.b-media{position:relative}.b-media.has-sig:after{aspect-ratio:1;background:radial-gradient(circle closest-side,transparent 43.3%,var(--sig) 43.6%,var(--sig) 99%,transparent 100%);border-radius:50%;content:"";pointer-events:none;position:absolute;right:calc(min(7.7%,49px,4vw - 4px)*-1);top:calc(min(49px,5vw)*-1);width:min(calc(var(--sig-w,22)*1%),calc(var(--sig-w,22)*140px/22))}.b-media{--sig:var(--c-sig)}.sig-teal{--sig:var(--c-teal)}.sig-blue{--sig:var(--c-blue)}.sig-green{--sig:#8cb566}.sig-sand{--sig:var(--c-sand)}.sig-peach{--sig:#eb906a}.sig-ink{--sig:var(--c-ink)}.sig-white{--sig:var(--c-white)}.bg-eggshell .sig-bg{--sig:var(--c-bg)}.bg-white .sig-bg{--sig:var(--c-white)}.bg-dark .sig-bg{--sig:var(--c-ink)}.m-ti--rev .b-media.has-sig:after{bottom:calc(min(49px,5vw)*-1);left:calc(min(7.7%,49px,4vw - 4px)*-1);right:auto;top:auto}.b-o,.m-form__list li:before,main ul:not([class])>li:before{background:radial-gradient(circle closest-side,transparent 43.3%,currentColor 43.6%,currentColor 99%,transparent 100%);border-radius:50%;content:"";display:inline-block;flex:none;height:12px;width:12px}main ul:not([class]){display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}main ul:not([class])>li{display:flex;gap:12px}.m-form__list li:before,main ul:not([class])>li:before{margin-top:.42em}.bg-eggshell{background:var(--c-bg)}.bg-white{background:var(--c-white)}.bg-dark{background:var(--c-ink)}.bg-dark,.bg-dark a:not(.b-btn){color:var(--c-white)}.bg-dark .b-label{color:var(--c-teal-l)}.b-btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:500 16px/1 var(--f-body);gap:10px;padding:16px 26px;text-decoration:none;transition:background .15s,color .15s}.b-btn--primary{background:var(--c-ink);color:var(--c-white)}.b-btn--primary:hover{background:var(--c-link);color:var(--c-white)}.b-btn--secondary{background:transparent;border-color:currentColor;color:var(--c-ink);font-size:15px;padding:12px 20px}.b-btn--secondary:hover{background:var(--c-ink);color:var(--c-white)}.bg-dark .b-btn--primary{background:var(--c-white);color:var(--c-ink)}.bg-dark .b-btn--primary:hover{background:var(--c-bg)}.bg-dark .b-btn--secondary{color:var(--c-white)}.bg-dark .b-btn--secondary:hover{background:var(--c-white);color:var(--c-ink)}.hs-form fieldset{max-width:none!important}.hs-form .hs-form-field{margin-bottom:18px}.hs-form label{color:var(--c-ink);display:block;font:500 14px/1.2 var(--f-body);margin-bottom:8px}.hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--c-white);border:1.5px solid var(--c-ink);border-radius:0;color:var(--c-ink);font:400 16px/1.4 var(--f-body);padding:14px 16px;width:100%!important}.hs-form .hs-input:focus{box-shadow:0 0 0 3px var(--c-teal-l);outline:none}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form input[type=checkbox]{accent-color:var(--c-ink);height:20px;margin-right:10px;vertical-align:-4px;width:20px}.hs-form .hs-error-msgs{color:#963a13;font-size:14px;list-style:none;margin:6px 0 0;padding:0}.hs-form .legal-consent-container{font-size:14px;line-height:1.5}.hs-form .hs-button{background:var(--c-ink);border:0;border-radius:999px;color:var(--c-white);cursor:pointer;font:500 16px/1 var(--f-body);padding:16px 28px}.hs-form .hs-button:hover{background:var(--c-link)}.submitted-message{font-size:17px}.b-header{background:var(--c-ink);color:var(--c-white)}.b-header__in{align-items:center;display:flex;flex-wrap:wrap;gap:32px;margin:0 auto;max-width:var(--w-max);padding:20px var(--pad-x)}.b-header__logo img{height:34px;width:auto}.b-nav{align-items:center;flex-wrap:wrap;margin-left:auto}.b-nav,.b-nav ul{display:flex;gap:28px}.b-nav ul{list-style:none;margin:0;padding:0}.b-nav a{color:var(--c-white);text-decoration:none}.b-nav .b-btn,.b-nav a{font-weight:700}.b-nav .hs-menu-wrapper>ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.b-nav .hs-menu-item a{font-weight:700}.b-lang{align-items:center;display:flex;font:700 11px/1 var(--f-label);gap:6px;letter-spacing:2px}.b-lang span[aria-current]{color:var(--c-white)}.b-lang span[aria-hidden],.b-nav .b-lang a{color:var(--c-teal-l)}.b-nav .b-lang a{font-weight:700}.b-footer,.b-nav .b-lang a:hover{color:var(--c-white)}.b-footer{background:var(--c-ink);font-size:15px}.b-footer a{color:var(--c-white)}.b-footer__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.b-footer__bar{border-top:1px solid #3a4152;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;margin-top:48px;padding-top:24px}.dnd-section{padding:0!important}.dnd-section>.row-fluid{max-width:none!important}