/* Home search (approved design 2026-10-09) — generated from hs.css + hs-world.css + car-flow.css + home-fx.css */
/* ═══ بحث الحجوزات — نسخة بريميوم (إقامات · سيارات · برامج سياحية) ═══ */
:root{--hs-teal:#1f8a78;--hs-teal-2:#2aa58f;--hs-teal-d:#156b5d;--hs-navy:#0c2b3f;--hs-ink:#13293a;--hs-mute:#7a8a96;--hs-line:#e3eaee;--hs-soft:#f6f9fa}
.hs{margin-top:-84px;position:relative;z-index:6;padding-bottom:8px}
.hs .container{position:relative}

/* شريط التبويبات العائم */
.hs-tabs{position:relative;z-index:2;display:flex;gap:6px;width:max-content;max-width:100%;margin:0 auto -34px;padding:7px;
  background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);
  border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 18px 40px -18px rgba(12,43,63,.45),0 2px 6px rgba(12,43,63,.06)}
.hs-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:168px;min-height:74px;padding:10px 22px;
  border:0;border-radius:16px;background:transparent;color:var(--hs-ink);font:inherit;font-weight:800;font-size:15px;cursor:pointer;
  transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}
.hs-tab svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.hs-tab:hover{background:var(--hs-soft)}
.hs-tab:hover svg{transform:translateY(-2px)}
.hs-tab[aria-selected="true"]{color:#fff;background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d));
  box-shadow:0 12px 22px -10px rgba(21,107,93,.75),inset 0 1px 0 rgba(255,255,255,.28)}
.hs-tab[aria-selected="true"]::after{content:"";position:absolute;bottom:-9px;left:50%;width:14px;height:14px;background:var(--hs-teal-d);transform:translateX(-50%) rotate(45deg);border-radius:3px;opacity:0}
.hs-tab + .hs-tab::before{content:"";position:absolute;inset-inline-end:calc(100% + 2px);top:22%;height:56%;width:1px;background:var(--hs-line)}
.hs-tab[aria-selected="true"]::before,.hs-tab[aria-selected="true"] + .hs-tab::before{opacity:0}
.hs-tab:focus-visible{outline:3px solid rgba(42,165,143,.45);outline-offset:2px}

/* البطاقة */
.hs-card{position:relative;background:#fff;border-radius:26px;padding:58px 26px 26px;border:1px solid rgba(12,43,63,.06);
  box-shadow:0 34px 70px -34px rgba(12,43,63,.42),0 8px 22px -12px rgba(12,43,63,.12)}
.hs-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) 176px;gap:12px;align-items:end;animation:hsIn .35s ease}
.hs-panel[hidden]{display:none}
@keyframes hsIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.hs-f{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}
.hs-f>b{font-size:14.5px;font-weight:800;color:var(--hs-navy);padding-inline:4px}
.hs-in{position:relative;display:flex;align-items:center;gap:10px;height:62px;padding:0 16px;border:1.5px solid var(--hs-line);border-radius:16px;background:#fff;
  color:var(--hs-ink);font:inherit;font-size:15px;text-align:start;width:100%;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.hs-in:hover{border-color:#c9d6dd;background:#fcfdfd}
.hs-in:focus-within,.hs-btn:focus-visible,.hs-btn[aria-expanded="true"]{outline:0;border-color:var(--hs-teal-2);box-shadow:0 0 0 4px rgba(42,165,143,.14)}
.hs-in svg{flex:none;width:21px;height:21px;fill:none;stroke:var(--hs-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hs-in input,.hs-in select{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;color:inherit;outline:0;cursor:pointer;padding:0}
.hs-in input{cursor:text}
.hs-in input::placeholder{color:var(--hs-mute);opacity:1}
.hs-in select{-webkit-appearance:none;appearance:none;font-weight:700}
.hs-v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--hs-mute)}
.hs-f.is-set .hs-v,.hs-f--pax .hs-v{color:var(--hs-ink);font-weight:700}
.hs-in .chev{width:18px;height:18px;stroke:var(--hs-mute);transition:transform .2s ease}
.hs-btn[aria-expanded="true"] .chev{transform:rotate(180deg)}
.hs-sel .chev{pointer-events:none}
.hs-date{position:absolute;inset-inline-start:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none;border:0;padding:0}
.hs-f.is-bad .hs-in{border-color:#e0675d;box-shadow:0 0 0 4px rgba(224,103,93,.12)}

/* زر البحث */
.hs-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:62px;border:0;border-radius:16px;color:#fff;font:inherit;font-weight:800;font-size:17px;cursor:pointer;
  background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d));box-shadow:0 16px 26px -14px rgba(21,107,93,.85),inset 0 1px 0 rgba(255,255,255,.25);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.hs-go svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.hs-go:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 30px -14px rgba(21,107,93,.9),inset 0 1px 0 rgba(255,255,255,.25)}
.hs-go:active{transform:translateY(0)}
.hs-go:focus-visible{outline:3px solid rgba(42,165,143,.45);outline-offset:3px}

/* نافذة عدد النزلاء */
.hs-pop{position:absolute;top:calc(100% + 10px);inset-inline-start:0;z-index:20;width:max(100%,300px);padding:8px 16px 16px;background:#fff;border:1px solid var(--hs-line);border-radius:20px;
  box-shadow:0 30px 60px -24px rgba(12,43,63,.4);animation:hsIn .2s ease}
