.contact-page{padding:var(--spacing-3xl) var(--spacing-md);background:var(--color-background);min-height:70vh}@media(min-width:768px){.contact-page{padding:var(--spacing-4xl) var(--spacing-xl)}}.contact-page__container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media(min-width:1024px){.contact-page__container{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start}}.contact-page__intro{max-width:520px}.contact-page__kicker{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);margin:0 0 var(--spacing-md)}.contact-page__heading{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:var(--text-4xl);line-height:1.05;margin:0 0 var(--spacing-lg);color:var(--color-text)}@media(min-width:768px){.contact-page__heading{font-size:var(--text-6xl)}}.contact-page__body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);margin:0 0 var(--spacing-2xl)}@media(min-width:768px){.contact-page__body{font-size:var(--text-lg)}}.contact-page__details{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border)}.contact-page__details li{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}@media(min-width:640px){.contact-page__details li{flex-direction:row;align-items:baseline;gap:var(--spacing-lg)}}.contact-page__detail-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-light);min-width:100px}.contact-page__detail-value{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}a.contact-page__detail-value:hover{color:var(--color-primary)}.contact-page__form-wrap{background:#f7f7f7;padding:var(--spacing-xl)}@media(min-width:768px){.contact-page__form-wrap{padding:var(--spacing-2xl)}}.contact-form__row{margin-bottom:var(--spacing-md)}.contact-form__label{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.contact-form__input,.contact-form__textarea{width:100%;padding:var(--spacing-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:0;transition:border-color var(--transition-fast);-webkit-appearance:none;appearance:none}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-secondary)}.contact-form__textarea{resize:vertical;min-height:140px;line-height:1.5;font-family:var(--font-body)}.contact-form__actions{margin-top:var(--spacing-lg)}.contact-form__actions .btn{width:100%}.contact-form__success{padding:var(--spacing-xl);background:var(--color-background);border:1px solid var(--color-primary);text-align:center}.contact-form__success-heading{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:var(--text-3xl);line-height:1.1;margin:0 0 var(--spacing-md);color:var(--color-text)}.contact-form__success-body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;margin:0;color:var(--color-text)}.contact-form__errors{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background:#fef2f2;border:1px solid var(--color-sale, #ff3b30);color:#991b1b;font-size:var(--text-sm)}.contact-form__errors p{margin:0 0 var(--spacing-xs)}.contact-form__errors ul{margin:0;padding-left:var(--spacing-lg)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact.css.map */
