.ContactComponent-module-scss-module__CDsY4a__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container{padding:0 2rem}}@media screen and (max-width:768px){.ContactComponent-module-scss-module__CDsY4a__container{padding:2rem .75rem 3rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__backgroundImage{z-index:1;width:35%;position:absolute;left:0;transform:translateY(-50%)}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__backgroundImage{width:100%;top:20%;left:auto;right:30%}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__requiredLabelContainer{justify-content:center;align-items:flex-end;width:100%;margin-block:2rem;display:flex}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__requiredLabelContainer{margin-block:1rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__requiredLabel{color:var(--text-300);text-align:end;width:100%;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__requiredLabel{font-size:.875rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm{z-index:2;background-color:#fff;border-radius:2.8rem;width:auto;min-width:52rem;height:auto;margin-block:5rem;padding:3rem 4rem;box-shadow:0 4px 32px #00000008,0 24px 32px -8px #00000012}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm{border-radius:1.87rem;min-width:100%;margin-block:3rem;padding:2rem 1rem 3rem}}@media screen and (max-width:768px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm{padding:2rem .75rem 3rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__title{color:#12141d;text-align:center;padding-bottom:1.5rem;font-size:3rem;font-style:normal;font-weight:600;line-height:120%}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__title{font-size:2.5rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 1rem 1rem;display:grid}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm{flex-direction:column;justify-content:center;padding:2rem 1rem 1rem;display:flex}}@media screen and (max-width:768px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm{padding:.5rem 0 3rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer{width:100%;max-width:30rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__inputLabel{color:#202020;padding-left:.5rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.5rem;transition:all .3s}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__inputLabel{font-size:.875rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__inputLabel.ContactComponent-module-scss-module__CDsY4a__inputErrorLabel{color:#ff4d4f;transition:all .3s}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__input{background:#fff;border:1.5px solid #0000;border-radius:3.8rem;width:100%;padding:1rem;transition:all .3s;box-shadow:0 4px 32px #00000008,0 24px 32px -8px #00000012}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__input:focus{border:1.5px solid #337ced;outline:none}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__input.ContactComponent-module-scss-module__CDsY4a__inputError{border-color:#ff4d4f;transition:all .3s}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__input.ContactComponent-module-scss-module__CDsY4a__inputError:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__input.ContactComponent-module-scss-module__CDsY4a__inputError::placeholder{color:#fc9496;transition:all .3s}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__input{width:100%;max-width:30rem;padding:1rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__select{background:#fff;border:1.5px solid #0000;border-radius:6.25rem;width:100%;padding:1rem;transition:border-color .3s;box-shadow:0 4px 32px #00000008,0 24px 32px -8px #00000012}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__select:focus{border:1.5px solid #337ced;outline:none}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__select.ContactComponent-module-scss-module__CDsY4a__inputError{border-color:#ff4d4f}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__select.ContactComponent-module-scss-module__CDsY4a__inputError:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__select{width:100%;max-width:30rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__textarea{resize:none;background:#fff;border:1.5px solid #0000;border-radius:1.4rem;width:100%;padding:1rem;transition:border-color .3s;box-shadow:0 4px 32px #00000008,0 24px 32px -8px #00000012}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__textarea:focus{border:1.5px solid #337ced;outline:none}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__textarea.ContactComponent-module-scss-module__CDsY4a__inputError{border-color:#ff4d4f}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__textarea.ContactComponent-module-scss-module__CDsY4a__inputError:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__textarea{width:100%;max-width:30rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__errorText{color:#ff4d4f;min-height:1.5rem;margin:.2rem 0 0 .5rem;font-size:.875rem;font-weight:400;line-height:1.5;transition:opacity .3s;position:absolute;top:100%;left:1rem}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__inputContainer .ContactComponent-module-scss-module__CDsY4a__errorText{font-size:.75rem;left:1rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__fullWidth{grid-column:span 2}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__sendButton{background:var(--secondary);color:#363434;border-radius:6.25rem;padding:.3385rem 1rem;font-size:1.667rem;font-style:normal;font-weight:500;line-height:2.5155rem}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__sendButton{font-size:1.125rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__sendButton:hover{background:var(--button-hover-primary);box-shadow:var(--button-shadow-primary)}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayForm .ContactComponent-module-scss-module__CDsY4a__containerForm .ContactComponent-module-scss-module__CDsY4a__disabledButton{color:#888;cursor:not-allowed;background-color:#d3d3d3}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__socialContainer{flex-direction:column;gap:1.5rem;display:flex}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__socialContainer .ContactComponent-module-scss-module__CDsY4a__titleSocial{color:#333;font-size:1.49163rem;font-style:normal;font-weight:600;line-height:normal}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__socialContainer .ContactComponent-module-scss-module__CDsY4a__socialMediaLinks{justify-content:center;align-items:center;gap:1rem;display:flex}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess{z-index:2;background-color:#fff;border-radius:2.8rem;width:auto;min-width:52rem;height:auto;min-height:25rem;margin-block:5rem;padding:4rem;box-shadow:0 4px 32px #00000008,0 24px 32px -8px #00000012}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess{border-radius:1.87rem;min-width:100%;min-height:52rem;margin-block:3rem;padding:2rem 1rem 3rem}}@media screen and (max-width:768px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess{min-height:fit-content;padding:2rem .75rem 3rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess .ContactComponent-module-scss-module__CDsY4a__title{color:#12141d;text-align:center;padding-bottom:1.5rem;font-size:2.5rem;font-style:normal;font-weight:600;line-height:120%}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess .ContactComponent-module-scss-module__CDsY4a__title{font-size:2.5rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess .ContactComponent-module-scss-module__CDsY4a__subTitle{color:#333;text-align:center;padding-bottom:1.5rem;font-size:1.25rem;font-style:normal;font-weight:500;line-height:120%}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess .ContactComponent-module-scss-module__CDsY4a__subTitle{font-size:1rem}}.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess .ContactComponent-module-scss-module__CDsY4a__paragraph{color:var(--text-400);text-align:center;padding-bottom:1.5rem;font-size:1rem;font-style:normal;font-weight:500;line-height:120%}@media (max-width:1024px){.ContactComponent-module-scss-module__CDsY4a__container .ContactComponent-module-scss-module__CDsY4a__overlayFormSuccess .ContactComponent-module-scss-module__CDsY4a__paragraph{font-size:.875rem}}
