.ops-contact__top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:24px;align-items:start;margin-top:28px}.ops-contact__top--single{grid-template-columns:minmax(0,1fr)}.ops-contact__form-card{padding:clamp(20px,3vw,34px);border:1px solid var(--ops-border);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-card)}.ops-contact__form-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.ops-contact__label{display:block;margin-bottom:8px;color:var(--ops-accent-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ops-contact__label--invert{color:var(--ops-on-panel);opacity:.72}.ops-contact__form-title{margin:0;color:var(--ops-heading);font-family:var(--ops-font-heading);font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.2}.ops-contact__form-intro{max-width:52ch;margin:8px 0 0;color:var(--ops-muted);font-size:14px;line-height:1.6}.ops-contact__badge{display:inline-flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--ops-border);border-radius:var(--ops-radius-inner);background:var(--ops-tint)}.ops-contact__badge-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--ops-surface);color:var(--ops-accent-dark)}.ops-contact__badge-icon .ops-icon{width:16px;height:16px}.ops-contact__badge-icon svg{width:16px;height:16px}.ops-contact__badge strong{display:block;color:var(--ops-heading);font-size:12.5px;font-weight:750;line-height:1.25}.ops-contact__badge span span{display:block;margin-top:2px;color:var(--ops-muted);font-size:11.5px;line-height:1.35}.ops-contact__message{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px;padding:13px 15px;border:1px solid var(--ops-border);border-radius:var(--ops-radius-inner);font-size:14px;line-height:1.55}.ops-contact__message--success{border-color:color-mix(in srgb,var(--ops-accent) 42%,transparent);background:var(--ops-tint);color:var(--ops-heading)}.ops-contact__message--error{background:var(--ops-soft);color:var(--ops-heading)}.ops-contact__message-icon{flex:0 0 20px;color:var(--ops-accent-dark)}.ops-contact__message-icon .ops-icon{width:20px;height:20px}.ops-contact__message-icon svg{width:20px;height:20px}.ops-contact__message ul{margin:6px 0 0;padding-left:18px}.ops-contact__fields{display:grid;gap:16px}.ops-contact__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-contact__field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.ops-contact__fields .ops-contact__field{margin-bottom:0}.ops-contact__fields{margin-bottom:16px}.ops-contact__field label{display:flex;gap:6px;align-items:baseline;color:var(--ops-heading);font-size:12.5px;font-weight:700;letter-spacing:.01em}.ops-contact__field label span[aria-hidden]{color:var(--ops-accent)}.ops-contact__optional{margin-left:auto;color:var(--ops-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ops-contact__field input,.ops-contact__field select,.ops-contact__field textarea{width:100%;padding:12px 14px;border:1px solid var(--ops-border);border-radius:var(--ops-radius-inner);background:var(--ops-surface);color:var(--ops-heading);font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.ops-contact__field textarea{min-height:150px;resize:vertical}.ops-contact__field input::placeholder,.ops-contact__field textarea::placeholder{color:var(--ops-muted);opacity:.75}.ops-contact__field input:focus,.ops-contact__field select:focus,.ops-contact__field textarea:focus{border-color:var(--ops-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-accent) 18%,transparent);outline:none}.ops-contact__field select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ops-contact__form-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:6px}.ops-contact__form-footer p{max-width:46ch;margin:0;color:var(--ops-muted);font-size:11.5px;line-height:1.5}.ops-contact__submit{display:inline-flex;gap:9px;align-items:center;min-height:46px;padding:0 26px;border:0;border-radius:var(--ops-radius-pill);background:var(--ops-panel);color:var(--ops-on-panel);font-family:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .18s,transform .18s}.ops-contact__submit:hover{background:var(--ops-accent-dark);transform:translateY(-1px)}.ops-contact__submit .ops-icon{width:18px;height:18px}.ops-contact__submit svg{width:18px;height:18px}.ops-contact__tips{position:sticky;top:24px;padding:clamp(20px,2.6vw,28px);border-radius:var(--ops-radius-card);background:var(--ops-panel);color:var(--ops-on-panel);box-shadow:var(--ops-shadow-card)}.ops-contact__tips-title{margin:0 0 18px;color:var(--ops-on-panel);font-family:var(--ops-font-heading);font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.2}.ops-contact__checklist{display:grid;gap:13px;margin:0;padding:0;list-style:none}.ops-contact__checklist li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.55;opacity:.92}.ops-contact__checklist li>span:first-child{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--ops-accent);color:var(--ops-on-accent)}.ops-contact__checklist .ops-icon{width:13px;height:13px}.ops-contact__checklist svg{width:13px;height:13px}.ops-contact__tips-note{display:flex;gap:11px;align-items:flex-start;margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ops-on-panel) 22%,transparent)}.ops-contact__tips-note>span:first-child{flex:0 0 18px;color:var(--ops-accent)}.ops-contact__tips-note .ops-icon{width:18px;height:18px}.ops-contact__tips-note svg{width:18px;height:18px}.ops-contact__tips-note strong{display:block;font-size:13px;font-weight:750}.ops-contact__tips-note span span{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;opacity:.78}.ops-contact__promise{display:flex;flex-wrap:wrap;gap:26px;align-items:center;justify-content:space-between;margin-top:24px;padding:clamp(20px,2.8vw,32px);border:1px solid var(--ops-border);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-soft)}.ops-contact__promise-copy{flex:1 1 340px}.ops-contact__promise-title{margin:0;color:var(--ops-heading);font-family:var(--ops-font-heading);font-size:clamp(20px,2.4vw,27px);font-weight:700;line-height:1.2}.ops-contact__promise-title em{color:var(--ops-accent);font-style:normal}.ops-contact__promise-text{max-width:64ch;margin:9px 0 0;color:var(--ops-text);font-size:14px;line-height:1.65}.ops-contact__promise-aside{display:flex;gap:12px;align-items:center;padding-left:26px;border-left:1px solid var(--ops-border)}.ops-contact__promise-aside-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--ops-radius-inner);background:var(--ops-tint);color:var(--ops-accent-dark)}.ops-contact__promise-aside-icon .ops-icon{width:20px;height:20px}.ops-contact__promise-aside-icon svg{width:20px;height:20px}.ops-contact__promise-aside strong{display:block;color:var(--ops-heading);font-size:14px;font-weight:750}.ops-contact__promise-aside span span{display:block;margin-top:2px;color:var(--ops-muted);font-size:12px}@media screen and (max-width:900px){.ops-contact__top{grid-template-columns:minmax(0,1fr)}.ops-contact__tips{position:static}}@media screen and (max-width:560px){.ops-contact__fields--two{grid-template-columns:minmax(0,1fr)}.ops-contact__form-footer{flex-direction:column;align-items:stretch}.ops-contact__submit{justify-content:center;width:100%}.ops-contact__promise-aside{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--ops-border);width:100%}}.ops-contact__tips .ops-contact__label{color:var(--ops-on-panel);opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ops-contact.css.map */
