.contact{flex:1}.contact-form{position:relative}.contact-form__vector{position:absolute;display:none;z-index:0;pointer-events:none}.contact-form__vector-right{top:10%;right:0;transform:translate(15%)}.contact-form__vector-left{bottom:20%;left:0;transform:translate(-15%)}.contact-form__wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-form__form{justify-content:center;max-width:804px;width:100%}.contact-form__text{margin-block:40px}.contact__heading{margin-bottom:16px;text-wrap:wrap}.contact__subheading{max-width:470px;margin:0 auto;font-size:var(--font-size-body-m);line-height:var(--line-height-3xl)}.contact__fields .form-control{border-radius:var(--radius-xs);background-color:var(--color-beige-400);border:1px solid var(--color-beige-400);color:var(--color-black-100)}.contact__fields .form-control:focus{background-color:var(--color-beige-400);border-color:var(--color-black-100)}.contact__fields .form-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-h6);margin-bottom:8px;color:var(--color-black-100)}.contact__button{margin-top:.4rem;text-align:center}.contact__button .btn--primary{background:var(--color-green);max-width:217px;border:none;width:100%;min-height:54px;outline:none;border-radius:var(--radius-custom-l);text-transform:uppercase;font-weight:var(--font-weight-semibold)}.contact__fields .form-control::placeholder{color:var(--color-beige-600);font-size:var(--font-size-subheading-s);font-weight:var(--font-weight-medium)}.contact__fields .select{position:relative}.contact__fields .form-control--select{-webkit-appearance:none;appearance:none;background-color:var(--color-beige-400);padding-right:40px}.contact__fields{--f-column-gap: 2.4rem;--f-row-gap: 2rem}.contact__fields .form-field{margin-top:0}@media(min-width:1025px){.contact-form__vector{display:flex}}@media(min-width:768px){.contact__fields .form-field--full{grid-column-start:1;grid-column-end:3}.contact__fields .form-control--textarea{max-height:133px}.contact__heading{text-wrap:nowrap}.contact__button .btn--primary:hover{box-shadow:var(--from-control-shadow);transform:translateY(-2px)}.contact__subheading{font-size:var(--font-size-body-s)}.contact-form__text{margin-block:38px}}@media(max-width:767px){.contact__fields .form-label{font-size:var(--font-size-body-m)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-contact-form.css.map */
