.text-area{display:flex;flex:1 1 0;flex-direction:column;gap:.625rem;position:relative}@media screen and (min-width:48rem){.text-area{gap:1rem}}.text-area__header{display:flex}.text-area__label{display:flex;font-size:.875rem;font-weight:500;gap:.3125rem}@media screen and (min-width:48rem){.text-area__label{font-size:1rem}}.text-area__input-wrapper{position:relative}.text-area__input{background-color:#fff;border:.0625rem solid #d3dee8;border-radius:.5rem;font-size:.875rem;line-height:1.5;min-height:13.5rem;outline:0;padding:.75rem 1rem;width:100%}@media screen and (min-width:48rem){.text-area__input{font-size:1rem}}.text-area__input::-moz-placeholder{color:#666;opacity:1}.text-area__input::placeholder{color:#666;opacity:1}.text-area__input:active,.text-area__input:focus{background-color:#e6ecf2;outline:.125rem solid #004682}.is-invalid .text-area__input{outline:.125rem solid #e32c2b}.fieldset-subject[data-v-f45ba706]{display:flex;flex-direction:column;gap:.625rem}@media screen and (min-width:48rem){.fieldset-subject[data-v-f45ba706]{gap:1rem}}.fieldset-subject__title[data-v-f45ba706]{display:flex;font-size:.875rem;font-weight:500;gap:.3125rem;padding:0}@media screen and (min-width:48rem){.fieldset-subject__title[data-v-f45ba706]{font-size:1rem}}.fieldset-subject__inputs[data-v-f45ba706]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.input-radio[data-v-f45ba706]{display:flex;gap:.5rem;position:relative}.input-radio__header[data-v-f45ba706]{display:flex}.input-radio__label[data-v-f45ba706]{cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.3125rem}@media screen and (min-width:48rem){.input-radio__label[data-v-f45ba706]{font-size:1rem}}.input-radio__label-prefix[data-v-f45ba706]{color:#004682}.input-radio__input-wrapper[data-v-f45ba706]{position:relative}.input-radio__input[data-v-f45ba706]{background-color:#fff;border:.0625rem solid #d3dee8;border-radius:.5rem;font-size:.875rem;line-height:1.5;line-height:3rem;margin:0;outline:0;padding:0 1rem;visibility:hidden;width:100%;z-index:10}@media screen and (min-width:48rem){.input-radio__input[data-v-f45ba706]{font-size:1rem;line-height:3.5rem}}.input-radio__input[data-v-f45ba706]::-moz-placeholder{color:#666;opacity:1}.input-radio__input[data-v-f45ba706]::placeholder{color:#666;opacity:1}.is-invalid .input-radio__input[data-v-f45ba706]{outline:.125rem solid #e32c2b}.input-radio__input-check[data-v-f45ba706]{background-color:#e0e0e0;border-radius:50%;cursor:pointer;display:inline-block;height:.875rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.875rem;z-index:2}.input-radio__input:checked+.input-radio__input-check[data-v-f45ba706]{background-image:url(../images/svg/icons/check.svg);background-repeat:no-repeat;background-size:cover}.contact-form[data-v-3796b190]{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:48rem){.contact-form[data-v-3796b190]{gap:2rem}}@media screen and (min-width:64rem){.contact-form[data-v-3796b190]{gap:2.5rem}}.contact-form__header[data-v-3796b190]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.contact-form__title[data-v-3796b190]{font-size:1.5625rem}@media screen and (min-width:48rem){.contact-form__title[data-v-3796b190]{font-size:3rem}}.contact-form__description[data-v-3796b190]{font-size:.875rem;text-align:center}@media screen and (min-width:48rem){.contact-form__description[data-v-3796b190]{font-size:1rem}}.contact-form__form[data-v-3796b190],.contact-form__sent-message[data-v-3796b190]{background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem 2.25rem -2.5rem #0226460f;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem}@media screen and (min-width:48rem){.contact-form__form[data-v-3796b190],.contact-form__sent-message[data-v-3796b190]{border-radius:1rem;gap:1.5rem;padding:3rem}}@media screen and (min-width:64rem){.contact-form__form[data-v-3796b190],.contact-form__sent-message[data-v-3796b190]{padding:3.5rem}}.contact-form__button[data-v-3796b190]{width:100%}@media screen and (min-width:48rem){.contact-form__button[data-v-3796b190]{width:auto}}.contact-form__sent-message[data-v-3796b190]{align-items:center}.contact-form__sent-icon[data-v-3796b190]{height:2.25rem;width:2.25rem}.contact-form__sent-title[data-v-3796b190]{font-size:1rem;text-align:center}@media screen and (min-width:48rem){.contact-form__sent-title[data-v-3796b190]{font-size:1.5625rem}}.contact-form__validation-message[data-v-3796b190]{color:#e32c2b}
