.ma-sheet-root{--ma-sheet-bg:var(--ma-canvas);--ma-sheet-bg-2:var(--ma-canvas-deep);--ma-sheet-card:#fff;--ma-sheet-ink:var(--ma-ink);--ma-sheet-muted:var(--ma-muted);--ma-sheet-line:#8aa3b8;--ma-sheet-line-strong:#5f7c94;--ma-sheet-primary:var(--ma-primary);--ma-sheet-primary-deep:var(--ma-primary-deep);--ma-sheet-primary-soft:var(--ma-primary-soft);--ma-sheet-accent:var(--ma-accent);--ma-sheet-accent-deep:var(--ma-accent-deep);--ma-sheet-danger:#b42318;--ma-sheet-shadow:0 10px 28px -18px #0b1c2c47;min-height:100dvh;color:var(--ma-sheet-ink)}.ma-sheet-shell{width:100%;max-width:28rem;margin-inline:auto;padding:1.25rem 1.15rem 2.5rem}.ma-sheet-shell.is-wide{max-width:40rem}.ma-sheet-brand{align-items:center;gap:.65rem;margin-bottom:1.6rem;display:flex}.ma-sheet-brand-mark{width:auto;height:1.85rem}.ma-sheet-brand-name{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;color:var(--ma-sheet-ink);font-size:1.2rem;font-weight:700;line-height:1.2}.ma-sheet-step{flex-direction:column;gap:1.35rem;display:flex}.ma-sheet-question{flex-direction:column;gap:.65rem;display:flex}.ma-sheet-question h1{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-wrap:balance;color:var(--ma-sheet-ink);margin:0;font-size:clamp(1.75rem,6.4vw,2.1rem);font-weight:700;line-height:1.22}.ma-sheet-question p{color:var(--ma-sheet-muted);margin:0;font-size:1.05rem;line-height:1.5}.ma-sheet-choices{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ma-sheet-choice{border:2px solid var(--ma-sheet-line);background:var(--ma-sheet-card);text-align:center;width:100%;min-height:4.25rem;color:var(--ma-sheet-ink);box-shadow:var(--ma-sheet-shadow);border-radius:1rem;justify-content:center;align-items:center;padding:1rem 1.15rem;font-size:1.15rem;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .12s;display:flex}.ma-sheet-choice:hover{border-color:var(--ma-sheet-line-strong)}.ma-sheet-choice:active{transform:scale(.99)}.ma-sheet-choice.is-selected{border-color:var(--ma-sheet-primary);background:var(--ma-sheet-primary-soft);color:var(--ma-sheet-primary-deep);box-shadow:0 0 0 1px #04355f29, var(--ma-sheet-shadow)}.ma-sheet-choice:disabled{opacity:.55}.ma-sheet-primary{background:linear-gradient(180deg, #0a4a7c 0%, var(--ma-sheet-primary-deep) 100%);color:#fff;letter-spacing:-.01em;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:4.25rem;padding:1rem 1.25rem;font-size:1.1rem;font-weight:800;line-height:1.25;transition:filter .15s,transform .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 34px -12px #04355f8c}.ma-sheet-primary.is-accent{background:linear-gradient(180deg, #ffb03a 0%, var(--ma-sheet-accent-deep) 100%);box-shadow:inset 0 0 0 1px #ffffff29,0 14px 34px -12px #f6991c8c}.ma-sheet-primary:hover{filter:brightness(1.05)}.ma-sheet-primary:active{transform:translateY(1px)}.ma-sheet-primary:disabled{opacity:.45;filter:none}.ma-sheet-primary:focus-visible,.ma-sheet-choice:focus-visible,.ma-sheet-field:focus-visible,.ma-sheet-back:focus-visible{outline:3px solid var(--ma-sheet-accent);outline-offset:3px}.ma-sheet-back{width:100%;min-height:2.75rem;color:var(--ma-sheet-muted);text-underline-offset:.2em;background:0 0;border:0;font-size:1rem;font-weight:600;text-decoration:underline}.ma-sheet-phone{border:2px solid var(--ma-sheet-line);background:var(--ma-sheet-card);min-height:4.25rem;box-shadow:var(--ma-sheet-shadow);border-radius:1rem;display:flex;overflow:hidden}.ma-sheet-phone span{border-right:2px solid var(--ma-sheet-line);background:var(--ma-sheet-primary-soft);align-items:center;padding:0 1rem;font-size:1.1rem;font-weight:700;display:flex}.ma-sheet-phone input{width:100%;color:var(--ma-sheet-ink);background:0 0;border:0;outline:none;padding:0 1.1rem;font-size:1.15rem}.ma-sheet-field{border:2px solid var(--ma-sheet-line);background:var(--ma-sheet-card);width:100%;min-height:4.25rem;color:var(--ma-sheet-ink);box-shadow:var(--ma-sheet-shadow);border-radius:1rem;outline:none;padding:0 1.1rem;font-size:1.15rem}.ma-sheet-field::placeholder,.ma-sheet-phone input::placeholder{color:#7a8fa0}.ma-sheet-field:focus,.ma-sheet-phone:focus-within{border-color:var(--ma-sheet-primary);box-shadow:0 0 0 3px #04355f29, var(--ma-sheet-shadow)}.ma-sheet-error{color:var(--ma-sheet-danger);margin:0;font-size:1rem;font-weight:600}.ma-sheet-done-title{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--ma-sheet-ink);margin:0;font-size:clamp(1.75rem,6.4vw,2.1rem);font-weight:700;line-height:1.22}.ma-sheet-done-text{color:var(--ma-sheet-muted);margin:0;font-size:1.1rem;line-height:1.5}.ma-sheet-done-text strong{color:var(--ma-sheet-ink);font-weight:700}.ma-sheet-done-sub{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--ma-sheet-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ma-sheet-divider-block{border-top:1px solid var(--ma-sheet-line);flex-direction:column;gap:.85rem;padding-top:.35rem;display:flex}.ma-sheet-actions{flex-direction:column;gap:.75rem;display:flex}
