.contact{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:0 20px}@media(min-width:750px){.contact{padding:0}}.contact__header{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;width:100%;margin-bottom:40px}.contact__heading{font-family:var(--font-secondary, "Source Serif Pro");font-weight:300;font-size:36px;line-height:1.25;letter-spacing:-2px;color:var(--color-heading, #000000);margin:0}.contact__heading em,.contact__heading i{font-style:italic;letter-spacing:-2px}.contact__subheading{font-family:var(--font-primary, "Source Sans Pro");font-weight:300;font-size:16px;line-height:2;letter-spacing:0;color:var(--color-text, #000000);margin:0}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__fields{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px}@media screen and (min-width:750px){.contact__fields{flex-direction:row;gap:12px;width:720px}}.contact__field{position:relative;margin-bottom:0}.contact__field--name,.contact__field--email{width:100%}@media screen and (min-width:750px){.contact__field--name,.contact__field--email{width:356px;flex:0 0 356px}}.contact__field--phone,.contact__field--comment{width:100%;max-width:720px;margin-top:12px}@media screen and (min-width:750px){.contact__field--phone,.contact__field--comment{width:720px;margin-top:12px}}.contact__input,.contact__textarea{width:100%;min-height:56px;padding:12px 16px;background-color:#fdfbf5;border:1px solid var(--color-border, #d9d9d9);border-radius:4px;font-family:var(--font-primary, "Source Sans Pro");font-weight:300;font-size:16px;line-height:2;letter-spacing:0;color:var(--color-text, #000000);box-sizing:border-box;transition:border-color .2s ease}.contact__textarea{min-height:200px;resize:vertical}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--color-text, #000000);opacity:1}.contact__input:focus,.contact__textarea:focus{outline:none;border:1px solid var(--color-primary-black, #000000);box-shadow:none;transform:none}.contact__input:hover:not(:focus),.contact__textarea:hover:not(:focus){border-color:#16161666}.contact__field-error{display:block;margin-top:.5rem;color:var(--color-error, #d32f2f);font-size:14px}.contact__button{margin-top:0;width:100%;max-width:720px;display:flex;justify-content:center}@media screen and (min-width:750px){.contact__button{margin-top:0;width:720px}}.contact__submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;min-height:56px;background-color:var(--color-button-primary-bg, #161616);color:var(--color-button-primary-text, #ffffff);border:none;border-radius:4px;font-family:var(--font-primary, "Source Sans Pro");font-weight:300;font-size:16px;line-height:2;letter-spacing:0;cursor:pointer;transition:all .3s ease}.contact__submit:hover:not(:disabled){opacity:.9}.contact__submit:disabled{opacity:.5;cursor:not-allowed}.contact__submit-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.contact__submit-icon svg{width:100%;height:100%;color:currentColor}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/section-contact-form.css.map */
