/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{form{--form-field-group-gap:0;--form-fieldset-padding-block-start:calc(var(--form-field-group-gap) + 1lh);--form-fieldset-padding-block-end:0;--form-fieldset-legend-top:var(--form-field-group-gap);--input-padding-block:calc(var(--spacing,.25rem) * 2);--input-padding-inline:calc(var(--spacing,.25rem) * 4);--input-border-color:var(--color-white)}form fieldset{padding-block-start:var(--form-fieldset-padding-block-start);padding-block-end:var(--form-fieldset-padding-block-end);position:relative}form fieldset:not(:has(legend)){border:3px solid var(--color-green)}form fieldset:not(:has(legend)):before{content:"!!! <legend> required !!!";color:var(--color-orange);background-color:var(--color-green);padding-inline:calc(var(--spacing,.25rem) * 2);font-weight:600}form fieldset legend{top:var(--form-fieldset-legend-top);font-family:var(--font-basteleur), sans-serif;padding-inline:var(--input-padding-inline);position:absolute}form fieldset .form-fieldset-description{padding-inline:var(--input-padding-inline);margin-block-end:calc(var(--spacing,.25rem) * 8)}.form-field-group{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;margin-block-start:calc(var(--spacing,.25rem) * 4);display:flex}.form-field-group~.form-field{margin-block-start:calc(var(--spacing,.25rem) * 4)}.form-field-group .form-field{flex-grow:1}@media (min-width:768px){.form-field-group{flex-direction:row}}.form-field{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.form-field .form-label,.form-field .form-input,.form-field .form-invalid-feedback{padding-inline:var(--input-padding-inline)}.form-input{padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);color:var(--color-black);background-color:var(--color-white);border:1px solid var(--input-border-color);border-radius:var(--radius-full);outline:var(--outline-color) var(--outline-style) 0;outline-offset:0;transition-behavior:allow-discrete;transition-property:outline-color,outline-width,outline-offset;transition-duration:.15s;transition-timing-function:ease-in-out}.form-input:focus-visible{outline-width:var(--outline-width);outline-offset:var(--outline-offset)}.form-input:is(select){appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+);background-position:98%;background-repeat:no-repeat;background-size:1.25rem}.form-input--invalid{--input-border-color:var(--form-invalid-input-border-color)}.form-invalid-feedback{color:var(--form-invalid-color)}.login-form{--input-padding-block:calc(var(--spacing,.25rem) * 2);--button-padding-block:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.highlight-box{border-left-width:var(--accent-line-width);border-top-right-radius:calc(var(--spacing,.25rem) * 5);border-bottom-right-radius:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex;overflow:clip}.highlight-box .highlight-box__text{padding:calc(var(--spacing,.25rem) * 8)}@media (min-width:768px){.highlight-box{flex-direction:row}.highlight-box .highlight-box__image,.highlight-box .highlight-box__text{flex:1}}@media (min-width:1200px){.highlight-box .highlight-box__text{padding:calc(var(--spacing,.25rem) * 16) calc(var(--spacing,.25rem) * 8)}}.section-hero{grid-column:1/-1;grid-template-columns:subgrid;padding-block-start:calc(var(--main-header-height) + calc(var(--spacing,.25rem) * 5));padding-block-end:calc(var(--spacing,.25rem) * 14);display:grid}.section-hero>div{grid-column:1/-1}.section-hero .section-hero__image{place-self:start}.section-hero .section-hero__title{padding-inline:var(--spacing-page-grid-gap);padding-block:calc(var(--spacing,.25rem) * 16)}.section-hero .section-hero__text{padding-inline:var(--spacing-page-grid-gap)}@media (min-width:768px){.section-hero .section-hero__image{grid-column:1/span 4}.section-hero .section-hero__title{grid-column:5/-1;align-self:end;padding-block:0}.section-hero .section-hero__text{grid-column:5/-1;margin-block-start:calc(var(--spacing,.25rem) * 16)}}@media (min-width:1200px){.section-hero .section-hero__image{grid-column:1/span 5}.section-hero .section-hero__title{grid-column:6/-1;margin-block-end:calc(var(--spacing,.25rem) * 20)}.section-hero .section-hero__text{grid-column:6/-1;margin-block-start:calc(var(--spacing,.25rem) * 4)}}.section-registration .section-title-pill{margin-inline:var(--input-padding-inline)}.section-registration form{--form-field-group-gap:calc(var(--spacing,.25rem) * 8);--form-fieldset-padding-block-end:var(--form-field-group-gap)}.section-registration form>:not(fieldset){padding-block:var(--form-field-group-gap)}.section-registration form>:not(:last-child){border-bottom:2px solid var(--color-white)}}
