.sm-consultation-page{background:var(--f3-bg);color:var(--f3-ink);font-family:var(--font-geist), Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sm-consultation-main{grid-template-columns:.95fr 1.05fr;align-items:start;gap:84px;padding-top:78px;padding-bottom:96px;display:grid}.sm-consultation-intro{padding-top:16px}.sm-consultation-intro h1{letter-spacing:-2.5px;margin:23px 0;font-size:clamp(38px,4.2vw,58px);font-weight:550;line-height:1.06}.sm-consultation-intro h1 span{color:var(--f3-accent)}.sm-consultation-lead{max-width:460px;color:var(--f3-ink-2);font-size:16px;line-height:1.8}.sm-consultation-expectations{margin-top:42px}.sm-consultation-expectations>div{border-top:1px solid var(--f3-border);gap:19px;padding:23px 0;display:flex}.sm-consultation-expectations>div>span{color:var(--f3-accent);font-family:var(--font-jetbrains-mono), monospace;padding-top:3px;font-size:11px}.sm-consultation-expectations h2{letter-spacing:-.3px;margin:0 0 7px;font-size:17px;font-weight:550}.sm-consultation-expectations p{color:var(--f3-ink-2);max-width:370px;font-size:13px;line-height:1.75}.sm-consultation-private{border:1px solid var(--f3-accent-border);background:var(--f3-accent-soft);color:var(--f3-accent);border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:18px;display:flex}.sm-consultation-private svg{flex-shrink:0}.sm-consultation-private p{font-size:12px;line-height:1.65}.sm-consultation-duration{color:var(--f3-ink-2);align-items:center;gap:14px;margin:20px 0 0 3px;font-size:11px;display:flex}.sm-consultation-form-area{min-width:0}.sm-consultation-form{background:var(--f3-bg-2);border:1px solid var(--f3-border);border-radius:16px;padding:32px;box-shadow:0 15px 40px #0000003d}.sm-consultation-form-heading{border-bottom:1px solid var(--f3-border);margin-bottom:24px;padding-bottom:24px}.sm-consultation-form-heading h2{letter-spacing:-.6px;margin:0 0 8px;font-size:23px;font-weight:550}.sm-consultation-form-heading p{color:var(--f3-ink-2);font-size:13px;line-height:1.6}.sm-consultation-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.sm-consultation-fields>div{min-width:0}.sm-consultation-wide{grid-column:1/-1}.sm-consultation-label{color:var(--f3-ink);margin-bottom:8px;font-size:12px;font-weight:550;line-height:1.5;display:block}.sm-consultation-input{background:var(--f3-bg);border:1px solid var(--f3-border);width:100%;min-height:44px;color:var(--f3-ink);font:inherit;border-radius:8px;outline:none;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:block}.sm-consultation-input::placeholder{color:var(--f3-ink-2)}.sm-consultation-input:focus{border-color:var(--f3-accent);box-shadow:0 0 0 3px #c084fc1f}textarea.sm-consultation-input{resize:vertical;min-height:90px}.sm-consultation-consent{border:1px solid var(--f3-border);background:var(--f3-surface-2);border-radius:10px;padding:15px}.sm-consultation-consent-title{color:var(--f3-ink);padding:0 5px;font-size:11px;font-weight:600}.sm-consultation-consent-option{color:var(--f3-ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:11px;line-height:1.75;display:flex}.sm-consultation-checkbox{width:15px;height:15px;accent-color:var(--f3-accent);flex-shrink:0;margin-top:3px}.sm-consultation-checkbox:focus-visible{outline:2px solid var(--f3-accent);outline-offset:3px}.sm-consultation-consent>p{color:var(--f3-ink-2);font-size:10px}.sm-consultation-privacy-link{color:var(--f3-accent);text-underline-offset:2px;text-decoration:underline}.sm-consultation-submit{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .16s;display:flex}.sm-consultation-submit:hover{background:#6928d6}.sm-consultation-submit:disabled{opacity:.6;cursor:wait}.sm-consultation-submit:focus-visible,.sm-consultation-success-link:focus-visible{outline:3px solid var(--f3-accent);outline-offset:4px}.sm-consultation-error{color:var(--f3-danger);background:#ff7a7a14;border:1px solid #ff7a7a40;border-radius:9px;padding:12px;font-size:13px}.sm-consultation-success{background:var(--f3-bg-2);border:1px solid var(--f3-border);text-align:center;border-radius:16px;padding:50px 32px}.sm-consultation-success h2{letter-spacing:-.6px;color:var(--f3-ink);font-family:inherit;font-size:26px;font-weight:550}.sm-consultation-success>p{color:var(--f3-ink-2);font-size:14px;line-height:1.8}.sm-consultation-success-icon{background:var(--f3-accent-soft);width:64px;height:64px;color:var(--f3-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.sm-consultation-success-link{color:var(--f3-accent);font-size:13px;font-weight:550;display:inline-flex}@media (max-width:1100px){.sm-consultation-main{gap:44px}.sm-consultation-form{padding:26px}.sm-consultation-intro h1{font-size:45px}}@media (max-width:900px){.sm-consultation-main{gap:36px}.sm-consultation-fields{grid-template-columns:1fr;gap:18px}.sm-consultation-intro h1{letter-spacing:-1.6px;font-size:40px}}@media (max-width:720px){.sm-consultation-main{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:50px}.sm-consultation-intro{padding-top:0}.sm-consultation-intro h1{font-size:43px}.sm-consultation-lead{font-size:15px}.sm-consultation-expectations{display:none}.sm-consultation-private{margin-top:25px}.sm-consultation-duration{margin-top:15px}.sm-consultation-fields{grid-template-columns:1fr 1fr}}@media (max-width:420px){.sm-consultation-form{padding:24px 20px}.sm-consultation-fields{grid-template-columns:1fr}.sm-consultation-intro h1{font-size:38px}.sm-consultation-form-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.sm-consultation-page input,.sm-consultation-page button,.sm-consultation-page a{transition:none}}
