.contact{--contact-line: color-mix(in srgb, var(--color-text-muted) 75%, var(--contact-bg, var(--color-background)));padding:var(--contact-pt, 40px) 0 var(--contact-pb, 60px);background-color:var(--contact-bg, transparent);color:var(--contact-text, var(--color-text))}.contact__wrap--narrow{max-width:1120px}.contact__header{margin-bottom:var(--space-7);text-align:center}.contact__header--left{text-align:left}.contact__eyebrow{margin:0 0 var(--space-3);color:var(--color-accent-text)}.contact__title-wrap--lines{display:grid;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:var(--space-4)}.contact__line{height:1px;background:linear-gradient(to right,transparent,var(--color-accent))}.contact__line--right{background:linear-gradient(to left,transparent,var(--color-accent))}.contact__title{margin:0;color:var(--contact-text, var(--color-text));font-size:var(--contact-title-size, var(--text-display));line-height:var(--leading-tight)}.contact__title--accent{padding:.25em 0 .1em;font-family:var(--font-accent-serif-family);font-weight:var(--font-accent-serif-weight);font-style:var(--font-accent-serif-style);letter-spacing:-.03em;line-height:1;text-transform:none}.contact__swash{display:inline-block;margin-right:.02em;font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-style:var(--font-accent-style);font-size:1.8em;line-height:.5;letter-spacing:0;color:var(--color-accent-text)}.contact__intro{max-width:520px;margin:var(--space-4) auto 0;font-weight:var(--font-body-weight-light);color:var(--color-text-muted)}.contact__header--left .contact__intro{margin-inline:0}.contact__intro p:last-child{margin-bottom:0}.contact__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);max-width:680px;margin-inline:auto}.contact__blocks{border-bottom:1px solid var(--color-border)}.contact__block{padding:var(--space-4) 0 var(--space-3);border-top:1px solid var(--color-border)}.contact__block--empty{display:none}.contact__label{margin:0 0 var(--space-1);color:var(--color-text-muted)}.contact__value{margin:0;font-size:var(--text-lg);font-weight:var(--font-body-weight-light)}.contact__text>:last-child{margin-bottom:0}.contact__link{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.contact__social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--contact-line);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.contact__social-link:hover{border-color:var(--color-text)}.contact__block--image{padding-bottom:var(--space-4)}.contact__legacy{margin-top:var(--space-5);font-weight:var(--font-body-weight-light)}.contact__legacy h3,.contact__legacy h4{font-size:var(--text-h5)}.contact__legacy [class*=fa-]{display:none}.contact__form-title{margin:0 0 var(--space-2);color:var(--contact-text, var(--color-text));font-size:var(--text-h3)}.contact__required{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5) var(--space-4)}.contact .field{margin:0}.contact .field__label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);color:var(--contact-text, var(--color-text))}.contact .field__input{min-height:48px;padding:12px 14px;border:1px solid var(--contact-line);border-radius:0;background:var(--contact-bg, var(--color-background));color:var(--contact-text, var(--color-text));font-size:1rem;line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact .field__input:focus{outline:none;border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.contact textarea.field__input{min-height:160px;resize:vertical}.contact .field__input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.contact .field__input:user-invalid{border-color:var(--color-error)}.contact__error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-error)}.contact__alert{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--contact-bg, var(--color-background)));font-size:var(--text-sm)}.contact__alert-title{margin:0 0 var(--space-2);font-weight:var(--font-body-weight-medium);color:var(--color-error)}.contact__alert-list{display:grid;gap:var(--space-1)}.contact__alert-list a{text-decoration:underline;text-underline-offset:3px}.contact__legal{display:grid;gap:var(--space-1);margin:var(--space-5) 0}.contact .checkbox{gap:var(--space-3);min-height:44px;padding:10px 0;font-size:var(--text-base)}.contact .checkbox input{width:22px;height:22px;margin:1px 0 0}.contact .checkbox a{text-decoration:underline;text-underline-offset:3px}.contact__submit{width:100%;min-height:52px}.contact__success{padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);text-align:center}.contact__success-title{margin:0 0 var(--space-3);color:var(--contact-text, var(--color-text));font-size:var(--text-h3)}.contact__success-text{max-width:420px;margin:0 auto var(--space-5);font-weight:var(--font-body-weight-light)}.contact__map{margin-top:var(--space-7)}.contact__map iframe{width:100%;border:0}@media screen and (min-width:750px){.contact__header{margin-bottom:var(--space-8)}.contact__title{font-size:calc((var(--contact-title-size, var(--text-display)) + var(--contact-title-size-desktop, var(--text-display))) / 2)}.contact__title-wrap--lines{gap:var(--space-6)}.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact .field--name,.contact .field--body,.contact__fields--no-phone .field--email{grid-column:1 / -1}.contact__submit{width:auto;min-width:240px}}@media screen and (min-width:990px){.contact__title{font-size:var(--contact-title-size-desktop, var(--text-display))}.contact__layout--two{grid-template-columns:5fr 7fr;gap:var(--space-8);align-items:start;max-width:none}.contact__layout--two.contact__layout--info-after{grid-template-columns:7fr 5fr}.contact__info{position:sticky;top:120px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact.css.map */
