.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-body{align-items:flex-start}.gs-main{flex:2 1 520px}.gs-aside{flex:1 1 280px;gap:16px}.gs-form,.gs-thanks{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface)}.gs-form[hidden],.gs-thanks[hidden],.gs-errors[hidden],.gs-field-error[hidden],.gs-check[hidden],.gs-call[hidden],.gs-card[hidden]{display:none}.gs-emphasis{padding:16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.gs-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field .req{color:var(--pen)}.field .opt{text-transform:none;letter-spacing:0;color:var(--dim)}.gs-input,.gs-file{height:52px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:16px;min-width:0;transition:border-color .15s,box-shadow .15s}.gs-file{height:auto;padding:12px 14px}.gs-input:focus,.gs-file:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--glow)}.gs-input[aria-invalid=true],.input:has(input[aria-invalid=true]){border-color:var(--pen)}.gs-hint,.gs-note{margin:0;font-size:14px;color:var(--muted)}.gs-field-error{margin:0;font-size:14px;font-weight:500;color:var(--pen)}.gs-errors{padding:14px 16px;border:1px solid var(--pen);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pen) 8%,var(--surface))}.gs-errors:focus{outline:2px solid var(--focus);outline-offset:2px}.gs-errors p{margin:0 0 6px;font-weight:600}.gs-errors ul{margin:0;padding-left:20px}.gs-errors a{color:var(--text)}.gs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.gs-actions .btn[disabled]{opacity:.7;cursor:progress}.gs-thanks:focus{outline:none}.gs-thanks h3{margin:8px 0 0;font-size:18px}.gs-estimate{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-sm);background:var(--bg-band);border:1px solid var(--border)}.gs-figure{color:var(--kept)}.gs-estimate-line{margin:0;color:var(--muted)}.gs-steps,.gs-aside-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.gs-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.gs-card p{margin:8px 0 0;color:var(--muted)}.gs-aside-title{margin:0 0 10px;font-size:17px}.gs-call{margin:0}.gs-choices{margin:0;padding:0;border:0;gap:10px}.gs-choices legend{margin-bottom:8px;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gs-choices label{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--text);text-transform:none;letter-spacing:0;font-family:var(--font)}.gs-choices input{margin-top:4px;accent-color:var(--accent)}.gs-textarea{height:auto;min-height:140px;padding:12px 14px;resize:vertical;line-height:1.5}@media(max-width:640px){.gs-pair{grid-template-columns:1fr}.gs-form,.gs-thanks{padding:20px 16px}.gs-actions .btn{width:100%}}
