body.index-float-body { background:#fff7f3; overflow-x:hidden; }
        .ranneeti-funnel-sec { min-height:calc(100vh - 110px); padding:142px 24px 58px; display:flex; align-items:center; }
        .ranneeti-funnel-wrap { width:100%; max-width:1120px; margin:0 auto; display:grid; grid-template-columns:minmax(0,520px) minmax(360px,1fr); gap:28px; align-items:start; }
        .course-selected { overflow:hidden; border:1px solid #eaded9; border-radius:14px; background:#fff; box-shadow:0 18px 44px rgba(30,16,10,.08); }
        .course-selected img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; background:#111; }
        .course-selected-body { padding:18px; }
        .course-selected h1 { margin:0 0 8px; color:#171717; font-size:28px; font-weight:950; line-height:1.15; }
        .course-meta { display:inline-flex; align-items:center; min-height:28px; padding:4px 10px; border-radius:999px; background:#f2f3f7; color:#212121; font-size:12px; font-weight:850; }
        .course-price { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:16px 0 0; padding-top:14px; border-top:1px solid #ece4df; }
        .course-price strong { color:#ff4500; font-size:26px; font-weight:950; }
        .course-price del { color:#8b8581; font-size:15px; font-weight:800; }
        .course-price span { display:inline-flex; min-height:30px; align-items:center; padding:5px 10px; background:#e4f7e8; color:#087a25; border-radius:4px; font-size:12px; font-weight:900; }
        .ranneeti-funnel-card { width:100%; padding:26px; border:1px solid #ff5a24 !important; border-radius:18px; background:#fff; box-shadow:0 22px 54px rgba(42,18,8,.10); }
        .ranneeti-step { display:none; animation:checkoutRise .22s ease; }
        .ranneeti-step.is-active { display:block; }
        .ranneeti-form-copy { margin:0 0 16px; color:#5f514c; font-size:14px; line-height:1.45; }
        .ranneeti-phone-row { display:grid; grid-template-columns:48px minmax(0,1fr) auto; align-items:center; gap:8px; }
        .ranneeti-phone-row span { height:40px; display:flex; align-items:center; justify-content:center; border-radius:6px; background:#e9e9e9; color:#1f1f1f; font-weight:800; }
        .ranneeti-inline-btn { min-width:86px; height:42px; padding:0 16px; border:0; }
        .ranneeti-otp-input { text-align:center; font-size:22px; font-weight:900; letter-spacing:8px; }
        .ranneeti-form-actions { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:12px; }
        .ranneeti-text-btn { border:0; background:transparent; color:#ff4500; font-weight:800; padding:0; }
        .course-pay-card { padding:14px; border:1px solid #f2ded6; border-radius:14px; background:#fffdfc; }
        .course-pay-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0; border-bottom:1px dashed #ead8d1; }
        .course-pay-row:last-child { border-bottom:0; }
        .course-pay-row span { color:#6b5a53; font-size:13px; }
        .course-pay-row strong { color:#211714; font-size:15px; text-align:right; }
        .checkout-pay { width:100%; height:54px; border:0; border-radius:16px; background:#ff4500; color:#fff; font-weight:900; font-size:16px; cursor:pointer; }
        .course-secure-note { margin:12px 0 0; color:#6f5f58; font-size:12px; text-align:center; }
        .course-checkout-status { min-height:18px; margin-top:9px; color:#ff4500; font-size:12px; font-weight:800; }
        @keyframes checkoutRise { from { opacity:0; transform:translateY(14px) scale(.98); } to { opacity:1; transform:translateY(0) scale(1); } }
        @media(max-width:900px){ .ranneeti-funnel-sec{padding-top:120px}.ranneeti-funnel-wrap{grid-template-columns:1fr}.ranneeti-funnel-card{max-width:560px;margin:0 auto}.course-selected{max-width:620px;margin:0 auto} }
        @media(max-width:420px){ .ranneeti-funnel-sec{padding:104px 12px 38px}.ranneeti-phone-row{grid-template-columns:46px minmax(0,1fr)}.ranneeti-inline-btn{grid-column:1 / -1; width:100%;}.ranneeti-funnel-card{padding:20px}.course-selected h1{font-size:23px} }
