.contact{background:var(--gradient-bg-light-blue)}.contact__container{width:100%;margin:auto;padding:5rem 1rem;box-sizing:border-box}.contact__form{box-sizing:border-box}.contact #contact-map{width:100%;height:100%}.contact__title{margin:auto;color:var(--color1);font-weight:700;font-family:var(--ff1);font-size:var(--fs-xl)}.contact__text{color:var(--color1);margin:2rem auto;font-size:var(--fs-regular);font-weight:400;font-family:var(--ff2)}.contact #contact-form .btn{margin-top:2rem}@media all and (min-width: 64rem){.contact__container{max-width:var(--bp2);display:flex;align-items:stretch}.contact__map{width:50%}.contact__form{width:50%;padding-left:2rem}}@media all and (max-width: 64rem){.contact__container{display:grid;max-width:var(--bp4)}.contact__form{order:0}.contact__map{order:1;width:100%;height:auto;aspect-ratio:1/1;margin-top:2rem}}
.form__fieldset{border:none;padding:0}.form__container{padding:.3rem 0}.form__label{display:block;padding:.2rem 0;color:var(--color1);font-weight:500;font-size:var(--fs-small);font-family:var(--ff1)}.form__input{appearance:none;border:1px solid var(--color7);padding:.5rem 1rem;box-sizing:border-box;width:100%;font-weight:400;font-size:var(--fs-regular);font-fammily:var(--ff1);bacgrkound-color:var(--color2);border-radius:.4rem}.form__alert{display:block;color:var(--color4);padding:.2rem 0;font-weight:500;font-size:var(--fs-small);font-family:var(--ff1)}
