:root{--scrollbar-color:#c8c8c8;--scrollbar-bg-color:#f2f2f2;--scrollbar-size:thin;--scrollbar-webkit-size:5px;--scrollbar-webkit-border-radius:8px;--scrollbar-webkit-border-size:3px}.form{backdrop-filter:blur(14px);box-shadow:0 10px 50px -10px rgba(4,33,78,.1)}.form.fw{backdrop-filter:none;box-shadow:none}.form{--width:100%;--max-width:initial;--min-width:initial;--background-color:hsla(0,0%,100%,.8);background-color:var(--background-color);border-radius:20px;flex-shrink:0;max-width:var(--max-width);min-width:var(--min-width);width:var(--width)}.rtl .form{direction:rtl}@media only screen and (min-width:769px){.form{padding:50px}}@media only screen and (max-width:768px){.form{padding:40px 20px 20px}}.form.fw{--background-color:rgba(103,210,223,.8)}.form.fw .form__submit{background-color:var(--color-blue);color:var(--color-white)}.form.fw .form__confirmation{color:var(--color-blue)}.form__container{align-items:flex-start;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.form__title{margin-bottom:15px;width:100%}.form__required,.form__title{color:var(--color-blue)}@media only screen and (min-width:769px){.form__required{margin-bottom:30px}}@media only screen and (max-width:768px){.form__required{margin-bottom:20px}}.form__fieldset{margin-bottom:26px;width:100%}@media only screen and (min-width:769px){.form__fieldset.is-small{width:calc(50% - 10px)}}.form__fieldset__legend{color:#1b365d;margin-bottom:8px;z-index:1}.form__fieldset__informations{color:var(--color-marine-80);font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%;margin-bottom:8px;width:auto}.rtl .form__fieldset__informations:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form__fieldset .input__checkbox,.form__fieldset .input__radio{margin-bottom:10px}.form__fieldset .error-message{color:#eb0000;font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%;margin-top:8px}.rtl .form__fieldset .error-message:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form__fieldset .error-message p{font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%}.rtl .form__fieldset .error-message p:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form__text{color:var(--color-marine-80);font-family:Manrope,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:160%;text-align:start}.rtl .form__text:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form__text b{font-weight:700}.firefox .form__text{font-weight:400}.form__text b,.form__text strong{font-weight:700}.form__text__container{margin-bottom:26px;width:100%}@media only screen and (min-width:769px){.form__text__container.is-small{width:calc(50% - 10px)}}.form .input__checkbox,.form .input__radio,.form .input__text{width:100%}@media only screen and (min-width:769px){.form .input__checkbox.is-small,.form .input__radio.is-small,.form .input__text.is-small{width:calc(50% - 10px)}}.form .input__checkbox.is-flexible,.form .input__radio.is-flexible,.form .input__text.is-flexible{flex-basis:calc(50% + 10px);flex-grow:1;width:auto}.form .input__checkbox__informations,.form .input__radio__informations,.form .input__text__informations{width:auto}.form .input__checkbox,.form .input__radio{position:relative}.form .input__text{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:0}.form .input__text__container{max-width:none;width:100%}.rtl .form .input__text__container[autocomplete=tel]{direction:ltr;text-align:right}.form .input__text .error-message{font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%;margin-top:8px;order:4;position:static;text-align:end}.rtl .form .input__text .error-message:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form .input__text .error-message p{font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%}.rtl .form .input__text .error-message p:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form .input__select{margin-bottom:26px;width:100%}@media only screen and (min-width:769px){.form .input__select.is-small{width:calc(50% - 10px)}}.form .input__select .select__btn{width:100%}.form .input__select.valid .select__btn{border:1px solid var(--color-green)}.form .input__select.error .select__btn{border:1px solid #eb0000}.form .input__select.error .error-message{color:#eb0000;font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%;margin-top:8px;order:4;position:static;text-align:end}.rtl .form .input__select.error .error-message:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form .input__select.error .error-message p{font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%}.rtl .form .input__select.error .error-message p:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form .input__select__informations{color:var(--color-marine-80);font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:110%;margin-top:8px;width:auto}.rtl .form .input__select__informations:not(:where(.ltr *)){font-family:Arimo,sans-serif}.form__submit{flex-shrink:0}.form__submit__container{align-items:flex-start;align-self:flex-end;display:flex;justify-content:flex-end;width:100%}.form__submit__container.is-flexible{width:auto}.form__confirmation{color:var(--color-blue);display:flex;flex-direction:column}@media only screen and (max-width:768px){.form__confirmation{padding:10px 22px 30px}}.form__confirmation__title{align-items:center;display:flex;justify-content:flex-start}@media only screen and (max-width:768px){.form__confirmation__title{flex-direction:column}}.form__confirmation__title__icon{flex-shrink:0;height:60px;margin-inline-end:20px;width:60px}@media only screen and (min-width:769px){.form__confirmation__title__icon{margin-top:6px}}@media only screen and (max-width:768px){.form__confirmation__title__icon{margin-bottom:10px}}@media only screen and (min-width:769px){.form__confirmation__desc{margin-inline-start:80px}}@media only screen and (min-width:1025px){.form__confirmation__desc{margin-top:15px}}@media only screen and (max-width:1024px){.form__confirmation__desc{margin-top:30px}}.form__confirmation .cta{margin-inline-start:auto;margin-top:30px}.form .flatpickr-input.notempty+input{border-color:var(--color-green)}.form .flatpickr-input.error+input{border-color:#eb0000}.form .input__custom{text-align:start}@media only screen and (min-width:769px){.form .input__custom.is-small{width:calc(50% - 10px)}}.form .input__custom.is-flexible{flex-basis:calc(50% + 10px);flex-grow:1;width:auto}.form div.error-message{display:none}