:root{--fs-hero:clamp(1.5rem, 1.5rem + (100vw - 375px) * 14 / 1065, 2.375rem);--fs-h1:clamp(1.5rem, 1.5rem + (100vw - 375px) * 14 / 1065, 2.375rem);--fs-h2:clamp(1.5rem, 1.5rem + (100vw - 375px) * 13 / 1065, 2.3125rem);--fs-h3:clamp(1.125rem, 1.125rem + (100vw - 375px) * 5 / 1065, 1.4375rem);--fs-h4:clamp(1.0625rem, 1.0625rem + (100vw - 375px) * 3 / 1065, 1.25rem);--fs-h5:clamp(1rem, 1rem + (100vw - 375px) * 1 / 1065, 1.0625rem);--fs-body-lg:clamp(.9375rem, .9375rem + (100vw - 375px) * 2 / 1065, 1.0625rem);--fs-body:clamp(.875rem, .875rem + (100vw - 375px) * 2 / 1065, 1rem);--fs-body-sm:clamp(.8125rem, .8125rem + (100vw - 375px) * 1 / 1065, .875rem);--fs-caption:clamp(.8125rem, .8125rem + (100vw - 375px) * 1 / 1065, .875rem);--fs-micro:.75rem;--fs-stat:clamp(2.125rem, 2.125rem + (100vw - 375px) * 20 / 1065, 3.375rem);--fs-button:clamp(1rem, 1rem + (100vw - 375px) * 4 / 1065, 1.25rem);--fs-nav:clamp(.9375rem, .9375rem + (100vw - 992px) * 1 / 208, 1rem);--fs-banner:clamp(.875rem, .875rem + (100vw - 375px) * 3 / 1065, 1.0625rem)}.form__field{display:block}.form__field input,.form__field textarea{color:#0f206c;background:0 0;border:0;border-bottom:1px solid #0f206c66;width:100%;padding:.65rem .25rem;font-family:Afacad,sans-serif;font-size:clamp(.875rem,.875rem + .187793vw - .704225px,1rem);font-weight:500;line-height:1.4;transition:border-color .15s cubic-bezier(.445,.05,.55,.95)}.form__field input::placeholder,.form__field textarea::placeholder{color:#0f206c80}.form__field input:focus,.form__field textarea:focus{border-bottom-color:#0f206c;outline:none}.form__field input.-error,.form__field textarea.-error{border-bottom-color:#ed1c24}.form__field input.-valid,.form__field textarea.-valid{border-bottom-color:#8ec63f}.form__field textarea{resize:vertical;min-height:5rem}.form__consent{color:#0f206ccc;grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;font-family:Afacad,sans-serif;font-size:clamp(.8125rem,.8125rem + .0938967vw - .352113px,.875rem);font-weight:500;line-height:1.5;display:grid}.form__consent a{color:#ed1c24;text-decoration:underline}.form__consent input[type=checkbox]{accent-color:#ed1c24;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.form__submit{color:#0f206c;letter-spacing:.05em;cursor:pointer;isolation:isolate;background:0 0;border:2px solid #0f206c;align-self:center;min-width:10rem;margin-top:.75rem;padding:.7rem 2rem;font-family:Afacad,sans-serif;font-size:clamp(.875rem,.875rem + .187793vw - .704225px,1rem);font-weight:700;line-height:1;transition:color .25s cubic-bezier(.445,.05,.55,.95),border-color .15s cubic-bezier(.445,.05,.55,.95);position:relative;overflow:hidden}.form__submit:before{content:"";z-index:-1;background-color:#0f206c;transition:transform .45s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0;transform:translate(-101%)}.form__submit:hover,.form__submit:focus-visible{color:#fff}.form__submit:hover:before,.form__submit:focus-visible:before{transform:translate(0)}.form__submit.-loading,.form__submit:disabled{opacity:.6;cursor:wait}.form__status{color:#0f206c;text-align:center;min-height:1.2em;margin:0;font-family:Afacad,sans-serif;font-size:clamp(.8125rem,.8125rem + .0938967vw - .352113px,.875rem);font-weight:500}.form-error{color:#ed1c24;margin-top:.3rem;font-family:Afacad,sans-serif;font-size:clamp(.8125rem,.8125rem + .0938967vw - .352113px,.875rem);font-weight:500;line-height:1.35;display:block}