/* -------------------------------------------------------
   iOS White Blue
---------------------------------------------------------- */

.asu-lar-wrapper {
    max-width:420px;
    margin:auto;
    padding:25px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 4px 25px rgba(0,0,0,0.07);
    direction:rtl;
}

/* Steps */
.asu-step { display:none; opacity:0; transform:translateY(20px); transition:0.3s; }
.asu-step.active { display:block; opacity:1; transform:translateY(0); }

/* Title */
.asu-lar-form h3 {
    font-size:18px;
    font-weight:600;
    color:#222;
    text-align:center;
    margin-bottom:20px;
}

/* Inputs */
.asu-lar-form input {
    width:100%;
    padding:14px;
    border-radius:14px;
    background:#f1f2f6;
    border:1px solid #dcdde1;
    margin-bottom:12px;
    font-size:15px;
}
.asu-lar-form input:focus {
    border-color:#1e90ff;
    background:#fff;
    box-shadow:0 0 0 3px rgba(30,144,255,0.15);
}

/* Buttons */
.asu-step-buttons { display:flex; margin-top:25px; }
.asu-btn {
    flex:1;
    padding:13px;
    border:none;
    border-radius:12px;
    background:#1e90ff;
    color:white;
    font-weight:600;
}
.asu-btn:hover {
    background:#1877cc;
}
.asu-btn:not(:last-child){ margin-left:10px; }