.lead-form{max-width:580px;text-align:left}.lead-form>label{display:block;font-size:.9rem;margin-bottom:10px}.lead-input-row{display:flex;gap:10px}.lead-input-row input{min-width:0;flex:1;padding:17px 16px;border:1px solid;border-radius:8px;background:#fff;color:#142536;font:inherit}.lead-form button{padding:17px 20px;font:inherit;font-weight:600;border:0;border-radius:8px;cursor:pointer;background:var(--action,#223f5c);color:var(--action-text,#fff)}.lead-form button:disabled{opacity:.65;cursor:wait}.lead-consent{display:flex!important;gap:10px;align-items:flex-start;line-height:1.5;margin-top:16px}.lead-consent input{margin-top:5px;accent-color:var(--action,#223f5c)}.lead-note{font-size:.8rem;line-height:1.6;opacity:.8}.lead-note a{color:inherit}.lead-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-error{color:#b52638;font-size:.9rem}.lead-success{padding:24px;border:1px solid;border-radius:8px}.lead-success p{margin-bottom:0}.analytics-choice{position:fixed;z-index:20;bottom:16px;left:16px;max-width:380px;padding:20px;background:#fff;color:#142536;border:1px solid #d4dce1;border-radius:12px;box-shadow:0 10px 35px #14253620;font-size:.85rem}.analytics-choice p{margin:0 0 12px;line-height:1.6}.analytics-choice button{margin-right:8px;padding:9px 12px;cursor:pointer;background:#edf2f6;color:#142536;border:1px solid #9baebc;border-radius:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a55e0f;outline-offset:4px}@media(max-width:600px){.lead-input-row{flex-direction:column}.lead-form button{width:100%}.analytics-choice{right:16px;max-width:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-toggle-border,#ffffff26);border-radius:30px;background:transparent;color:var(--theme-toggle-foreground,#ccc5b9);height:40px;padding:9px 13px;font-size:.72rem;font-weight:500;line-height:1;white-space:nowrap}.theme-toggle:hover{background:var(--theme-toggle-hover,#ffffff0b);color:var(--theme-toggle-foreground,#eee5d5)}.theme-toggle-icon{width:17px;height:17px;flex-shrink:0}@media(max-width:760px){.theme-toggle{padding:10px;height:38px;min-width:38px}.theme-toggle>span{display:none}}.tracking-settings{position:fixed;bottom:12px;left:12px;z-index:20;padding:7px 10px;border:1px solid #8886;border-radius:20px;background:var(--background,#fff);color:var(--foreground,#222);font-size:.7rem;cursor:pointer}.analytics-choice button{margin-bottom:7px}.analytics-choice a{font-size:.75rem;color:inherit}.lead-management{max-width:1000px;margin:0 auto;padding:64px 24px;min-height:70vh;color:var(--foreground);background:var(--background)}.lead-management h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:600;margin:32px 0 20px}.lead-management p{line-height:1.7;margin-bottom:24px}.lead-management a{color:inherit;text-decoration:underline}.lead-management table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.lead-management td,.lead-management th{padding:16px;border-bottom:1px solid;white-space:nowrap}.lead-success a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.lead-input-row [data-slot=input]{height:auto;min-height:54px}.lead-consent [data-slot=checkbox]{position:relative;margin-top:4px;padding:0;min-width:20px;width:20px;height:20px;min-height:20px;border:1px solid;border-radius:4px;cursor:pointer;background:transparent;color:inherit;flex-shrink:0}.lead-consent [data-slot=checkbox][data-checked]{background:var(--action);color:var(--action-text)}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a918ff{font-family:inter,inter Fallback}.__variable_a918ff{--font-sans:"inter","inter Fallback"}@font-face{font-family:anton;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_ec013d{font-family:anton,anton Fallback;font-weight:400}.__variable_ec013d{--font-display:"anton","anton Fallback"}