.mst-contact{background:var(--mst-surface-muted)}.mst-contact.color-custom{background:transparent}.mst-contact__shell{width:var(--mst-shell-width);max-width:none;margin-inline:auto;padding-inline:var(--mst-shell-padding);box-sizing:border-box}.mst-contact__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,40px);align-items:start}.mst-contact__info,.mst-contact__form-panel{border:1px solid var(--mst-border);border-radius:var(--mst-radius-lg);background:var(--mst-surface);box-shadow:var(--mst-shadow-sm)}.mst-contact__info{padding:clamp(24px,3vw,32px)}.mst-contact__info-heading,.mst-contact__form-heading{margin:0 0 18px;font-family:var(--font-heading--family);font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;line-height:1.2;color:var(--mst-ink)}.mst-contact__details{display:flex;flex-direction:column;gap:16px;margin:0}.mst-contact__detail{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:16px;border-bottom:1px solid rgb(10 10 10 / 6%)}.mst-contact__detail:last-child{padding-bottom:0;border-bottom:0}.mst-contact__detail-label{display:block;font-family:var(--font-heading--family);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--mst-steel)}.mst-contact__detail-value,.mst-contact__detail-link{display:block;font-family:var(--font-body--family);font-size:.96875rem;line-height:1.5;color:var(--mst-ink)}.mst-contact__detail-link{text-decoration:none;transition:color .2s ease}.mst-contact__detail-link:hover{color:var(--mst-steel)}.mst-contact__note{margin:20px 0 0;padding:14px 16px;border-radius:var(--mst-radius-sm);background:#40587c14;color:#0a0a0ab8;font-size:.875rem;line-height:1.5}.mst-contact__form-panel{padding:clamp(24px,3vw,32px)}.mst-contact__form-intro{margin:0 0 24px;color:#0a0a0a9e;font-size:.9375rem;line-height:1.55}.mst-contact__form{display:flex;flex-direction:column;gap:20px}.mst-contact__fields{display:flex;flex-direction:column;gap:16px}.mst-contact__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mst-contact__field{display:flex;flex-direction:column;gap:8px}.mst-contact__label{font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--mst-ink)}.mst-contact__required{color:var(--mst-accent)}.mst-contact__input{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid rgb(10 10 10 / 12%);border-radius:var(--mst-radius-sm);background:#fff;color:var(--mst-ink);font-family:var(--font-body--family);font-size:.9375rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease;-webkit-font-smoothing:antialiased}.mst-contact__input::placeholder{color:#0a0a0a61}.mst-contact__input:hover{border-color:#40587c47}.mst-contact__input:focus{outline:none;border-color:var(--mst-steel);box-shadow:0 0 0 3px #40587c24}.mst-contact__input--textarea{min-height:160px;resize:vertical}.mst-contact__submit{align-self:flex-start;padding:14px 28px;border:0;border-radius:var(--mst-radius-sm);background:var(--mst-steel);color:#fff;font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.mst-contact__submit:hover{background:var(--mst-steel-dark);transform:translateY(-1px);box-shadow:0 10px 24px #40587c38}.mst-contact__message{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--mst-radius-sm);font-size:.9375rem;line-height:1.45}.mst-contact__message svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.mst-contact__message--success{background:#2278481a;color:#1f5f3d}.mst-contact__message--error{background:#e3183714;color:#8b1428}.mst-contact__message-title{margin:0 0 4px;font-weight:700}.mst-contact__message p{margin:0}@media screen and (max-width:989px){.mst-contact__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.mst-contact__field-row{grid-template-columns:1fr}.mst-contact__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mst-contact.css.map */
