/* Smart Contact only: never styles unrelated website forms. */
.lsa-sc{--sc-bg:#fff;--sc-card:#f7f9fd;--sc-text:#17283f;--sc-muted:#52647b;--sc-border:#bccadc;--sc-input:#fff;--sc-blue:#174e9a;--sc-link:#174e9a;--sc-focus:#bf7717;--sc-error:#ab142a;--sc-radius:16px;color-scheme:light;box-sizing:border-box;width:min(100%,1050px);margin:28px auto;padding:clamp(20px,4vw,44px);border:1px solid var(--sc-border);border-radius:24px;background:var(--sc-bg);color:var(--sc-text);box-shadow:0 14px 48px rgba(16,45,85,.09);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;text-align:start;isolation:isolate}
.lsa-sc[data-sc-theme=dark]{--sc-bg:#142238;--sc-card:#192d47;--sc-text:#f2f5fb;--sc-muted:#c0cce0;--sc-border:#526982;--sc-input:#0e1a2c;--sc-blue:#2763b5;--sc-link:#b9d8ff;--sc-focus:#f4bc67;--sc-error:#ffb7c1;color-scheme:dark;box-shadow:none}
.lsa-sc[data-sc-theme=black]{--sc-bg:#050505;--sc-card:#111;--sc-text:#fff;--sc-muted:#d0d0d0;--sc-border:#606060;--sc-input:#000;--sc-blue:#255fae;--sc-link:#b7d7ff;--sc-focus:#ffd18a;--sc-error:#ffbcc5;color-scheme:dark;box-shadow:none}
.lsa-sc *{box-sizing:border-box}.lsa-sc [hidden]{display:none!important}.lsa-sc .sc-brand-header{text-align:center;margin:0 auto 28px}.lsa-sc .sc-brand-logo{display:block;object-fit:contain;max-width:min(170px,70%);width:150px;height:150px;margin:0 auto 16px;border-radius:14px;padding:5px;background:#fff}.lsa-sc .sc-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:750;font-size:12px;color:var(--sc-muted);margin:0 0 6px}.lsa-sc h2{font:800 clamp(25px,4vw,36px)/1.2 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--sc-text);margin:0 0 18px}.lsa-sc .sc-rich-intro{max-width:770px;margin:0 auto 20px;text-align:justify;text-justify:inter-word;hyphens:auto;color:var(--sc-muted)}.lsa-sc .sc-rich-intro p{margin:0 0 12px}.lsa-sc .sc-rich-intro strong{color:var(--sc-text)}.lsa-sc a{color:var(--sc-link);text-decoration:underline;text-underline-offset:3px}.lsa-sc a:focus-visible,.lsa-sc button:focus-visible{outline:3px solid var(--sc-focus);outline-offset:4px}.lsa-sc .sc-quote-link{display:inline-flex;gap:12px;align-items:center;border:1px solid var(--sc-border);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;background:var(--sc-card)}
.lsa-sc fieldset{display:block;min-width:0;margin:24px 0;padding:22px;border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-card)}.lsa-sc legend{float:none;width:auto;max-width:100%;margin:0;padding:0 8px;font-size:18px;font-weight:800;line-height:1.5;color:var(--sc-text)}.lsa-sc .sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lsa-sc .sc-field{min-width:0}.lsa-sc .sc-wide{grid-column:1/-1}.lsa-sc label{display:block;font-weight:650;font-size:14px;line-height:1.5;margin:0 0 8px;color:var(--sc-text)}
.lsa-sc input:not([type=checkbox]):not([type=hidden]),.lsa-sc select,.lsa-sc textarea{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;clip:auto!important;clip-path:none!important;transform:none!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;min-width:0;min-height:48px;height:auto;margin:8px 0 0;padding:11px 13px!important;box-sizing:border-box;border:1px solid var(--sc-border)!important;border-radius:9px;background:var(--sc-input)!important;background-image:none!important;color:var(--sc-text)!important;font:400 15px/1.5 system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;box-shadow:none;text-indent:0!important}
.lsa-sc select{appearance:auto!important;-webkit-appearance:menulist!important;white-space:normal}.lsa-sc select option{background:var(--sc-input);color:var(--sc-text)}.lsa-sc textarea{resize:vertical;min-height:160px}.lsa-sc input:focus,.lsa-sc select:focus,.lsa-sc textarea:focus{outline:3px solid var(--sc-focus)!important;outline-offset:2px}.lsa-sc [aria-invalid=true]{border-color:var(--sc-error)!important}.lsa-sc .sc-check{display:flex;gap:11px;align-items:flex-start;font-weight:400;margin-top:18px}.lsa-sc input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;clip:auto!important;clip-path:none!important;width:19px!important;height:19px!important;flex:0 0 19px;margin:4px 0 0!important;accent-color:var(--sc-blue)}
.lsa-sc .sc-help{font-size:13px;line-height:1.65;color:var(--sc-muted);margin:14px 0 0}.lsa-sc .sc-field-error{display:block;color:var(--sc-error);font-size:13px;margin-top:6px}.lsa-sc .sc-feedback{padding:16px;border:2px solid var(--sc-border);border-radius:12px;color:var(--sc-text);background:var(--sc-card);overflow-wrap:anywhere}.lsa-sc .sc-feedback[data-error=true]{border-color:var(--sc-error);color:var(--sc-error)}.lsa-sc .sc-actions{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-top:24px}.lsa-sc button[type=submit]{display:block;width:min(100%,420px);min-height:50px;padding:14px 24px;border:0;border-radius:12px;background:var(--sc-blue)!important;color:#fff!important;font:750 16px/1.5 system-ui,sans-serif;cursor:pointer;box-shadow:0 5px 16px rgba(23,78,154,.2)}.lsa-sc button:disabled{opacity:.65;cursor:default}.lsa-sc .sc-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(100%)!important;opacity:0!important;pointer-events:none!important}.lsa-sc form{margin:0}.lsa-sc p{overflow-wrap:break-word}.lsa-contact-invitation{text-align:center}
@media(max-width:650px){.lsa-sc{padding:20px 14px;border-radius:16px;margin:16px auto}.lsa-sc .sc-grid{grid-template-columns:1fr;gap:18px}.lsa-sc fieldset{padding:17px 13px}.lsa-sc legend{font-size:16px}.lsa-sc .sc-brand-logo{width:120px;height:120px}.lsa-sc .sc-rich-intro{font-size:14px;line-height:1.85}.lsa-sc .sc-quote-link{font-size:14px}.lsa-sc .sc-actions{align-items:stretch}.lsa-sc button[type=submit]{width:100%}}
@media(prefers-reduced-motion:reduce){.lsa-sc *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
