.contact__lead{margin:14px 0 0;max-width:40em;font-size:15px;line-height:1.9;color:var(--muted)}.contact__form{max-width:46em;padding-bottom:clamp(20px,4vw,40px)}.contact__legend{display:block;margin:0 0 12px;padding:0;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.contact__purposes{border:0;margin:0 0 28px;padding:0}.contact__chips{display:flex;flex-wrap:wrap;gap:8px}.contact__chip{position:relative}.contact__chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.contact__chip span{display:block;padding:10px 16px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--muted);line-height:1.2;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.contact__chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.contact__chip input:focus-visible+span{outline:2px solid var(--buy);outline-offset:2px}.contact__fields{display:grid;gap:22px}@media(min-width:620px){.contact__fields{grid-template-columns:1fr 1fr}.contact__f--wide{grid-column:1 / -1}}.contact__f label{display:block;margin-bottom:7px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--muted)}.contact__f label .opt{color:var(--faint);font-weight:400}.contact__f input,.contact__f textarea{display:block;width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:13px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);-webkit-appearance:none;appearance:none}.contact__f textarea{min-height:150px;resize:vertical}.contact__f input:focus,.contact__f textarea:focus{outline:none;border-color:var(--buy);box-shadow:0 0 0 3px color-mix(in srgb,var(--buy) 16%,transparent)}.contact__f input[readonly]{background:var(--surface);color:var(--muted);border-color:transparent}.contact__hint{margin:7px 0 0;font-size:12px;line-height:1.7;color:var(--faint)}.contact__submit{margin-top:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact__submit .btn{border:0;cursor:pointer}.contact__note{margin:0;font-size:12.5px;color:var(--faint)}.contact__done{max-width:46em;margin:0 0 30px;padding:20px 22px;border-radius:var(--radius);background:var(--surface);font-size:15px;line-height:1.9}.contact__done strong{display:block;font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:6px}.contact__err{max-width:46em;margin:0 0 24px;padding:14px 18px;border-radius:var(--radius-sm);background:#be282e12;color:#a1272c;font-size:14px;line-height:1.8}.contact__err ul{margin:6px 0 0;padding-left:1.2em}.contact__alt{max-width:46em;margin-top:clamp(34px,5vw,56px);padding-top:26px;border-top:1px solid var(--hairline);font-size:14px;line-height:1.9;color:var(--muted)}.contact__alt a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.contact__lead{font-size:16px}.contact__chip span{font-size:15px;padding:11px 17px}.contact__f label{font-size:13.5px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/contact.css.map */
