body:has(.conversion-surface:not(.conversion-surface--embedded)){margin:0;background:#f6f7fc;color:#101632;color-scheme:light}.conversion-surface{--cs-brand: #2a41c9;--cs-brand-dark: #2236ad;--cs-accent: #2a41c9;--cs-accent-hover: #2236ad;--cs-ink: #0f172a;--cs-muted: #475569;--cs-border: #e2e8f0;--cs-surface: #ffffff;--cs-soft: #e8ebff;--cs-danger: #dc2626;width:min(100% - 2rem,64rem);min-height:calc(100dvh - 8rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--cs-ink)}.conversion-surface [hidden]{display:none!important}.conversion-surface--embedded{width:auto;min-height:0;margin:2.5rem 0;padding:0}.conversion-surface>section{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:.75rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 4px 24px -2px #2a41c914}.conversion-surface h1,.conversion-surface h2{margin:0 0 .65rem;line-height:1.18;letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.conversion-surface h1{font-size:clamp(1.65rem,5vw,2.3rem)}.conversion-surface h2{font-size:clamp(1.15rem,3vw,1.4rem)}.conversion-surface p{line-height:1.55}.conversion-surface>section>p,.conversion-surface #offer-location{color:var(--cs-muted)}.conversion-surface form{margin-top:1.25rem}.conversion-surface form label:not(.ed-field__label){display:block;margin:.9rem 0;font-size:.88rem;font-weight:650;color:var(--cs-ink)}.conversion-surface input:not([type=hidden]):not([type=checkbox]):not(.ed-field__control),.conversion-surface select:not(.ed-field__control),.conversion-surface textarea{display:block;width:100%;min-height:3rem;box-sizing:border-box;margin-top:.35rem;padding:.78rem .85rem;border:1px solid var(--cs-border);border-radius:.65rem;background:var(--cs-surface);color:var(--cs-ink);font:inherit;font-size:1rem}.conversion-surface input:not(.ed-field__control):focus-visible,.conversion-surface select:not(.ed-field__control):focus-visible,.conversion-surface textarea:focus-visible{outline:none;border-color:var(--cs-brand);box-shadow:0 0 0 3px #2a41c924}.conversion-surface button[type=submit],.conversion-surface .primary-action,.conversion-surface #fallback-link,.conversion-surface #failed>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.2rem;box-sizing:border-box;margin-top:1.2rem;padding:.85rem 1.2rem;border:0;border-radius:.75rem;background:var(--cs-accent);color:#fff;font:inherit;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 22px #2a41c92e;transition:background-color .12s ease,transform .12s ease}.conversion-surface button[type=submit]:hover,.conversion-surface .primary-action:hover,.conversion-surface #fallback-link:hover,.conversion-surface #failed>a:hover{background:var(--cs-accent-hover)}.conversion-surface button[type=submit]:active{transform:translateY(1px)}.conversion-surface button[type=submit]:disabled{opacity:.6;cursor:progress}.conversion-surface #offer-card,.conversion-surface .offer-card{margin:0 0 1rem;padding:1.2rem;border:1px solid var(--cs-border);border-radius:.9rem;background:var(--cs-surface);box-shadow:0 10px 24px #2a41c914}.conversion-surface #offer-card img,.conversion-surface .offer-head img{max-width:10rem;max-height:4rem;object-fit:contain}.conversion-surface #offer-bullets,.conversion-surface .offer-card ul{padding-left:1.2rem;color:var(--cs-muted);line-height:1.5}.conversion-surface .offer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem}.conversion-surface .offer-head img{grid-column:1;grid-row:1;width:8rem;height:3.5rem;object-position:left center}.conversion-surface .offer-head h2{grid-column:1 / -1;grid-row:2;margin:0;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}.conversion-surface .offer-skip{grid-column:2;grid-row:1;min-height:2.25rem;padding:.4rem .8rem;border:1px solid var(--cs-border);border-radius:999px;background:transparent;color:var(--cs-muted);font:inherit;font-size:.78rem;cursor:pointer}.conversion-surface #consent-block,.conversion-surface .consent-block{margin:1.4rem 0;padding:1rem;border-radius:.75rem;background:#f8fafc;font-size:.78rem;font-weight:400;line-height:1.5;color:var(--cs-muted)}.conversion-surface #consent-label,.conversion-surface .consent-label{display:flex;align-items:flex-start;gap:.65rem;margin:0}.conversion-surface #offer-consent-checkboxes{display:grid;gap:.6rem;margin:-.6rem 0 1.4rem;font-size:.78rem;line-height:1.5;color:var(--cs-muted)}.conversion-surface .offer-form__consent-checkbox{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-weight:400}.conversion-surface #offer-consent-checkboxes[hidden]{display:none}.conversion-surface input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--cs-brand);flex:none}.conversion-surface #form-problems,.conversion-surface .form-problems,.conversion-surface #not-configured{color:var(--cs-danger);font-weight:700}.conversion-surface #offer-status{margin:0 0 1rem;padding:.8rem 1rem;border-radius:.75rem;background:#eef1ff;color:var(--cs-brand);font-weight:600}.conversion-surface #field-warning{color:#7a5b00}.conversion-surface .secure-note{margin:.8rem 0 0;font-size:.78rem;text-align:center;color:var(--cs-muted)}.conversion-surface .confirmation-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;background:var(--cs-brand);color:#fff;font-size:1.75rem;font-weight:800}.conversion-surface .confirmation-card{text-align:center}.conversion-surface #more-schools{margin-top:2rem}@media(max-width:40rem){.conversion-surface{width:min(100% - 1rem,46rem);min-height:calc(100dvh - 6rem);padding:.75rem 0 1.5rem}.conversion-surface--embedded{width:auto;min-height:0;padding:0}.conversion-surface>section{border-radius:.75rem;padding:1.15rem}.conversion-surface .offer-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.conversion-surface button[type=submit]{transition:none}}
