/*! KASHF-COPYRIGHT © 2026 مؤسسة العزل الحصين للمقاولات (س.ت 1010824507) — جميع الحقوق محفوظة. منصة كشف kashf.com.sa — انظر NOTICE.txt */
/* v131 PERF: «Kashf Icons» — monochrome glyphs on the emoji/symbol code points the pages print (☰ ← ✓ ⚡ 💡 💧 🛡 🐜 ✅ 🧰 🗓 🤝 📅 …), first in every stack with a unicode-range limited to them, so the browser never parses an OS emoji font for them (Segoe UI Emoji 12 MB ×2 per cold renderer on Windows, NotoColorEmoji on Android). Source: _perf/perf2-iconfont.mjs; files: /fonts/kashf-icons.woff|ttf. Metrics are not affected: the face has no U+0020 so it is never the primary font. */@font-face{font-family:"Kashf Icons";font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/kashf-icons.woff?v=131) format("woff");unicode-range:U+2190,U+2630,U+26A1,U+2705,U+2713,U+2715,U+FE0F,U+1F41C,U+1F44B,U+1F4A1,U+1F4A7,U+1F4AC,U+1F4C5,U+1F4CD,U+1F4CE,U+1F4D8,U+1F4F7,U+1F5D3,U+1F6E1,U+1F916,U+1F91D,U+1F9ED,U+1F9F0}
@font-face{font-family:"Kashf Plex";font-weight:400;font-display:optional;src:url(/app/fonts/plex-arabic-400-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200F,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Kashf Plex";font-weight:400;font-display:optional;src:url(/app/fonts/plex-arabic-400-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Kashf Plex";font-weight:600;font-display:optional;src:url(/app/fonts/plex-arabic-600-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200F,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Kashf Plex";font-weight:600;font-display:optional;src:url(/app/fonts/plex-arabic-600-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Kashf Plex";font-weight:700;font-display:optional;src:url(/app/fonts/plex-arabic-700-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200F,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Kashf Plex";font-weight:700;font-display:optional;src:url(/app/fonts/plex-arabic-700-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Kashf Plex Fallback";font-weight:100 550;src:local("Segoe UI"),local("SegoeUI"),local("Geeza Pro"),local("GeezaPro"),local("Tahoma"),local("Noto Sans Arabic"),local("NotoSansArabic-Regular"),local("Arial"),local("DejaVu Sans"),local("DejaVuSans");ascent-override:108.5%;descent-override:41.5%;line-gap-override:0%}@font-face{font-family:"Kashf Plex Fallback";font-weight:551 900;src:local("Segoe UI Bold"),local("SegoeUI-Bold"),local("Geeza Pro Bold"),local("GeezaPro-Bold"),local("Tahoma Bold"),local("Tahoma-Bold"),local("Noto Sans Arabic Bold"),local("NotoSansArabic-Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("DejaVu Sans Bold"),local("DejaVuSans-Bold");ascent-override:108.5%;descent-override:41.5%;line-gap-override:0%}:root{--p:#0A7A52;--p2:#07603F;--deep:#04321F;--acc:#1DB575;--p3:#E3F4EA;--p3b:#CBEBD8;--wa:#16863E;--r:#D23F3F;--amber:#8A5A0B;
  --bg:#F2F7F4;--card:#fff;--t:#0B1F16;--m:#55695E;--b:#DCE8E1;--soft:#ECF3EF;--rad:20px;--sh:0 1px 2px rgba(6,40,25,.05),0 8px 24px rgba(6,40,25,.07)}@media (prefers-color-scheme:dark){:root{--p:#4EDB9A;--p2:#11935D;--p3:#0F2A1D;--p3b:#16402B;--bg:#060F0B;--card:#0E1B15;--t:#E5F1EA;--m:#8FA99A;--b:#1B3025;--soft:#132219;--r:#FF6B6B;--amber:#F2B84B;--sh:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--t);font:16px/1.65 "Kashf Icons","Kashf Plex","Kashf Plex Fallback","IBM Plex Sans Arabic","SF Arabic","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}[hidden]{display:none!important}.page{max-width:680px;margin:0 auto;padding-bottom:120px}a{color:var(--p)}button,input,select,textarea{font:inherit;color:inherit}.hp{position:absolute;opacity:0;height:0;width:0;pointer-events:none}.top{position:relative;color:#fff;padding:18px 18px 56px;border-radius:0 0 30px 30px;overflow:hidden;
  background:radial-gradient(90% 70% at 100% 0%,rgba(142,221,176,.45),transparent 60%),linear-gradient(155deg,#04321F,#0A7A52 65%,#1DB575 130%)}.top::after{content:"";position:absolute;width:260px;height:260px;inset-inline-end:-70px;top:-40px;background:url(/app/img/logo-mark-128.webp) center/contain no-repeat;opacity:.1}/* v127: نفس صورة شعار الترويسة (محمّلة مسبقاً) — كانت 256 عنصر LCP يُكتشف متأخراً */.top>*{position:relative;z-index:1}.brand{display:flex;gap:10px;align-items:center}.brand img{background:#fff;border-radius:14px;padding:3px}.brand b{display:block;font-size:19px;line-height:1.2}.brand small{opacity:.85;font-size:12.5px;display:block;line-height:1.5}.call{position:absolute!important;top:18px;inset-inline-end:18px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.16)}.top h1{margin:22px 0 4px;font-size:25px}.lead{margin:0;opacity:.92}.trust{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}.trust li{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:3px 11px;border-radius:20px;font-size:12.5px}body.embed .top{display:none}body.embed .page{padding-top:12px}body.embed #s1{margin-top:0}form{padding:0 14px}.card{background:var(--card);border:1px solid var(--b);border-radius:var(--rad);box-shadow:var(--sh);padding:18px 16px;margin:14px 0}#s1{margin-top:-38px;position:relative;z-index:2}h2{margin:0 0 14px;font-size:18px;display:flex;align-items:center;gap:10px}.n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;background:linear-gradient(135deg,var(--acc),#0A7A52)}.gps{border-radius:18px;padding:4px;color:#fff;background:linear-gradient(145deg,#07603F,#12955F);box-shadow:0 14px 34px rgba(10,122,82,.28)}.gps-btn{width:100%;display:flex;align-items:center;gap:13px;padding:14px 12px 10px;border:0;background:none;color:#fff;text-align:start;cursor:pointer}.tx{flex:1;min-width:0}.tx b{display:block;font-size:17px}.tx small{display:block;opacity:.9;font-size:13px}.badge{align-self:flex-start;background:#fff;color:#0A7A52;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.radar{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);flex:none}.radar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:radar 2.4s ease-out infinite}.radar i+i{animation-delay:1.2s}@keyframes radar{from{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.gps.loading .radar{animation:pl .8s infinite}@keyframes pl{50%{transform:scale(.9);opacity:.6}}.tip{margin:0 8px 10px;padding:10px 12px;border-radius:13px;background:rgba(0,0,0,.16);font-size:13.5px}.gps.ok .tip{background:rgba(255,255,255,.16)}.gps.weak .tip{background:#FFF4DE;color:#8A5A0B}.map{margin:0 8px 8px;height:180px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.1)}.map iframe{width:100%;height:100%;border:0}.gps-row{display:flex;gap:12px;align-items:center;margin:0 12px 8px;font-size:14px}.gps-row span{flex:1}.lnk{background:none;border:0;color:#fff;text-decoration:underline;cursor:pointer;padding:0;font-size:13.5px;opacity:.9}.wa-card{width:100%;display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px;border-radius:16px;border:1.5px solid var(--b);background:var(--card);cursor:pointer;text-align:start}.wa-card .tx small{color:var(--m);opacity:1}.wa-card .tx b{font-size:15.5px}.wa-card.on{border-color:var(--wa);background:rgba(27,168,78,.07)}.wa-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#17963F,#25C45E);flex:none}.chev{color:var(--m);font-size:24px;line-height:1}.wa-help{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:13.5px;color:var(--m)}.or{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:var(--m);font-size:13px;font-weight:600}.or::before,.or::after{content:"";flex:1;height:1px;background:var(--b)}.field{margin-bottom:14px}label{display:block;font-weight:600;font-size:14.5px;margin-bottom:6px}label em{color:var(--r);font-style:normal}label small{color:var(--m);font-weight:400}input,select,textarea{width:100%;padding:13px 14px;border:1.5px solid var(--b);border-radius:14px;background:var(--card);outline:none;font-size:16px;-webkit-appearance:none;appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355695E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:14px 50%;background-size:14px;background-repeat:no-repeat;padding-inline-end:36px}input:focus,select:focus,textarea:focus{border-color:var(--p);box-shadow:0 0 0 4px var(--p3)}#cityOther{margin-top:8px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bad input,.bad select,.bad .phone{border-color:var(--r)}.err{margin:4px 0 0;color:var(--r);font-weight:600;font-size:14px}.q{margin-bottom:16px}.q>label{margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 14px;border-radius:14px;background:var(--soft);border:1.5px solid transparent;cursor:pointer;font-size:14.5px}.chip.on{background:var(--p3);border-color:var(--p);color:var(--p);font-weight:700}.num{display:flex;gap:8px;align-items:center}.num input{text-align:center;font-weight:700;max-width:140px}.num span{color:var(--m)}.sk{height:64px;border-radius:14px;margin-bottom:10px;background:linear-gradient(90deg,var(--soft) 25%,var(--card) 50%,var(--soft) 75%);background-size:200% 100%;animation:sk 1.2s infinite}@keyframes sk{0%,100%{opacity:.6}50%{opacity:1}}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.ph{position:relative;aspect-ratio:1;border-radius:13px;overflow:hidden;background:var(--soft)}.ph img{width:100%;height:100%;object-fit:cover}.ph.add{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border:1.5px dashed var(--p);background:var(--p3);color:var(--p);font-size:22px;margin:0}.ph.add small{font-size:12px;font-weight:600}.ph .st{position:absolute;bottom:4px;inset-inline-start:4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;background:rgba(0,0,0,.5)}.ph.ok .st{background:var(--p)}.ph.fail .st{background:var(--r);cursor:pointer}.ph .rm{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;border-radius:7px;border:0;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;line-height:1}.phone{display:flex;align-items:center;gap:8px;border:1.5px solid var(--b);border-radius:14px;padding:0 12px;background:var(--card)}.phone input{border:0;padding:13px 0;box-shadow:none!important}.hint{display:block;font-size:12.5px;margin-top:4px}.hint.good{color:var(--p)}.hint.bad{color:var(--r)}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{flex:1;min-width:70px;padding:10px 6px;border-radius:13px;border:1.5px solid var(--b);background:var(--card);cursor:pointer;font-size:14px}.seg button.on{background:#0A7A52;border-color:#0A7A52;color:#fff}.switch{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer;margin:6px 0 10px}.switch input{position:absolute;opacity:0;width:0;height:0}.switch span{width:46px;height:28px;border-radius:20px;background:var(--b);position:relative;flex:none;transition:transform .2s,opacity .2s}.switch span::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s,opacity .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch input:checked+span{background:var(--r)}.switch input:checked+span::after{inset-inline-start:21px}.chk{display:flex;gap:10px;align-items:center;font-weight:500;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.chk input{-webkit-appearance:none;appearance:none;width:24px;height:24px;min-width:24px;padding:0;margin:0;border:2px solid #0A7A52;border-radius:7px;background:var(--card,#fff);display:grid;place-items:center;flex:none;cursor:pointer;transition:transform .12s}.chk input::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s}.chk input:checked{background:#0A7A52;border-color:#0A7A52}.chk input:checked::after{transform:rotate(45deg) scale(1)}.chk input:active{transform:scale(.9)}.chk input:focus-visible{outline:3px solid rgba(10,122,82,.35);outline-offset:2px}.chk.err input{border-color:#C53030;box-shadow:0 0 0 3px rgba(197,48,48,.15)}.dock{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));text-align:center;
  background:rgba(242,247,244,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--b)}@media (prefers-color-scheme:dark){.dock{background:rgba(6,15,11,.9)}}.dock small{display:block;color:var(--m);font-size:12px;margin-top:6px}.submit,.btn{display:block;width:100%;max-width:648px;margin:0 auto;padding:15px;border:0;border-radius:16px;font-size:17px;font-weight:700;color:#fff;cursor:pointer;text-align:center;text-decoration:none;
  background:linear-gradient(135deg,#07603F,#12955F);box-shadow:0 10px 24px rgba(10,122,82,.3)}.submit:disabled{opacity:.7}.btn.wa{background:linear-gradient(135deg,#17963F,#25C45E);margin-top:16px}.btn.ghost{background:var(--p3);color:var(--p);box-shadow:none;margin-top:10px}.spin{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rot .8s linear infinite;vertical-align:-3px;margin-inline-end:6px}@keyframes rot{to{transform:rotate(360deg)}}.muted{color:var(--m);display:block;margin-top:6px}.foot{text-align:center;color:var(--m);font-size:12.5px;padding:10px}.toast{position:fixed;bottom:110px;left:16px;right:16px;max-width:520px;margin:0 auto;z-index:30;padding:12px 16px;border-radius:14px;background:#0B1F16;color:#fff;text-align:center;font-size:14px;opacity:0;transform:translateY(16px);transition:transform .25s,opacity .25s;pointer-events:none}.toast.show{opacity:1;transform:none}.toast.err{background:#B02E2E}@media (max-width:520px){.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.fee-text{margin:0 0 10px;color:var(--t);line-height:1.7;font-size:15px}.payopts{display:grid;gap:10px}.payopt{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--b);border-radius:14px;padding:12px 14px;cursor:pointer;background:var(--card)}.payopt input{margin-top:4px;accent-color:var(--p)}.payopt b{display:block;font-size:15.5px}.payopt small{color:var(--m);line-height:1.6;display:block}.payopt.on{border-color:var(--p);background:var(--soft)}.top .hlp{margin-top:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:5px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.q-hint{display:block;color:var(--m);font-size:12px;margin-top:4px}.q-err{display:block;color:#B42318;font-size:12.5px;font-weight:700;margin-top:6px}.q.bad .num input,.q.bad>input{border-color:#D92D20}.chip{min-height:44px}.btn.wa{background:linear-gradient(135deg,#0F6E36,#147F40)}body:not(.lang-en) .top .call{left:64px}.submit,.btn,.gps-btn,.wa-card,.payopt{transition:transform .08s cubic-bezier(.3,0,.5,1)}.submit:active,.btn:active,.gps-btn:active,.wa-card:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.submit:active,.btn:active,.gps-btn:active,.wa-card:active{transform:none}}
.cat79{display:grid;gap:8px}.cat79-it{border:1.5px solid var(--b);border-radius:14px;padding:10px 12px;background:var(--card)}.cat79-it.on{border-color:var(--p);background:var(--soft)}.cat79-it .chk{align-items:flex-start}.cat79-it .chk span{display:block}.cat79-p{display:block;color:var(--p);font-weight:700;font-size:13.5px}.cat79-add{margin:8px 28px 0 0;margin-inline:28px 0}.cat79 .num{margin:8px 34px 0 0;margin-inline:34px 0}
/* v79 البند 10: أهداف لمس ≥ 44px (زر الاتصال، «طريقة الاستخدام»، الخيارات) + خانة المصيدة بلا مقاس (لا تُركَّز ولا تُرى) */.call{width:44px!important;height:44px!important}.hlp{min-height:44px}.chip{min-width:44px}.hp{padding:0!important;border:0!important;margin:0!important;overflow:hidden}.foot a,.foot .brand-legal a{display:inline-flex;align-items:center;min-height:44px}@media (orientation:landscape) and (max-height:480px){.dock{padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px))}.dock small{display:none}.dock .submit{padding:10px}}
/* v79 التكامل (البند 10): الخطوة 3 والتذييل يظهران مع أسئلة الخدمة وبنودها (تُحمَّل بعد الصفحة) — لا إزاحة لما تحتها على الشاشات الطويلة */html.ord-wait #s2>.field,html.ord-wait #s3,html.ord-wait #s4,html.ord-wait #foot{display:none}
@media (max-width:640px){.top h1,h1#title{line-height:1.3;min-height:2.6em}}   /* v79 التكامل (البند 10): عنوان الخدمة يُستبدل بعد التحميل (اسم الخدمة المختارة) — سطران محجوزان على الجوال فلا تنزاح المقدمة */
/* v79 التكامل (البند 9/10): مساحة شريط التمرير محجوزة — ظهوره بعد الرسم الأول (عند اكتمال الحقول/الخطوط) كان يزيح الصفحة كلها أفقياً على الحاسوب */
html{scrollbar-gutter:stable}

/* v128 ix — الأساس الحرج لطبقة التفاعل: كل عنصر جديد ثابت في HTML ومساحته محجوزة هنا (CLS = 0)؛ الحركة كلها في order-ix.css المؤجل */
.page{padding-bottom:168px}.toast{bottom:156px}.field,.q,.kx-ctl,.gps,.map{position:relative}#name{padding-inline-end:44px}#city{padding-inline-end:70px}
.kx-tick{position:absolute;top:50%;inset-inline-end:14px;margin-top:-11px;opacity:0;transform:scale(.4);pointer-events:none;fill:var(--p3);stroke:var(--p);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.kx-tick circle{stroke:none}.kx-tick path{fill:none;stroke-dasharray:16;stroke-dashoffset:16}#fCity .kx-tick{inset-inline-end:40px}.phone .kx-tick{position:static;margin:0;flex:none}.kx-ok .kx-tick{opacity:1;transform:none}.kx-ok .kx-tick path{stroke-dashoffset:0}
.kx-sweep{position:absolute;inset:0;border-radius:50%;opacity:0;pointer-events:none}.kx-pin{position:absolute;left:50%;top:50%;margin:-42px 0 0 -16px;opacity:0;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 6px rgba(4,50,31,.35))}.gps.ok .kx-pin{opacity:1}.kx-rip{position:absolute;left:50%;top:50%;width:44px;height:16px;margin:-8px 0 0 -22px;border-radius:50%;border:2px solid #4FD39A;opacity:0;pointer-events:none}
.gps-btn{border-radius:14px;min-height:44px}.gps-btn:focus-visible{outline:3px solid #fff;outline-offset:-3px}.gps-btn[aria-busy]{cursor:progress}.gps.err .radar{background:rgba(255,205,205,.3)}.gps.err .tip{background:#FFF1F0;color:#9B2C2C;font-weight:600}
#send{position:relative;isolation:isolate;background:none;box-shadow:none;min-height:54px}#send::before,#send::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}#send::before{background:linear-gradient(135deg,#07603F,#12955F);box-shadow:0 10px 24px rgba(10,122,82,.3)}#send::after{background:linear-gradient(135deg,#9B2C2C,#C53030);opacity:0}#send .sb-tx{display:inline-block}#send:focus-visible{outline:3px solid #1DB575;outline-offset:3px}#send:disabled{cursor:not-allowed}.sb-bar,.sb-ok{position:absolute;opacity:0;pointer-events:none}
.kx-prog{max-width:648px;margin:0 auto 8px}.kx-trk{display:block;position:relative;height:6px;border-radius:99px;background:var(--p3b);overflow:hidden}.kx-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#1DB575,#0A7A52);transform:translateX(calc((1 - var(--kx-p,0)) * 100%))}[dir=ltr] .kx-fill{transform:translateX(calc((var(--kx-p,0) - 1) * 100%))}.kx-fill::after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:18px;border-radius:inherit;background:linear-gradient(to left,rgba(255,255,255,.6),rgba(255,255,255,0))}[dir=ltr] .kx-fill::after{background:linear-gradient(to right,rgba(255,255,255,.6),rgba(255,255,255,0))}.kx-prog[data-done="1"]{--kx-p:.3333}.kx-prog[data-done="2"]{--kx-p:.6667}.kx-prog[data-done="3"]{--kx-p:1}
.kx-dots{list-style:none;margin:5px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;line-height:16px;color:var(--m)}.kx-dots li{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.kx-dots i{width:9px;height:9px;flex:none;border-radius:50%;border:1.5px solid currentColor}.kx-dots li.ok{color:var(--p);font-weight:700}.kx-dots li.ok i{background:currentColor}
@media (orientation:landscape) and (max-height:480px){.kx-dots{display:none}.kx-prog{margin-bottom:6px}}