.mag-hero[data-astro-cid-rtosgpmo]{padding:40px 0 72px}.pic[data-astro-cid-rtosgpmo] img,.ph[data-astro-cid-rtosgpmo]{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius);display:block}.ph[data-astro-cid-rtosgpmo]{background:linear-gradient(135deg,var(--pale),var(--soft) 60%,var(--line));display:flex;align-items:center;justify-content:center;color:var(--accent)}.ph[data-astro-cid-rtosgpmo] svg{width:96px;height:96px;stroke-width:1.3}.card[data-astro-cid-rtosgpmo]{position:relative;margin:-120px 0 0 40px;max-width:700px;background:var(--bg);border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:var(--radius);padding:40px 44px;box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 14%,transparent)}.card[data-astro-cid-rtosgpmo] h1[data-astro-cid-rtosgpmo]{font-size:clamp(32px,4.4vw,54px)}.card[data-astro-cid-rtosgpmo] .lead[data-astro-cid-rtosgpmo]{font-size:19px}.card[data-astro-cid-rtosgpmo] .btns{margin-top:20px}@media(max-width:900px){.mag-hero[data-astro-cid-rtosgpmo]{padding:20px 0 48px}.pic[data-astro-cid-rtosgpmo] img,.ph[data-astro-cid-rtosgpmo]{aspect-ratio:16 / 10}.card[data-astro-cid-rtosgpmo]{margin:-48px 8px 0;padding:28px 22px}}@media(max-width:480px){.card[data-astro-cid-rtosgpmo]{margin:-32px 0 0}}.lf[data-astro-cid-xyq5hly5]{background:var(--accent);border-radius:var(--radius-lg);padding:36px 24px}.lf[data-astro-cid-xyq5hly5] .lf-title[data-astro-cid-xyq5hly5]{color:var(--on-accent);text-align:center;font-size:26px;font-weight:700;line-height:1.3;letter-spacing:normal;margin:0 0 20px}.lf-box[data-astro-cid-xyq5hly5]{background:var(--bg);border-radius:var(--radius-sm);padding:24px;max-width:640px;margin:0 auto}.lf-intro[data-astro-cid-xyq5hly5]{margin:0 0 18px;font-size:15px;color:var(--text)}.lf-grid[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lf-field[data-astro-cid-xyq5hly5]{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.lf-field[data-astro-cid-xyq5hly5].half{grid-column:span 1}.lf-field[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5],.lf-field[data-astro-cid-xyq5hly5] legend[data-astro-cid-xyq5hly5]{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35;padding:0}.req[data-astro-cid-xyq5hly5]{font-weight:500;color:var(--accent)}.lf[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:not([type=radio]),.lf[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5],.lf[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1.5px solid var(--input-line);border-radius:var(--radius-xs)}.lf[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{min-height:120px;resize:vertical}.lf[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus-visible,.lf[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]:focus-visible,.lf[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]:focus-visible,.lf[data-astro-cid-xyq5hly5] button[data-astro-cid-xyq5hly5]:focus-visible,.lf-radio[data-astro-cid-xyq5hly5]:focus-within{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.lf[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:user-invalid,.lf[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]:user-invalid,.lf[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]:user-invalid{border-color:var(--error)}.lf-radios[data-astro-cid-xyq5hly5]{display:flex;flex-wrap:wrap;gap:8px}.lf-radio[data-astro-cid-xyq5hly5]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--input-line);border-radius:var(--radius-xs);font-weight:500;cursor:pointer}.lf-radio[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{width:20px;height:20px;accent-color:var(--accent)}.lf-hint[data-astro-cid-xyq5hly5]{margin:0;font-size:14px;color:var(--text)}.lf-submit[data-astro-cid-xyq5hly5]{width:100%;min-height:52px;margin-top:20px;justify-content:center;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:17px}.lf-submit[data-astro-cid-xyq5hly5]:disabled{opacity:.7;cursor:wait}.lf-status[data-astro-cid-xyq5hly5]{margin:14px 0 0;font-size:16px;font-weight:600;outline:none}.lf-status[data-astro-cid-xyq5hly5]:empty{display:none}.lf-status[data-astro-cid-xyq5hly5].ok{color:var(--accent-dk);background:var(--pale);padding:12px 14px;border-radius:var(--radius-xs)}.lf-status[data-astro-cid-xyq5hly5].err{color:var(--error);background:var(--error-bg);padding:12px 14px;border-radius:var(--radius-xs)}.lf-trap[data-astro-cid-xyq5hly5]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.lf[data-astro-cid-xyq5hly5]{padding:28px 14px;border-radius:var(--radius)}.lf[data-astro-cid-xyq5hly5] .lf-title[data-astro-cid-xyq5hly5]{font-size:22px}.lf-box[data-astro-cid-xyq5hly5]{padding:18px 16px}.lf-grid[data-astro-cid-xyq5hly5]{grid-template-columns:1fr}.lf-field[data-astro-cid-xyq5hly5].half{grid-column:1 / -1}}
