
.intake{--accent:var(--intake-accent);background:var(--intake-bg);color:var(--intake-ink);padding:64px 0;border-block:1px solid #8883;scroll-margin-top:24px}.intake [hidden]{display:none!important}.intake-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(24px,5vw,80px);align-items:start}.intake .intake-tag{color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:0 0 16px}.intake h2{font:inherit;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:1.6;letter-spacing:0;margin:0 0 20px}.intake p{line-height:1.9;margin:0 0 16px}.intake .intake-note{color:var(--intake-muted);font-size:.875rem}.intake-direct{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:1rem;margin:8px 0 20px}.intake form{min-width:0}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;line-height:1.7;font-weight:500;min-width:0}.intake .intake-wide{grid-column:1/-1}.intake input,.intake select,.intake textarea{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #8888;border-radius:4px;padding:11px 12px;background:var(--intake-bg);color:var(--intake-ink);font:inherit;font-size:1rem;line-height:1.6;box-sizing:border-box}.intake textarea{resize:vertical}.intake input::placeholder,.intake textarea::placeholder{color:var(--intake-muted);opacity:1}.intake button,.intake .intake-line{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;font:inherit;font-size:1rem;font-weight:600;line-height:1.6;border:0;border-radius:4px;background:var(--accent);color:#fff;cursor:pointer;text-decoration:none}.intake[data-brand="velluto"] button,.intake[data-brand="velluto"] .intake-line{color:#171917}.intake button[type="submit"]{width:100%;margin-top:20px}.intake :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.intake .intake-help{font-size:.875rem;color:var(--intake-muted);margin-top:12px}.intake-result{border-top:1px solid #8885;padding-top:22px;margin-top:24px}.intake-result h3{font:inherit;font-size:1.125rem;font-weight:600;margin:0 0 12px}.intake-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.intake .intake-copy{background:transparent;color:var(--intake-ink);border:1px solid #8888}.intake .intake-status{font-size:.875rem;margin-top:12px}.intake .intake-steps{display:flex;gap:12px;flex-wrap:wrap;font-size:.875rem;color:var(--intake-muted);margin:20px 0}.intake .intake-steps span{border-bottom:1px solid #8885;padding-bottom:6px}@media(max-width:760px){.intake{padding:40px 0}.intake-layout{grid-template-columns:1fr}.intake-fields{gap:14px}.intake .wrap{width:calc(100% - 40px)}.intake-actions>*{width:100%}}@media(max-width:390px){.intake-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
