.elementor-19582 .elementor-element.elementor-element-9228a01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-adbc0e9 */@font-face{font-family:"DR Ping";src:url("https://desertroseholidays.ae/wp-content/uploads/2026/08/Ping-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DR Ping";src:url("https://desertroseholidays.ae/wp-content/uploads/2026/08/Ping-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DR Ping";src:url("https://desertroseholidays.ae/wp-content/uploads/2026/08/Ping-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DR Ping";src:url("https://desertroseholidays.ae/wp-content/uploads/2026/08/Ping-Heavy.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
 
 
/* ==========================================================
   TOKENS
========================================================== */
.drc,.drc *,.drc *::before,.drc *::after{box-sizing:border-box}
.drc,.drc *{font-family:"DR Ping",system-ui,sans-serif !important}
 
.drc{
  --drc-bg:url("https://desertroseholidays.ae/wp-content/uploads/2026/10/contact-bg-desert.webp");
  --drc-bg-m:url("https://desertroseholidays.ae/wp-content/uploads/2026/10/contact-bg-desert-m.webp");
  --green:#0D5543;
  --green-d:#0A4235;
  --orange:#EF4123;
  --orange-d:#D93515;
  --sun:#F79A3C;
  --beige:#FEF0D5;
  --paper:#FAF9F6;
  --card:#F8F5F0;
  --ink:#14251E;
  --muted:#5B6B64;
  --line:rgba(13,85,67,.13);
  --rule:rgba(20,37,30,.22);
  --cream:#FDF8EE;
  --ease:cubic-bezier(.22,.75,.28,1);
  --gut:clamp(16px,3vw,40px);
 
  position:relative;
  isolation:isolate;
  direction:rtl;
  text-align:right;
  color:var(--ink);
  background:#6b5038;
  -webkit-font-smoothing:antialiased;
  overflow:hidden;
}
.drc a{text-decoration:none !important}
.drc p,.drc h1,.drc h2,.drc h3,.drc ul,.drc ol,.drc address{margin:0 !important;padding:0}
.drc ul,.drc ol{list-style:none}
.drc address{font-style:normal}
.drc [hidden]{display:none !important}
.drc [dir="ltr"]{unicode-bidi:isolate}
 
 
/* ==========================================================
   الخلفية — صورة الصحرا بضباب دافي
========================================================== */
.drc__bg{
  position:absolute;inset:0;z-index:-2;
  background:var(--drc-bg) center 30% / cover no-repeat;
  transform:scale(1.04);
  animation:drcBreath 26s ease-in-out infinite alternate;
}
@keyframes drcBreath{from{transform:scale(1.04)}to{transform:scale(1.1) translateY(-1%)}}
/* أغمق ناحية التفاصيل عشان الكلام الأبيض يتقري */
.drc-main{position:relative;isolation:isolate;overflow:hidden}
.drc-main::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(270deg,rgba(40,27,16,.08) 0%,rgba(40,27,16,.16) 45%,rgba(40,27,16,.58) 100%),
    linear-gradient(180deg,rgba(40,27,16,.3),rgba(40,27,16,0) 45%),
    linear-gradient(0deg,rgba(40,27,16,.35),rgba(40,27,16,0) 40%);
}
 
.drc__wrap{
  position:relative;
  max-width:1240px;margin:0 auto;
  padding:clamp(48px,6vw,88px) var(--gut) clamp(64px,7vw,110px);
  display:grid;
  /* الفورم 2/3 — البيانات 1/3 */
  grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  gap:clamp(32px,4.5vw,72px);
  align-items:start;
}
 
 
/* ==========================================================
   كارت الفورم
========================================================== */
.drc-card{
  /* قوة باترن الخريطة — 0 يخفيه */
  --card-pattern:.55;
  position:relative;
  isolation:isolate;
  padding:clamp(34px,4vw,54px) clamp(22px,3.8vw,50px) clamp(34px,4vw,50px);
  background:var(--card);
  box-shadow:0 50px 90px -50px rgba(30,20,10,.75);
}
/* باترن الخريطة (نفس الميجا منيو) — واضح فوق عند العنوان وبيخف ناحية الحقول */
.drc-card::before{
  content:"";
  position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background:url("https://desertroseholidays.ae/wp-content/uploads/2026/08/map-pattern.jpg") center top / cover no-repeat;
  mix-blend-mode:multiply;
  opacity:var(--card-pattern);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.22) 75%,rgba(0,0,0,.12) 100%);
          mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.22) 75%,rgba(0,0,0,.12) 100%);
}
.drc .drc-card h1{
  font-size:clamp(30px,3vw,42px) !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
  color:var(--ink) !important;
}
.drc .drc-card__lead{
  margin-top:14px !important;
  font-size:15.5px !important;
  line-height:1.9 !important;
  color:var(--muted) !important;
}
 
