/* Partner application window (approved design 2026-10-09) — generated from the preview reg.css */
.preg{--teal:#18ae97;--teal-d:#0f8f7b;--btn:#0e8270;--btn-h:#0b6e5f;--ring:rgba(24,174,151,.45);--navy:#0c2b3f;--line:#e4ebef;--soft:#f5f9fa;--muted:#6e8494;--ink:#10283a;font-family:"Tajawal",system-ui,-apple-system,"Segoe UI",sans-serif}
.preg .pr-next{text-decoration:none}
/* ═══ سجل معنا كشريك — معاينة ═══ */
.preg-btn{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:7px;background:var(--teal);color:#fff;border:0;border-radius:30px;padding:8px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 14px rgba(24,174,151,.25);transition:background .18s,transform .18s}
.preg-btn:hover{background:var(--teal-d);transform:translateY(-1px)}
.preg-btn svg{width:17px;height:17px}
.preg-btn .s{display:none}
@media (max-width:720px){.preg-btn{padding:7px 13px;font-size:13px}.preg-btn .l{display:none}.preg-btn .s{display:inline}}

.preg{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto;background:rgba(12,43,63,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.preg[hidden]{display:none}
.preg *{box-sizing:border-box}
.pr-card{width:100%;max-width:1040px;background:linear-gradient(180deg,#fff, #f7fbfc);border-radius:24px;box-shadow:0 30px 80px rgba(12,43,63,.35);padding:22px 26px 28px;position:relative;animation:prIn .28s ease}
@keyframes prIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
.pr-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.pr-chip{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px 8px 7px 14px;font-weight:700;color:var(--navy);font-size:14.5px;box-shadow:0 4px 12px rgba(12,43,63,.06)}
.pr-chip b{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:14px}
.pr-chip img{height:30px}
.pr-back{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:inherit;font-weight:700;color:var(--navy);cursor:pointer;padding:8px;border-radius:10px;font-size:14.5px}
.pr-back:hover{background:var(--soft);color:var(--teal-d)}
.pr-back svg,.pr-x svg{width:18px;height:18px}
.pr-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--navy)}
.pr-x:hover{border-color:var(--teal);color:var(--teal-d)}
.pr-tools{display:flex;align-items:center;gap:8px}

.pr-h{text-align:center;margin:10px 0 22px}
.pr-h h2{font-size:30px;font-weight:800;color:var(--navy);line-height:1.35;margin:0}
.pr-h p{color:var(--muted);margin:6px 0 0;font-size:15.5px}

/* أنواع الشراكة */
.pr-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pr-type{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:18px;overflow:hidden;text-align:center;cursor:pointer;font:inherit;color:inherit;padding:0 0 18px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 6px 18px rgba(12,43,63,.06)}
.pr-type:hover,.pr-type:focus-visible{border-color:var(--teal);box-shadow:0 14px 30px rgba(12,43,63,.12);transform:translateY(-3px)}
.pr-type .ph{height:118px;background-size:cover;background-position:center;position:relative}
.pr-type .ic{width:54px;height:54px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;margin:-30px auto 6px;position:relative;box-shadow:0 6px 16px rgba(12,43,63,.14)}
.pr-type .ic svg{width:25px;height:25px}
.pr-type h3{font-size:19px;font-weight:800;color:var(--navy);margin:2px 0 4px}
.pr-type p{font-size:14px;color:var(--muted);margin:0 18px;line-height:1.6}
.pr-type.soon{cursor:default}
.pr-type.soon:hover{transform:none;border-color:var(--line);box-shadow:0 6px 18px rgba(12,43,63,.06)}
.pr-type.soon .ph{filter:saturate(.75)}
.pr-type .tag{position:absolute;top:10px;inset-inline-start:10px;background:rgba(12,43,63,.82);color:#fff;font-size:12px;font-weight:700;border-radius:20px;padding:3px 11px}
.pr-have{margin-top:22px;background:#eef3f6;border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}
.pr-have svg{width:24px;height:24px;color:var(--navy);flex:none}
.pr-have b{display:block;color:var(--navy);font-size:16.5px}
.pr-have a{color:var(--navy);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:5px}
.pr-have a:hover{color:var(--teal-d)}
.pr-have a svg{width:15px;height:15px}

/* المعالج */
.pr-wiz{display:grid;grid-template-columns:1fr 250px;gap:26px;align-items:start}
.pr-side{position:sticky;top:0;border-radius:18px;overflow:hidden;min-height:520px;background-color:#0c2b3f;background-size:100% auto;background-repeat:no-repeat;background-position:center top;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 20px}
.pr-side::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,43,63,0) 30%,rgba(12,43,63,.75) 46%,#0c2b3f 56%)}
.pr-side>*{position:relative}
.pr-side h4{font-size:24px;font-weight:800;line-height:1.35;margin:0 0 14px}
.pr-side ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:14.5px}
.pr-side li{display:flex;align-items:center;gap:9px}
.pr-side li svg{width:17px;height:17px;color:#7fe3d2;flex:none}
.pr-side .pr-ptype{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700;margin-bottom:12px;width:max-content}
.pr-side .pr-ptype svg{width:15px;height:15px}

.pr-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:6px 0 22px;position:relative}
.pr-st{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;font-size:14px;font-weight:700;color:#8a9aa6;background:none;border:0;font-family:inherit;cursor:default;padding:0}
.pr-st::before{content:"";position:absolute;top:16px;inset-inline-start:50%;width:100%;height:2px;background:var(--line);z-index:0}
.pr-st:last-child::before{display:none}
.pr-st i{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);background:#fff;display:grid;place-items:center;font-style:normal;font-size:14px;position:relative;z-index:1;color:#8a9aa6;transition:.2s}
.pr-st.done::before{background:var(--teal)}
.pr-st.done i{background:var(--teal);border-color:var(--teal);color:#fff}
.pr-st.done{color:var(--teal-d);cursor:pointer}
.pr-st.cur i{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 5px rgba(12,43,63,.1)}
.pr-st.cur{color:var(--navy)}
.pr-st i svg{width:16px;height:16px}

.pr-form h3{text-align:center;font-size:23px;font-weight:800;color:var(--navy);margin:0}
.pr-form .sub{text-align:center;color:var(--muted);font-size:14.5px;margin:4px 0 20px}
.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.pr-f{display:flex;flex-direction:column;gap:7px;min-width:0}
.pr-f.full{grid-column:1/-1}
.pr-f label{font-weight:700;font-size:14.5px;color:var(--navy)}
.pr-f label small{font-weight:500;color:var(--muted)}
.pr-in{position:relative;display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:12px;background:#fff;transition:border-color .18s,box-shadow .18s}
.pr-in:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,174,151,.13)}
.pr-in input,.pr-in select,.pr-in textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);padding:12px 14px;border-radius:12px}
.pr-in textarea{min-height:84px;resize:vertical}
.pr-in select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:36px}
.pr-in .chev{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}
.pr-in input::placeholder,.pr-in textarea::placeholder{color:#a3b0b9}
.pr-in .cc{display:flex;align-items:center;gap:6px;padding:0 12px;border-inline-start:1.5px solid var(--line);font-weight:700;color:var(--navy);direction:ltr;font-size:15px;order:2}
.pr-in input[dir=ltr]{text-align:right}
.pr-eye{border:0;background:none;padding:0 12px;cursor:pointer;color:var(--muted);display:grid;place-items:center}
.pr-eye svg{width:19px;height:19px}
.pr-f.bad .pr-in,.preg .pr-f.bad .pr-in:focus-within{border-color:#e05252;box-shadow:0 0 0 4px rgba(224,82,82,.1)}
.pr-err{color:#c63d3d;font-size:12.5px;font-weight:600;display:none}
.pr-f.bad .pr-err{display:block}
.pr-seg{display:flex;gap:8px;flex-wrap:wrap}
.pr-seg label{flex:1;min-width:110px;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--line);border-radius:12px;padding:11px 10px;cursor:pointer;font-weight:700;font-size:14.5px;color:var(--navy);background:#fff;transition:.18s}
.pr-seg input{position:absolute;opacity:0;pointer-events:none}
.pr-seg label:hover{border-color:#c9d6de}
.pr-seg label:has(input:checked){border-color:var(--btn);background:#e9f8f5;color:var(--btn-h);box-shadow:inset 0 0 0 1px var(--btn)}
.pr-seg label:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}
.pr-f.bad .pr-seg label{border-color:#e05252}
.pr-file{display:flex;align-items:center;gap:12px;border:1.5px dashed #c5d3db;border-radius:12px;padding:12px 14px;cursor:pointer;background:#fbfdfd;transition:.18s}
.pr-file:hover{border-color:var(--teal);background:#f2fbf9}
.pr-file svg{width:22px;height:22px;color:var(--teal-d);flex:none}
.pr-file span{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pr-file span b{color:var(--navy)}
.pr-file input{display:none}
.pr-file.ok{border-style:solid;border-color:var(--teal);background:#effaf7}
.pr-f.bad .pr-file{border-color:#e05252}
.pr-chk{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--muted);cursor:pointer;margin-top:4px}
.pr-chk input{width:18px;height:18px;accent-color:var(--btn);cursor:pointer;margin-top:3px;flex:none}
.pr-chk a{color:var(--btn);font-weight:700}
.pr-chk input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}
.pr-f.bad .pr-chk{color:#c63d3d}
.pr-note{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;background:#eef7fb;border:1px solid #d5e8f1;border-radius:12px;padding:12px 14px;font-size:13.5px;color:#335266;line-height:1.7}
.pr-note svg{width:19px;height:19px;color:var(--navy);flex:none;margin-top:2px}

.pr-acts{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}
.pr-acts .grp{display:flex;align-items:center;gap:10px}
/* buttons — the home page system: primary #0E8270 (hover #0B6E5F), secondary white with a line border and navy text */
.pr-next,.pr-prev,.pr-draft{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;font:inherit;font-size:15.5px;font-weight:800;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .15s}
.pr-next svg,.pr-prev svg,.pr-draft svg{width:18px;height:18px;flex:none}
.pr-next{background:var(--btn);color:#fff;border:1.5px solid var(--btn);min-width:170px;padding:0 30px;font-size:16px;box-shadow:0 12px 24px -14px rgba(14,130,112,.75)}
.pr-next:hover{background:var(--btn-h);border-color:var(--btn-h);color:#fff}
.pr-next:active{transform:translateY(1px)}
.pr-prev,.pr-draft{background:#fff;color:var(--navy);border:1.5px solid var(--line)}
.pr-prev:hover,.pr-draft:hover{border-color:var(--navy);background:var(--soft);color:var(--navy)}
.pr-draft svg{color:var(--btn)}
.pr-next:focus-visible,.pr-prev:focus-visible,.pr-draft:focus-visible{outline:3px solid var(--ring);outline-offset:2px}
.pr-next:disabled,.pr-prev:disabled,.pr-draft:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
.pr-next:disabled:hover{background:var(--btn);border-color:var(--btn)}
.pr-prev:disabled:hover,.pr-draft:disabled:hover{background:#fff;border-color:var(--line)}

.pr-rev{display:grid;gap:14px}
.pr-rs{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.pr-rs .pr-rh{display:flex;align-items:center;justify-content:space-between;background:var(--soft);padding:10px 16px;font-weight:800;color:var(--navy)}
.pr-rs .pr-rh button{background:none;border:0;color:var(--teal-d);font:inherit;font-weight:700;cursor:pointer;font-size:13.5px}
.pr-rs dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;padding:14px 16px}
.pr-rs dt{font-size:12.5px;color:var(--muted)}
.pr-rs dd{margin:0;font-weight:700;color:var(--ink);font-size:14.5px;word-break:break-word}

/* النجاح */
.pr-done{max-width:560px;margin:4px auto 0;text-align:center}
.pr-done .art{width:170px;height:140px;margin:0 auto 6px}
.pr-done h2{font-size:30px;font-weight:800;color:var(--teal-d);margin:0}
.pr-done>p{color:var(--muted);font-size:16px;margin:8px 0 20px}
.pr-ref{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px dashed #b9cbd5;border-radius:10px;padding:6px 14px;font-size:14px;color:var(--muted);margin-bottom:16px}
.pr-ref b{color:var(--navy);direction:ltr}
.pr-info{display:flex;align-items:center;gap:14px;background:#eef3f6;border-radius:16px;padding:18px 20px;text-align:start;color:#2f4b5e;font-size:15.5px;line-height:1.8;margin-bottom:22px}
.pr-info svg{width:34px;height:34px;color:var(--teal-d);flex:none}
.pr-done .pr-next{width:100%;margin-bottom:12px}
.pr-out{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1.5px solid #c9d6de;border-radius:12px;padding:12px;font:inherit;font-weight:800;font-size:16px;color:var(--navy);cursor:pointer;text-decoration:none}
.pr-out:hover{border-color:var(--navy)}
.pr-out svg{width:18px;height:18px}

.pr-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--navy);color:#fff;padding:11px 20px;border-radius:12px;font-weight:700;font-size:14.5px;z-index:2100;opacity:0;transition:.25s;pointer-events:none;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.pr-toast.on{opacity:1;transform:translateX(-50%)}
body.pr-lock{overflow:hidden}

@media (max-width:900px){
  .pr-wiz{grid-template-columns:1fr}
  .pr-side{position:relative;min-height:0;order:-1;padding:18px;background-position:center 30%}
  .pr-side::before{background:linear-gradient(90deg,rgba(12,43,63,.35),rgba(12,43,63,.9))}
  .pr-side ul{grid-template-columns:1fr 1fr;font-size:13px}
  .pr-side h4{font-size:20px;margin-bottom:10px}
}
@media (max-width:760px){
  .preg{padding:0}
  .pr-card{border-radius:0;min-height:100%;padding:16px 16px 26px}
  .pr-types{grid-template-columns:1fr 1fr;gap:12px}
  .pr-type .ph{height:92px}
  .pr-type h3{font-size:16px}
  .pr-type p{font-size:12.5px;margin:0 10px}
  .pr-type .ic{width:46px;height:46px;margin-top:-26px}
  .pr-h h2{font-size:24px}
  .pr-grid{grid-template-columns:1fr}
  .pr-rs dl{grid-template-columns:1fr}
  .pr-st{font-size:11.5px;text-align:center}
  .pr-chip{font-size:13px}
  .pr-chip img{height:22px}
  .pr-side{background-size:cover}
  .pr-back{font-size:13.5px;padding:6px}
  .pr-acts{flex-direction:column-reverse;align-items:stretch}
  .pr-acts .grp{justify-content:space-between}
  .pr-next{width:100%}
  .pr-done h2{font-size:24px}
}

@media (max-width:400px){.pr-back span{display:none}}

/* الجوال الصغير: رقم الهاتف أيقونة اتصال فقط ليتسع زر الشركاء */
@media (max-width:440px){
  .topbar .info a{font-size:0;gap:0;width:36px;height:36px;justify-content:center;border:1px solid var(--line);border-radius:50%}
  .topbar .info a svg{width:17px;height:17px;display:inline-block}
  .topbar .tools{gap:6px}
  .preg-btn{padding:7px 12px;gap:6px}
}

/* ===== اللغة ===== */
.pr-lang{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-weight:700;font-size:13.5px;color:var(--navy);cursor:pointer;white-space:nowrap}
.pr-lang svg{width:16px;height:16px;color:var(--teal-d,#0F8F7B)}
.pr-lang:hover{border-color:var(--teal,#18AE97);color:var(--teal-d,#0F8F7B)}
.pr-lang:focus-visible{outline:3px solid rgba(24,174,151,.45);outline-offset:2px}
.preg[dir=ltr] .pr-back svg,.preg[dir=ltr] .pr-next svg,.preg[dir=ltr] .pr-have a svg{transform:scaleX(-1)}
.preg[dir=ltr] .pr-in input[dir=ltr]{text-align:left}
@media (max-width:640px){.pr-lang{padding:6px 10px}.pr-lang span{font-size:12.5px}}
@media (max-width:400px){.pr-lang span{display:none}.pr-lang{width:38px;padding:0;justify-content:center}}

/* ═══ نافذة التسجيل — بريميوم ═══ */
.pr-card:has(.pr-wiz2){max-width:1180px;padding:0;overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 40px 100px -30px rgba(12,43,63,.55)}
.pr-wiz2{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:640px}
.pr-side2{position:relative;color:#fff;overflow:hidden;isolation:isolate;background:#0C2B3F}
.pr-side2__img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.03)}
.pr-side2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,36,54,.25) 0%,rgba(10,36,54,.78) 38%,rgba(10,36,54,.96) 62%,#0A2436 100%)}
.pr-side2__in{position:sticky;top:0;display:flex;flex-direction:column;padding:34px 30px 30px;min-height:100%}
.pr-side2 .pr-ptype{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}
.pr-side2 .pr-ptype svg{width:15px;height:15px}
.pr-side2 h4{margin:120px 0 16px;font-size:28px;line-height:1.35;font-weight:900;text-wrap:balance}
.pr-perks2{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;font-size:13.5px;color:#D4E2EA}
.pr-perks2 li{display:flex;align-items:center;gap:8px}
.pr-perks2 svg{width:16px;height:16px;color:#7FE3D2;flex:none}
.pr-vs{list-style:none;margin:auto 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:4px}
.pr-vs li{position:relative}
.pr-vs li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:16px;top:42px;bottom:-6px;width:2px;background:rgba(255,255,255,.14)}
.pr-vs li.done:not(:last-child)::after{background:#2BC4AA}
.pr-vs button{display:flex;align-items:flex-start;gap:14px;width:100%;background:none;border:0;padding:6px 0;color:inherit;font:inherit;text-align:start;cursor:default}
.pr-vs li.done button{cursor:pointer}
.pr-vs i{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px;border:1.5px solid rgba(255,255,255,.28);color:#A9BFCC;background:rgba(10,36,54,.6);transition:.25s}
.pr-vs i svg{width:16px;height:16px}
.pr-vs b{display:block;font-size:14.5px;color:#A9BFCC;font-weight:800;margin-top:6px}
.pr-vs small{display:block;font-size:12px;color:#7F98A7;margin-top:2px;line-height:1.5}
.pr-vs li.cur i{background:#fff;border-color:#fff;color:#0C2B3F;box-shadow:0 0 0 5px rgba(255,255,255,.12)}
.pr-vs li.cur b{color:#fff}
.pr-vs li.done i{background:#2BC4AA;border-color:#2BC4AA;color:#0A2436}
.pr-vs li.done b{color:#E3EEF3}
.pr-vs li.done button:hover b{color:#7FE3D2}
.pr-main{display:flex;flex-direction:column;padding:26px 40px 30px;min-width:0;background:linear-gradient(180deg,#fff 0%,#FAFCFD 100%)}
.pr-main .pr-top{margin-bottom:22px}
.pr-fhead{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.pr-count{flex:none;font-size:12.5px;font-weight:800;color:#0F8F7B;letter-spacing:.02em}
.pr-bar{flex:1;height:6px;border-radius:999px;background:#EDF2F6;overflow:hidden}
.pr-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18AE97,#2BC4AA);transition:width .5s cubic-bezier(.2,.8,.2,1)}
[dir="rtl"] .pr-bar i{margin-inline-start:0}
.pr-wiz2 .pr-form{display:flex;flex-direction:column;flex:1}
.pr-wiz2 .pr-form h3{text-align:start;font-size:28px;font-weight:900;letter-spacing:-.01em}
.pr-wiz2 .pr-form .sub{text-align:start;font-size:15.5px;margin:6px 0 26px}
.pr-wiz2 .pr-grid{gap:18px 20px}
.pr-wiz2 .pr-f label{font-size:13.5px;font-weight:800;color:#2D4456}
.pr-wiz2 .pr-in{border:1.5px solid var(--line);background:#F7FAFC;border-radius:12px;transition:border-color .18s,box-shadow .18s,background .18s}
.pr-wiz2 .pr-in:hover{border-color:#D3DEE6}
.pr-wiz2 .pr-in:focus-within{background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,174,151,.12)}
.pr-wiz2 .pr-in input,.pr-wiz2 .pr-in select{min-height:52px}
.pr-wiz2 .pr-file{border-radius:12px;background:#F7FAFC;border-color:#D3DEE6;min-height:56px}
.pr-wiz2 .pr-acts{margin-top:auto;padding-top:22px;border-top:1px solid #EDF2F6;position:relative}
.pr-wiz2 .pr-grid+.pr-acts,.pr-wiz2 .pr-rev+.pr-grid+.pr-acts{margin-top:28px}
@media (max-width:980px){.pr-wiz2{grid-template-columns:300px minmax(0,1fr)}.pr-main{padding:22px 26px 26px}.pr-perks2{grid-template-columns:1fr}.pr-side2 h4{margin-top:90px;font-size:24px}}
@media (max-width:760px){
  .pr-card:has(.pr-wiz2){border-radius:22px}
  .pr-wiz2{grid-template-columns:minmax(0,1fr);min-height:0}
  .pr-side2__in{position:relative;padding:20px 20px 22px;min-height:0}
  .pr-side2::after{background:linear-gradient(180deg,rgba(10,36,54,.2),rgba(10,36,54,.92) 75%)}
  .pr-side2 h4{margin:56px 0 0;font-size:22px}
  .pr-perks2,.pr-vs{display:none}
  .pr-main{padding:18px 18px 22px}
  .pr-wiz2 .pr-form h3{font-size:23px}
  .pr-wiz2 .pr-grid{grid-template-columns:minmax(0,1fr)}
  .pr-wiz2 .pr-acts{flex-direction:column-reverse;align-items:stretch}
  .pr-wiz2 .pr-acts .grp{justify-content:space-between}
  .pr-wiz2 .pr-acts .grp>*{flex:1;padding:0 14px}
  .pr-wiz2 .pr-next{width:100%}
}
@media (prefers-reduced-motion:reduce){.pr-bar i{transition:none}}
.pr-side2::after{background:linear-gradient(180deg,rgba(10,36,54,.05) 0%,rgba(10,36,54,.45) 30%,rgba(10,36,54,.9) 55%,#0A2436 100%)}
@media (max-width:760px){.pr-side2::after{background:linear-gradient(180deg,rgba(10,36,54,.1),rgba(10,36,54,.88) 80%)}}
.pr-side2{background:#0A2436}
.pr-side2__img{bottom:auto;height:520px}
.pr-side2::after{bottom:auto;height:521px}
.pr-side2__in{position:sticky;top:0;min-height:640px}
@media (max-width:760px){.pr-side2__img{height:100%;bottom:0}.pr-side2::after{height:100%;bottom:0}.pr-side2__in{position:relative;min-height:0}}
.pr-side2__img{transform:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 98%);mask-image:linear-gradient(180deg,#000 55%,transparent 98%)}
.pr-side2::after{height:520px}
@media (max-width:760px){.pr-side2__img{-webkit-mask-image:none;mask-image:none}}
.pr-perks2{grid-template-columns:repeat(2,max-content);justify-content:start;gap:10px 18px;font-size:13px}
.pr-perks2 li{white-space:nowrap}
@media (max-width:980px){.pr-perks2{grid-template-columns:max-content}}
