.ember-consent{--ec-bg:#fbf9f8;--ec-surface:#fff;--ec-ink:#1c2024;--ec-ink-2:#495057;--ec-grey:#868e96;--ec-line:#eee3da;--ec-ember:#e16f00;--ec-ember-deep:#c15700;--ec-ember-pale:#fdf3ed;--ec-navy:#0d2238;--ec-green:#1f7a4d;--ec-green-bg:#e6f4ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ec-bg);color:var(--ec-ink);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;flex-direction:column;min-height:100svh;font-size:16px;line-height:1.55;display:flex}.ember-consent main{flex:1 0 auto;width:100%;max-width:480px;margin:0 auto;padding:28px 16px 40px}.ec-preview{background:var(--ec-ember-pale);color:var(--ec-ember-deep);text-align:center;border-bottom:1px solid var(--ec-line);padding:7px 16px;font-size:12px}.ec-header{flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;display:flex}.ec-agency-logo{object-fit:contain;max-width:220px;max-height:64px}.ec-mono{background:var(--ec-navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:flex}.ec-with{color:var(--ec-grey);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ec-with img{width:16px;height:16px}.ember-consent h1{font-family:var(--font-merriweather), Georgia, serif;letter-spacing:-.01em;margin:0 0 10px;font-size:25px;font-weight:700;line-height:1.25}.ec-lede{color:var(--ec-ink-2);margin:0 0 22px}.ec-card{background:var(--ec-surface);border:1px solid var(--ec-line);border-radius:14px;padding:18px 16px;position:relative;box-shadow:0 1px 2px #1c20240a}.ec-loading{background:var(--ec-surface);border:1px solid var(--ec-line);border-radius:14px;flex-direction:column;gap:14px;padding:18px 16px;display:flex;box-shadow:0 1px 2px #1c20240a}.ec-loading i{background:var(--ec-line);border-radius:10px;height:44px;animation:1.4s ease-in-out infinite ec-pulse;display:block}.ec-loading i:first-child{height:14px}@keyframes ec-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ec-loading i{animation:none}}.ec-loading-pre{display:none}html[data-ember-invite] .ec-loading-pre{display:flex}html[data-ember-invite] .ember-consent form{display:none}.ec-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ec-field{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.ember-consent input[type=tel],.ember-consent input[type=text],.ember-consent input[type=email]{width:100%;font:inherit;border:1px solid var(--ec-line);background:var(--ec-bg);color:var(--ec-ink);border-radius:10px;padding:13px 14px;font-size:17px}.ember-consent input[type=tel]:focus,.ember-consent input[type=text]:focus,.ember-consent input[type=email]:focus{outline:2px solid var(--ec-ember);outline-offset:1px;border-color:#0000}.ember-consent input[aria-invalid=true]{border-color:#d2454b}.ec-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ec-row input{min-width:0}.ec-gap{margin-top:14px}.ec-optional{color:var(--ec-ink-2);font-weight:400}.ec-err{color:#9b1c1c;margin:7px 0 0;font-size:13px}.ec-consent{cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;display:flex}.ec-consent input{width:21px;height:21px;accent-color:var(--ec-ember);flex-shrink:0;margin:1px 0 0}.ec-consent span{color:var(--ec-ink-2);font-size:13px;line-height:1.5}.ec-links{color:var(--ec-grey);margin:8px 0 0 32px;font-size:13px;line-height:1.6}.ec-links a{color:var(--ec-ember-deep);text-decoration:underline}.ec-go{width:100%;font:inherit;color:#fff;background:var(--ec-ember);cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:14px;font-size:16px;font-weight:600;transition:background .15s,opacity .15s}.ec-go:hover:not(:disabled){background:var(--ec-ember-deep)}.ec-go:disabled{opacity:.45;cursor:not-allowed}.ember-consent footer{text-align:center;color:var(--ec-grey);flex-shrink:0;padding:0 16px 28px;font-size:12px}.ember-consent footer a{color:var(--ec-grey);text-decoration:underline}.ec-done{text-align:center;padding:8px 0 4px}.ec-tick{background:var(--ec-green-bg);width:52px;height:52px;color:var(--ec-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ec-tick svg{width:26px;height:26px}.ec-contact{color:var(--ec-ink);font-size:18px;font-weight:500}.ec-contact a{color:var(--ec-ember-deep);overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.ec-contact a[href^=tel\:]{white-space:nowrap}.ec-back{font:inherit;color:var(--ec-ember-deep);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.ec-program main{max-width:640px}.ec-program main>p,.ec-program main>ul{color:var(--ec-ink-2);margin:0 0 14px;font-size:15px}.ec-program main>ul{padding-left:22px;list-style:outside}.ec-program main>ul li+li{margin-top:8px}.ec-program main b{color:var(--ec-ink);font-weight:600}.ec-program main>.ec-updated{color:var(--ec-grey);margin-bottom:22px;font-size:14px}.ec-program main a{color:var(--ec-ember-deep);overflow-wrap:anywhere;text-decoration:underline}
