.form{--focus-outline-offset: 0}.form--aside{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form--main{display:flex;flex-wrap:wrap;gap:1.5rem 0.75rem;justify-content:space-between;position:relative;width:min(100%,47.625rem)}h1+.form--main,h2+.form--main,h3+.form--main,h4+.form--main,h5+.form--main,h6+.form--main,.h1+.form--main,.h2+.form--main,.h3+.form--main,.h4+.form--main,.h5+.form--main,.h6+.form--main{margin-top:1.5rem}.p+.form--main{margin-top:1.5rem}.form--main>div:first-of-type{display:none}.form--multistep{display:grid;gap:clamp(2.5rem, 5.625vw + 1.375rem, 8.125rem);width:100%}@media(min-width: 1024px){.form--multistep{grid-template-columns:13.125rem 1fr}}.form--newsletter{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width: 768px){.form--newsletter{grid-template-areas:"input btn" "hint hint"}}.form__block{display:grid;gap:0.25rem}.form__block:is(fieldset){border:0;margin:0;padding:0}.form__body{display:grid;gap:clamp(1rem, 0.5vw + 0.9rem, 1.5rem)}.form__check,.form__radio{align-items:flex-start;display:inline-flex;gap:0.5rem}.form__count{counter-increment:form-count}.form__count::before{content:counter(form-count) ". "}.form__dropzone{align-items:center;background:#fff;border:0.0625rem solid #c0c5dd;border-radius:0.625rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5rem;justify-content:center;padding:1.5rem;position:relative;text-align:center}@media(prefers-reduced-motion: no-preference){.form__dropzone{transition:background-color .3s}}.form__dropzone:hover{outline:0.125rem solid #00344d}.form__dropzone:has(.is-drag),.form__dropzone:has(input:focus){outline:0.25rem solid #00344d}.form__dropzone::before{-webkit-mask:url("../../Icons/upload.svg") no-repeat center center;mask:url("../../Icons/upload.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#00344d;content:"";display:block;height:2rem;width:2rem}.form__field{font-family:inherit}.form__field::-moz-placeholder{color:#797f9a;font-size:1rem}.form__field::placeholder{color:#797f9a;font-size:1rem}.form__field[readonly]{cursor:not-allowed;opacity:.5}.form__field--radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0.0625rem solid #00344d;border-radius:50%;cursor:pointer;flex-shrink:0;height:1.25rem;margin:0;vertical-align:middle;width:1.25rem}@media(prefers-reduced-motion: no-preference){.form__field--radio{transition:background-color .2s,border-color .2s,outline .2s}}.form__field--radio:focus,.form__field--radio:focus-visible,.form__field--radio:hover{outline:0.125rem solid #00344d}.form__field--radio:checked{background-color:#00344d;border:0.25rem solid #fff;outline:0.0625rem solid #00344d}.form__field--radio:checked:focus,.form__field--radio:checked:focus-visible,.form__field--radio:checked:hover{outline-width:0.125rem}.is-bad .form__field--radio{border-color:#c30303}.form__field--check{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0.0625rem solid #00344d;border-radius:0.25rem;cursor:pointer;flex-shrink:0;height:1.25rem;margin:0;vertical-align:middle;width:1.25rem}@media(prefers-reduced-motion: no-preference){.form__field--check{transition:background-color .2s,border-color .2s,outline .2s}}.form__field--check:focus,.form__field--check:focus-visible,.form__field--check:hover{border-radius:0.25rem;outline:0.125rem solid #00344d}.form__field--check:checked{background:url("../../Icons/check.svg") #00344d no-repeat center center;background-size:1.25rem 1.25rem}.is-bad .form__field--check{border-color:#c30303}.form__field--file{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.form__field--number{aspect-ratio:1;font-feature-settings:"tnum";font-size:1.5rem;font-weight:600;height:2.5rem;max-width:3.5rem;padding:0;text-align:center;width:100%}.is-bad .form__field--number{border:0.125rem solid #c30303}.is-ok .form__field--number{border:0.125rem solid #117e4f}.form__field--search{width:100%}.form__field--search::-moz-placeholder{font-size:inherit}.form__field--search::placeholder{font-size:inherit}.form__field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:0.875rem;font-weight:600;grid-area:select;height:2.5rem;padding:0.5rem 1rem;width:100%}.is-bad .form__field--select{border:0.125rem solid #c30303}.is-ok .form__field--select{border:0.125rem solid #117e4f}.form__field--text{height:2.5rem;padding:0.5rem 1rem;width:100%}.is-bad .form__field--text{background:url("../../Icons/info.svg") #fff no-repeat center center;background-size:1.25rem 1.25rem;background-position:right 0.75rem center;border:0.125rem solid #c30303}.is-ok .form__field--text{background:url("../../Icons/check-circle.svg") #fff no-repeat center center;background-size:1.25rem 1.25rem;background-position:right 0.75rem center;border:0.125rem solid #117e4f}.form__field--textarea{min-height:7.1875rem;padding:0.5rem 1rem;resize:vertical;width:100%}.is-bad .form__field--textarea{background:url("../../Icons/info.svg") #fff no-repeat center center;background-size:1.25rem 1.25rem;background-position:right 0.75rem center;border:0.125rem solid #c30303}.is-ok .form__field--textarea{background:url("../../Icons/check-circle.svg") #fff no-repeat center center;background-size:1.25rem 1.25rem;background-position:right 0.75rem center;border:0.125rem solid #117e4f}.form__field--number,.form__field--select,.form__field--text,.form__field--textarea{background:#fff;border:0.0625rem solid #dee0ed;border-radius:0.625rem;color:#00344d;font-size:1rem}@media(prefers-reduced-motion: no-preference){.form__field--number,.form__field--select,.form__field--text,.form__field--textarea{transition:border-color .3s ease-in-out}}.is-bad .form__field--number:focus-visible,.is-bad .form__field--select:focus-visible,.is-bad .form__field--text:focus-visible,.is-bad .form__field--textarea:focus-visible{outline:0.0625rem solid #c30303}.is-ok .form__field--number:focus-visible,.is-ok .form__field--select:focus-visible,.is-ok .form__field--text:focus-visible,.is-ok .form__field--textarea:focus-visible{outline:0.0625rem solid #117e4f}.form__field--number:hover,.form__field--select:hover,.form__field--text:hover,.form__field--textarea:hover{border-color:#00344d}.form__field--custom{display:none}.form__file{align-items:flex-start;display:flex;gap:0.5rem}.form__files{font-size:1rem;list-style:none;margin:1.5rem 0 0;padding:0;word-break:break-all}.form__files:empty{display:none}.form__filesize{display:block}.form__group{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;width:100%}@media(max-width: 767px){.form__group{flex-direction:column}}.form__label--group+.form__group{margin-top:0.5rem}.form__group--100{flex-direction:column}.form__group--action{flex-direction:column;margin-top:0.5rem}.form__headline{padding-right:9.375rem;width:min(100%,47.625rem)}.form__hint{align-items:start;display:flex;font-size:0.875rem}.form__hint:not(:empty){margin-top:0.5rem}.form__hint--aside{display:block;order:3}.form__hint--error{color:#c30303;gap:0.5rem}.form__hint--error:not(:empty)::before{-webkit-mask:url("../../Icons/info.svg") no-repeat center center;mask:url("../../Icons/info.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#c30303;content:"";display:inline-block;flex-shrink:0;height:1.125rem;width:1.125rem}.form__hint--flex{flex-wrap:wrap;justify-content:space-between}.form__hint--success{color:#117e4f;gap:0.5rem}.form__hint--success:not(:empty)::before{-webkit-mask:url("../../Icons/check-circle.svg") no-repeat center center;mask:url("../../Icons/check-circle.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#117e4f;content:"";display:inline-block;flex-shrink:0;height:1.125rem;width:1.125rem}.form__input-wrap{position:relative}.form__label--aside{cursor:pointer;font-size:1rem}.form__label--group{font-size:0.9375rem;font-weight:500;padding-inline:0}.form__label--main{cursor:pointer;font-size:0.9375rem;font-weight:500}.form__label--required::after{content:"*"}.form__legend{font-size:1.125rem;font-weight:500}.form__otp{display:grid;gap:0.5rem;grid-template-columns:repeat(6, minmax(0, 1fr))}.form__row{width:100%}@media(min-width: 768px){.form__row{flex:0 0 100%}}@media(min-width: 768px){.form__row--20{flex:0 0 calc(20% - 0.75rem);max-width:calc(20% - 0.75rem)}}@media(min-width: 768px){.form__row--30{flex:0 0 calc(30% - 0.75rem);max-width:calc(30% - 0.75rem)}}@media(min-width: 768px){.form__row--50{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem)}}@media(min-width: 768px){.form__row--70{flex:0 0 calc(70% - 0.75rem);max-width:calc(70% - 0.75rem)}}@media(min-width: 768px){.form__row--80{flex:0 0 calc(80% - 0.75rem);max-width:calc(80% - 0.75rem)}}.form__row--aside{padding-bottom:1rem}.form__row:not(.form__row--note)+.form__row--aside{margin-top:clamp(3rem, 1.75vw + 2.65rem, 4.75rem)}.form__row--fieldset{border:0.0625rem solid #dee0ed;border-radius:0.75rem;display:flex;flex-wrap:wrap;gap:calc(2*0.75rem);padding:1rem}.form__row--head:not(:empty){display:flex;margin-block:1rem}.form__row--last:not(:empty){margin-top:1rem}.form__row--note{font-size:0.875rem;margin:0}@media(min-width: 768px){.form__row--note{bottom:calc(100% + 1.625rem);position:absolute;right:0;text-align:right}}@media(min-width: 768px){.sidebar-info .form__row--note{position:static}}.form__row--small{margin-top:1rem;padding:0}.form__row+.form__row--small{margin-top:1rem}.form__select{align-items:center;display:grid;grid-template-areas:"select"}.form__select::after{-webkit-mask:url("../../Icons/chevron.svg") no-repeat center center;mask:url("../../Icons/chevron.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#00344d;content:"";display:block;grid-area:select;height:0.875rem;justify-self:end;margin-right:1rem;pointer-events:none;rotate:90deg;width:0.875rem}.form__text{font-size:clamp(1rem, 0.125vw + 0.975rem, 1.125rem);max-width:40ch;text-wrap:pretty}@media(max-width: 1247px){.form__text--desktop{display:none}}@media(min-width: 1248px){.form__text--mobile{display:none}}.form__wrap{display:flex;gap:0.75rem}@media(min-width: 768px){.form__wrap{max-width:50%}}.form__wrap .btn{flex-shrink:0;height:2.5rem}
