.contact{background:var(--color-bg);color:var(--color-text);padding-block:var(--contact-padding-top) var(--contact-padding-bottom)}.contact__container{max-width:var(--contact-max-width);margin-inline:auto;padding-inline:20px}.contact__container--split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:48px}.contact--split-reverse .contact__container--split{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.contact--split-reverse .contact__info{order:2}.contact--info-top .contact__container--split{grid-template-columns:1fr;gap:32px}.contact--info-top .contact__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.contact--info-top .contact__info-heading{grid-column:1 / -1;margin:0}.contact--centered .contact__container--split{grid-template-columns:1fr;gap:40px}.contact--centered .contact__main{width:100%;max-width:680px;margin-inline:auto}.contact--centered .contact__heading,.contact--centered .contact__description{text-align:center}.contact--centered .contact__info{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.contact--centered .contact__info-heading{grid-column:1 / -1;margin:0}.contact__heading{margin:0 0 10px}.contact__description{margin:0 0 24px;color:var(--color-text-dim)}.contact__info{display:flex;flex-direction:column;gap:18px;align-self:start;padding:24px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card-bg);color:var(--color-card-text)}.contact__info-heading{margin:0 0 4px;font-size:18px}.contact__info-item{display:flex;gap:12px;align-items:flex-start}.contact__info-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand)}.contact__info-body{min-width:0;overflow-wrap:anywhere}.contact__info-body strong{display:block;margin-bottom:2px;font-size:14px}.contact__info-body .rte{margin:0;color:var(--color-text-dim);font-size:13px;line-height:1.5}.contact__info-body .rte a{color:inherit}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.contact__field--full{grid-column:1 / -1}.contact__field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}.contact__field sup{color:var(--color-accent)}.contact__field input,.contact__field textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--color-line);border-radius:var(--input-radius);background:var(--color-bg);color:var(--color-text);font:inherit}.contact__field input:focus-visible,.contact__field textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.contact__field textarea{resize:vertical}.contact__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:18px;padding:0 24px;border:0;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-button-label);font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.contact__submit:hover{background:var(--color-brand-dark)}.contact__submit:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--color-text-dim)}.contact__map{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-surface)}.contact__map iframe{display:block;width:100%;height:var(--contact-map-height, 320px);border:0}.contact__map-link{position:absolute;bottom:10px;left:10px;display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;background:var(--color-card-bg);color:var(--color-card-text);font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #0000001f}.contact__info .contact__map{margin-top:6px}.contact--info-top .contact__info .contact__map,.contact--centered .contact__info .contact__map{grid-column:1 / -1}.contact__container--map{margin-top:40px}.contact__success{display:flex;gap:8px;align-items:center;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-text)}.contact__form .errors{margin:0 0 16px}@media(max-width:860px){.contact__container--split,.contact--split-reverse .contact__container--split{grid-template-columns:1fr;gap:28px}.contact--split .contact__info,.contact--split-reverse .contact__info{order:2}}@media(max-width:600px){.contact__fields{grid-template-columns:1fr}}.contact__info-items{display:contents}.contact--editorial .contact__container--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.contact--editorial .contact__info{padding:0;border:0;border-radius:0;background:transparent;gap:28px}.contact--editorial .contact__heading{margin:0 0 14px;font-size:40px;line-height:1.1}.contact--editorial .contact__description{margin:0;max-width:46ch}.contact--editorial .contact__info-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact--editorial .contact__info-item{gap:10px}.contact__social{display:flex;flex-direction:column;gap:12px}.contact__social strong{font-size:14px}@media(max-width:989px){.contact--editorial .contact__info-items{grid-template-columns:1fr}}@media(max-width:749px){.contact{padding-block:var(--contact-padding-top-mobile, var(--contact-padding-top)) var(--contact-padding-bottom-mobile, var(--contact-padding-bottom))}.contact--editorial .contact__container--split{grid-template-columns:1fr;gap:36px}.contact--editorial .contact__heading{font-size:30px}.contact--editorial .contact__info-items{grid-template-columns:1fr}}@media(max-width:576px){.contact--editorial .contact__heading{font-size:25px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-contact-form.css.map */
