.theme-app .em-wrap{max-width:520px;margin:0 auto;padding:56px 16px}.theme-app .em-card{flex-direction:column;gap:14px;display:flex}.theme-app .em-kicker{letter-spacing:.02em;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.78rem;font-weight:600}.theme-app .em-h1{margin:0;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.theme-app .em-sub{margin:0;font-size:1.02rem;line-height:1.5}.theme-app .em-form{flex-direction:column;gap:10px;display:flex}.theme-app .em-label{font-weight:600}.theme-app .em-input{padding:14px 16px;font-size:1.15rem}.theme-app .em-big{text-align:center;justify-content:center;width:100%;padding:14px 18px;font-size:1.05rem}.theme-app .em-steps{flex-direction:column;gap:8px;margin:4px 0 0;padding-left:20px;font-size:.95rem;line-height:1.45;display:flex}.theme-app .em-foot,.theme-app .em-legal{margin:0;font-size:.88rem}.theme-app .em-link{color:var(--accent);font-weight:600}.theme-app .em-textbtn{color:var(--accent);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0}.theme-app .em-progress{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.theme-app .em-progress li{opacity:.35;align-items:center;gap:10px;animation:.6s forwards em-step;display:flex}.theme-app .em-progress li:before{content:"";border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite em-spin}.theme-app .em-progress li:nth-child(2){animation-delay:1.2s}.theme-app .em-progress li:nth-child(3){animation-delay:2.4s}@keyframes em-step{to{opacity:1}}@keyframes em-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.theme-app .em-progress li,.theme-app .em-progress li:before{opacity:1;animation:none}}