/* ==========================================================
   WPForms — تنسيق الفورم الجاهز
========================================================== */
.drc-form{margin-top:clamp(18px,2vw,26px);min-height:120px}
.drc-form__fallback{display:none}
.drc-form.is-missing .drc-form__fallback{display:block}
.drc .drc-form__fallback p{font-size:15px !important;color:var(--muted) !important;line-height:1.8 !important}
 
.drc .wpforms-container{
  margin:0 !important;
  padding:0 !important;
  max-width:none !important;
  --wpforms-field-border-radius:0px;
  --wpforms-field-background-color:transparent;
  --wpforms-field-border-color:var(--rule);
  --wpforms-field-border-color-spare:var(--orange);
  --wpforms-field-text-color:var(--ink);
  --wpforms-label-color:var(--muted);
  --wpforms-label-sublabel-color:var(--muted);
  --wpforms-label-error-color:var(--orange-d);
  --wpforms-button-background-color:var(--orange);
  --wpforms-button-text-color:#fff;
  --wpforms-button-border-radius:999px;
  --wpforms-field-size-input-height:46px;
  --wpforms-field-size-font-size:16.5px;
  --wpforms-label-size-font-size:13.5px;
  --wpforms-button-size-height:54px;
  --wpforms-button-size-font-size:16px;
}
.drc .wpforms-container .wpforms-form .wpforms-field-container{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(20px,2.6vw,36px);
  row-gap:4px;
}
.drc .wpforms-container .wpforms-form .wpforms-field{
  grid-column:1 / -1;
  float:none !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:12px 0 !important;
  clear:none !important;
}
/* الحقول القصيرة جنب بعض */
.drc .wpforms-container .wpforms-form :is(
  .wpforms-field-text,.wpforms-field-email,.wpforms-field-phone,.wpforms-field-number,
  .wpforms-field-url,.wpforms-field-date-time,.wpforms-field-select,
  .wpforms-field-name:not(:has(.wpforms-first))
){grid-column:auto}
.drc .wpforms-container .wpforms-field-hp{display:none !important}
 
.drc .wpforms-container .wpforms-field-label{
  display:block !important;
  margin:0 0 2px !important;
  padding:0 !important;
  font-size:13.5px !important;
  font-weight:700 !important;
  line-height:1.5 !important;
  color:var(--muted) !important;
  transition:color .25s ease;
}
.drc .wpforms-container .wpforms-field:focus-within > .wpforms-field-label{color:var(--green) !important}
.drc .wpforms-container .wpforms-required-label{color:var(--orange) !important;font-weight:700}
.drc .wpforms-container :is(.wpforms-field-sublabel,.wpforms-field-description){
  font-size:12.5px !important;color:var(--muted) !important;margin-top:4px !important;
}
 
