.custom-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.custom-contact__form{min-width:0;margin:0}.custom-contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.custom-contact__row{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.custom-contact__field{display:flex;flex-direction:column;min-width:0}.custom-contact__label{margin-block-end:10px;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-ink)}.custom-contact__input,.custom-contact__textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-btn);background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.4}.custom-contact__input{height:48px}.custom-contact__textarea{min-height:160px;padding-block-end:96px;resize:vertical}.custom-contact__input::placeholder,.custom-contact__textarea::placeholder{color:var(--color-text-secondary);opacity:1}.custom-contact__input:focus-visible,.custom-contact__textarea:focus-visible{outline:var(--focus-width) solid var(--color-ink);outline-offset:var(--focus-offset);border-color:var(--color-ink)}.custom-contact__submit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);margin-block-start:var(--space-32);padding:15px 32px;border:0;border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-surface);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-out)}.custom-contact__submit:hover{background-color:var(--color-ink-hover)}.custom-contact__submit:focus-visible{outline:var(--focus-width) solid var(--color-ink);outline-offset:var(--focus-offset)}.custom-contact__privacy{margin:16px 0 0;max-width:52ch;font-size:1.35rem;line-height:1.5;color:var(--color-text-secondary)}.custom-contact__success{margin:0 0 var(--space-24);padding:16px 20px;border-radius:var(--radius-btn);background-color:var(--color-surface-soft);font-size:var(--fs-body);line-height:1.5;color:var(--color-ink)}.custom-contact__errors{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--space-24);font-size:var(--fs-body-sm);line-height:1.5;color:var(--color-error)}.custom-contact__errors>div{min-width:0}.custom-contact__errors .custom-icon{flex-shrink:0;margin-block-start:2px}.custom-contact__errors ul{margin:4px 0 0;padding-inline-start:18px}.custom-contact__aside{min-width:0}.custom-contact__card{padding:32px;border-radius:var(--radius-lg);background-color:var(--color-surface-soft)}.custom-contact__card-eyebrow{margin:0 0 16px;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-secondary)}.custom-contact__hints{margin:0;padding:0;list-style:none}.custom-contact__hint{padding-block:16px}.custom-contact__hint+.custom-contact__hint{border-block-start:1px solid var(--color-hairline)}.custom-contact__hint:first-child{padding-block-start:0}.custom-contact__hint-heading{margin:0 0 6px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--font-weight-medium);line-height:1.35;color:var(--color-ink)}.custom-contact__hint-body{min-width:0;margin:0;font-size:1.45rem;line-height:1.5;color:var(--color-text-secondary)}.custom-contact__details{margin:var(--space-24) 0 0;padding:0;list-style:none}.custom-contact__detail{display:flex;align-items:flex-start;gap:16px;padding-block:18px;border-block-end:1px solid var(--color-hairline)}.custom-contact__detail:first-child{border-block-start:1px solid var(--color-hairline)}.custom-contact__detail .custom-icon{flex-shrink:0;margin-block-start:1px;color:var(--color-ink-50)}.custom-contact__detail-text{min-width:0}.custom-contact__detail-label{display:block;font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-ink)}.custom-contact__detail-value{display:block;min-width:0;margin-block-start:2px;font-size:var(--fs-body-sm);line-height:1.45;color:var(--color-text-secondary)}.custom-contact__detail-value a{color:inherit}@media screen and (min-width:750px){.custom-contact__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media screen and (min-width:990px){.custom-contact__grid{grid-template-columns:minmax(0,1fr) 400px;gap:96px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-contact-form.css.map */
