.page-contact{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,2rem)}.page-contact__inner{max-width:640px;margin:0 auto}.page-contact__head{text-align:center;margin-bottom:2.5rem}.page-contact__heading{font-family:var(--font-mono);font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.05;color:var(--color-text);margin-bottom:1rem}.page-contact__intro{font-family:var(--font-montserrat);font-size:.95rem;line-height:1.7;color:var(--color-accent)}.page-contact__form{display:flex;flex-direction:column;gap:1.25rem}.page-contact__row{display:flex;flex-direction:column;gap:.5rem}.page-contact__label{font-family:var(--font-montserrat);font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent)}.page-contact__input,.page-contact__textarea{font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem;background:transparent;border:1px solid rgba(128,128,128,.4);color:var(--color-text);width:100%}.page-contact__input:focus,.page-contact__textarea:focus{outline:none;border-color:var(--color-text)}.page-contact__textarea{resize:vertical}.page-contact__submit{align-self:flex-start;margin-top:.5rem;padding:.9rem 2.5rem;background:var(--color-text);color:var(--color-background);border:1px solid var(--color-text);font-family:var(--font-montserrat);font-size:.8rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background .2s ease,color .2s ease}.page-contact__submit:hover{background:transparent;color:var(--color-text)}.page-contact__success{font-family:var(--font-montserrat);font-size:.9rem;color:var(--color-text);padding:1rem;border:1px solid rgba(128,128,128,.4)}.page-contact__error{font-family:var(--font-montserrat);font-size:.85rem;color:#c0392b}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-page-contact.css.map */
