.contact-section{background:#221b2b;padding:2.9rem 0 3.4rem}
.contact-section .contact-container{display:flex;justify-content:center}
.contact-section .contact-container .contact-form{max-width:36.4rem;display:flex;flex-direction:column;align-items:center}
.contact-section .contact-container .contact-form .heading{width:100%;font-family:ChakraPetch,sans-serif;font-weight:700;font-size:2.1rem;line-height:3rem;color:#fff;margin-bottom:3.8rem}
.contact-section .contact-container .contact-form .contact_field{width:100%;display:flex;flex-direction:column;gap:1.1rem;margin-bottom:3rem}
.contact-section .contact-container .contact-form .contact_field .contact_field__label{font-family:ChakraPetch,sans-serif;font-weight:700;font-size:1.6rem;line-height:2.4rem;color:#fff}
.contact-section .contact-container .contact-form .contact_field .contact_field__label span{color:#ff7676}
.contact-section .contact-container .contact-form .contact_field .contact_field__input{max-width:36.4rem;width:100%;font-family:Roboto,sans-serif;font-size:1.3rem;line-height:2.1rem;color:#fff;background:#392d45;border-radius:.2rem;border:.1rem solid #392d45;padding:1.3rem 1.8rem}
.contact-section .contact-container .contact-form .contact_field .contact_field__input:focus{outline:0;box-shadow:none;border:.1rem solid #fff}
.contact-section .contact-container .contact-form .contact_field .contact_field__input::-moz-placeholder{font-family:Roboto,sans-serif;font-size:1.3rem;line-height:2.1rem;color:#c2b0d4}
.contact-section .contact-container .contact-form .contact_field .contact_field__input::placeholder{font-family:Roboto,sans-serif;font-size:1.3rem;line-height:2.1rem;color:#c2b0d4}
.contact-section .contact-container .contact-form .contact_field .contact_field__input.active{border:.1rem solid #ff7676;background:rgba(255,149,149,.08)}
.contact-section .contact-container .contact-form .contact__button{max-width:36.4rem;width:100%}
.contact-section .contact-container .contact-form .contact__button .button{width:100%}
@media only screen and (min-width:48em){
.contact-section .contact-container .contact-form .contact__button .button{width:auto}
}
.contact-section .contact-container .contact-form .contact-form-required{width:100%;display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}
.contact-section .contact-container .contact-form .contact-form-required .required-checkbox{position:relative;height:3.2rem;width:3.2rem}
.contact-section .contact-container .contact-form .contact-form-required .required-checkbox label{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:.5rem;background-color:#1d1724;border:.2rem solid #9a8aac;transition:all .3s ease 0s}
.contact-section .contact-container .contact-form .contact-form-required .required-checkbox label svg{opacity:0}
.contact-section .contact-container .contact-form .contact-form-required .required-checkbox.active label{background-color:#00ff63;border:.5rem solid #00ff63}
.contact-section .contact-container .contact-form .contact-form-required .required-checkbox.active label svg{opacity:1}
.contact-section .contact-container .contact-form .contact-form-required .required-checkbox input{width:3.2rem;height:3.2rem;border-radius:.1rem;transition:all .3s ease 0s;opacity:0;margin:0;padding:0}
.contact-section .contact-container .contact-form .contact-form-required .required-text{font-family:Roboto,sans-serif;font-size:1.4rem;line-height:2.1rem;margin:0;color:#c2b0d4}
.contact-section .contact-container .contact-form .contact-form-required .required-text p{margin:0}
.contact-section .contact-container .contact-form .required-field .error-message{display:none;font-family:Roboto,sans-serif;font-size:1.4rem;line-height:2.1rem;color:#ff7676;margin:0}
.contact-section .contact-container .contact-form .required-field.error .error-message{display:block}
.contact-section .contact-container .contact-form .checkbox-error{display:none;font-family:Roboto,sans-serif;font-size:1.4rem;line-height:2.1rem;color:#ff7676;margin:0 0 1.1rem 0}
.contact-section .contact-container .contact-form .success-message{font-family:Roboto,sans-serif;font-size:1.4rem;line-height:2.1rem;color:#00ff63;margin:0}
.contact-hero-section{background:#2b2235;padding:3.9rem 0 5.8rem}
.contact-hero-section .contact-hero-container{max-width:36.4rem;margin:0 auto}
.contact-hero-section .contact-hero-container .heading{font-family:ChakraPetch,sans-serif;font-weight:700;font-size:2.8rem;line-height:3.6rem;color:#fff}
.contact-hero-section .contact-hero-container .text{font-family:Roboto,sans-serif;font-size:1.5rem;line-height:2.3rem;color:#e2daea;margin:1.9rem 0 3.9rem}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block{display:flex;align-items:center;justify-content:flex-start;gap:2rem}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block .icon-block{width:5.3rem;height:5.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e2daea}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block .icon-block img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block .block-text{font-family:Roboto,sans-serif;font-size:1.5rem;line-height:2.3rem;color:#e2daea}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block .block-text a{font-family:Roboto,sans-serif;font-size:1.5rem;line-height:2.3rem;color:#e2daea;text-decoration:none;transition:all .3s ease 0s;cursor:pointer}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block .block-text a:hover{color:#c2b0d4}
.contact-hero-section .contact-hero-container .contact-hero-wrapper .contact-hero-block .block-text em{font-family:Roboto,sans-serif;font-style:inherit;font-size:1.4rem;line-height:2.1rem;color:#c2b0d4}