.contact{display:flex;flex-direction:column}.contact__body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10);align-items:start;padding-block:var(--space-12) var(--space-16)}.contact__main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.contact__form{display:flex;flex-direction:column;gap:var(--space-5);padding:28px 28px var(--space-6);overflow:visible}.contact__form-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.contact__form-title{font-size:var(--text-h2-side);letter-spacing:-.02em}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.field--full{grid-column:1 / -1}.field__req,.field__hint{font-weight:400;color:var(--color-muted)}.contact__form .input,.contact__form .select,.contact__form .textarea{min-height:var(--touch-target)}.contact__form .input:focus-visible,.contact__form .select:focus-visible,.contact__form .textarea:focus-visible{border-color:var(--color-navy)}.contact__form .textarea{min-height:150px;line-height:1.5;resize:vertical}.contact__form .textarea[name="contact[part_numbers]"]{min-height:96px}.contact__form [aria-invalid=true]{border-color:var(--color-stock-critical)}.contact__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-1)}.contact__privacy{max-width:420px;font-size:var(--text-small);line-height:1.5;color:var(--color-muted)}.contact__privacy a{font-weight:600;text-decoration:none}.contact__notice{display:flex;flex-direction:column;gap:var(--space-1);padding:14px var(--space-4);border:1px solid var(--color-frame);border-inline-start:4px solid var(--color-navy);border-radius:var(--radius-control);background:var(--color-panel);font-size:14px;color:var(--color-body)}.contact__notice--ok{border-inline-start-color:var(--color-stock-in)}.contact__notice--error{border-inline-start-color:var(--color-stock-critical)}.contact__notice-title{font-weight:700;color:var(--color-ink)}.contact__errors{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.contact__aside{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.contact__card-head{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.contact__card-body{display:flex;flex-direction:column;gap:6px;padding:18px var(--space-5);border-bottom:1px solid var(--color-line)}.contact__legal{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--color-navy)}.contact__address{font-size:14px;line-height:1.55;color:var(--color-body)}.contact__rows{display:flex;flex-direction:column}.contact__row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space-4);align-items:baseline;min-height:var(--touch-target);padding:10px var(--space-5);border-bottom:1px solid var(--color-line);font-size:14px}.contact__row:last-child{border-bottom:0}.contact__row dt{color:var(--color-muted)}.contact__row dd{min-width:0;overflow-wrap:anywhere;color:var(--color-ink)}.contact__row a{font-size:13px;text-decoration:none}.contact__row a:hover{text-decoration:underline}.contact__include{list-style:none;padding:0;display:flex;flex-direction:column}.contact__include li{display:flex;align-items:center;min-height:var(--touch-target);padding:10px var(--space-5);border-bottom:1px solid var(--color-line);font-size:14px;font-weight:600;color:var(--color-ink)}.contact__include li:last-child{border-bottom:0}@media(max-width:1023px){.contact__body{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6) var(--space-10)}.contact__form{gap:var(--space-4);padding:var(--space-5) var(--space-4)}.contact__form-head{flex-direction:column;align-items:flex-start;gap:10px}.contact__form-title{font-size:24px}.contact__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.contact__foot{flex-direction:column;align-items:stretch}.contact__submit{width:100%}.contact__privacy{max-width:none}.contact__row{grid-template-columns:minmax(0,1fr);gap:2px;padding-inline:var(--space-4)}.contact__card-body,.contact__include li{padding-inline:var(--space-4)}}.contact__phone{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-1)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-stoklink-contact.css.map */
