.section_referral-form{column-gap:var(--space-xs);row-gap:var(--space-m);background-color:var(--color-primary-lighter);padding:var(--space-xl) 0;grid-template-rows:auto;grid-template-columns:repeat(16,1fr);display:grid;position:relative}@media (min-width:64rem){.section_referral-form{column-gap:var(--space-m);row-gap:var(--space-m);grid-template-columns:repeat(24,1fr)}}.section_referral-form__content{gap:var(--space-xs);gap:var(--space-m);flex-direction:column;grid-column:2/-2;display:flex;position:relative}@media (min-width:64rem){.section_referral-form__content{grid-column:2/span 10}}.section_referral-form__form-wrapper{grid-column:2/-2}@media (min-width:64rem){.section_referral-form__form-wrapper{grid-column:13/span 11}}
.form-control{gap:var(--space-xs);gap:var(--space-3xs);margin-bottom:var(--space-xs);flex-direction:column;width:100%;display:flex;position:relative}.form-control.not-empty .form-label{color:var(--color-primary);opacity:1}.form-label{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color .3s var(--gleasing);display:inline-block}.form-label--error{color:var(--color-error)}.form-input-wrapper{background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-m);color:var(--color-primary);padding:var(--space-2xs) var(--space-xs);position:relative}.form-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-body);font-size:var(--type-size-0);font-weight:var(--font-weight-medium);transition:all .3s var(--gleasing);width:100%}.form-input::placeholder{color:var(--color-primary);opacity:.5}.form-input:focus,.form-input:focus-within{outline:none}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--color-contrast-higher);-webkit-box-shadow:0 0 0 50px var(--color-contrast-lower) inset!important}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-contrast-higher);-webkit-box-shadow:0 0 0 50px var(--color-contrast-lower) inset!important}.form-input--error{box-shadow:inset 0px 0px 0px 1.5px var(--color-error)}.form-input--error::placeholder{color:var(--color-error)}.form-input--disabled,.form-input[disabled],.form-input[readonly]{cursor:not-allowed;opacity:.5}.form-input[aria-invalid=true],.form-input.form-input--error{box-shadow:inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0),0px 0px 0px 2px var(--color-error)}.form-input[aria-invalid=true]:focus,.form-input[aria-invalid=true]:focus-within,.form-input.form-input--error:focus,.form-input.form-input--error:focus-within{box-shadow:inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0),0px 0px 0px 2px var(--color-error),var(--shadow-sm)}.form-pagination{color:var(--color-contrast-medium);font-size:var(--type-size--1);left:0;top:calc(var(--space-m) + .25rem);font-weight:300;position:absolute}.form-helper-text{color:var(--color-contrast-medium)}.form-error-message{background-color:hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 1);border-radius:var(--radius-m);color:var(--color-white);font-weight:var(--font-weight-medium);font-size:var(--type-size--1);padding:var(--space-3xs) var(--space-2xs);width:max-content}textarea{white-space:pre-wrap;overflow-wrap:break-word;resize:none;overflow-y:hidden}
.form-control{gap:var(--space-xs);gap:var(--space-3xs);margin-bottom:var(--space-xs);flex-direction:column;width:100%;display:flex;position:relative}.form-control.not-empty .form-label{color:var(--color-primary);opacity:1}.form-label{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color .3s var(--gleasing);display:inline-block}.form-label--error{color:var(--color-error)}.form-input-wrapper{background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-m);color:var(--color-primary);padding:var(--space-2xs) var(--space-xs);position:relative}.form-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-body);font-size:var(--type-size-0);font-weight:var(--font-weight-medium);transition:all .3s var(--gleasing);width:100%}.form-input::placeholder{color:var(--color-primary);opacity:.5}.form-input:focus,.form-input:focus-within{outline:none}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--color-contrast-higher);-webkit-box-shadow:0 0 0 50px var(--color-contrast-lower) inset!important}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-contrast-higher);-webkit-box-shadow:0 0 0 50px var(--color-contrast-lower) inset!important}.form-input--error{box-shadow:inset 0px 0px 0px 1.5px var(--color-error)}.form-input--error::placeholder{color:var(--color-error)}.form-input--disabled,.form-input[disabled],.form-input[readonly]{cursor:not-allowed;opacity:.5}.form-input[aria-invalid=true],.form-input.form-input--error{box-shadow:inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0),0px 0px 0px 2px var(--color-error)}.form-input[aria-invalid=true]:focus,.form-input[aria-invalid=true]:focus-within,.form-input.form-input--error:focus,.form-input.form-input--error:focus-within{box-shadow:inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0),0px 0px 0px 2px var(--color-error),var(--shadow-sm)}.form-pagination{color:var(--color-contrast-medium);font-size:var(--type-size--1);left:0;top:calc(var(--space-m) + .25rem);font-weight:300;position:absolute}.form-helper-text{color:var(--color-contrast-medium)}.form-error-message{background-color:hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 1);border-radius:var(--radius-m);color:var(--color-white);font-weight:var(--font-weight-medium);font-size:var(--type-size--1);padding:var(--space-3xs) var(--space-2xs);width:max-content}textarea{white-space:pre-wrap;overflow-wrap:break-word;resize:none;overflow-y:hidden}
.form-wrapper{gap:var(--space-xs);color:var(--color-primary);flex-direction:column;display:flex;position:relative}.form{gap:var(--space-xs);color:var(--color-contrast-higher);gap:var(--space-xl);flex-direction:column;grid-area:1/2/auto/-2;display:flex;position:relative}@media (min-width:64rem){.form{grid-column:3/span 13}}.form-group{gap:var(--space-xs);flex-direction:column;gap:0;display:flex;position:relative}.form-group__title{color:var(--color-primary);font-size:var(--type-size-1);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2xs)}.form-legend{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);color:var(--color-contrast-higher,#0d1317);font-size:var(--type-size-0);margin-bottom:var(--space-m);line-height:1.2;position:absolute}.grecaptcha-badge{display:none!important}.ToastViewport{z-index:2147483647;outline:none;flex-direction:column;gap:.5rem;width:fit-content;max-width:90vw;margin:0;padding:1rem;list-style:none;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.ToastRoot{gap:var(--space-xs);background-color:var(--color-accent);border-radius:var(--radius-s);box-shadow:var(--shadow-m);color:var(--color-contrast-higher);flex-direction:column;justify-content:flex-start;gap:0;padding:.75rem;display:flex;position:relative}.ToastRoot[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) slideIn}.ToastRoot[data-state=closed]{animation:.1s ease-in hide}.ToastRoot[data-swipe=move]{transform:translate(1rem)}.ToastRoot[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.ToastRoot[data-swipe=end]{animation:.1s ease-out swipeOut}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateY(calc(100% + 1rem))}to{transform:translateY(0)}}@keyframes swipeOut{0%{transform:translate(1rem)}to{transform:translate(calc(100% + 1rem))}}.toast{gap:var(--space-xs);background-color:var(--color-primary);border-radius:var(--radius-s);color:var(--color-white);height:auto;padding:var(--space-xs);flex-direction:row;align-items:center;display:flex;position:relative}.toast__title{font-family:var(--font-body);font-size:var(--type-size--2);font-weight:var(--body-font-weight)}
