.contact-main{background-color:#fff;padding:var(--padding-top-mobile) 30px var(--padding-bottom-mobile)}.contact-main__grid{display:grid;grid-template-columns:1fr;gap:32px}.contact-main__heading{margin:0;color:#000}.contact-main__content,.contact-main__address{color:#000}.contact-main__content *{margin:0 0 15px}.contact-main__content *:last-child,.contact-main__address *:last-child{margin-bottom:0}.contact-main__address p{margin:0}.contact-main__address .padding{margin-bottom:20px}.contact-main__media{width:100%}.contact-main__video{display:block;width:100%;height:auto}@media(min-width:768px){.contact-main{padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop)}}@media(min-width:1024px){.contact-main__grid{grid-template-columns:150px minmax(320px,500px) minmax(420px,811px);column-gap:110px;row-gap:70px;align-items:start}.contact-main__body{grid-column:2}.contact-main__media{grid-column:3}.contact-main__address{grid-column:3;justify-self:end;width:250px}}.contact-main__body{display:flex;flex-direction:column;gap:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form__row{display:grid;grid-template-columns:1fr;gap:20px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field label{font-family:var(--font-body);font-size:var(--text-p3);color:#000}.contact-form__field input,.contact-form__field textarea{width:100%;box-sizing:border-box;padding:10px 0;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;font-family:var(--font-body);font-size:var(--text-p2);color:#000;outline:none;-webkit-appearance:none;appearance:none}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__field input:focus,.contact-form__field textarea:focus{border-bottom-width:2px}.contact-form__field [aria-invalid=true]{border-bottom-color:#b42318}.contact-form__error{font-size:var(--text-p4);color:#b42318}.contact-form__submit{align-self:flex-start;padding:14px 32px;border:1px solid #000;border-radius:30px;background:#000;color:#fff;font-family:var(--font-body);font-size:var(--text-p2);cursor:pointer}.contact-form__submit:hover{opacity:.8}.contact-form__status{margin:0}.contact-form__status--error{color:#b42318}.contact-form__status--error ul{margin:8px 0 0;padding-left:1.25em}@media(min-width:768px){.contact-form__row{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/contact-main.css.map */
