.s-contact-form .chead{padding-block:clamp(40px,5vw,72px) 0}.s-contact-form .chead h1{font-size:var(--d2);margin:18px 0 0}.s-contact-form .chead p{color:var(--muted);margin:14px 0 0;max-width:54ch;font-size:16.5px}.s-contact-form .clayout{display:grid;grid-template-columns:1fr 400px;gap:clamp(28px,3.5vw,60px);align-items:start;padding-top:clamp(34px,4vw,54px)}@media(max-width:940px){.s-contact-form .clayout{grid-template-columns:1fr}}.s-contact-form .cpanel{border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper)}.s-contact-form .cpanel .ph4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;border-bottom:1px solid var(--line)}.s-contact-form .cpanel .ph4 h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0}.s-contact-form .cpanel .ph4 .ct{font-size:12.5px;color:var(--muted);font-family:var(--code)}.s-contact-form .cform{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px 26px}@media(max-width:520px){.s-contact-form .cform{grid-template-columns:1fr}}.s-contact-form .cform label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.s-contact-form .cform label.full{grid-column:1 / -1}.s-contact-form .cform input,.s-contact-form .cform select,.s-contact-form .cform textarea{font-family:var(--font);font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:13px 15px;width:100%;font-weight:500;letter-spacing:normal;text-transform:none;transition:border-color .18s,box-shadow .18s}.s-contact-form .cform textarea{resize:vertical}.s-contact-form .cform input:focus,.s-contact-form .cform select:focus,.s-contact-form .cform textarea:focus{outline:none;border-color:var(--reed);box-shadow:0 0 0 3px var(--reed-soft)}.s-contact-form .cform input.err,.s-contact-form .cform select.err{border-color:#b23b3b;box-shadow:0 0 0 3px #b23b3b1f}.s-contact-form .cform .req{color:var(--reed);margin-left:1px}.s-contact-form .cform .actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.s-contact-form .cform .fine{font-size:12px;color:var(--subtle)}.s-contact-form .cform-err{grid-column:1 / -1;margin:0 0 4px;padding:12px 14px;border:1px solid var(--reed-line);background:var(--reed-mist);border-radius:var(--r-s);font-size:14px;color:var(--ink)}.s-contact-form .rail{display:flex;flex-direction:column;gap:14px}.s-contact-form .chan{display:flex;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.s-contact-form .chan:hover{border-color:var(--line-strong);background:#00000003;transform:translateY(-1px)}.s-contact-form .chan .ci{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--reed-deep);background:var(--bg)}.s-contact-form .chan .cx{flex:1;min-width:0;display:flex;flex-direction:column}.s-contact-form .chan .cl{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.s-contact-form .chan .cv{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-top:3px;word-break:break-word}.s-contact-form .chan .cd{font-size:12.5px;color:var(--muted);margin-top:2px}.s-contact-form .chan .cgo{flex:none;color:var(--subtle);transition:transform .16s,color .16s}.s-contact-form .chan:hover .cgo{transform:translate(3px);color:var(--reed-deep)}.s-contact-form .hours{border:1px solid var(--line);border-radius:var(--r-l);background:var(--bone);padding:20px 22px}.s-contact-form .hours .hh{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.s-contact-form .hours .hr{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 0;color:var(--ink-soft)}.s-contact-form .hours .hr b{color:var(--ink);font-weight:700}.s-contact-form .locs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.s-contact-form .loc{border:1px solid var(--line);border-radius:var(--r-l);padding:28px;background:var(--paper)}.s-contact-form .loc .city{font-size:19px;font-weight:800;letter-spacing:-.01em}.s-contact-form .loc .role{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--reed);margin-top:4px}.s-contact-form .loc .addr{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.6}.s-contact-form .loc .tel{font-family:var(--code);font-size:13px;color:var(--ink-soft);margin-top:12px}@media(max-width:820px){.s-contact-form .locs{grid-template-columns:1fr}}.s-contact-form .cdone{text-align:center;padding:60px 30px}.s-contact-form .cdone .tick{width:72px;height:72px;border-radius:50%;background:var(--reed);color:#fff;font-size:34px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.s-contact-form .cdone h2{font-size:var(--d3);margin:0 0 12px}.s-contact-form .cdone p{color:var(--muted);max-width:46ch;margin:0 auto 24px}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-contact-form.css.map */