.drc .wpforms-container .wpforms-form :is(
  input[type="text"],input[type="email"],input[type="tel"],input[type="number"],
  input[type="url"],input[type="date"],input[type="password"],select,textarea
){
  display:block;
  width:100% !important;
  max-width:none !important;
  height:46px !important;
  min-height:0 !important;
  margin:0 !important;
  padding:8px 0 !important;
  border:0 !important;
  border-bottom:1.5px solid var(--rule) !important;
  border-radius:0 !important;
  background-color:transparent !important;
  box-shadow:none !important;
  outline:0 !important;
  font-size:16.5px !important;
  font-weight:500 !important;
  line-height:1.5 !important;
  color:var(--ink) !important;
  text-align:right;
  transition:border-color .25s ease;
}
.drc .wpforms-container .wpforms-form :is(input,textarea)::placeholder{color:rgba(91,107,100,.6) !important;opacity:1}
.drc .wpforms-container .wpforms-form :is(input,select,textarea):hover{border-bottom-color:rgba(20,37,30,.38) !important}
.drc .wpforms-container .wpforms-form :is(input,select,textarea):focus{border-bottom-color:var(--orange) !important}
.drc .wpforms-container .wpforms-form :is(input[type="email"],input[type="tel"],input[type="url"],input[type="number"]){
  direction:ltr;text-align:right;
}
 
/* الرسالة — سطور زي ظهر الكارت */
.drc .wpforms-container .wpforms-form .wpforms-field textarea{
  height:auto !important;
  min-height:102px !important;
  padding:0 !important;
  line-height:34px !important;
  resize:vertical;
  background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(20,37,30,.11) 33px 34px) !important;
  background-attachment:local !important;
}
 
/* القوائم — العادية و Choices */
.drc .wpforms-container .wpforms-form .wpforms-field select{
  -webkit-appearance:none;appearance:none;
  padding-left:26px !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314251E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:left 2px center !important;
  background-size:16px !important;
  cursor:pointer;
}
.drc .wpforms-container .choices{margin:0 !important}
.drc .wpforms-container .choices__inner{
  min-height:46px !important;
  padding:8px 0 !important;
  border:0 !important;
  border-bottom:1.5px solid var(--rule) !important;
  border-radius:0 !important;
  background:transparent !important;
  font-size:16.5px !important;
}
.drc .wpforms-container .choices.is-focused .choices__inner,
.drc .wpforms-container .choices.is-open .choices__inner{border-bottom-color:var(--orange) !important}
.drc .wpforms-container .choices[data-type*="select-one"]::after{right:auto !important;left:4px !important}
.drc .wpforms-container .choices__list--single{padding:0 !important}
.drc .wpforms-container .choices__list--dropdown{
  border:1px solid var(--line) !important;
  border-radius:14px !important;
  box-shadow:0 24px 40px -24px rgba(20,37,30,.4) !important;
  overflow:hidden;
}
.drc .wpforms-container .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--beige) !important}
 
/* رقم الهاتف الدولي */
.drc .wpforms-container .iti{display:block;width:100%;direction:ltr}
.drc .wpforms-container .iti input[type="tel"]{padding-left:52px !important;text-align:left}
.drc .wpforms-container .iti__selected-flag{padding:0 6px 0 0 !important;background:transparent !important}
 
/* اختيارات */
.drc .wpforms-container :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--green);width:17px;height:17px}
.drc .wpforms-container :is(.wpforms-field-checkbox,.wpforms-field-radio,.wpforms-field-gdpr-checkbox) li{
  display:flex;align-items:center;gap:10px;margin:0 0 8px !important;padding:0 !important;
}
.drc .wpforms-container :is(.wpforms-field-checkbox,.wpforms-field-radio,.wpforms-field-gdpr-checkbox) label.wpforms-field-label-inline{
  font-size:15px !important;color:var(--ink) !important;margin:0 !important;
}
 
