/* QARAR Enterprise v20.1.2 — visual identity rebalance */
:root{
  --qhome-red:#c71e30;
  --qhome-red-dark:#9f1222;
  --qhome-ink:#202631;
  --qhome-soft:#f5f6f7;
  --qhome-line:#e2e4e8;
}

/* Compact integrated hero */
.qhome-hero{
  padding:22px 0 26px;
  background:#fff;
}
.qhome-hero__frame{
  position:relative;
  height:520px;
  overflow:hidden;
  border-radius:20px;
  background:#111923;
  box-shadow:0 14px 38px rgba(20,27,38,.10);
}
.qhome-hero__slides,.qhome-hero__slide{position:absolute;inset:0}
.qhome-hero__slide{opacity:0;visibility:hidden;transition:opacity .7s ease}
.qhome-hero__slide.is-active{opacity:1;visibility:visible;z-index:2}
.qhome-hero__image{
  width:100%;height:100%;object-fit:cover;display:block;
  transform:scale(1.01);transition:transform 7s ease
}
.qhome-hero__slide.is-active .qhome-hero__image{transform:scale(1.055)}
.qhome-hero__overlay{
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(10,16,24,.08) 0%,rgba(10,16,24,.22) 40%,rgba(10,16,24,.88) 100%),
    linear-gradient(0deg,rgba(10,16,24,.32),transparent 45%);
}
.qhome-hero__content{
  position:absolute;z-index:3;right:7%;top:50%;transform:translateY(-50%);
  width:min(610px,52%);color:#fff
}
.qhome-hero__label{
  display:inline-block;padding:8px 14px;background:var(--qhome-red);
  color:#fff;font-size:14px;font-weight:900;border-radius:4px
}
.qhome-hero__content h1{
  margin:18px 0 14px;color:#fff;font-family:'Tajawal',Arial,sans-serif;
  font-size:clamp(38px,4vw,58px);line-height:1.25;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden
}
.qhome-hero__content p{
  max-width:570px;margin:0 0 24px;color:rgba(255,255,255,.9);
  font-size:18px;line-height:1.8;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.qhome-hero__button{
  display:inline-flex;align-items:center;gap:14px;padding:12px 21px;
  border-radius:999px;background:#fff;color:var(--qhome-ink);font-weight:900;
  transition:.25s
}
.qhome-hero__button:hover{background:var(--qhome-red);color:#fff;transform:translateX(-4px)}
.qhome-hero__brand{
  position:absolute;z-index:4;left:25px;bottom:23px;color:#fff;direction:ltr;text-align:left
}
.qhome-hero__brand span{display:block;font-size:13px;letter-spacing:4px;font-weight:900}
.qhome-hero__brand small{font-size:7px;letter-spacing:1.8px;opacity:.7}
.qhome-hero__arrow{
  position:absolute;z-index:5;top:50%;transform:translateY(-50%);
  width:46px;height:46px;border:1px solid rgba(255,255,255,.7);border-radius:50%;
  background:rgba(10,16,24,.28);color:#fff;font-size:29px;cursor:pointer;transition:.2s
}
.qhome-hero__arrow:hover{background:var(--qhome-red);border-color:var(--qhome-red)}
.qhome-hero__arrow--prev{left:22px}.qhome-hero__arrow--next{right:22px}
.qhome-hero__controls{
  position:absolute;z-index:5;bottom:22px;left:50%;transform:translateX(-50%);
  display:flex;align-items:center;gap:12px;color:#fff;direction:ltr
}
.qhome-hero__controls strong{color:var(--qhome-red);font-size:16px}
.qhome-hero__controls small{font-size:12px;opacity:.7}
.qhome-hero__dots{display:flex;gap:7px}
.qhome-hero__dots button{
  width:22px;height:3px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.35)
}
.qhome-hero__dots button.is-active{width:38px;background:#fff}

/* Restore section rhythm and the center identity */
.qarar-events-calendar,
.qarar-feature-section,
.qarar-shortcuts-section{
  position:relative;
  padding-top:22px!important;
  padding-bottom:22px!important;
}
.qarar-events-calendar:before,
.qarar-feature-section:before,
.qarar-shortcuts-section:before{
  content:"";
  position:absolute;
  top:0;
  right:50%;
  width:72px;
  height:3px;
  transform:translateX(50%);
  border-radius:99px;
  background:var(--qhome-red);
}
.qarar-events-calendar>.container,
.qarar-feature-section>.container,
.qarar-shortcuts-section>.container{
  padding-top:0;
}
.qarar-events-calendar>.container{
  border:1px solid var(--qhome-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(22,29,40,.055)!important;
  overflow:hidden;
}
.qarar-calendar-head{
  padding:20px 24px!important;
  background:linear-gradient(180deg,#fff,#fafafa);
  border-bottom:1px solid var(--qhome-line)!important;
}
.qarar-calendar-head h2{color:var(--qhome-ink)}
.qarar-calendar-grid{background:#fff}
.qarar-event-item{
  min-height:170px!important;
  border-left:1px solid var(--qhome-line)!important;
  box-shadow:none!important;
}
.qarar-event-item:hover{background:#fafbfc!important;transform:none!important}

.qarar-feature-grid{gap:20px!important}
.qarar-feature-card{
  border:1px solid var(--qhome-line)!important;
  border-radius:18px!important;
  box-shadow:0 9px 26px rgba(20,27,38,.055)!important;
}
.qarar-feature-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 15px 34px rgba(20,27,38,.09)!important
}
.qarar-shortcuts-grid{
  border:1px solid var(--qhome-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 9px 26px rgba(20,27,38,.05);
  overflow:hidden;
  gap:0!important;
}
.qarar-shortcut{
  border-radius:0!important;
  border:0!important;
  border-left:1px solid var(--qhome-line)!important;
  box-shadow:none!important;
  background:#fff!important;
}
.qarar-shortcut:last-child{border-left:0!important}
.qarar-shortcut:hover{background:#fafafa!important;transform:none!important}

@media(max-width:900px){
  .qhome-hero__frame{height:500px}
  .qhome-hero__content{right:7%;width:64%}
  .qhome-hero__content h1{font-size:42px}
}
@media(max-width:760px){
  .qhome-hero{padding-top:14px}
  .qhome-hero__frame{height:500px;border-radius:16px}
  .qhome-hero__overlay{background:linear-gradient(0deg,rgba(10,16,24,.94),rgba(10,16,24,.15) 72%)}
  .qhome-hero__content{right:7%;left:7%;width:auto;top:auto;bottom:74px;transform:none}
  .qhome-hero__content h1{font-size:33px;-webkit-line-clamp:2}
  .qhome-hero__content p{font-size:15px}
  .qhome-hero__brand{display:none}
  .qhome-hero__arrow{top:22px;transform:none;width:40px;height:40px}
  .qhome-hero__arrow--prev{left:18px}.qhome-hero__arrow--next{right:auto;left:66px}
}
@media(max-width:520px){
  .qhome-hero__frame{height:450px}
  .qhome-hero__content h1{font-size:29px}
  .qhome-hero__content p{font-size:14px;max-height:52px}
  .qhome-hero__button{padding:10px 17px;font-size:14px}
}

/* QARAR Enterprise v26.1.1 — editorial hero, image-preserving layout */
.qhome-hero--editorial .qhome-hero__frame{
  height:520px;
  border-radius:22px;
  background:#eef0f2;
  border:1px solid rgba(31,38,49,.08);
  box-shadow:0 20px 55px rgba(20,27,38,.11);
}
.qhome-hero--editorial .qhome-hero__slide{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);
  grid-template-areas:"media content";
  background:#fff;
}
.qhome-hero--editorial .qhome-hero__media{
  grid-area:media;
  position:relative;
  min-width:0;
  overflow:hidden;
  background:#e8eaed;
  isolation:isolate;
}
.qhome-hero--editorial .qhome-hero__media-backdrop{
  position:absolute;
  inset:-30px;
  z-index:-2;
  background-image:var(--qhome-image);
  background-position:center;
  background-size:cover;
  filter:blur(28px) saturate(.85);
  transform:scale(1.1);
  opacity:.42;
}
.qhome-hero--editorial .qhome-hero__media:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(15,20,28,.08));
}
.qhome-hero--editorial .qhome-hero__image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  display:block;
  transform:none!important;
  transition:opacity .45s ease;
  filter:none;
}
.qhome-hero--editorial .qhome-hero__media-shade{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent 66%,rgba(13,18,26,.14));
}
.qhome-hero--editorial .qhome-hero__content-panel{
  grid-area:content;
  position:relative;
  display:flex;
  align-items:center;
  min-width:0;
  padding:58px 54px 80px;
  background:
    radial-gradient(circle at 85% 16%,rgba(199,30,48,.10),transparent 32%),
    linear-gradient(145deg,#252c37 0%,#171c25 100%);
  color:#fff;
}
.qhome-hero--editorial .qhome-hero__content-panel:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:5px;
  height:100%;
  background:var(--qhome-red);
}
.qhome-hero--editorial .qhome-hero__content{
  position:relative;
  inset:auto;
  width:100%;
  transform:none;
  z-index:2;
}
.qhome-hero--editorial .qhome-hero__content h1{
  font-size:clamp(34px,3.2vw,52px);
  line-height:1.28;
  margin:18px 0 14px;
  -webkit-line-clamp:3;
}
.qhome-hero--editorial .qhome-hero__content p{
  font-size:17px;
  line-height:1.85;
  margin-bottom:25px;
  -webkit-line-clamp:3;
}
.qhome-hero--editorial .qhome-hero__label{
  border-radius:999px;
  padding:7px 13px;
  font-size:13px;
}
.qhome-hero--editorial .qhome-hero__button{
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 10px 25px rgba(0,0,0,.12);
}
.qhome-hero--editorial .qhome-hero__arrow{
  top:auto;
  bottom:22px;
  transform:none;
  width:42px;
  height:42px;
  background:rgba(22,28,38,.72);
  backdrop-filter:blur(8px);
}
.qhome-hero--editorial .qhome-hero__arrow--prev{left:22px}
.qhome-hero--editorial .qhome-hero__arrow--next{left:72px;right:auto}
.qhome-hero--editorial .qhome-hero__controls{
  left:auto;
  right:calc(36% + 28px);
  bottom:25px;
  transform:none;
}
.qhome-hero--editorial .qhome-hero__brand{display:none}

@media(max-width:1050px){
  .qhome-hero--editorial .qhome-hero__slide{grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr)}
  .qhome-hero--editorial .qhome-hero__content-panel{padding:46px 38px 76px}
  .qhome-hero--editorial .qhome-hero__controls{right:calc(39% + 22px)}
}
@media(max-width:760px){
  .qhome-hero--editorial .qhome-hero__frame{height:570px;border-radius:16px}
  .qhome-hero--editorial .qhome-hero__slide{
    grid-template-columns:1fr;
    grid-template-rows:55% 45%;
    grid-template-areas:"media" "content";
  }
  .qhome-hero--editorial .qhome-hero__content-panel{padding:26px 25px 58px;align-items:flex-start}
  .qhome-hero--editorial .qhome-hero__content-panel:before{width:100%;height:4px;top:0}
  .qhome-hero--editorial .qhome-hero__content h1{font-size:30px;margin:12px 0 9px;-webkit-line-clamp:2}
  .qhome-hero--editorial .qhome-hero__content p{font-size:14px;line-height:1.65;margin-bottom:14px;-webkit-line-clamp:2}
  .qhome-hero--editorial .qhome-hero__button{padding:10px 17px;font-size:14px}
  .qhome-hero--editorial .qhome-hero__arrow{bottom:auto;top:24px}
  .qhome-hero--editorial .qhome-hero__controls{right:24px;bottom:20px}
}
@media(max-width:480px){
  .qhome-hero--editorial .qhome-hero__frame{height:535px}
  .qhome-hero--editorial .qhome-hero__slide{grid-template-rows:52% 48%}
  .qhome-hero--editorial .qhome-hero__content-panel{padding:22px 21px 54px}
  .qhome-hero--editorial .qhome-hero__content h1{font-size:27px}
}

/* QARAR Enterprise v26.1.7 — layered editorial deck slider */
.qhome-hero--deck{
  padding:20px 0 28px;
  background:#fff;
}
.qhome-hero--deck .qhome-hero__frame{
  height:620px;
  overflow:hidden;
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 16%,rgba(190,22,34,.08),transparent 36%),
    linear-gradient(180deg,#f5f6f8 0%,#eceff2 100%);
  border:1px solid rgba(32,38,49,.08);
  box-shadow:0 18px 55px rgba(20,27,38,.10);
}
.qhome-hero--deck .qhome-deck{
  position:absolute;
  inset:0;
  perspective:1400px;
}
.qhome-hero--deck .qhome-deck-card{
  position:absolute;
  top:30px;
  left:50%;
  width:min(68%,820px);
  height:510px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(31,38,49,.09);
  box-shadow:0 20px 48px rgba(21,28,39,.14);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateX(-50%) scale(.78);
  transition:transform .72s cubic-bezier(.2,.7,.18,1),opacity .55s ease,filter .55s ease;
  will-change:transform,opacity;
}
.qhome-hero--deck .qhome-deck-card.is-active{
  z-index:5;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0) scale(1);
  filter:none;
}
.qhome-hero--deck .qhome-deck-card.is-prev,
.qhome-hero--deck .qhome-deck-card.is-next{
  z-index:2;
  opacity:.76;
  visibility:visible;
  pointer-events:auto;
  filter:saturate(.78) brightness(.91);
}
.qhome-hero--deck .qhome-deck-card.is-prev{
  transform:translateX(-105%) translateY(46px) scale(.86) rotateY(-2deg);
}
.qhome-hero--deck .qhome-deck-card.is-next{
  transform:translateX(5%) translateY(46px) scale(.86) rotateY(2deg);
}
.qhome-hero--deck .qhome-deck-card.is-hidden{
  z-index:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.qhome-hero--deck .qhome-deck-card__media{
  position:relative;
  display:block;
  flex:1 1 auto;
  min-height:0;
  overflow:hidden;
  background:#dfe3e8;
}
.qhome-hero--deck .qhome-deck-card__image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:none!important;
  transition:transform .55s ease;
}
.qhome-hero--deck .qhome-deck-card.is-active:hover .qhome-deck-card__image{
  transform:scale(1.018)!important;
}
.qhome-hero--deck .qhome-deck-card__veil{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(15,20,28,.02) 55%,rgba(15,20,28,.42) 100%);
  pointer-events:none;
}
.qhome-hero--deck .qhome-deck-card__label{
  position:absolute;
  top:18px;
  right:18px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(190,22,34,.94);
  color:#fff;
  font-size:12px;
  font-weight:900;
  box-shadow:0 7px 18px rgba(0,0,0,.14);
}
.qhome-hero--deck .qhome-deck-card__caption{
  flex:0 0 112px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
  padding:18px 22px;
  background:#fff;
  border-top:4px solid var(--qhome-red);
}
.qhome-hero--deck .qhome-deck-card__title{
  min-width:0;
  color:var(--qhome-ink);
  font-family:'Tajawal',Arial,sans-serif;
  font-size:clamp(20px,2vw,28px);
  line-height:1.45;
  font-weight:900;
  text-decoration:none;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.qhome-hero--deck .qhome-deck-card__title:hover{color:var(--qhome-red)}
.qhome-hero--deck .qhome-deck-card__more{
  display:inline-flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
  padding:10px 15px;
  border-radius:999px;
  background:#f4f5f7;
  color:var(--qhome-ink);
  font-size:13px;
  font-weight:900;
  text-decoration:none;
  transition:.2s ease;
}
.qhome-hero--deck .qhome-deck-card__more:hover{
  background:var(--qhome-red);
  color:#fff;
}
.qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__caption,
.qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__caption{
  border-top-width:3px;
}
.qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__title,
.qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__title{
  font-size:20px;
}
.qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__more,
.qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__more{
  display:none;
}
.qhome-hero--deck .qhome-hero__arrow{
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border:1px solid rgba(255,255,255,.75);
  background:rgba(23,29,39,.74);
  backdrop-filter:blur(8px);
  box-shadow:0 9px 22px rgba(0,0,0,.16);
}
.qhome-hero--deck .qhome-hero__arrow--prev{left:24px}
.qhome-hero--deck .qhome-hero__arrow--next{right:24px;left:auto}
.qhome-hero--deck .qhome-hero__controls{
  left:50%;
  right:auto;
  bottom:23px;
  transform:translateX(-50%);
  color:#4f5968;
}
.qhome-hero--deck .qhome-hero__dots button{background:rgba(36,43,55,.22)}
.qhome-hero--deck .qhome-hero__dots button.is-active{background:var(--qhome-red)}
.qhome-hero--deck .qhome-deck-progress{
  position:absolute;
  z-index:8;
  left:50%;
  bottom:10px;
  width:min(260px,38%);
  height:2px;
  transform:translateX(-50%);
  overflow:hidden;
  border-radius:99px;
  background:rgba(36,43,55,.12);
}
.qhome-hero--deck .qhome-deck-progress span{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:var(--qhome-red);
}

@media(max-width:1050px){
  .qhome-hero--deck .qhome-hero__frame{height:580px}
  .qhome-hero--deck .qhome-deck-card{width:72%;height:475px}
  .qhome-hero--deck .qhome-deck-card.is-prev{transform:translateX(-104%) translateY(42px) scale(.84)}
  .qhome-hero--deck .qhome-deck-card.is-next{transform:translateX(4%) translateY(42px) scale(.84)}
}
@media(max-width:760px){
  .qhome-hero--deck{padding-top:14px}
  .qhome-hero--deck .qhome-hero__frame{height:520px;border-radius:17px}
  .qhome-hero--deck .qhome-deck-card{top:24px;width:86%;height:420px;border-radius:16px}
  .qhome-hero--deck .qhome-deck-card.is-prev{transform:translateX(-101%) translateY(32px) scale(.88)}
  .qhome-hero--deck .qhome-deck-card.is-next{transform:translateX(1%) translateY(32px) scale(.88)}
  .qhome-hero--deck .qhome-deck-card__caption{flex-basis:96px;padding:14px 16px;grid-template-columns:1fr}
  .qhome-hero--deck .qhome-deck-card__title{font-size:20px}
  .qhome-hero--deck .qhome-deck-card__more{display:none}
  .qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__caption,
  .qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__caption{opacity:.78}
  .qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__title,
  .qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__title{font-size:17px}
  .qhome-hero--deck .qhome-hero__arrow{width:38px;height:38px;top:44%}
  .qhome-hero--deck .qhome-hero__arrow--prev{left:10px}
  .qhome-hero--deck .qhome-hero__arrow--next{right:10px}
  .qhome-hero--deck .qhome-hero__controls{bottom:28px}
  .qhome-hero--deck .qhome-deck-progress{bottom:15px;width:44%}
}
@media(max-width:480px){
  .qhome-hero--deck .qhome-hero__frame{height:470px}
  .qhome-hero--deck .qhome-deck-card{width:88%;height:375px}
  .qhome-hero--deck .qhome-deck-card__caption{flex-basis:88px}
  .qhome-hero--deck .qhome-deck-card__title{font-size:18px}
  .qhome-hero--deck .qhome-deck-card__label{top:12px;right:12px;font-size:11px}
}

/* QARAR Enterprise v26.3.7 — premium layered homepage slider */
.qhome-hero--deck{padding:22px 0 34px;background:#fff}
.qhome-hero--deck .qhome-hero__frame{
  height:610px;border-radius:26px;overflow:hidden;position:relative;
  background:
    radial-gradient(circle at 50% 5%,rgba(190,22,34,.12),transparent 34%),
    linear-gradient(180deg,#f8f8f9 0%,#eceef1 100%);
  border:1px solid rgba(25,31,42,.07);box-shadow:0 22px 58px rgba(22,28,38,.11)
}
.qhome-hero--deck .qhome-hero__frame:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(90deg,rgba(190,22,34,.035),transparent 22%,transparent 78%,rgba(190,22,34,.035))
}
.qhome-hero--deck .qhome-deck{z-index:2}
.qhome-hero--deck .qhome-deck-card{
  top:28px;width:min(66%,850px);height:515px;border-radius:18px;
  border:1px solid rgba(255,255,255,.78);background:#fff;
  box-shadow:0 22px 52px rgba(19,25,35,.18);
  transform:translateX(-50%) scale(.80)
}
.qhome-hero--deck .qhome-deck-card.is-active{
  z-index:6;transform:translateX(-50%) translateY(0) scale(1);box-shadow:0 28px 65px rgba(19,25,35,.22)
}
.qhome-hero--deck .qhome-deck-card.is-prev,.qhome-hero--deck .qhome-deck-card.is-next{
  z-index:3;opacity:.88;filter:saturate(.86) brightness(.95)
}
.qhome-hero--deck .qhome-deck-card.is-prev{transform:translateX(-112%) translateY(40px) scale(.84) rotateY(-1deg)}
.qhome-hero--deck .qhome-deck-card.is-next{transform:translateX(12%) translateY(40px) scale(.84) rotateY(1deg)}
.qhome-hero--deck .qhome-deck-card__media{background:#e9ebee}
.qhome-hero--deck .qhome-deck-card__image{object-fit:contain;background:#eef0f2}
.qhome-hero--deck .qhome-deck-card__media:before{
  content:"";position:absolute;inset:0;background-image:var(--qhome-card-image);background-size:cover;background-position:center;
  filter:blur(24px) saturate(.75);transform:scale(1.08);opacity:.28;z-index:0
}
.qhome-hero--deck .qhome-deck-card__image{position:relative;z-index:1}
.qhome-hero--deck .qhome-deck-card__veil{z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(14,19,27,.28) 100%)}
.qhome-hero--deck .qhome-deck-card__label{
  z-index:3;top:auto;bottom:16px;right:18px;border-radius:4px;padding:7px 13px;
  background:var(--qhome-red);font-size:12px;letter-spacing:.1px;box-shadow:none
}
.qhome-hero--deck .qhome-deck-card__caption{
  flex:0 0 116px;position:relative;grid-template-columns:minmax(0,1fr) auto;gap:22px;
  padding:18px 24px 19px;background:rgba(255,255,255,.98);border-top:0
}
.qhome-hero--deck .qhome-deck-card__caption:before{
  content:"";position:absolute;top:0;right:24px;width:62px;height:4px;border-radius:0 0 4px 4px;background:var(--qhome-red)
}
.qhome-hero--deck .qhome-deck-card__title{font-size:clamp(20px,1.85vw,27px);line-height:1.48}
.qhome-hero--deck .qhome-deck-card__more{
  border-radius:6px;background:#f3f4f6;border:1px solid #e3e6ea;padding:10px 14px
}
.qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__caption,
.qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__caption{opacity:.92}
.qhome-hero--deck .qhome-deck-card.is-prev .qhome-deck-card__label,
.qhome-hero--deck .qhome-deck-card.is-next .qhome-deck-card__label{display:none}
.qhome-hero--deck .qhome-hero__arrow{
  z-index:10;width:46px;height:46px;border-radius:8px;border:1px solid rgba(255,255,255,.88);
  background:rgba(190,22,34,.94);box-shadow:0 9px 22px rgba(95,10,18,.22);font-size:30px
}
.qhome-hero--deck .qhome-hero__arrow:hover{background:#99121c;transform:translateY(-50%) scale(1.04)}
.qhome-hero--deck .qhome-hero__arrow--prev{left:20px}.qhome-hero--deck .qhome-hero__arrow--next{right:20px}
.qhome-hero--deck .qhome-hero__controls{z-index:10;bottom:22px;gap:11px;color:#4b5360}
.qhome-hero--deck .qhome-hero__controls strong{color:var(--qhome-red)}
.qhome-hero--deck .qhome-hero__dots button{width:8px;height:8px;border-radius:50%;background:#aeb4bc}
.qhome-hero--deck .qhome-hero__dots button.is-active{width:30px;border-radius:99px;background:var(--qhome-red)}
.qhome-hero--deck .qhome-deck-progress{z-index:10;bottom:10px;height:3px;background:rgba(36,43,55,.10)}

@media(max-width:1050px){
 .qhome-hero--deck .qhome-hero__frame{height:570px}
 .qhome-hero--deck .qhome-deck-card{width:72%;height:470px}
 .qhome-hero--deck .qhome-deck-card.is-prev{transform:translateX(-108%) translateY(38px) scale(.84)}
 .qhome-hero--deck .qhome-deck-card.is-next{transform:translateX(8%) translateY(38px) scale(.84)}
}
@media(max-width:760px){
 .qhome-hero--deck .qhome-hero__frame{height:510px;border-radius:18px}
 .qhome-hero--deck .qhome-deck-card{top:22px;width:86%;height:410px;border-radius:14px}
 .qhome-hero--deck .qhome-deck-card.is-prev{transform:translateX(-102%) translateY(30px) scale(.88)}
 .qhome-hero--deck .qhome-deck-card.is-next{transform:translateX(2%) translateY(30px) scale(.88)}
 .qhome-hero--deck .qhome-deck-card__caption{flex-basis:100px;padding:15px 17px;grid-template-columns:1fr}
 .qhome-hero--deck .qhome-deck-card__caption:before{right:17px}
 .qhome-hero--deck .qhome-hero__arrow{width:40px;height:40px;border-radius:7px}
}

/* QARAR Enterprise v26.3.8 — slider interaction polish */
.qhome-hero--deck .qhome-hero__controls,
.qhome-hero--deck .qhome-deck-progress{display:none!important}
.qhome-hero--deck .qhome-hero__frame{cursor:default}
