.mkt-contact{--wrap:1080px}.mkt-contact .wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.mkt-contact .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-anchor);font-size:12px;font-weight:600;display:inline-flex}.mkt-contact .head{max-width:720px;padding:72px 0 0}.mkt-contact .head h1{letter-spacing:-.022em;color:var(--color-ink-strong);margin:14px 0 0;font-size:clamp(34px,4.4vw,46px);font-weight:700;line-height:1.1}.mkt-contact .head h1 em{color:var(--color-anchor);font-style:normal}.mkt-contact .head p{color:var(--color-ink-muted);margin:16px 0 0;font-size:18px;line-height:1.62}.mkt-contact .split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;padding:44px 0 92px;display:grid}@media (max-width:900px){.mkt-contact .split{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:72px}}.mkt-contact .form{gap:20px;display:grid}.mkt-contact .row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.mkt-contact .row{grid-template-columns:1fr}}.mkt-contact .field{gap:7px;min-width:0;display:grid}.mkt-contact .field label{color:var(--color-ink-strong);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.mkt-contact .field-hint{color:var(--color-ink-muted);font-size:13px;font-weight:500}.mkt-contact .field input,.mkt-contact .field select,.mkt-contact .field textarea{width:100%;font:inherit;color:var(--color-ink-strong);background:var(--color-canvas-raised);border:1px solid var(--color-line-strong);border-radius:10px;padding:11px 13px;font-size:15px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.mkt-contact .field input,.mkt-contact .field select{height:46px}.mkt-contact .field textarea{resize:vertical;min-height:132px}.mkt-contact .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23697586' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 L 6 6.5 L 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.mkt-contact .field ::placeholder{color:var(--color-ink-subtle)}.mkt-contact .field input:focus-visible,.mkt-contact .field select:focus-visible,.mkt-contact .field textarea:focus-visible{border-color:var(--color-anchor);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-anchor) 20%, transparent);outline:none}.mkt-contact .field [aria-invalid=true]{border-color:var(--color-danger)}.mkt-contact .field [aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-danger) 22%, transparent)}.mkt-contact .field-error,.mkt-contact .form-error{color:var(--color-danger);margin:0;font-size:13.5px;line-height:1.5}.mkt-contact .form-error{font-size:14.5px;font-weight:500}.mkt-contact .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mkt-contact .actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px;display:flex}.mkt-contact .actions-note{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.5}.mkt-contact .btn{height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.mkt-contact .btn:active{transform:translateY(1px)}.mkt-contact .btn-primary{background:var(--color-anchor);color:#fff;box-shadow:var(--shadow-sm)}.mkt-contact .btn-primary:hover:not(:disabled){background:var(--color-anchor-strong);box-shadow:var(--shadow-md)}:root[data-theme=dark] .mkt-contact .btn-primary{color:var(--color-ink-inverse)}.mkt-contact .btn:disabled{opacity:.62;cursor:default;transform:none}.mkt-contact .sent{justify-items:start;gap:4px;max-width:540px;padding:40px 0 60px;display:grid}.mkt-contact .sent-mark{background:color-mix(in oklab, var(--color-anchor) 12%, transparent);width:44px;height:44px;color:var(--color-anchor);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.mkt-contact .sent-mark svg{width:22px;height:22px}.mkt-contact .sent h2{letter-spacing:-.015em;color:var(--color-ink-strong);margin:0;font-size:26px;font-weight:700;line-height:1.2}.mkt-contact .sent p{color:var(--color-ink-muted);margin:10px 0 0;font-size:16px;line-height:1.62}.mkt-contact .sent strong{color:var(--color-ink-strong);font-weight:600}.mkt-contact .aside{background:var(--color-canvas-sunken);border-radius:14px;gap:22px;padding:24px;display:grid}.mkt-contact .aside h2{color:var(--color-ink-strong);margin:0 0 6px;font-size:14px;font-weight:600}.mkt-contact .aside p{color:var(--color-ink-muted);margin:0;font-size:14.5px;line-height:1.6}.mkt-contact .aside a{color:var(--color-anchor);font-weight:500;text-decoration:none}.mkt-contact .aside a:hover{text-decoration:underline}