/* الأخطاء */
.drc .wpforms-container :is(em.wpforms-error,label.wpforms-error,.wpforms-error:not(input):not(select):not(textarea)){
  display:block;
  margin-top:7px !important;
  padding:0 !important;
  font-size:13px !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:var(--orange-d) !important;
  background:none !important;
}
.drc .wpforms-container .wpforms-form :is(input,select,textarea).wpforms-error,
.drc .wpforms-container .wpforms-has-error .choices__inner{border-bottom-color:var(--orange-d) !important}
.drc .wpforms-container .wpforms-error-container,
.drc .wpforms-container .wpforms-error-alert{
  margin:0 0 18px !important;
  padding:14px 18px !important;
  border:0 !important;
  border-radius:12px !important;
  background:rgba(239,65,35,.08) !important;
  color:var(--orange-d) !important;
  font-size:14.5px !important;
}
 
/* زرار الإرسال */
.drc .wpforms-container .wpforms-submit-container{
  display:flex !important;align-items:center;flex-wrap:wrap;gap:16px;
  margin:26px 0 0 !important;
  padding:0 !important;
}
.drc .wpforms-container .wpforms-form button[type="submit"],
.drc .wpforms-container .wpforms-form .wpforms-submit{
  display:inline-flex !important;align-items:center;justify-content:center;gap:12px;
  height:56px !important;
  min-width:200px;
  margin:0 !important;
  padding:0 30px 0 26px !important;
  border:0 !important;
  border-radius:999px !important;
  background:var(--orange) !important;
  box-shadow:0 16px 30px -16px rgba(239,65,35,.95) !important;
  color:#fff !important;
  font-size:16.5px !important;
  font-weight:700 !important;
  line-height:1 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  cursor:pointer;
  transition:background .3s ease,transform .35s var(--ease),box-shadow .3s ease !important;
}
.drc .wpforms-container .wpforms-form .wpforms-submit::after{
  content:"";
  width:18px;height:18px;flex:0 0 18px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 18l-6-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 18l-6-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
  transition:transform .35s var(--ease);
}
.drc .wpforms-container .wpforms-form .wpforms-submit:hover,
.drc .wpforms-container .wpforms-form .wpforms-submit:focus-visible{
  background:var(--orange-d) !important;
  transform:translateY(-1px);
}
.drc .wpforms-container .wpforms-form .wpforms-submit:hover::after{transform:translateX(-4px)}
.drc .wpforms-container .wpforms-form .wpforms-submit:focus-visible{outline:2px solid var(--ink) !important;outline-offset:3px}
.drc .wpforms-container .wpforms-submit-spinner{margin:0 !important;width:22px;height:22px}
 
/* بعد الإرسال */
.drc .wpforms-confirmation-container-full,
.drc div[submit-success] > .wpforms-confirmation-container-full{
  position:relative;
  margin:0 !important;
  padding:26px 28px 26px 26px !important;
  padding-right:76px !important;
  border:0 !important;
  border-radius:16px !important;
  background:var(--beige) !important;
  color:var(--ink) !important;
  font-size:17px !important;
  line-height:1.8 !important;
}
.drc .wpforms-confirmation-container-full::before{
  content:"";position:absolute;top:24px;right:24px;
  width:36px;height:36px;border-radius:50%;
  background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px no-repeat;
}
.drc .wpforms-confirmation-container-full p{margin:0 !important;color:var(--ink) !important}
 
/* ==========================================================
   أسئلة الاختيار — أزرار بدل الدواير
========================================================== */
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(96px,1fr));
  gap:10px !important;
  margin:8px 0 0 !important;
  padding:0 !important;
}
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul > li{
  position:relative;
  display:block !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul > li > input{
  position:absolute !important;
  inset:0;
  width:100% !important;height:100% !important;
  margin:0 !important;
  opacity:0;
  cursor:pointer;
  z-index:1;
}
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul > li > label{
  display:flex !important;align-items:center;justify-content:center;
  min-height:48px;
  margin:0 !important;
  padding:8px 10px !important;
  border:1px solid var(--rule) !important;
  background:rgba(248,245,240,.88);
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  text-align:center;
  color:var(--ink) !important;
  transition:background .25s ease,border-color .25s ease,color .25s ease;
}
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul > li:hover > label{
  border-color:var(--ink) !important;
}
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul > li:is(.wpforms-selected,:has(input:checked)) > label{
  background:var(--green);
  border-color:var(--green) !important;
  color:#fff !important;
}
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul > li > input:focus-visible + label{
  outline:2px solid var(--orange);outline-offset:2px;
}
/* الدواير اللي بيرسمها WPForms modern */
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox) > ul > li > label::before,
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox) > ul > li > label::after{display:none !important}
 
