.eoi-form-cta{--efc-dark:var(--color-gray-darkest);--efc-accent:var(--color-paradise-pink-100);--efc-text:var(--color-white);--efc-muted:hsla(0,0%,100%,.65);--efc-border:hsla(0,0%,100%,.18);--efc-input-bg:hsla(0,0%,100%,.07);background-color:var(--efc-bg,var(--efc-dark));box-sizing:border-box;padding:var(--efc-py,80px) var(--efc-px,24px)}.efc__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:var(--efc-w,780px);text-align:center}.efc__headline h1,.efc__headline h2{color:var(--efc-text);font-size:clamp(2rem,3.75vw,4rem);font-weight:400;letter-spacing:-.025em;line-height:1;margin:0 0 var(--efc-gap-head,1.65rem);text-align:inherit!important;text-wrap:balance}.efc__subheadline{color:var(--efc-muted);font-size:var(--efc-sub-size,clamp(.8rem,1.2vw,1.1rem));font-weight:400;line-height:1.65;margin:0 auto var(--efc-gap-sub,1.1rem);max-width:580px;text-align:inherit!important}.efc__stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:var(--efc-gap-stats,1.1rem)}.efc__stat-pill{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-left:3px solid var(--efc-accent);border-radius:999px;color:var(--efc-text);display:inline-flex;font-size:.825rem;font-weight:500;padding:.35rem .85rem}.efc__form{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%}.efc__slider{height:0;overflow:hidden;text-align:left;transition:height .4s cubic-bezier(.4,0,.2,1);width:100%}.efc__track{align-items:flex-start;display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}.efc__track--slid{transform:translateX(-100%)}.efc__slide{box-sizing:border-box;flex:0 0 100%;min-width:100%}.efc__step1-row{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:500px}@media (min-width:580px){.efc__step1-row{align-items:stretch;flex-direction:row}.efc__step1-row .efc__input{flex:1}}.efc__email-error{color:var(--color-error);display:block;font-size:.8rem;margin-top:.35rem;min-height:1.2em;text-align:center}.efc__fields{gap:.85rem;margin:0 auto;max-width:500px}.efc__field,.efc__fields{display:flex;flex-direction:column}.efc__field{gap:.3rem}.efc__label{color:var(--efc-muted);font-size:.8rem;font-weight:500;letter-spacing:.02em}.efc__input{-webkit-appearance:none;appearance:none;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;box-sizing:border-box;color:#111!important;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.efc__input::placeholder{color:rgba(0,0,0,.35)!important}.efc__input:focus{border-color:var(--efc-accent)!important;box-shadow:0 0 0 3px rgba(225,67,101,.22)!important}.efc__input:invalid{border-color:var(--efc-border)!important;box-shadow:none!important}.efc__input--error{border-color:var(--color-error)!important}.efc__input--prefilled{opacity:.7}.efc__input--shaded-outline,.efc__input--shaded-outline:invalid{box-shadow:0 0 0 1.5px rgba(17,17,17,.18)!important}.efc__input--shaded-outline:focus{box-shadow:0 0 0 1.5px rgba(17,17,17,.18),0 0 0 3px rgba(225,67,101,.22)!important}.efc__btn{background:var(--efc-accent);border:none;color:var(--color-white,#fff);font-size:.95rem;padding:.75rem 1.5rem;transition:opacity .2s,transform .1s;white-space:nowrap}.efc__btn:hover{opacity:.88}.efc__btn:active{transform:scale(.98)}.efc__btn--step1{flex-shrink:0}.efc__btn--submit{font-size:1rem;padding:.9rem 1.5rem;width:100%}.efc__btn:disabled{cursor:not-allowed;opacity:.55}.efc__legal{color:var(--efc-legal-color,var(--efc-muted));font-size:.75rem;line-height:1.5;margin:.5rem 0 0;text-align:center}.efc__legal p{margin:0}.efc__legal a{color:var(--efc-legal-color,var(--efc-muted));text-decoration:underline}.efc__legal a:hover{color:var(--efc-accent)}.efc__trust-ticks{display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:center;list-style:none;margin:.65rem 0 0;padding:0}.efc__trust-tick{align-items:center;color:var(--efc-tick-text,hsla(0,0%,100%,.75));display:inline-flex;font-size:var(--efc-tick-size,13px);gap:.35rem}.efc__tick-icon{color:var(--efc-tick-color,#22c55e);flex-shrink:0}.efc__msg{font-size:.875rem;margin-top:.75rem;text-align:center}.efc__msg:empty{display:none}.efc__msg--error{color:var(--color-error)}.efc__thankyou{padding:2rem 0;text-align:center}.efc__thankyou-msg{color:var(--efc-text);font-size:1.25rem;font-weight:500;line-height:1.5}@media (max-width:899px){.efc__slider{height:auto!important;overflow:visible;transition:none}.efc__track{flex-direction:column;transform:none!important;transition:none}.efc__slide:last-child{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.efc__track--slid .efc__slide:last-child{max-height:900px}.efc__track--slid .efc__slide:first-child{display:none}.efc__step1-row{flex-direction:column}.efc__btn--step1{justify-content:center;text-align:center;width:100%}}