.contact{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%}.contact__title{color:var(--color4);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.contact__title{font-size:var(--fs-xl);line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.contact__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.3);letter-spacing:calc(var(--fsm-xl)*0)}}.contact__title{text-align:center;mrgin-bottom:1.5rem}.contact__subtitle{color:var(--color4);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.contact__subtitle{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait){.contact__subtitle{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}.contact__subtitle{text-align:center;margin-bottom:3rem}.form{box-sizing:border-box;background-color:hsla(0,0%,100%,.7);border-radius:1rem;margin:auto;backdrop-filter:blur(10px)}.form__fieldset{border:none;padding:0;margin:0}.form__container{padding:.5rem 0}.form__label{display:block;margin-bottom:.5rem;color:var(--color4);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.form__label{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__label{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.form__label{box-sizing:border-box}.form__input,.form__textarea{box-sizing:border-box;border:none;background-color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__input,.form__textarea{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__input,.form__textarea{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.form__input,.form__textarea{color:var(--color1)}.form__alert{color:var(--color6);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__alert{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__alert{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.form__alert{margin-top:.5rem;padding-left:25%;display:none;width:100%}.form__alert--active{display:block}.form .btn{margin:2rem 0 auto auto}.form .btn:disabled{background-color:#dcdcdc}@media all and (orientation: landscape){.contact{padding:6rem 0}.form{max-width:40rem;padding:4rem;width:100%}.form__row{display:flex;justify-content:space-between;align-items:flex-start}.form__row .form__label,.form__row .form__input{width:100%}.form__row .form__label{text-align:left;padding-right:0}.form__row .form__container{width:32%}.form__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.form__label{text-align:right;width:23%;padding-right:1rem}.form__input,.form__textarea{width:77%;padding:.4rem}}@media all and (orientation: portrait){.contact{padding:20rem 0 12rem 0}.form{width:90%;padding:10rem 4rem;margin-top:5rem}.form__input,.form__textarea{padding:.8rem;width:100%}.form__row:last-child{margin-top:3rem}}
