.cta-eoi-section{padding:2rem}.cta-eoi-card{border-radius:3rem;overflow:hidden}.cta-eoi-card__layout{align-content:center;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);min-height:380px;padding:2rem;transition:height .4s cubic-bezier(.4,0,.2,1)}.cta-eoi-card__img{aspect-ratio:1;display:block;height:auto;max-width:100%}.cta-eoi-card__form-col{display:flex;flex-direction:column;justify-content:center;padding-inline-end:2rem}.cta-eoi__heading{color:#111;font-size:var(--step-3)!important;margin:0 0 1rem;text-wrap:balance}.cta-eoi__body{color:#333;font-size:var(--step--1)!important;line-height:1.6;margin:0 0 1.25rem}.cta-eoi__form{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%}.cta-eoi__slider{height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.cta-eoi__slider-track{align-items:flex-start;display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}.cta-eoi__slider-track--slid{transform:translateX(-100%)}.cta-eoi__slide{box-sizing:border-box;flex:0 0 100%;min-width:100%}.cta-eoi__stage-1{align-items:center;display:flex;gap:10px}.cta-eoi__stage-2-inner{display:flex;flex-direction:column;gap:10px}.cta-eoi__form input.cta-eoi__input{background:#fff!important;border:1px solid #ddd!important;border-radius:999px!important;box-sizing:border-box;color:#111;font-size:var(--step--1)!important;outline:none;padding:.75rem 1.25rem;transition:border-color .2s;width:100%}.cta-eoi__form input.cta-eoi__input:focus{border-color:#8f30e5!important}.cta-eoi__form input.cta-eoi__input:invalid{border-color:#ddd!important;box-shadow:none!important}.cta-eoi__form input.cta-eoi__input.cta-eoi__input--error{border-color:#e53e3e!important}.cta-eoi__btn--expand{flex-shrink:0;white-space:nowrap}.cta-eoi__btn--submit{width:100%}.cta-eoi__hints{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin:16px 0 0}.cta-eoi__hint-item{align-items:center;color:#333;display:flex;font-size:var(--step--2)!important;gap:6px;line-height:1}.cta-eoi__hint-icon{flex-shrink:0;height:18px;width:18px}.cta-eoi__legal{color:#555;font-size:var(--step--3)!important;line-height:1.5;margin:1rem 0 0}.cta-eoi__legal a{color:#8f30e5;text-decoration:underline}.cta-eoi__legal a:hover{color:#7a28c9}.cta-eoi__msg{font-size:var(--step--2)!important;margin-top:.75rem}.cta-eoi__msg:empty{display:none}.cta-eoi__msg--success{color:#2d7a2d}.cta-eoi__msg--error{color:#e53e3e}@media (max-width:900px){.cta-eoi-section{padding:1rem}.cta-eoi-card{border-radius:2rem}.cta-eoi-card__layout{grid-template-columns:1fr;min-height:unset;padding:.5rem 1.5rem}.cta-eoi-card__form-col{padding-block-end:1rem;padding-inline:0}.cta-eoi__slider{height:auto!important;overflow:visible;transition:none}.cta-eoi__slider-track{flex-direction:column;transform:none!important;transition:none}.cta-eoi__slide:last-child{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.cta-eoi__slider-track--slid .cta-eoi__slide:last-child{max-height:600px}.cta-eoi__slide:last-child .cta-eoi__hints,.cta-eoi__slide:last-child .cta-eoi__legal,.cta-eoi__slider-track--slid .cta-eoi__slide:first-child{display:none}.cta-eoi__slider-track--slid .cta-eoi__slide:last-child .cta-eoi__hints{display:flex}.cta-eoi__slider-track--slid .cta-eoi__slide:last-child .cta-eoi__legal{display:block}.cta-eoi__msg{margin-top:0;min-height:0}.cta-eoi__stage-1{align-items:stretch;flex-direction:column}.cta-eoi__btn--expand{text-align:center}}