.mybody1 .elementor-widget-container{direction:rtl;display:flex;justify-content:center;align-items:center;min-width:50vh;max-width:100vh;height:100vh}#mobile-step,#verification-code-step,#national-code-step{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:24px;max-width:400px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;transition:all 0.3s ease}#hi,#mobile-step,label{text-align:center;color:#555;font-family:'IRANSansWeb'}#mobile-step label{font-size:22px;font-family:'IRANSansWeb'}.mybody1 .mylabel1{font:500 14px/1.5;font-family:'IRANSansWeb';color:#555}.mybody1 .myinput1{padding:12px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;color:#333;outline:none;transition:all 0.3s ease;text-align:left}.mybody1 .myinput1:focus{border-color:#729597;box-shadow:0 0 0 3px rgba(114,149,151,.2)}.button-group{display:flex;gap:10px}.button-group button{flex:1}#send-code{padding:6px;background:#729597;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background 0.3s ease;position:relative;display:block;width:100%;box-sizing:border-box;margin-top:-1px}.mybody1 #verify-code,#verify-national-code{padding:6px;background:#729597;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background 0.3s ease;position:relative;display:block;width:100%;box-sizing:border-box;margin-top:15px}.secondary-button{padding:6px;background:#E2C784;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background 0.3s ease;position:relative;display:block;width:100%;box-sizing:border-box;margin-top:10px}.mybody1 .secondary-button:hover{background:#d6bd7e!important;color:#fff}.mybutton:active{transform:scale(.95)}.mybody1 #send-code:hover,.mybody1 #verify-code:hover,.mybody1 #verify-national-code:hover{background:#004d4f}.mybody1 .mybutton.loading{background:#729597;color:#fff;pointer-events:none}.mybody1 .mybutton.loading::after{content:'';border:2px solid #fff;border-top-color:transparent;border-radius:50%;width:16px;height:16px;display:inline-block;margin-left:8px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){#mobile-step,#verification-code-step,#national-code-step{padding:16px;border-radius:12px}.mybody1 .mylabel1{font-size:12px}.mybody1 .myinput1{font-size:12px;padding:10px}.mybody1 #send-code,.mybody1 #verify-code,.mybody1 #verify-national-code{font-size:12px;padding:10px}.secondary-button{font-size:12px;padding:10px}}