.ct.svelte-1bv7ezn{max-width:1100px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,32px)}.ct-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.ct-kicker.svelte-1bv7ezn{letter-spacing:.15em;text-transform:uppercase;color:var(--lemon-tree);margin:0 0 16px;font-size:12px;font-weight:700}.ct-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){letter-spacing:-.035em;color:var(--ink);margin:0;font-family:Lora,serif;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.05}.ct-lede.svelte-1bv7ezn{max-width:42ch;color:var(--ink-soft);margin:20px 0 32px;font-size:17px;line-height:1.62}.ct-form-wrap.svelte-1bv7ezn{background:var(--surface);border:1px solid var(--line-strong);border-radius:22px;padding:clamp(24px,3vw,36px);box-shadow:0 20px 44px -30px #4a3c2380}.ct-form.svelte-1bv7ezn{flex-direction:column;gap:18px;display:flex}.ct-coming-soon.svelte-1bv7ezn{gap:24px;display:grid}.ct-coming-soon.svelte-1bv7ezn img:where(.svelte-1bv7ezn){aspect-ratio:3/2;object-fit:cover;border-radius:15px;width:100%;display:block}.ct-coming-soon.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--lemon-tree);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.ct-coming-soon.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--ink);margin:0;font-family:Lora,serif;font-size:28px;line-height:1.08}.ct-coming-soon.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.55;display:block}.ct-field.svelte-1bv7ezn{flex-direction:column;gap:7px;display:flex}.ct-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--ink);font-size:13.5px;font-weight:650}.ct-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.ct-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1.5px solid var(--line-strong);background:var(--paper-alt);width:100%;color:var(--ink);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .12s,background .12s,box-shadow .12s}.ct-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px;line-height:1.55}.ct-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.ct-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--lemon-tree);background:var(--surface);outline:none;box-shadow:0 0 0 3px #6b7a4524}.ct-field.svelte-1bv7ezn .invalid:where(.svelte-1bv7ezn){background:#fdf5f2;border-color:#cf8a72}.ct-err.svelte-1bv7ezn{color:#a5442f;font-size:12.5px;font-weight:600}.ct-hp.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-btn-primary.svelte-1bv7ezn{background:var(--lemon-tree);color:#fffef4;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15.5px;font-weight:700;transition:background .13s,transform .13s;display:inline-flex}.ct-btn-primary.svelte-1bv7ezn:hover:not(:disabled){background:var(--lemon-tree-strong);transform:translateY(-1px)}.ct-btn-primary.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.ct-submit.svelte-1bv7ezn{margin-top:4px}.ct-legal.svelte-1bv7ezn{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.ct-legal.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--lemon-tree-strong);text-underline-offset:2px;text-decoration:underline}.ct-banner.svelte-1bv7ezn{color:#8a5a2b;background:#fdf5ee;border:1px solid #efd3b8;border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:14px;line-height:1.5}.ct-success.svelte-1bv7ezn{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 8px;display:flex}.ct-success-icon.svelte-1bv7ezn{color:var(--leaf)}.ct-success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--ink);margin:4px 0 0;font-family:Lora,serif;font-size:26px;font-weight:650}.ct-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:34ch;color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.ct-success.svelte-1bv7ezn .ct-btn-primary:where(.svelte-1bv7ezn){margin-top:14px}@media (width<=820px){.ct-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
