.zenics-form{max-width:720px;margin:40px auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgb(0 87 183 / .12);font-family:IRANSans,Vazirmatn,sans-serif;direction:rtl;position:relative}.zenics-form h2{text-align:center;color:#0b5ed7;margin-bottom:25px;font-size:22px}.zenics-progress{width:100%;height:6px;background:#e9f1ff;border-radius:6px;margin-bottom:25px;overflow:hidden}.zenics-progress span{display:block;height:100%;width:50%;background:linear-gradient(90deg,#0b5ed7,#3b82f6);transition:width 0.4s ease}.zenics-step{display:none;animation:zenicsFade 0.4s ease}.zenics-step.active{display:block}@keyframes zenicsFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zenics-form label{display:block;font-size:14px;color:#1e293b;margin-bottom:6px}.zenics-form input,.zenics-form textarea,.zenics-form select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #cbd5e1;margin-bottom:18px;font-size:14px;transition:border-color 0.3s,box-shadow 0.3s}.zenics-form textarea{resize:vertical;min-height:90px}.birthdate-wrapper{display:flex;gap:10px;flex-wrap:nowrap}.birthdate-wrapper select{flex:1 1 calc(33.33% - 10px)}.zenics-form input:focus,.zenics-form textarea:focus,.zenics-form select:focus{outline:none;border-color:#0b5ed7;box-shadow:0 0 0 3px rgb(11 94 215 / .15)}.zenics-form button{width:100%;display:block;background:linear-gradient(135deg,#0b5ed7,#2563eb);color:#fff;border:none;padding:14px;border-radius:14px;font-size:15px;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.zenics-form button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgb(37 99 235 / .35)}.zenics-step button{margin-top:10px}.zenics-form .secondary{background:#e5e7eb;color:#1f2937}@media (max-width:600px){.zenics-form{padding:20px;margin:20px}.zenics-form h2{font-size:18px}}.zenics-success{background:#ecfeff;border:1px solid #67e8f9;color:#0369a1;padding:16px;border-radius:12px;margin-top:20px;text-align:center;font-size:15px}.zenics-error{color:#d93025;font-size:13px;margin-top:4px}.error-input{border-color:#d93025!important}.zenics-thankyou{display:flex;justify-content:center;align-items:center;padding:60px 20px;animation:fadeIn 0.8s ease forwards}.zenics-checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:5px}.zenics-checkbox{position:relative;cursor:pointer}.zenics-checkbox input{display:none}@media (max-width:1024px){.zenics-checkbox-group{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.zenics-checkbox-group{grid-template-columns:repeat(1,1fr);gap:5px}.zenics-checkbox{font-size:12px;padding:5px}}.zenics-checkbox span{display:block;padding:10px 8px;border:2px solid #cbd5e1;border-radius:12px;text-align:center;font-size:14px;background:#fff;transition:all 0.25s ease}.zenics-checkbox:hover span{border-color:#60a5fa}.zenics-checkbox input:checked+span{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 8px 20px rgb(37 99 235 / .25);transform:translateY(-2px)}.zenics-thankyou-box{max-width:520px;width:100%;background:linear-gradient(135deg,#eff6ff,#ffffff);border-radius:18px;padding:40px 30px;text-align:center;box-shadow:0 20px 50px rgb(0 102 204 / .15);animation:scaleUp 0.6s ease forwards}.zenics-check{width:70px;height:70px;margin:0 auto 20px;background:#2563eb;color:#fff;font-size:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pop 0.5s ease}.zenics-thankyou-box h2{font-size:22px;color:#1e3a8a;margin-bottom:15px}.zenics-thankyou-box p{font-size:15px;line-height:1.9;color:#334155;margin-bottom:15px}.zenics-thankyou-box span{font-size:14px;color:#2563eb;font-weight:600}.zenics-loading{border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;width:16px;height:16px;animation:zenics-spin 0.8s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}@keyframes zenics-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.zenics-submit-btn.disabled{opacity:.6;pointer-events:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleUp{from{transform:scale(.9)}to{transform:scale(1)}}@keyframes pop{0%{transform:scale(0)}80%{transform:scale(1.1)}100%{transform:scale(1)}}