.form-contact{position:relative;padding:0}
@media(min-width:992px){.form-contact{padding:0 20px}
}
.form-contact.is-open{position:fixed;top:0;left:0;display:block;width:100%;height:100%;max-height:100svh;background-color:rgba(0,0,0,0.6);z-index:10;overflow-y:auto}
.form-contact.is-open .contact-form-modal{display:block}
.form-contact .contact-form-modal{position:absolute;bottom:0;left:0;display:none;overflow:hidden;outline:0;background-color:#fff;border-radius:0;min-width:100%;height:fit-content}
@media(min-width:992px){.form-contact .contact-form-modal{top:50%;left:50%;min-width:470px;max-width:780px;margin-bottom:0;transform:translate(-50%,-50%);border-radius:12px}
}
@media(min-width:992px) and (max-height:720px){.form-contact .contact-form-modal{margin:40px 0}
}
.form-contact .contact-form-modal .contact-form-modal__header{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin:20px}
@media(min-width:992px){.form-contact .contact-form-modal .contact-form-modal__header{margin:20px 20px 40px 20px}
}
.form-contact .contact-form-modal .contact-form-modal__header::after{content:'';height:1px;background-color:#abaaa6;width:100%;margin-top:8px}
.form-contact .contact-form-modal .contact-form-modal__header .header-mobile{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px;width:100%}
@media(min-width:992px){.form-contact .contact-form-modal .contact-form-modal__header .header-mobile{display:none}
}
.form-contact .contact-form-modal .contact-form-modal__header .header-mobile .js-contact-form-modal__close{display:block}
@media(min-width:992px){.form-contact .contact-form-modal .contact-form-modal__header .header-mobile .js-contact-form-modal__close{display:none}
}
.form-contact .contact-form-modal .contact-form-modal__header .contact-form-modal__header-title{font-family:'FuturaPT Demi',sans-serif;font-size:24px;line-height:26px}
.form-contact .contact-form-modal .contact-form-modal__header .js-contact-form-modal__close{border:0;background-color:transparent;padding:0;font-size:24px;margin-left:auto;display:none}
@media(min-width:992px){.form-contact .contact-form-modal .contact-form-modal__header .js-contact-form-modal__close{display:block}
}
.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body{padding:0 20px 20px 20px;display:flex;flex-direction:column;align-items:center}
@media(min-width:992px){.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body{padding:0 32px 20px 32px}
}
.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body .form-contact__form{width:100%}
.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body .form-contact__form .js-contact-form-modal__send-form{margin-top:0;width:100%}
@media(min-width:992px){.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body .form-contact__form .js-contact-form-modal__send-form{margin-top:20px}
}
.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body .form-contact__form .dropdown .dropdown-item{font-family:'FuturaPT Book',sans-serif;font-size:16px;line-height:18px}
.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body .form-contact__form .input-wrapper input,.form-contact .contact-form-modal .contact-form-modal__content .contact-form-modal__body .form-contact__form .input-wrapper textarea{font-family:'FuturaPT Book',sans-serif;font-size:16px;line-height:18px}