.sig-wizard{--sig-ink:#0b1c2d;--sig-gold:#947021;--sig-line:#e4dfd3;color:var(--sig-ink)}.sig-mode-switch{border:1px solid var(--sig-line);background:#faf7ef;border-radius:18px;gap:6px;padding:6px;display:flex}.sig-mode-switch button{color:#53606b;white-space:normal;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.sig-mode-switch button svg{flex-shrink:0;margin:0}.sig-mode-switch button[aria-pressed=true]{background:var(--sig-ink);color:#fff;box-shadow:0 3px 12px #0b1c2d12}.sig-progress{border:1px solid var(--sig-line);background:#faf7ef;border-radius:24px;padding:20px}.sig-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sig-progress-heading>strong{font-size:17px}.sig-progress-heading>span{color:#626b73;font-size:13px}.sig-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sig-progress button{text-align:left;border:1px solid var(--sig-line);width:100%;min-height:72px;color:var(--sig-ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s;display:flex}.sig-progress button:hover{border-color:#b08a36;box-shadow:0 3px 14px #0b1c2d09}.sig-progress button[data-ready=true]{background:#f4faf6;border-color:#adcaba}.sig-progress strong,.sig-progress small{display:block}.sig-progress button strong{font-size:14px}.sig-progress small{color:#626b73;margin-top:3px;font-size:12px;line-height:1.35}.sig-step-icon{color:#795d1d;background:#f8edce;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}[data-ready=true] .sig-step-icon{color:#286746;background:#e4f1e9}.sig-step-arrow{color:var(--sig-gold);flex-shrink:0;margin-left:auto}.sig-manual{gap:16px;display:grid}.sig-block{border:1px solid var(--sig-line);background:#fff;border-radius:24px;min-width:0;margin:0;padding:22px}.sig-block>legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sig-block-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.sig-block-heading>span{color:#80621d;background:#fcf6e5;border:1px solid #e6d7ac;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.sig-block-heading h3{margin:0;font-size:18px;font-weight:750;line-height:1.3}.sig-block-heading p{color:#626b73;margin:6px 0 0;font-size:13px;line-height:1.6}.sig-extra{border:1px solid var(--sig-line);background:#faf7ef;border-radius:22px;overflow:hidden}.sig-extra summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.sig-extra summary::-webkit-details-marker{display:none}.sig-extra summary strong{font-size:15px}.sig-extra summary small{color:#626b73;margin-top:5px;font-size:12px;line-height:1.6;display:block}.sig-extra summary>svg{color:var(--sig-gold);flex-shrink:0;transition:transform .16s}.sig-extra[open] summary>svg{transform:rotate(180deg)}.sig-extra-fields{padding:0 22px 22px}.sig-contact{border-color:var(--sig-line);background:#fff}.sig-wizard :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.sig-wizard :is(input:not([type=checkbox]),select,textarea){width:100%;color:var(--sig-ink);box-shadow:none;background:#fff;border:1px solid #d9dfe1;border-radius:12px;padding:10px 12px;display:block}.sig-wizard :is(input:not([type=checkbox]),select){min-height:46px}.sig-submit{background:var(--sig-ink);color:#fff;border-radius:14px;width:100%;min-height:50px;padding:12px 18px;font-weight:750;line-height:1.4}.sig-submit:hover{background:#193b50}.sig-submit:disabled{opacity:.65}.sig-wizard :is(input,select,textarea,button,summary):focus-visible{outline-offset:3px;outline:3px solid #bc922f}.sig-wizard :is(input,select,textarea,button,summary){scroll-margin-block:140px 32px}.sig-errors{color:#803e25;background:#fff8f3;border:1px solid #dfb7a2;border-radius:16px;margin-top:18px;padding:16px;font-size:13px}.sig-errors p{margin:6px 0}.sig-errors ul{margin:10px 0 0;padding:0;list-style:none}.sig-errors button{text-align:left;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;text-decoration:underline;display:flex}.sig-errors button svg{flex-shrink:0}.sig-ready{color:#286746;align-items:center;gap:8px;margin-top:16px;font-size:13px;line-height:1.6;display:flex}.sig-ready svg{flex-shrink:0}.sig-field-error{color:#963f26;margin:7px 0 0;font-size:12px;line-height:1.5}.sig-wizard [aria-invalid=true]{background-color:#fffaf6;border-color:#c87555}@media(max-width:640px){.sig-progress{padding:16px}.sig-progress ol{gap:6px}.sig-progress button{flex-direction:column;align-items:flex-start;gap:8px;min-height:116px;padding:10px}.sig-step-arrow{display:none}.sig-block{padding:18px}.sig-block-heading h3{font-size:17px}.sig-extra summary{padding:18px}.sig-extra-fields{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.sig-wizard *{transition:none!important}}
