.general-contact{position:relative;display:flex;min-height:38rem;width:100%;align-items:center;justify-content:center;overflow:hidden;padding-top:4rem;padding-bottom:6rem}@media (min-width:960px){.general-contact{min-height:30rem}}@media (min-width:1025px){.general-contact{min-height:19rem;padding-top:5rem;padding-bottom:3rem}}@media (min-width:1200px){.general-contact{min-height:22.7rem}}@media (min-width:1400px){.general-contact{min-height:25.3rem}}@media (min-width:1700px){.general-contact{min-height:31.5rem;padding-top:7rem;padding-bottom:5rem}}.general-contact__content{font-family:Rubik,sans-serif;z-index:10;display:flex;height:100%;width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:2.5rem;padding-left:3rem;padding-right:3rem}@media (min-width:960px){.general-contact__content{flex-direction:row;align-items:center;justify-content:center}}@media (min-width:1025px){.general-contact__content{margin-left:auto;margin-right:auto;max-width:69%;flex-direction:row;align-items:center;justify-content:center;gap:9rem;padding:0}}@media (min-width:1200px){.general-contact__content{gap:10rem}}@media (min-width:1400px){.general-contact__content{gap:12rem}}@media (min-width:1700px){.general-contact__content{max-width:68.5%;gap:15rem}}.general-contact__content h3{font-size:2.2rem;font-weight:500;line-height:30px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:960px){.general-contact__content h3{width:50%}}@media (min-width:1025px){.general-contact__content h3{width:100%;font-size:1.7rem}}@media (min-width:1200px){.general-contact__content h3{font-size:2.4rem}}@media (min-width:1400px){.general-contact__content h3{font-size:2.5rem;line-height:1.375}}@media (min-width:1700px){.general-contact__content h3{font-size:3.1rem}}.general-contact__content form{position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:1.3rem}@media (min-width:1025px){.general-contact__content form{display:grid}}@media (min-width:1200px){.general-contact__content form{gap:2rem}}.general-contact__content form .control-form{width:100%}@media (min-width:1025px){.general-contact__content form .control-form.v_phone{margin-bottom:0}}.general-contact__content form .control-form.v_phone .v-error{bottom:-2.4rem}.general-contact__content form .phone-button{display:flex;width:100%;flex-direction:column;gap:1.3rem}.general-contact__content form .phone-button button{display:flex;width:45%;justify-content:center}@media (min-width:1025px){.general-contact__content form .phone-button{flex-direction:row}.general-contact__content form .phone-button .v_phone{width:65%}.general-contact__content form .phone-button button{width:35%;font-size:1.4rem}}.general-contact__content form .feedback-message{bottom:-35px;width:100%}@media (min-width:1025px){.general-contact__content form .feedback-message{bottom:-40px;font-size:1.5rem}}@media (min-width:960px){.general-contact__content form{width:50%}}@media (min-width:1025px){.general-contact__content form{width:100%}}.general-contact__content input{width:100%;border-radius:5px;padding:1.25rem 1.8rem;font-size:1.5rem;font-weight:400;line-height:1;--tw-text-opacity:1;color:rgb(166 166 186/var(--tw-text-opacity))}.general-contact__content input::-moz-placeholder{font-size:1.5rem}.general-contact__content input:-ms-input-placeholder{font-size:1.5rem}.general-contact__content input::placeholder{font-size:1.5rem}@media (min-width:768px){.general-contact__content input{width:100%}}@media (min-width:1025px){.general-contact__content input{grid-column:span 4/span 4;width:100%;padding-top:1.2rem;padding-bottom:1.2rem;padding-left:1.25rem;padding-right:1.25rem;font-size:1.1rem}.general-contact__content input:first-of-type{grid-column:span 7/span 7}}@media (min-width:1400px){.general-contact__content input{padding-left:1.7rem;padding-right:1.7rem;padding-top:1.3rem;padding-bottom:1.3rem;font-size:1.3rem}}@media (min-width:1700px){.general-contact__content input{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem;font-size:1.7rem}}.general-contact__content input:focus{outline:none}.general-contact__content button{margin-top:2rem;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 62 54/var(--tw-bg-opacity));padding:1.5rem 5rem;font-size:1.5rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:1025px){.general-contact__content button{grid-column:6/10;margin-top:0;height:100%;padding-top:1.2rem;padding-bottom:1.2rem;padding-left:1.25rem;padding-right:1.25rem;font-size:1.1rem}}@media (min-width:1400px){.general-contact__content button{padding-left:1.7rem;padding-right:1.7rem;padding-top:1.3rem;padding-bottom:1.3rem;font-size:1.3rem}}@media (min-width:1700px){.general-contact__content button{padding-top:1.7rem;padding-bottom:1.7rem;font-size:1.8rem}}@media (min-width:1025px){.BannerContact-form{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.BannerContact-name{grid-column:span 5/span 5}.BannerContact-phone{grid-column:span 4/span 4}.BannerContact-email{grid-column:span 9/span 9}}.BannerContact-error{font-size:1.2rem;color:#dc143c;margin-top:.5rem;display:block;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1025px){.BannerContact-error{font-size:1.7rem}}.BannerContact-response{color:#8fbc8f;transition:all .3s ease-in-out;font-size:1.7rem;left:0;top:0;position:absolute}.BannerContact-response.failure{color:#dc143c}@media (max-width:767px){.BannerContact-response{font-size:1.5rem}}.FooterForm-recaptcha{grid-column:1/10;display:flex;justify-content:flex-end}