.hs-pop[hidden]{display:none}
.hs-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hs-line)}
.hs-step b{display:block;font-size:15px;color:var(--hs-navy)}
.hs-step small{color:var(--hs-mute);font-size:12.5px}
.hs-ctl{display:flex;align-items:center;gap:12px}
.hs-ctl button{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--hs-line);background:#fff;color:var(--hs-teal-d);font-size:20px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,background .15s}
.hs-ctl button:hover:not(:disabled){border-color:var(--hs-teal-2);background:#f1faf8}
.hs-ctl button:disabled{opacity:.35;cursor:not-allowed}
.hs-ctl output{min-width:20px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}
.hs-done{margin-top:14px;width:100%;height:44px;border:0;border-radius:12px;background:var(--hs-navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}

/* رسالة */
.hs-toast{position:fixed;left:50%;bottom:26px;z-index:3000;transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:14px;
  background:var(--hs-navy);color:#fff;font-weight:700;font-size:14.5px;box-shadow:0 18px 36px -16px rgba(12,43,63,.6);transition:opacity .25s ease,transform .25s ease}
.hs-toast.on{opacity:1;transform:translate(-50%,0)}

/* الآيباد */
@media (max-width:1100px){
  .hs-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hs-f--dest{grid-column:1 / -1}
}
/* الجوال */
@media (max-width:640px){
  .hs{margin-top:-70px}
  .hs-tabs{width:100%;gap:4px;padding:6px;border-radius:18px;margin-bottom:-28px}
  .hs-tab{flex:1;min-width:0;min-height:64px;padding:8px 4px;font-size:13px;gap:4px;border-radius:13px}
  .hs-tab svg{width:22px;height:22px}
  .hs-card{padding:46px 14px 16px;border-radius:22px}
  .hs-panel{gap:12px}
  .hs-panel>.hs-f,.hs-go{grid-column:1 / -1}
  .hs-panel>[data-date="in"]:has(+[data-date="out"]),.hs-panel>[data-date="out"]{grid-column:auto}
  .hs-in,.hs-go{height:56px}
  .hs-in{padding:0 13px;font-size:14.5px}
  .hs-pop{width:100%}
}
@media (prefers-reduced-motion:reduce){.hs *{animation:none!important;transition:none!important}}
.hs-in input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}

/* ── خمسة تبويبات ── */
.hs-tab{min-width:0;padding:10px 20px}
.hs-tab .s{display:none}
@media (max-width:1100px){.hs-tab .l{display:none}.hs-tab .s{display:inline}.hs-tab{padding:10px 18px;min-width:118px}}
@media (max-width:640px){.hs-tab{min-width:0;padding:8px 2px;font-size:12.5px}}

/* ── لوحات التأشيرات والرخص والبكجات بنفس الشكل ── */
.hs-card .panel{padding:0;animation:hsIn .35s ease}
.hs-card .panel[hidden]{display:none}
.hs-card .panel h3{font-size:15px;font-weight:800;color:var(--hs-navy);margin:0 0 8px;padding-inline:4px}
.hs-card .search-row,.hs-card .planrow{display:flex;gap:12px;align-items:stretch;flex-wrap:nowrap}
.hs-card .pickbtn,.hs-card .search-row .control,.hs-card .planpill{flex:1;min-width:0;height:62px;border:1.5px solid var(--hs-line)!important;border-radius:16px!important;background:#fff;padding:0 16px;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.hs-card .planpill{justify-content:center}
.hs-card .pickbtn:hover,.hs-card .planpill:hover{border-color:#c9d6dd!important;background:#fcfdfd}
.hs-card .pickbtn:focus-visible,.hs-card .planpill:focus-visible{outline:0;border-color:var(--hs-teal-2)!important;box-shadow:0 0 0 4px rgba(42,165,143,.14)}
.hs-card .pickbtn svg,.hs-card .search-row .control svg{color:var(--hs-ink)}
.hs-card .go-btn{flex:none;width:176px!important;height:62px!important;padding:0 18px;border:0;border-radius:16px!important;justify-content:center;font-weight:800;font-size:17px;color:#fff!important;
  background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d))!important;box-shadow:0 16px 26px -14px rgba(21,107,93,.85),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s ease,filter .18s ease}
.hs-card .go-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
.hs-card .allvisas{margin-top:14px;color:var(--hs-teal-d)}
.hs-card .hint{padding-inline:4px}
@media (max-width:640px){
  .hs-card .search-row,.hs-card .planrow{flex-direction:column}
  .hs-card .pickbtn,.hs-card .search-row .control,.hs-card .planpill{flex:none;height:56px;width:100%}
  .hs-card .go-btn{width:100%!important;height:56px!important}
}

/* ═══ التقويم البريميوم ═══ */
.hs-f.is-open .hs-in{border-color:var(--hs-teal-2);box-shadow:0 0 0 4px rgba(42,165,143,.14);background:#fff}
.hs-cal{position:absolute;z-index:3000;width:min(680px,calc(100vw - 32px));direction:rtl;font-family:inherit;background:#fff;border:1px solid var(--hs-line);border-radius:24px;
  box-shadow:0 40px 80px -30px rgba(12,43,63,.45),0 10px 24px -14px rgba(12,43,63,.18);animation:hsIn .22s ease;overflow:hidden}
.hs-cal[hidden],.hs-cal-bg[hidden]{display:none}
.hs-cal__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--hs-line);background:linear-gradient(180deg,#f7fbfa,#fff)}
.hs-cal__hd b{display:block;font-size:16px;color:var(--hs-navy)}
.hs-cal__hd small{display:block;margin-top:2px;font-size:13.5px;color:var(--hs-mute);font-variant-numeric:tabular-nums}
.hs-cal__hd small b{display:inline;font-size:13.5px;color:var(--hs-teal-d)}
.hs-cal__x{width:36px;height:36px;border-radius:50%;border:1px solid var(--hs-line);background:#fff;font-size:22px;line-height:1;color:var(--hs-ink);cursor:pointer}
.hs-cal__body{position:relative;padding:14px 18px 6px}
.hs-ms{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.hs-mt{text-align:center;font-weight:800;font-size:15.5px;color:var(--hs-navy);height:38px;line-height:38px}
.hs-mt span{color:var(--hs-mute);font-weight:700}
.hs-wd,.hs-days{display:grid;grid-template-columns:repeat(7,1fr)}
.hs-wd span{text-align:center;font-size:11.5px;font-weight:700;color:var(--hs-mute);padding:6px 0}
.hs-days{row-gap:4px}
.hs-d{position:relative;height:40px;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:700;color:var(--hs-ink);cursor:pointer;font-variant-numeric:tabular-nums;z-index:0}
.hs-d::before{content:"";position:absolute;inset:2px;border-radius:12px;z-index:-1;transition:background .15s}
.hs-d:hover:not(:disabled)::before{background:#eef7f5}
.hs-d.is-wk{color:#245d74}
.hs-d.is-today::after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--hs-teal-2)}
.hs-d:disabled{color:#c3ccd2;cursor:default;text-decoration:line-through;text-decoration-color:rgba(195,204,210,.6)}
.hs-d.is-in{background:#e9f6f3}
.hs-d.is-s.has-e{background:linear-gradient(to left,transparent 50%,#e9f6f3 50%)}
.hs-d.is-e{background:linear-gradient(to right,transparent 50%,#e9f6f3 50%)}
.hs-d.is-s::before,.hs-d.is-e::before,.hs-d.is-s:hover:not(:disabled)::before,.hs-d.is-e:hover:not(:disabled)::before{background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d));box-shadow:0 8px 16px -8px rgba(21,107,93,.8)}
.hs-d.is-s,.hs-d.is-e{color:#fff}
.hs-d.is-today.is-s::after,.hs-d.is-today.is-e::after{background:#fff}
.hs-d:focus-visible{outline:2px solid var(--hs-teal-2);outline-offset:-2px;border-radius:12px}
.hs-nav{position:absolute;top:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--hs-line);background:#fff;display:grid;place-items:center;cursor:pointer;z-index:1}
.hs-nav svg{width:18px;height:18px;fill:none;stroke:var(--hs-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hs-nav:disabled{opacity:.35;cursor:default}
.hs-nav:hover:not(:disabled){border-color:var(--hs-teal-2)}
.hs-nav--p{right:18px}.hs-nav--n{left:18px}
.hs-cal__ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--hs-line)}
.hs-quick{display:flex;gap:6px;flex-wrap:wrap}
.hs-quick button{height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--hs-line);background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--hs-ink);cursor:pointer}
.hs-quick button:hover:not(:disabled){border-color:var(--hs-teal-2);color:var(--hs-teal-d);background:#f1faf8}
.hs-quick button:disabled{opacity:.4;cursor:default}
.hs-cal__act{display:flex;gap:8px;margin-inline-start:auto}
.hs-clear{height:42px;padding:0 16px;border:0;background:transparent;font:inherit;font-weight:800;color:var(--hs-mute);cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.hs-ok{height:42px;padding:0 30px;border:0;border-radius:12px;background:var(--hs-navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.hs-ok:disabled{opacity:.35;cursor:default}
.hs-cal-bg{position:fixed;inset:0;z-index:2990;background:rgba(12,43,63,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
body.hs-lock{overflow:hidden}

/* ═══ قائمة المدن ═══ */
.hs-cities{position:absolute;z-index:3000;direction:rtl;max-height:420px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--hs-line);border-radius:22px;padding:10px;
  box-shadow:0 40px 80px -30px rgba(12,43,63,.45),0 10px 24px -14px rgba(12,43,63,.18);animation:hsIn .2s ease}
.hs-cities[hidden]{display:none}
.hs-cities__h{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--hs-mute);padding:8px 10px 6px}
.hs-cities__pop{list-style:none;margin:0 0 4px;padding:0 6px 6px;display:flex;flex-wrap:wrap;gap:6px}
.hs-chip{padding:7px 14px;border-radius:999px;background:#f1faf8;border:1px solid #d3eee8;color:var(--hs-teal-d);font-weight:800;font-size:13.5px;cursor:pointer;transition:background .15s}
.hs-chip:hover{background:#e2f4f0}
.hs-cities__list{list-style:none;margin:0;padding:0}
.hs-city{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;cursor:pointer;transition:background .12s}
.hs-city:hover,.hs-city.is-act{background:#f3f8f9}
.hs-city__ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,#eef8f6,#e0f2ee)}
.hs-city__ic svg{width:19px;height:19px;fill:none;stroke:var(--hs-teal-d);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hs-city__t{flex:1;min-width:0}
.hs-city__t b{display:block;font-size:15px;color:var(--hs-navy)}
.hs-city__t small{display:block;font-size:12.5px;color:var(--hs-mute)}
.hs-city__tag{flex:none;font-size:11.5px;font-weight:800;color:#a0661b;background:#fdf3e2;border-radius:999px;padding:3px 9px}
.hs-cities__empty{padding:18px 12px;color:var(--hs-mute);font-size:14px;text-align:center}

@media (max-width:640px){
  .hs-cal{position:fixed;left:0!important;right:0!important;top:auto!important;bottom:0;width:100%;max-height:88vh;overflow:auto;z-index:3000;border-radius:24px 24px 0 0;
    padding-bottom:env(safe-area-inset-bottom,0px);animation:hsUp .28s ease}
  .hs-ms{grid-template-columns:1fr}
  .hs-cal__body{padding:10px 12px 4px}
  .hs-nav{top:12px}.hs-nav--p{right:12px}.hs-nav--n{left:12px}
  .hs-d{height:44px}
  .hs-cal__ft{position:sticky;bottom:0;background:#fff}
  .hs-cities{max-height:340px}
}
@keyframes hsUp{from{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}
@media (max-width:640px){.hs-tabs{gap:2px;padding:5px}.hs-tab{font-size:11.5px;min-height:60px}.hs-tab svg{width:20px;height:20px}}
/* ═══════════ الإصدار العالمي — شريط بحث موحّد ═══════════ */
:root{--hs-bar:#ffffff;--hs-bar-active:#eef2f4;--hs-seg-h:#f3f6f7}
.hs{margin-top:-104px}

/* ── التبويبات: زجاج داكن فوق صورة الواجهة مع مؤشر منزلق ── */
.hs-tabs{gap:2px;margin:0 auto 16px;padding:6px;border-radius:999px;background:rgba(9,32,46,.52);border:1px solid rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 20px 44px -22px rgba(0,0,0,.6)}
.hs-ind{position:absolute;top:6px;bottom:6px;left:0;width:0;border-radius:999px;background:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.45);
  transition:transform .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1);z-index:0;pointer-events:none}
.hs-tab{flex-direction:row;gap:9px;min-width:0;min-height:48px;padding:0 20px;border-radius:999px;color:rgba(255,255,255,.86);font-size:14.5px;font-weight:700;z-index:1;
  background:transparent!important;box-shadow:none!important;letter-spacing:0}
.hs-tab svg{width:19px;height:19px;stroke-width:1.9}
.hs-tab:hover{color:#fff}
.hs-tab:hover svg{transform:none}
.hs-tab[aria-selected="true"]{color:var(--hs-navy)}
.hs-tab[aria-selected="true"] svg{color:var(--hs-teal)}
.hs-tab + .hs-tab::before,.hs-tab[aria-selected="true"]::after{display:none}
.hs-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* ── البطاقة ── */
.hs-card{padding:14px;border-radius:30px;border:1px solid rgba(12,43,63,.05);
  box-shadow:0 50px 90px -40px rgba(12,43,63,.45),0 14px 30px -18px rgba(12,43,63,.16)}

/* ── الشريط الموحّد (كمبيوتر وآيباد عريض) ── */
@media (min-width:1101px){
  .hs-panel:not([hidden]),.hs-card .search-row,.hs-card .planrow{display:flex!important;align-items:stretch;gap:0!important;padding:6px;border-radius:24px;background:var(--hs-bar);
    border:1px solid var(--hs-line);transition:background .25s ease,border-color .25s ease}
  .hs-panel:has(.is-open),.hs-panel:has(.hs-f:focus-within),.hs-panel:has(.hs-btn[aria-expanded="true"]){background:var(--hs-bar-active);border-color:transparent}

  .hs-f{flex:1 1 0;gap:2px;justify-content:center;padding:12px 22px;border-radius:18px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease;min-height:68px}
  .hs-f--dest{flex:1.5 1 0}
  .hs-f--pax{flex:1.25 1 0}
  .hs-f + .hs-f::before{content:"";position:absolute;inset-inline-end:100%;top:24%;height:52%;width:1px;background:var(--hs-line);transition:opacity .18s}
  .hs-f:hover{background:var(--hs-seg-h)}
  .hs-f:hover::before,.hs-f:hover + .hs-f::before,.hs-f.is-open::before,.hs-f.is-open + .hs-f::before,
  .hs-f:focus-within::before,.hs-f:focus-within + .hs-f::before{opacity:0}
  .hs-f.is-open,.hs-f:focus-within,.hs-f:has(.hs-btn[aria-expanded="true"]){background:#fff!important;box-shadow:0 12px 28px -12px rgba(12,43,63,.28)}
  .hs-f>b{font-size:12.5px;font-weight:800;color:var(--hs-navy);padding:0;letter-spacing:.01em}
  .hs-in{height:26px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;gap:8px;font-size:15px}
  .hs-in svg{width:17px;height:17px;stroke:var(--hs-mute)}
  .hs-f.is-bad{background:#fff3f2}
  .hs-f.is-bad>b{color:#c0463c}
  .hs-go{flex:none;align-self:center;height:60px;min-width:150px;padding:0 26px;margin-inline-start:6px;border-radius:18px;font-size:16.5px}

  /* لوحات التأشيرات والرخص والدراسة والبكجات بنفس الشريط */
  .hs-card .pickbtn,.hs-card .search-row .control,.hs-card .planpill{flex:1 1 0;height:auto!important;min-height:68px;border:0!important;border-radius:18px!important;padding:12px 22px;background:transparent!important;
    box-shadow:none!important;position:relative}
  .hs-card .pickbtn + .pickbtn::before,.hs-card .pickbtn + .control::before,.hs-card .planpill + .planpill::before{content:"";position:absolute;inset-inline-end:100%;top:24%;height:52%;width:1px;background:var(--hs-line)}
  .hs-card .pickbtn:hover,.hs-card .planpill:hover{background:var(--hs-seg-h)!important}
  .hs-card .go-btn{align-self:center;height:60px!important;width:auto!important;min-width:150px;margin-inline-start:6px;border-radius:18px!important}
  .hs-card .panel h3{font-size:13px;font-weight:800;color:var(--hs-mute);letter-spacing:.01em;margin:2px 8px 10px}
  .hs-card .allvisas{margin:12px 8px 2px;font-size:14px}
  .hs-card .panel .hint{margin:12px 8px 2px!important}
}

/* ── الآيباد ── */
@media (min-width:641px) and (max-width:1100px){
  .hs-tab{padding:0 14px;font-size:13.5px}
  .hs-f>b{font-size:13px}
}

/* ── الجوال: بطاقات حقول بعناوين داخلية ── */
@media (max-width:640px){
  .hs{margin-top:-96px}
  .hs-tabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;border-radius:20px;padding:5px;gap:0;margin-bottom:12px;scroll-snap-type:x mandatory}
  .hs-tabs::-webkit-scrollbar{display:none}
  .hs-ind{top:5px;bottom:5px;border-radius:15px}
  .hs-tab{flex:1 0 auto;flex-direction:column;gap:3px;min-height:58px;padding:0 12px;border-radius:15px;font-size:12px;scroll-snap-align:center}
  .hs-tab svg{width:19px;height:19px}
  .hs-card{padding:12px;border-radius:24px}
  .hs-f{gap:0;padding:10px 14px;border:1.5px solid var(--hs-line);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s}
  .hs-f>b{font-size:12px;color:var(--hs-mute);font-weight:800;padding:0}
  .hs-in{height:28px;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;font-size:15px}
  .hs-in svg{width:17px;height:17px;stroke:var(--hs-teal)}
  .hs-f.is-open,.hs-f:focus-within{border-color:var(--hs-teal-2);box-shadow:0 0 0 4px rgba(42,165,143,.14)}
  .hs-f.is-bad{border-color:#e0675d}
  .hs-go{height:56px;border-radius:16px}
}

/* الآيباد: نفس بطاقات الحقول ذات العناوين الداخلية */
@media (min-width:641px) and (max-width:1100px){
  .hs-card{padding:14px;border-radius:26px}
  .hs-f{gap:0;padding:10px 16px;border:1.5px solid var(--hs-line);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}
  .hs-f:hover{border-color:#c9d6dd}
  .hs-f>b{font-size:12.5px;color:var(--hs-mute);font-weight:800;padding:0}
  .hs-in{height:30px;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;font-size:15.5px}
  .hs-in svg{width:18px;height:18px;stroke:var(--hs-teal)}
  .hs-f.is-open,.hs-f:focus-within{border-color:var(--hs-teal-2);box-shadow:0 0 0 4px rgba(42,165,143,.14)}
  .hs-f.is-bad{border-color:#e0675d}
  .hs-go{height:58px;border-radius:18px;align-self:stretch}
}

/* أعمار الأطفال */
.hs-ages{padding:12px 0 4px;border-bottom:1px solid var(--hs-line)}
.hs-ages[hidden]{display:none}
.hs-ages__h{margin:0 0 10px;font-size:12.5px;font-weight:800;color:var(--hs-mute)}
.hs-ages__g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hs-age{display:flex;flex-direction:column;gap:5px;min-width:0}
.hs-age span{font-size:12.5px;font-weight:800;color:var(--hs-navy)}
.hs-age select{height:42px;width:100%;padding:0 12px;border:1.5px solid var(--hs-line);border-radius:12px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--hs-ink);cursor:pointer}
.hs-age select:focus{outline:0;border-color:var(--hs-teal-2);box-shadow:0 0 0 3px rgba(42,165,143,.15)}
.hs-age.is-bad select{border-color:#e0675d;box-shadow:0 0 0 3px rgba(224,103,93,.12)}
.hs-pop{max-height:min(520px,70vh);overflow:auto}

/* شارة عدد الليالي / الأيام */
.hs-nights{position:absolute;top:10px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;
  background:linear-gradient(160deg,#e6f6f2,#d6efe9);color:var(--hs-teal-d);font-size:11.5px;font-weight:800;white-space:nowrap;pointer-events:none;animation:hsPop .3s cubic-bezier(.2,.9,.3,1.3)}
.hs-nights svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@keyframes hsPop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
@media (max-width:1100px){.hs-nights{top:9px;inset-inline-end:12px}}

/* نوع الخدمة الثابت (السيارات: مع سائق فقط) */
.hs-f--fixed{cursor:default!important}
.hs-f--fixed:hover{background:transparent!important}
.hs-fixed{cursor:default!important}
.hs-fixed .hs-v{color:var(--hs-ink)!important;font-weight:700}
.hs-fixed svg.lead{stroke:var(--hs-teal)!important}
.hs-tag{flex:none;font-size:11px;font-weight:800;color:var(--hs-teal-d);background:#e9f6f3;border-radius:999px;padding:2px 8px}
@media (max-width:1100px){.hs-f--fixed{background:var(--hs-soft)!important}}
.hs-fixed .hs-v{flex:0 1 auto!important}

/* الجوال: خط 16px للحقول حتى لا يكبّر الآيفون الصفحة عند الضغط (كان يسبب تعليق الاختيارات) */
@media (max-width:1100px){
  .hs input,.hs select,.hs textarea,.hs-age select,.cf input,.cf select,.cf textarea,.vsheet input,.psheet input,#vmsearch,#smsearch,#rqsearch{font-size:16px!important}
}
.hs-cities,.hs-cal,.hs-pop{touch-action:manipulation}
.hs-cities{-webkit-overflow-scrolling:touch}
/* ═══ خطوات حجز السيارات ═══ */
#hs-p-car .hs-f--dest{flex:1.15 1 0}
.hs-city--same .hs-city__ic{background:linear-gradient(160deg,#fdf3e2,#f8e6c6)}
.hs-city--same .hs-city__ic svg{stroke:#a0661b}

.cf{position:fixed;inset:0;z-index:3500;overflow-y:auto;overscroll-behavior:contain;background:#f5f8f9;direction:rtl;font-family:inherit;color:var(--hs-ink);animation:hsIn .25s ease}
.cf[hidden]{display:none}
.cf svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cf .cf-car{stroke:none}
.cf-sar{width:.85em;height:.85em;margin-inline-start:3px;vertical-align:-.05em;fill:currentColor!important;stroke:none!important}
.cf-wrap{max-width:1180px;margin:0 auto;padding-inline:20px}

.cf-top{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hs-line)}
.cf-top__in{max-width:1180px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}
.cf-back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--hs-line);border-radius:999px;background:#fff;font:inherit;font-weight:800;font-size:14px;color:var(--hs-navy);cursor:pointer;white-space:nowrap}
.cf-back svg{width:16px;height:16px}
.cf-x{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--hs-line);background:#fff;font-size:22px;line-height:1;color:var(--hs-ink);cursor:pointer}
.cf-steps{flex:1;display:flex;justify-content:center;gap:6px;list-style:none;margin:0;padding:0;counter-reset:s}
.cf-steps li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--hs-mute)}
.cf-steps li + li::before{content:"";width:28px;height:2px;border-radius:2px;background:var(--hs-line);margin-inline-end:2px}
.cf-steps li.is-done + li::before,.cf-steps li.is-done::before{background:var(--hs-teal-2)}
.cf-steps i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;background:#eef2f4;color:var(--hs-mute)}
.cf-steps i svg{width:15px;height:15px;stroke-width:2.6}
.cf-steps .is-cur{color:var(--hs-navy)}
.cf-steps .is-cur i{background:var(--hs-navy);color:#fff;box-shadow:0 6px 14px -6px rgba(12,43,63,.6)}
.cf-steps .is-done i{background:var(--hs-teal-2);color:#fff}

.cf-hero{background:linear-gradient(160deg,#0f3a52,#0c2b3f 60%,#0a2433);color:#fff;padding:30px 0 70px}
.cf-h1{margin:0;font-size:clamp(22px,3vw,30px);font-weight:900;outline:0;text-wrap:balance}
.cf-hero p{margin:6px 0 0;color:#b8cfdb;font-size:15px}
.cf-trip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;font-size:14.5px;color:#dbe8ee}
.cf-trip__r{display:inline-flex;align-items:center;gap:8px}
.cf-trip__r b{color:#fff;font-size:15.5px}
.cf-trip__r svg{width:16px;height:16px;color:#7fe3d2}
.cf-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);font-weight:800;font-size:13px;color:#fff}
.cf-pill--t{background:rgba(42,165,143,.3);color:#c9f5ea}

.cf-main{margin-top:-46px;padding-bottom:120px;position:relative;z-index:1}
.cf-main--2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}
.cf-col{min-width:0;display:flex;flex-direction:column;gap:16px}

/* أدوات الفلترة */
.cf-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border-radius:20px;padding:10px;box-shadow:0 14px 34px -22px rgba(12,43,63,.35)}
.cf-chips{display:flex;gap:6px;flex-wrap:wrap}
.cf-chip{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--hs-line);background:#fff;font:inherit;font-weight:800;font-size:14px;color:var(--hs-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.cf-chip small{font-size:12px;color:var(--hs-mute);font-weight:700}
.cf-chip:hover{border-color:#c9d6dd}
.cf-chip.is-on{background:var(--hs-navy);border-color:var(--hs-navy);color:#fff}
.cf-chip.is-on small{color:#9fc0cf}
.cf-sort{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--hs-mute);padding-inline:6px}
.cf-sort select{height:40px;border:1px solid var(--hs-line);border-radius:12px;padding:0 12px;font:inherit;font-weight:800;color:var(--hs-ink);background:#fff;cursor:pointer}

/* بطاقة السيارة */
.cf-list{display:flex;flex-direction:column;gap:14px}
.cf-card{display:grid;grid-template-columns:280px minmax(0,1fr) 220px;background:#fff;border-radius:22px;overflow:hidden;border:1px solid rgba(12,43,63,.06);box-shadow:0 18px 40px -30px rgba(12,43,63,.45);transition:transform .2s ease,box-shadow .2s ease}
.cf-card:hover{transform:translateY(-2px);box-shadow:0 28px 50px -30px rgba(12,43,63,.5)}
.cf-card__img{position:relative;display:grid;place-items:center;padding:18px 14px;min-height:170px}
.cf-card__img .cf-car{width:100%;max-width:250px;height:auto}
.cf-badge{position:absolute;top:12px;inset-inline-start:12px;padding:4px 10px;border-radius:999px;background:#fff;color:#a0661b;font-size:12px;font-weight:800;box-shadow:0 4px 10px -4px rgba(0,0,0,.2)}
.cf-card__body{padding:20px 22px;min-width:0}
.cf-cat{display:inline-block;font-size:12px;font-weight:800;color:var(--hs-teal-d);background:#e9f6f3;border-radius:999px;padding:3px 10px}
.cf-card h3{margin:8px 0 12px;font-size:19px;color:var(--hs-navy)}
.cf-card h3 small{font-size:13.5px;color:var(--hs-mute);font-weight:700}
.cf-specs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13.5px;font-weight:700;color:#3c5260}
.cf-specs li{display:flex;align-items:center;gap:6px}
.cf-specs svg{width:17px;height:17px;color:var(--hs-teal)}
.cf-incl{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;font-weight:800;color:var(--hs-teal-d)}
.cf-incl svg{width:16px;height:16px;stroke-width:2.6}
.cf-card__buy{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border-inline-start:1px dashed var(--hs-line);background:linear-gradient(180deg,#fff,#fafcfc)}
.cf-price b{font-size:26px;font-weight:900;color:var(--hs-navy);font-variant-numeric:tabular-nums}
.cf-price span{font-size:13px;color:var(--hs-mute);font-weight:700;margin-inline-start:4px}
.cf-ptot{font-size:13px;color:var(--hs-mute);font-weight:700;font-variant-numeric:tabular-nums}
.cf-pick{margin-top:8px;height:48px;border:0;border-radius:14px;font:inherit;font-weight:800;font-size:16px;color:#fff;cursor:pointer;background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d));box-shadow:0 12px 22px -12px rgba(21,107,93,.85);transition:transform .15s,filter .15s}
.cf-pick:hover{transform:translateY(-1px);filter:brightness(1.05)}

/* صناديق الخطوات */
.cf-box{background:#fff;border-radius:22px;padding:22px;border:1px solid rgba(12,43,63,.06);box-shadow:0 18px 40px -30px rgba(12,43,63,.4)}
.cf-box h3{margin:0 0 14px;font-size:17px;color:var(--hs-navy)}
.cf-exs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cf-ex{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--hs-line);border-radius:16px;cursor:pointer;transition:border-color .15s,background .15s}
.cf-ex input{position:absolute;opacity:0;pointer-events:none}
.cf-ex:hover{border-color:#c9d6dd}
.cf-ex.is-on{border-color:var(--hs-teal-2);background:#f3fbf9}
.cf-ex:has(input:focus-visible){box-shadow:0 0 0 4px rgba(42,165,143,.2)}
.cf-ex__ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef6f4;color:var(--hs-teal-d)}
.cf-ex__ic svg{width:21px;height:21px}
.cf-ex__t{flex:1;min-width:0}
.cf-ex__t b{display:block;font-size:14.5px;color:var(--hs-navy)}
.cf-ex__t small{display:block;font-size:12.5px;color:var(--hs-mute);line-height:1.5}
.cf-ex__p{flex:none;text-align:end;font-weight:900;font-size:14.5px;color:var(--hs-navy);font-variant-numeric:tabular-nums}
.cf-ex__p small{display:block;font-size:11.5px;color:var(--hs-mute);font-weight:700}
.cf-tick{position:absolute;top:10px;inset-inline-end:10px;width:20px;height:20px;border-radius:50%;border:1.5px solid #c9d6dd;background:#fff}
.cf-ex.is-on .cf-tick{border-color:var(--hs-teal);background:var(--hs-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/14px no-repeat}
.cf-ex__p{margin-inline-end:22px}

.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cf-span2{grid-column:1 / -1}
.cf-fl{display:flex;flex-direction:column;gap:6px;min-width:0}
.cf-fl>span{font-size:13.5px;font-weight:800;color:var(--hs-navy)}
.cf-fl em{color:#e0675d;font-style:normal}
.cf-fl i{font-style:normal;color:var(--hs-mute);font-weight:700}
.cf-fl input,.cf-fl select,.cf-fl textarea{width:100%;min-height:50px;padding:0 14px;border:1.5px solid var(--hs-line);border-radius:14px;background:#fff;font:inherit;font-size:15px;color:var(--hs-ink);transition:border-color .15s,box-shadow .15s}
.cf-fl textarea{padding:12px 14px;resize:vertical}
.cf-fl input:focus,.cf-fl select:focus,.cf-fl textarea:focus{outline:0;border-color:var(--hs-teal-2);box-shadow:0 0 0 4px rgba(42,165,143,.14)}
.cf-ph{display:flex;align-items:stretch;border:1.5px solid var(--hs-line);border-radius:14px;overflow:hidden;background:#fff}
.cf-ph:focus-within{border-color:var(--hs-teal-2);box-shadow:0 0 0 4px rgba(42,165,143,.14)}
.cf-ph span{display:grid;place-items:center;padding:0 12px;background:var(--hs-soft);font-weight:800;color:var(--hs-ink);border-inline-start:1px solid var(--hs-line);order:2}
.cf-ph input{border:0!important;box-shadow:none!important;border-radius:0;order:1;text-align:left}
.cf-err{display:none;font-size:12.5px;font-weight:700;color:#c0463c}
.cf-fl.is-bad .cf-err{display:block}
.cf-fl.is-bad input,.cf-fl.is-bad .cf-ph{border-color:#e0675d}
.cf-secure{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-radius:14px;background:#eef6f4;color:var(--hs-teal-d);font-weight:800;font-size:13.5px}
.cf-secure svg{width:18px;height:18px;flex:none}

/* الملخص */
.cf-sum{position:sticky;top:84px;background:#fff;border-radius:22px;padding:20px;border:1px solid rgba(12,43,63,.06);box-shadow:0 24px 50px -30px rgba(12,43,63,.45)}
.cf-sum h3{margin:0 0 10px;font-size:16px;color:var(--hs-navy)}
.cf-sum__trip{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;color:var(--hs-mute);padding-bottom:12px;border-bottom:1px solid var(--hs-line)}
.cf-sum__trip .cf-trip__r b{color:var(--hs-navy);font-size:14px}
.cf-sum__trip .cf-trip__r svg{color:var(--hs-teal)}
.cf-sum__trip .cf-pill{background:#eef2f4;color:var(--hs-ink);height:24px;font-size:12px}
.cf-sum__trip .cf-pill--t{background:#e9f6f3;color:var(--hs-teal-d)}
.cf-sum__car{display:flex;align-items:center;gap:12px;padding:12px 0}
.cf-sum__car .cf-car{width:110px;flex:none}
.cf-sum__car b{display:block;color:var(--hs-navy)}
.cf-sum__car small{color:var(--hs-mute);font-size:12.5px}
.cf-sum__rows{margin:0;padding:10px 0;border-top:1px solid var(--hs-line);display:flex;flex-direction:column;gap:8px}
.cf-sum__rows div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}
.cf-sum__rows dt{color:#4b606d}
.cf-sum__rows dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.cf-note dd{color:#a0661b;font-weight:700}
.cf-sum__tot{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 14px;border-top:1px solid var(--hs-line)}
.cf-sum__tot span{font-weight:800;color:var(--hs-navy)}
.cf-sum__tot b{font-size:24px;font-weight:900;color:var(--hs-navy);font-variant-numeric:tabular-nums}
.cf-sum__empty{color:var(--hs-mute);font-size:14px}
.cf-sum__fine{margin:10px 0 0;font-size:11.5px;color:var(--hs-mute);line-height:1.6}
.cf-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:0;border-radius:16px;font:inherit;font-weight:800;font-size:16.5px;color:#fff;cursor:pointer;
  background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d));box-shadow:0 16px 26px -14px rgba(21,107,93,.85);transition:transform .15s,filter .15s}
.cf-go:hover{transform:translateY(-1px);filter:brightness(1.05)}
.cf-go svg{width:18px;height:18px;stroke-width:2.4}
.cf-go:disabled{opacity:.45;cursor:default}
.cf-bar{display:none}

/* التأكيد */
.cf-done{max-width:640px;margin:0 auto;background:#fff;border-radius:26px;padding:34px 30px;text-align:center;box-shadow:0 30px 60px -36px rgba(12,43,63,.45)}
.cf-done__ic{width:76px;height:76px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal-d));box-shadow:0 16px 30px -12px rgba(21,107,93,.7);animation:hsPop .45s cubic-bezier(.2,.9,.3,1.3)}
.cf-done__ic svg{width:38px;height:38px;stroke-width:2.8}
.cf-done h3{margin:0;font-size:22px;color:var(--hs-navy)}
.cf-done p{color:#4b606d;margin:8px 0 0}
.cf-ref{display:inline-flex;gap:8px;align-items:center;margin:16px 0;padding:8px 16px;border-radius:999px;background:#eef6f4;font-weight:800;color:var(--hs-teal-d)}
.cf-ref b{color:var(--hs-navy);letter-spacing:.04em}
.cf-done__rows{margin:6px 0 20px;text-align:start;border:1px solid var(--hs-line);border-radius:16px;overflow:hidden}
.cf-done__rows div{display:flex;justify-content:space-between;gap:14px;padding:11px 16px;font-size:14px}
.cf-done__rows div + div{border-top:1px solid var(--hs-line)}
.cf-done__rows dt{color:var(--hs-mute);font-weight:700}
.cf-done__rows dd{margin:0;font-weight:800;color:var(--hs-ink);text-align:end}

@media (max-width:960px){
  .cf-main--2{grid-template-columns:1fr}
  .cf-sum{position:static}
  .cf-sum .cf-go{display:none}
  .cf-card{grid-template-columns:220px minmax(0,1fr)}
  .cf-card__buy{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;border-inline-start:0;border-top:1px dashed var(--hs-line)}
  .cf-card__buy .cf-pick{margin:0 auto 0 0;margin-inline-start:auto;min-width:150px}
  .cf-bar--m{display:flex}
}
@media (max-width:640px){
  .cf-wrap{padding-inline:16px}
  .cf-top__in{padding:10px 16px;gap:10px}
  .cf-back span{display:none}.cf-back{padding:0 11px}
  .cf-steps li span{display:none}
  .cf-steps li.is-cur span{display:inline;font-size:13px}
  .cf-steps li + li::before{width:14px}
  .cf-hero{padding:22px 0 60px}
  .cf-card{grid-template-columns:1fr}
  .cf-card__img{min-height:150px}
  .cf-card__body{padding:16px 18px 6px}
  .cf-card__buy{padding:14px 18px 18px}
  .cf-exs,.cf-grid{grid-template-columns:1fr}
  .cf-box{padding:18px}
  .cf-tools{border-radius:18px}
  .cf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}
  .cf-chips::-webkit-scrollbar{display:none}
  .cf-chip{flex:none}
  .cf-done{padding:26px 18px}
}
@media (max-width:960px){
  .cf-bar{position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hs-line);box-shadow:0 -10px 30px -20px rgba(12,43,63,.4)}
  .cf-bar small{display:block;font-size:12px;color:var(--hs-mute);font-weight:700}
  .cf-bar b{font-size:20px;font-weight:900;color:var(--hs-navy)}
  .cf-bar .cf-go{width:auto;min-width:150px;height:50px;padding:0 20px}
  .cf-main{padding-bottom:30px}
}
.cf-steps li span{white-space:nowrap}

/* ═══ لوحة السيارات الجديدة: توصيل / بالأيام ═══ */
.hs-panel--wrap:not([hidden]){display:block!important;padding:0!important;border:0!important;background:none!important}
.hs-f[hidden],.hs-copts [hidden],.hs-cfoot [hidden]{display:none!important}
.hs-copts{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:2px 4px 12px}
.hs-seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--hs-soft);border:1px solid var(--hs-line)}
.hs-seg button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:11px;background:transparent;font:inherit;font-weight:800;font-size:14px;color:#4b606d;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.hs-seg button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hs-seg button[aria-checked="true"]{background:#fff;color:var(--hs-navy);box-shadow:0 6px 14px -8px rgba(12,43,63,.45)}
.hs-seg button[aria-checked="true"] svg{color:var(--hs-teal)}
.hs-trip{display:inline-flex;gap:14px}
.hs-trip label,.hs-same{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:var(--hs-ink);cursor:pointer}
.hs-trip input,.hs-same input{width:18px;height:18px;accent-color:var(--hs-teal);margin:0}
.hs-lux{margin-inline-start:auto;cursor:pointer}
.hs-lux input{position:absolute;opacity:0;pointer-events:none}
.hs-lux span{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--hs-line);font-weight:800;font-size:13.5px;color:var(--hs-ink);background:#fff;transition:all .18s}
.hs-lux svg{width:16px;height:16px;fill:none;stroke:#b0832f;stroke-width:1.9;stroke-linejoin:round}
.hs-lux input:checked + span{background:linear-gradient(160deg,#1b2a35,#0c2b3f);border-color:#0c2b3f;color:#f3d89a}
.hs-lux input:checked + span svg{stroke:#f3d89a}
.hs-lux input:focus-visible + span{box-shadow:0 0 0 4px rgba(42,165,143,.2)}
.hs-cfoot{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin:10px 6px 0;min-height:24px}
.hs-tip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#4b606d}
.hs-tip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hs-tip--air{color:var(--hs-teal-d)}
.hs-tip--inter{color:#a0661b}
.hs-tip--drv{margin-inline-start:auto;color:var(--hs-mute)}
.hs-pop__note{margin:10px 0 0;font-size:12.5px;color:var(--hs-mute)}
.hs-city__code{flex:none;font:800 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--hs-navy);background:#eef2f4;border-radius:8px;padding:5px 7px}
.hs-city--airport .hs-city__ic{background:linear-gradient(160deg,#eaf2fb,#dbe8f7)}
.hs-city--airport .hs-city__ic svg{stroke:#2f6db0}
.hs-city--addr .hs-city__ic{background:linear-gradient(160deg,#fdf3e2,#f8e6c6)}
.hs-city--addr .hs-city__ic svg{stroke:#a0661b}
/* أوقات التقويم */
.hs-times{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:10px 18px 2px}
.hs-time{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:1}
.hs-time span{font-size:12.5px;font-weight:800;color:var(--hs-navy)}
.hs-time select{height:42px;border:1.5px solid var(--hs-line);border-radius:12px;padding:0 12px;font:inherit;font-weight:800;font-size:14.5px;color:var(--hs-ink);background:#fff;cursor:pointer}
.hs-time select:focus{outline:0;border-color:var(--hs-teal-2);box-shadow:0 0 0 3px rgba(42,165,143,.15)}
.hs-times__tip{flex-basis:100%;margin:0;font-size:12.5px;font-weight:700;color:var(--hs-teal-d)}
/* خطوة التفاصيل */
.cf-fixed{padding:12px 14px;border-radius:14px;background:var(--hs-soft);border:1px solid var(--hs-line)}
.cf-fixed b{font-size:15px;color:var(--hs-navy)}
.cf-fixed small{font-size:12.5px;color:var(--hs-mute)}
.cf-hint{font-size:12.5px;color:var(--hs-teal-d);font-weight:700}
.cf-empty{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:36px 20px;background:#fff;border-radius:22px;border:1.5px dashed var(--hs-line)}
.cf-empty b{color:var(--hs-navy)}.cf-empty span{color:var(--hs-mute);font-size:14px}

/* الشريط على الكمبيوتر */
@media (min-width:1101px){
  .hs-panel--wrap .hs-bar{display:flex;align-items:stretch;padding:6px;border-radius:24px;background:var(--hs-bar);border:1px solid var(--hs-line);transition:background .25s,border-color .25s}
  .hs-panel--wrap .hs-bar:has(.is-open),.hs-panel--wrap .hs-bar:has(.hs-f:focus-within),.hs-panel--wrap .hs-bar:has(.hs-btn[aria-expanded="true"]){background:var(--hs-bar-active);border-color:transparent}
  #hs-p-car .hs-f--loc{flex:1.3 1 0}
  #hs-p-car .hs-f--pax{flex:1.15 1 0}
}
/* الآيباد */
@media (min-width:641px) and (max-width:1100px){
  .hs-panel--wrap .hs-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .hs-panel--wrap .hs-go{grid-column:auto}
  .hs-panel--wrap .hs-bar>.hs-f--loc:has(+.hs-f--drop[hidden]){grid-column:1 / -1}
}
/* الجوال */
@media (max-width:640px){
  .hs-panel--wrap .hs-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .hs-panel--wrap .hs-bar>.hs-f,.hs-panel--wrap .hs-go{grid-column:1 / -1}
  .hs-panel--wrap .hs-bar>[data-date="in"]:has(~[data-date="out"]:not([hidden])),.hs-panel--wrap .hs-bar>[data-date="out"]{grid-column:auto}
  .hs-copts{gap:10px;margin-bottom:10px}
  .hs-seg{width:100%}.hs-seg button{flex:1;justify-content:center;padding:0 8px;font-size:13px}
  .hs-lux{margin-inline-start:0}
  .hs-tip--drv{margin-inline-start:0}
  .hs-time{min-width:0}
}
.hs-tm{flex:none;font-size:12.5px;font-weight:800;color:var(--hs-teal-d);background:#e9f6f3;border-radius:999px;padding:2px 8px;white-space:nowrap}
.hs-tm[hidden]{display:none}
.hs-seg .s{display:none}
@media (max-width:640px){.hs-seg .l{display:none}.hs-seg .s{display:inline}}
#hs-p-car [data-date] .hs-btn>svg{display:none}
#hs-p-car [data-date] .hs-v{flex:0 1 auto}
@media (min-width:1101px){
  #hs-p-car .hs-f--loc{flex:1.2 1 0}
  #hs-p-car [data-date]{flex:1.05 1 0}
  #hs-p-car .hs-f--pax{flex:1.1 1 0}
  #hs-p-car .hs-f{padding-inline:16px}
}
@media (max-width:640px){.hs-tm{font-size:12px;padding:2px 6px}}

/* ═══ بحث المواقع: مطار · مدينة · حي · عنوان ═══ */
.hs-lf{position:sticky;top:-10px;z-index:2;display:flex;gap:6px;margin:-10px -10px 6px;padding:10px 10px 8px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hs-line);overflow-x:auto;scrollbar-width:none}
.hs-lf::-webkit-scrollbar{display:none}
.hs-lf__b{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--hs-line);background:#fff;font:inherit;font-size:13px;font-weight:800;color:#4b606d;cursor:pointer;transition:all .15s}
.hs-lf__b svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hs-lf__b:hover{border-color:#c9d6dd;color:var(--hs-navy)}
.hs-lf__b.is-on{background:var(--hs-navy);border-color:var(--hs-navy);color:#fff}
.hs-lf__hint{margin:8px 10px 4px;font-size:12px;color:var(--hs-mute);line-height:1.6}
.hs-city mark{background:linear-gradient(transparent 55%,#c9f0e6 55%);color:inherit;padding:0 1px;border-radius:2px}
.hs-city__kind{flex:none;font-size:11.5px;font-weight:800;color:var(--hs-mute);background:#f2f5f6;border-radius:999px;padding:3px 9px}
.hs-city--city .hs-city__ic{background:linear-gradient(160deg,#eef6f4,#dff0eb)}
.hs-city--city .hs-city__ic svg{stroke:var(--hs-teal-d)}
.hs-city--district .hs-city__ic{background:linear-gradient(160deg,#f3effa,#e7e0f5)}
.hs-city--district .hs-city__ic svg{stroke:#6a4fb0}
.hs-city--addr .hs-city__kind{color:#a0661b;background:#fdf3e2}
#hs-cities-box{max-height:440px}
@media (max-width:640px){#hs-cities-box{max-height:min(60vh,420px)}}

/* ═══ منتقي الوقت البريميوم ═══ */
.hs-tp{padding:6px 18px 4px;border-top:1px solid var(--hs-line)}
.hs-tp__which{display:flex;gap:8px;margin:8px 0 10px}
.hs-tp__which button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:14px;border:1.5px solid var(--hs-line);background:#fff;font:inherit;cursor:pointer;text-align:start;transition:border-color .15s,background .15s}
.hs-tp__which small{font-size:12px;font-weight:800;color:var(--hs-mute)}
.hs-tp__which b{font-size:17px;font-weight:900;color:var(--hs-navy);font-variant-numeric:tabular-nums}
.hs-tp__which [aria-selected="true"]{border-color:var(--hs-teal-2);background:#f3fbf9;box-shadow:0 0 0 3px rgba(42,165,143,.12)}
.hs-tp__which [aria-selected="true"] b{color:var(--hs-teal-d)}
.hs-tp__per{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--hs-soft);border:1px solid var(--hs-line)}
.hs-tp__per button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:10px;background:transparent;font:inherit;font-weight:800;font-size:13px;color:#4b606d;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.hs-tp__per svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hs-tp__per [aria-checked="true"]{background:#fff;color:var(--hs-navy);box-shadow:0 6px 14px -8px rgba(12,43,63,.45)}
.hs-tp__per [aria-checked="true"] svg{color:#d08a1c}
.hs-tp__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}
.hs-tp__s{height:40px;border-radius:12px;border:1.5px solid var(--hs-line);background:#fff;font:inherit;font-weight:800;font-size:14px;color:var(--hs-ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .12s,background .12s,transform .12s}
.hs-tp__s i{font-style:normal;font-size:11px;color:var(--hs-mute);margin-inline-start:3px}
.hs-tp__s:hover:not(:disabled){border-color:var(--hs-teal-2);background:#f3fbf9}
.hs-tp__s.is-on,.hs-tp__s.is-on:hover:not(:disabled){background:linear-gradient(160deg,var(--hs-teal-2),var(--hs-teal) 55%,var(--hs-teal-d));border-color:transparent;color:#fff;box-shadow:0 8px 16px -8px rgba(21,107,93,.8)}
.hs-tp__s.is-on i{color:#d6f5ee}
.hs-tp__s:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.hs-tp__s:focus-visible,.hs-tp__per button:focus-visible,.hs-tp__which button:focus-visible{outline:2px solid var(--hs-teal-2);outline-offset:2px}
.hs-tp__tip{display:flex;align-items:center;gap:6px;margin:10px 0 2px;font-size:12.5px;font-weight:700;color:var(--hs-teal-d)}
.hs-tp__tip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hs-tp__tip--m{color:var(--hs-mute)}
@media (max-width:640px){
  .hs-tp{padding:6px 12px 4px}
  .hs-tp__grid{grid-template-columns:repeat(4,1fr)}
  .hs-tp__per button{font-size:12px;gap:4px}
  .hs-tp__s{height:42px}
}
/* ═══ حركة بريميوم لبطاقات «خدماتنا» عند المرور ═══ */
.services .service{position:relative;overflow:hidden;isolation:isolate;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease!important}
.services .service::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;
  background:radial-gradient(120% 70% at 50% 0%,rgba(42,165,143,.12),transparent 70%);transition:opacity .35s ease}
.services .service::after{content:"";position:absolute;top:0;left:50%;width:0;height:3px;border-radius:0 0 3px 3px;
  background:linear-gradient(90deg,#2aa58f,#18ae97,#156b5d);transform:translateX(-50%);transition:width .4s cubic-bezier(.2,.8,.2,1)}
.services .service .ic{transition:transform .45s cubic-bezier(.2,.9,.3,1.3),background .3s ease,color .3s ease,box-shadow .3s ease!important}
.services .service .ic svg{transition:transform .45s cubic-bezier(.2,.9,.3,1.3)!important}
.services .service h3{transition:color .25s ease!important}
.services .service .more svg{transition:transform .3s ease!important}
@media (hover:hover){
  .services .service:hover{transform:translateY(-10px);border-color:rgba(42,165,143,.45);
    box-shadow:0 28px 50px -24px rgba(12,43,63,.35),0 10px 22px -14px rgba(21,107,93,.35)}
  .services .service:hover::before{opacity:1}
  .services .service:hover::after{width:64%}
  .services .service:hover .ic{transform:translateY(-3px) scale(1.08);background:linear-gradient(160deg,#2aa58f,#18ae97 55%,#156b5d);color:#fff;
    box-shadow:0 14px 26px -10px rgba(21,107,93,.7)}
  .services .service:hover .ic svg{transform:rotate(-8deg) scale(1.05)}
  .services .service:hover h3{color:#0f8f7b}
  .services .service:hover .more svg{transform:translateX(-5px)}
}
.services .service:active{transform:translateY(-4px) scale(.99)}
.services .service:focus-visible{outline:3px solid rgba(42,165,143,.5);outline-offset:3px}
/* حتى مع «تقليل الحركة» في الجهاز يبقى تغيّر اللون والظل واضحًا بدون حركة */
@media (prefers-reduced-motion:reduce){
  .services .service:hover{transform:none}
  .services .service:hover .ic,.services .service:hover .ic svg,.services .service:hover .more svg{transform:none}
}

/* ═══ حركة تبويبات البحث (الإقامة، السيارات، …) عند المرور ═══ */
.hs-hov{position:absolute;top:6px;bottom:6px;left:0;width:0;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);
  opacity:0;pointer-events:none;z-index:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),opacity .2s ease}
.hs-hov.on{opacity:1}
.hs-hov.is-cur{opacity:0}
.hs-tabs .hs-tab svg{transition:transform .35s cubic-bezier(.2,.9,.3,1.3),color .2s ease!important}
.hs-tabs .hs-tab span{transition:letter-spacing .25s ease}
@media (hover:hover){
  .hs-tabs .hs-tab:hover svg{transform:translateY(-2px) scale(1.12)!important}
  .hs-tabs .hs-tab:not([aria-selected="true"]):hover{color:#fff}
  .hs-tabs .hs-tab:not([aria-selected="true"]):hover svg{color:#7fe3d2}
}
.hs-tabs .hs-tab:active svg{transform:scale(.92)!important}
@media (max-width:640px){.hs-hov{top:5px;bottom:5px;border-radius:15px}}
@media (prefers-reduced-motion:reduce){.hs-hov{transition:opacity .2s ease}.hs-tabs .hs-tab:hover svg{transform:none!important}}

/* زر العرض التجريبي */
.hs-demo{display:flex;justify-content:flex-start;margin:10px 6px 0}
#hs-p-stay[hidden] + .hs-demo{display:none}
.hs-demo button,.hs-demo-b{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1.5px dashed #9fd9cc;background:#f3fbf9;
  font:inherit;font-weight:800;font-size:13px;color:var(--hs-teal-d);cursor:pointer;transition:background .15s,border-color .15s}
.hs-demo button:hover,.hs-demo-b:hover{background:#e6f6f2;border-color:var(--hs-teal-2)}
.hs-demo svg,.hs-demo-b svg{width:14px;height:14px;fill:currentColor}


/* "coming soon" tab (status = soon in the dashboard) */
.hs .hs-soon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:150px;min-height:74px;padding:10px 18px;border:0;background:none;font:inherit;color:#9aa9b4;cursor:not-allowed;border-radius:16px}
.hs .hs-soon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
.hs .hs-soon em{font-style:normal;font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;background:#fdf1d8;color:#9a6b12}
@media (max-width:640px){.hs .hs-soon{min-width:96px;min-height:64px;padding:8px 10px;font-size:13px}}
/* "Our services" card marked coming soon */
.services .service.is-soon{opacity:.7;pointer-events:none}
.services .service .soon{display:inline-block;margin-top:6px;font-size:12px;font-weight:800;padding:2px 10px;border-radius:999px;background:#fdf1d8;color:#9a6b12}
@media (min-width:641px){.hs .hs-soon{flex-direction:row;gap:8px;min-height:0;padding:12px 18px}.hs .hs-soon svg{width:20px;height:20px}}

/* English (2026-10-12): the long English names did not fit one line («Visa Application Assistance»…), so the bar wrapped,
   overflowed on laptops and the pill missed its tab. English shows the short names (full name stays in aria-label). */
.hs-tab .l,.hs-tab .s,.hs .hs-soon .l{white-space:nowrap}
html[lang="en"] .hs-tab .l{display:none}
html[lang="en"] .hs-tab .s{display:inline}

/* Home (2026-10-12): a lighter bar over the hero photo — less height and tint, quieter «coming soon» marks — and
   help with a visa request as its own link in the visa panel, apart from the visa tab. */
.hs-tabs{background:rgba(9,32,46,.4);padding:5px;box-shadow:0 16px 36px -24px rgba(0,0,0,.55)}
.hs-ind{top:5px;bottom:5px}
.hs-tab{min-height:44px;padding:0 18px;font-size:14px}
@media (min-width:641px){
  .hs .hs-soon{padding:0 16px;min-height:44px;gap:7px;font-size:14px;color:rgba(255,255,255,.55)}
  .hs .hs-soon svg{width:18px;height:18px;opacity:.6}
  .hs .hs-soon em{font-size:10.5px;padding:1px 7px;background:rgba(253,241,216,.16);color:#fdf1d8;border:1px solid rgba(253,241,216,.28)}
}
.hs-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}
.hs-help{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted,#5d6f7c);text-decoration:none}
.hs-help .icon{width:15px;height:15px;color:var(--teal-d,#0f8f7b)}
.hs-help b{color:var(--teal-d,#0f8f7b);font-weight:800}
.hs-help:hover b{text-decoration:underline;text-underline-offset:3px}
.hs-links .allvisas + .hs-help{padding-inline-start:18px;border-inline-start:1px solid var(--line,#e4ebef)}
@media (max-width:640px){.hs-links .allvisas + .hs-help{padding-inline-start:0;border:0}}
@media (min-width:641px){.hero{padding-bottom:148px}}
.hs-help{display:inline;line-height:1.7}
.hs-help .icon{vertical-align:-3px;margin-inline-end:6px}
@media (max-width:640px){
  .hs .hs-soon{color:rgba(255,255,255,.6);min-height:58px}
  .hs .hs-soon em{font-size:10px;padding:0 6px;background:rgba(253,241,216,.16);color:#fdf1d8;border:1px solid rgba(253,241,216,.28)}
  .hs-tabs{background:rgba(9,32,46,.42)}
}
