.formpage:where(.astro-uvv5pkg4){padding-block:clamp(2.5rem,6vw,4.5rem)}.formpage__grid:where(.astro-uvv5pkg4){display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start}.formpage__intro:where(.astro-uvv5pkg4){max-width:32rem}.formpage:where(.astro-uvv5pkg4) h1:where(.astro-uvv5pkg4){font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--brand-secondary);margin:.9rem 0 0}[data-theme=dark] .formpage:where(.astro-uvv5pkg4) h1:where(.astro-uvv5pkg4){color:#fff}.formpage__lead:where(.astro-uvv5pkg4){margin:1rem 0 0;font-size:1.12rem;line-height:1.6;color:color-mix(in srgb,var(--brand-text) 74%,transparent)}.formpage__lead:where(.astro-uvv5pkg4) a{color:var(--brand-primary);font-weight:600}.formpage__aside:where(.astro-uvv5pkg4){margin-top:2.2rem}.formpage__aside:where(.astro-uvv5pkg4) h2:where(.astro-uvv5pkg4){font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin:0 0 1rem}.formpage__aside:where(.astro-uvv5pkg4) ul:where(.astro-uvv5pkg4){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.formpage__aside:where(.astro-uvv5pkg4) li:where(.astro-uvv5pkg4){display:flex;gap:.85rem;align-items:flex-start}.formpage__bicon:where(.astro-uvv5pkg4){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand-primary) 13%,transparent);color:var(--brand-primary)}.formpage__bicon:where(.astro-uvv5pkg4) svg:where(.astro-uvv5pkg4){width:1.2rem;height:1.2rem}.formpage__aside:where(.astro-uvv5pkg4) b:where(.astro-uvv5pkg4){font-family:var(--font-display);font-size:.98rem;color:var(--brand-text)}.formpage__aside:where(.astro-uvv5pkg4) p:where(.astro-uvv5pkg4){margin:.2rem 0 0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--brand-text) 64%,transparent)}.formpage__card:where(.astro-uvv5pkg4){padding:clamp(1.5rem,4vw,2.25rem)}@media(max-width:860px){.formpage__grid:where(.astro-uvv5pkg4){grid-template-columns:1fr}.formpage__intro:where(.astro-uvv5pkg4){max-width:none}.formpage__card:where(.astro-uvv5pkg4){order:-1}}.lead-form:where(.astro-xyq5hly5){display:flex;flex-direction:column;gap:1.1rem;width:100%}.lead-form__field:where(.astro-xyq5hly5){display:flex;flex-direction:column;gap:.4rem}.lead-form__field:where(.astro-xyq5hly5) label:where(.astro-xyq5hly5){font-family:var(--font-display, inherit);font-weight:600;font-size:.9rem;color:var(--brand-text)}.lead-form__field:where(.astro-xyq5hly5) input:where(.astro-xyq5hly5),.lead-form__field:where(.astro-xyq5hly5) textarea:where(.astro-xyq5hly5),.lead-form__field:where(.astro-xyq5hly5) select:where(.astro-xyq5hly5){padding:.7rem .85rem;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background-color:var(--brand-bg);color:var(--brand-text);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.lead-form__field:where(.astro-xyq5hly5) input:where(.astro-xyq5hly5)::placeholder,.lead-form__field:where(.astro-xyq5hly5) textarea:where(.astro-xyq5hly5)::placeholder{color:color-mix(in srgb,var(--brand-text) 40%,transparent)}.lead-form__error:where(.astro-xyq5hly5){color:var(--brand-error);font-size:.85rem;margin:0}.lead-form__submit:where(.astro-xyq5hly5){background-color:var(--brand-primary);color:#fff;padding:.8rem 1.5rem;border:none;border-radius:999px;font-family:var(--font-display, inherit);font-weight:600;font-size:.98rem;cursor:pointer;align-self:flex-start;box-shadow:var(--shadow-glow, 0 12px 28px -8px rgba(16, 185, 129, .5));transition:transform .16s ease,background-color .16s ease,box-shadow .2s ease}.lead-form__submit:where(.astro-xyq5hly5):hover{transform:translateY(-2px);background-color:var(--brand-primary-strong, #0d9f6e)}.lead-form__submit:where(.astro-xyq5hly5):disabled{opacity:.6;cursor:progress;transform:none}.lead-form__status--error:where(.astro-xyq5hly5){color:var(--brand-error);font-weight:500;margin:0}.lead-form__honeypot:where(.astro-xyq5hly5){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;visibility:hidden}.lead-form__confirmation:where(.astro-xyq5hly5){text-align:center;padding:1rem 0}.lead-form__confirmation:where(.astro-xyq5hly5) h2:where(.astro-xyq5hly5){color:var(--brand-primary);margin:0 0 .5rem}.lead-form__confirmation:where(.astro-xyq5hly5) p:where(.astro-xyq5hly5){color:color-mix(in srgb,var(--brand-text) 75%,transparent);margin:0}
