.section-headline{max-width:880px;padding:1rem 0}.section-headline span{font-weight:inherit;color:#0a81d7}@media(min-width: 1024px){.section-headline{padding:1.5rem 0}}.section-headline--center{margin:auto;text-align:center}.section-headline--small{font-size:var(--font-size-h3)}.section-headline--smaller{font-size:var(--font-size-h5)}.form-field{display:grid;align-items:center}.form-field select,.form-field input,.form-field label{grid-area:1/1}.form-field label,.form-field span{transition:all 200ms ease-out}.form-field label{padding:1rem 1.5rem;font-size:var(--font-size-body-small);color:#9dadba;pointer-events:none}.form-field span{padding:.25rem 1.5rem;font-size:var(--font-size-body-x-small);color:#7d92a3}.form-field select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.form-field select+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select,.form-field input{padding:1.5rem 1.5rem .5rem;font-size:var(--font-size-body-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:#0a81d7;background-repeat:no-repeat;background-position:calc(100% - 1.5rem);border:1px solid #9dadba;border-radius:9999px}.form-field select:disabled,.form-field input:disabled{border-color:#dfe4e8}.form-field select:disabled+label,.form-field select:disabled~span,.form-field input:disabled+label,.form-field input:disabled~span{color:#dfe4e8}.form-field select:focus-visible,.form-field input:focus-visible{outline:#0a81d7 auto 1px}.form-field input:not(:disabled,:placeholder-shown)+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select:not(:disabled):focus+label{color:#262626}.form-field input:not(:disabled):focus+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small);color:#262626}.form-field input:not(:disabled):required+label::after{color:#0a81d7;content:" *"}.form-field input:not(:disabled):not(:placeholder-shown):invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d63d32}.form-field input:not(:disabled):not(:placeholder-shown):invalid+label,.form-field input:not(:disabled):not(:placeholder-shown):invalid~span{color:#d63d32}.form-field input:not(:disabled):not(:placeholder-shown):valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.valid,.form-field input.ng-valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.invalid,.form-field input.ng-invalid.ng-touched{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d63d32}.form-field input.invalid+label,.form-field input.invalid~span,.form-field input.ng-invalid.ng-touched+label,.form-field input.ng-invalid.ng-touched~span{color:#d63d32}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input{background-image:none;border-color:#9dadba}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input+label,.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input~span{color:#9dadba}.email-sign-up{width:100%}.email-sign-up form{display:flex}@media not all and (min-width: 1024px){.email-sign-up form{flex-direction:column}}@media(min-width: 1024px){.email-sign-up form{align-items:center;justify-content:center}}.email-sign-up__input{width:100%;height:3rem;padding:.75rem 1.5rem;margin-bottom:var(--gutter);font-size:var(--font-size-body-normal);border:1px solid #9dadba;border-radius:9999px}@media(min-width: 1024px){.email-sign-up__input{width:20rem;height:3.5rem;margin-right:var(--gutter);margin-bottom:0}}.email-sign-up a{height:3rem}.newsletter{display:flex;flex-direction:column;align-items:center;margin-right:var(--margin-section);margin-left:var(--margin-section)}.newsletter h3,.newsletter p{text-align:center}.newsletter p{margin-bottom:1.5rem;font-size:var(--font-size-h5);color:#262626}.newsletter p span{display:block}@media(min-width: 1024px){.newsletter p span{display:initial}}.newsletter__form{width:100%}.newsletter__form form{display:flex;flex-direction:column}@media(min-width: 1024px){.newsletter__form form{flex-direction:row;align-items:center;justify-content:center}}.newsletter__input{height:3.5rem;margin-bottom:1rem}@media(min-width: 1024px){.newsletter__input{width:20rem;margin-right:var(--gutter);margin-bottom:0}}@media not all and (min-width: 1024px){.newsletter__label{margin-bottom:1rem}}
