.reg-menu-btn[data-astro-cid-35ae6oj2]{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:4px 8px}.reg-mobile-nav[data-astro-cid-35ae6oj2]{display:none;flex-direction:column;background:#081529;border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0 12px}.reg-mobile-nav[data-astro-cid-35ae6oj2].open{display:flex}.reg-mobile-nav[data-astro-cid-35ae6oj2] a[data-astro-cid-35ae6oj2]{color:#d6e2f3;font-size:14px;font-weight:700;padding:10px 24px;text-transform:uppercase;letter-spacing:.4px}.reg-mobile-nav[data-astro-cid-35ae6oj2] a[data-astro-cid-35ae6oj2]:hover{color:#fff;background:#ffffff14}@media(max-width:768px){.reg-topbar-nav[data-astro-cid-35ae6oj2]{display:none}.reg-menu-btn[data-astro-cid-35ae6oj2]{display:block}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,system-ui,sans-serif;background:#f0f2f5;min-height:100vh}.reg-topbar{background:#0a0e1a;display:flex;align-items:center;justify-content:space-between;padding:14px 40px}.reg-topbar-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.rtl-badge{background:#e63946;color:#fff;padding:5px 10px 3px;border-radius:4px;display:flex;flex-direction:column;line-height:1}.rtl-badge strong{font-size:18px;font-weight:900;letter-spacing:-1px}.rtl-badge span{font-size:10px;font-weight:600;opacity:.85}.rtl-name{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.reg-topbar-nav{display:flex;align-items:center;gap:20px}.reg-topbar-nav a{color:#fff9;font-size:13px;text-decoration:none;transition:color .15s}.reg-topbar-nav a:hover{color:#fff}.reg-topbar-nav .btn-login{background:transparent;border:1.5px solid rgba(255,255,255,.25);color:#fff;font-size:13px;font-weight:600;padding:7px 18px;border-radius:6px;text-decoration:none;transition:border-color .15s}.reg-topbar-nav .btn-login:hover{border-color:#fff9}.reg-hero{background:linear-gradient(135deg,#0a0e1a,#1a2340 60%,#0d1526);padding:48px 40px 40px;text-align:center;border-bottom:3px solid #e63946}.reg-hero-tag{display:inline-block;background:#e6394626;color:#e63946;border:1px solid rgba(230,57,70,.35);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:16px}.reg-hero h1{color:#fff;font-size:clamp(24px,4vw,38px);font-weight:900;margin-bottom:10px}.reg-hero h1 span{color:#e63946}.reg-hero p{color:#ffffff8c;font-size:15px;max-width:540px;margin:0 auto 28px;line-height:1.6}.deadline-strip{display:inline-flex;align-items:center;gap:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 28px}.dl-label{color:#ffffff80;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.dl-units{display:flex;gap:12px}.dl-unit{text-align:center}.dl-unit span{display:block;font-size:24px;font-weight:900;color:#d4af37;line-height:1}.dl-unit small{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.8px}.dl-sep{color:#d4af37;font-size:20px;font-weight:900;line-height:1;padding-top:2px}.deadline-closed{display:inline-block;background:#e6394626;border:1px solid rgba(230,57,70,.4);color:#e63946;font-size:14px;font-weight:700;padding:12px 24px;border-radius:10px}.reg-body{max-width:860px;margin:0 auto;padding:40px 20px 80px;display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:start}.card{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000014}.step-bar{display:flex;align-items:center;padding:24px 28px;border-bottom:1px solid #f0f2f5}.step-item{display:flex;align-items:center;gap:10px}.step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;border:2px solid #e2e8f0;color:#94a3b8;transition:all .25s}.step-dot.active{border-color:#e63946;background:#e63946;color:#fff}.step-dot.done{border-color:#22c55e;background:#22c55e;color:#fff}.step-label{font-size:13px;font-weight:600;color:#94a3b8;white-space:nowrap}.step-label.active{color:#0f172a}.step-line{flex:1;height:2px;background:#e2e8f0;margin:0 10px;transition:background .25s}.step-line.done{background:#22c55e}.form-panel{padding:28px;display:none}.form-panel.active{display:block}.fp-title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:4px}.fp-sub{font-size:13px;color:#64748b;margin-bottom:24px}.form-row{display:flex;gap:14px}.form-row .fg{flex:1}.fg{margin-bottom:18px}.fg label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#374151;margin-bottom:6px}.fg label .req{color:#e63946;margin-left:2px}.fi-wrap{position:relative}.fi-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:15px;color:#94a3b8;pointer-events:none}.fi-wrap input,.fi-wrap select,.fi-wrap textarea{width:100%;padding:11px 13px 11px 40px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;font-family:inherit;background:#f8fafc;outline:none;transition:border-color .15s,background .15s}.fi-wrap select{cursor:pointer}.fi-wrap textarea{padding-top:12px;resize:vertical;min-height:88px}.fi-wrap input:focus,.fi-wrap select:focus,.fi-wrap textarea:focus{border-color:#e63946;background:#fff}.fi-wrap input.err,.fi-wrap select.err{border-color:#e63946;background:#fff8f8}.fi-wrap.no-icon input,.fi-wrap.no-icon select,.fi-wrap.no-icon textarea{padding-left:13px}.field-err{font-size:11px;color:#e63946;margin-top:4px;display:none}.field-err.show{display:block}.field-hint{font-size:11px;color:#94a3b8;margin-top:4px}.color-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.swatch-label{font-size:12px;color:#64748b}.swatch-wrap{display:flex;gap:6px}.swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s}.swatch:hover{transform:scale(1.15)}.swatch.picked{border-color:#0f172a;transform:scale(1.15)}.logo-upload{border:2px dashed #e2e8f0;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.logo-upload:hover{border-color:#e63946;background:#fff8f8}.logo-upload input{display:none}.lu-icon{font-size:28px;margin-bottom:8px}.lu-text{font-size:13px;color:#64748b}.lu-text strong{color:#e63946}.lu-preview{max-width:80px;max-height:80px;border-radius:8px;margin:0 auto 8px;display:none}.check-group{display:flex;flex-direction:column;gap:10px}.check-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.check-item:hover{border-color:#e63946;background:#fff8f8}.check-item input{width:16px;height:16px;accent-color:#e63946;flex-shrink:0;margin-top:1px}.check-item-text strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}.check-item-text span{font-size:12px;color:#64748b}.form-nav{display:flex;gap:12px;margin-top:8px}.btn-back{padding:12px 22px;background:none;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:700;color:#374151;cursor:pointer;transition:border-color .15s}.btn-back:hover{border-color:#94a3b8}.btn-next{flex:1;padding:13px;background:#e63946;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;cursor:pointer;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-next:hover{background:#c0293a}.btn-next:active{transform:scale(.99)}.btn-next:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-panel{padding:48px 28px;text-align:center;display:none}.success-panel.show{display:block}.sp-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.success-panel h2{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:8px}.success-panel p{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:8px}.sp-ref{display:inline-block;margin:16px 0;background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:12px 24px;font-size:13px;color:#166534;font-weight:700}.sp-ref span{font-size:20px;font-weight:900;display:block;letter-spacing:2px}.btn-home{display:inline-block;margin-top:8px;padding:12px 28px;background:#e63946;color:#fff;font-weight:700;font-size:14px;border-radius:10px;text-decoration:none;transition:background .15s}.btn-home:hover{background:#c0293a}.reg-sidebar{display:flex;flex-direction:column;gap:16px}.sidebar-card{padding:20px}.sc-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#374151;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.req-list{display:flex;flex-direction:column;gap:10px}.req-item{display:flex;align-items:flex-start;gap:10px}.req-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px}.req-dot.ok{background:#dcfce7;color:#16a34a}.req-dot.mus{background:#fef3c7;color:#92400e}.req-text strong{display:block;font-size:13px;color:#0f172a}.req-text span{font-size:12px;color:#64748b}.contact-box{background:#f8fafc;border-radius:10px;padding:14px;display:flex;align-items:flex-start;gap:12px}.cb-icon{font-size:22px;flex-shrink:0}.cb-text strong{display:block;font-size:13px;font-weight:700;color:#0f172a;margin-bottom:2px}.cb-text a{font-size:13px;color:#e63946;font-weight:600;text-decoration:none}.cb-text a:hover{text-decoration:underline}.cb-text span{font-size:12px;color:#64748b;display:block;margin-top:2px}.slots-bar{margin-bottom:10px}.slots-track{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:6px}.slots-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .6s ease}.slots-fill.warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.slots-fill.full{background:linear-gradient(90deg,#e63946,#c0293a)}.slots-text{display:flex;justify-content:space-between;font-size:12px}.slots-text strong{color:#0f172a}.slots-text span{color:#64748b}@media(max-width:720px){.reg-topbar{padding:12px 20px}.rtl-name,.reg-topbar-nav a:not(.btn-login){display:none}.reg-hero{padding:32px 20px 28px}.deadline-strip{flex-direction:column;gap:12px;padding:14px 20px}.reg-body{grid-template-columns:1fr;padding:24px 16px 60px}.reg-sidebar{order:-1}.form-row{flex-direction:column;gap:0}.step-label{display:none}}
