.contact-form{background-image:linear-gradient(1turn,#fff0 0,#fff),var(--visual-primary-gradient);background-position:50%;background-size:cover}@media screen and (max-width:360px){.contact-form{padding-block-end:1rem}}@media screen and (min-width:360px) and (max-width:1440px){.contact-form{padding-block-end:calc(-18.66667px + 9.62963vw)}}@media screen and (min-width:1440px){.contact-form{padding-block-end:7.5rem}}.contact-form{-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-columns:auto;grid-auto-flow:dense;grid-auto-rows:min-content;grid-template-columns:minmax(0,auto) repeat(12,minmax(0,102px)) minmax(0,auto)}.contact-form>*{grid-column:3/-3}@media (max-width:899px){.contact-form>*{grid-column:2/-2}}.contact-form .error input,.contact-form .error textarea{border-color:#e3291c}.contact-form .form-input:focus,.contact-form .form-select:focus,.contact-form .form-textarea:focus{border-color:#ff8400;box-shadow:none}.contact-form .form__container{background-color:#fff;padding-inline:1.5rem}@media screen and (max-width:360px){.contact-form .form__container{padding-block-end:3rem}}@media screen and (min-width:360px) and (max-width:1440px){.contact-form .form__container{padding-block-end:calc(24px + 6.66667vw)}}@media screen and (min-width:1440px){.contact-form .form__container{padding-block-end:7.5rem}}.contact-form .form__fields{display:grid;grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:41.25rem}@media (max-width:899px){.contact-form .form__fields{grid-template-columns:1fr}}