/* الإرسال — زرار بعرض الكارت زي المرجع */
.drc .wpforms-container .wpforms-form .wpforms-submit{width:100% !important}
 
/* "مطلوب" تحت الأزرار */
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox) > ul.wpforms-error + em,
.drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox) > em.wpforms-error{margin-top:8px !important}
 
.drc .drc-admin{
  margin:0 0 16px !important;
  padding:14px 16px !important;
  border:1px dashed var(--orange);
  background:rgba(239,65,35,.06);
  font-size:14px !important;line-height:1.8 !important;
  color:var(--ink) !important;
}
.drc-admin code{direction:ltr;unicode-bidi:isolate;font-family:monospace !important;font-size:12.5px;background:#fff;padding:1px 5px}
.drc-card__note{
  margin-top:16px !important;
  font-size:12.5px !important;
  line-height:1.8 !important;
  color:var(--muted) !important;
}
 
 
/* ==========================================================
   تفاصيل التواصل — على الصورة
========================================================== */
.drc-info{
  padding-top:clamp(10px,2vw,40px);
  color:var(--cream);
}
.drc .drc-info h2{
  font-size:clamp(24px,2.2vw,30px) !important;
  font-weight:900 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
  color:var(--cream) !important;
}
.drc .drc-info__lead{
  margin-top:12px !important;
  font-size:15.5px !important;
  line-height:1.85 !important;
  color:rgba(253,248,238,.82) !important;
}
.drc .drc-info__list{
  margin-top:30px !important;
  border-top:1px solid rgba(253,248,238,.28);
}
.drc-info__list > li{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:14px;
  padding:18px 0;
  border-bottom:1px solid rgba(253,248,238,.28);
}
.drc-info__list svg{
  width:18px;height:18px;margin-top:3px;
  fill:none;stroke:rgba(253,248,238,.7);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
.drc-info__list svg.is-fill{fill:rgba(253,248,238,.7);stroke:none}
.drc-info__list .drc-i{display:flex;flex-direction:column;gap:6px;font-size:15.5px;line-height:1.7}
.drc .drc-info__list a,
.drc .drc-info__list address{color:var(--cream) !important;transition:color .25s ease}
.drc .drc-info__list a:hover{color:var(--sun) !important}
.drc-info__list small{font-size:13px;color:rgba(253,248,238,.62);margin-inline-end:6px}
.drc .drc-info__list .drc-more{
  display:inline-flex;align-items:center;gap:6px;
  font-size:13.5px;font-weight:700;
  color:var(--sun) !important;
}
.drc .drc-info__list .drc-more:hover{color:var(--cream) !important}
.drc-more svg{width:13px;height:13px;margin:0;stroke:currentColor}
 
/* الوقت في دبي */
.drc .drc-clock{
  display:flex;align-items:center;gap:10px;
  margin-top:22px !important;
  font-size:13.5px;
  color:rgba(253,248,238,.75);
}
.drc-clock b{font-weight:700;color:var(--cream);font-variant-numeric:tabular-nums}
.drc-clock i{
  width:7px;height:7px;border-radius:50%;
  background:var(--sun);
  box-shadow:0 0 0 0 rgba(247,154,60,.6);
  animation:drcPulse 2.4s ease-out infinite;
}
@keyframes drcPulse{to{box-shadow:0 0 0 9px rgba(247,154,60,0)}}
 
.drc-social{display:flex;gap:8px;margin-top:22px}
.drc .drc-social a{
  display:grid;place-items:center;
  width:40px;height:40px;border-radius:50%;
  box-shadow:inset 0 0 0 1px rgba(253,248,238,.35);
  color:var(--cream) !important;
  transition:background .25s ease,color .25s ease,box-shadow .25s ease;
}
.drc-social svg{width:17px;height:17px;fill:currentColor}
.drc .drc-social a:hover{background:var(--cream);color:var(--ink) !important;box-shadow:none}
 
 
/* ==========================================================
   شريط اللوجوهات — بلون الفوتر
========================================================== */
.drc-logos{
  position:relative;
  z-index:1;
  margin-top:-1px;
  /* فاتح — عشان يتفصل عن الفوتر الغامق */
  background:var(--card);
}
.drc-logos__in{
  max-width:1240px;margin:0 auto;
  padding:clamp(20px,2.4vw,30px) var(--gut);
  display:grid;
  grid-template-columns:minmax(0,230px) minmax(0,1fr);
  align-items:center;
  gap:clamp(24px,4vw,56px);
}
.drc .drc-logos__label{
  padding-inline-start:18px !important;
  border-inline-start:2px solid var(--orange);
  font-size:13.5px !important;
  line-height:1.75 !important;
  color:var(--muted) !important;
}
.drc-logos__label b{display:block;font-size:15.5px;font-weight:700;color:var(--ink)}
.drc-logos__view{
  overflow:hidden;
  direction:ltr;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
}
.drc .drc-logos__track{
  display:flex;
  align-items:center;
  width:max-content;
  direction:ltr;
  animation:drcMarquee 46s linear infinite;
}
.drc-logos__view:hover .drc-logos__track{animation-play-state:paused}
@keyframes drcMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.drc-logos__track li{
  flex:0 0 auto;
  display:grid;place-items:center;
  height:64px;
  padding:0 clamp(24px,2.8vw,42px);
}
/* الإطار بيقص المسافات الفاضية حوالين اللوجو (السكريبت بيحسبها) */
.drc-logo{
  display:block;
  position:relative;
  overflow:hidden;
  height:34px;
  opacity:.5;
  transition:opacity .3s ease;
}
.drc-logo img{
  display:block;
  height:34px;width:auto;max-width:none;
  /* كل اللوجوهات بلون واحد غامق */
  filter:brightness(0);
}
.drc-logo.is-fit img{position:absolute;max-width:none}
.drc-logos__track li:hover .drc-logo{opacity:.9}
 
/* ==========================================================
   RESPONSIVE
========================================================== */
@media (max-width:1000px){
  .drc__wrap{grid-template-columns:minmax(0,640px);gap:48px}
  .drc-info{padding-top:0;max-width:640px}
  .drc-main::after{
    background:linear-gradient(0deg,rgba(40,27,16,.62) 0%,rgba(40,27,16,.3) 45%,rgba(40,27,16,.12) 100%);
  }
}
@media (max-width:860px){
  .drc-logos__in{grid-template-columns:1fr;gap:16px}
  .drc .drc-logos__label{padding-inline-start:14px !important}
  .drc-logos__view{margin-inline:calc(var(--gut) * -1)}
}
@media (max-width:700px){
  .drc-logos__track li{padding:0 20px}
  .drc__bg{background-image:var(--drc-bg-m);background-position:center top}
  .drc__wrap{padding:24px 12px 56px;gap:40px}
  .drc-card{padding:30px 18px 30px}
  .drc-info{padding-inline:8px}
  .drc .wpforms-container .wpforms-form .wpforms-field-container{grid-template-columns:1fr}
  .drc .wpforms-container .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox,.wpforms-field-payment-multiple) > ul{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (prefers-reduced-motion:reduce){
  .drc *,.drc *::before,.drc *::after{transition:none !important;animation:none !important}
  .drc .drc-logos__track{width:auto;flex-wrap:wrap;justify-content:center;row-gap:10px}
  .drc-logos__track li[aria-hidden]{display:none}
  .drc-logos__view{-webkit-mask-image:none;mask-image:none}
}/* End custom CSS */