.elementor-1794 .elementor-element.elementor-element-6df601fc{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1794 .elementor-element.elementor-element-6df601fc:not(.elementor-motion-effects-element-type-background), .elementor-1794 .elementor-element.elementor-element-6df601fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8437f0c );background-image:url("https://remal.ae/wp-content/uploads/2025/09/2-3.webp");background-position:0px -250px;background-repeat:no-repeat;background-size:cover;}.elementor-1794 .elementor-element.elementor-element-5542ca1d{width:100%;max-width:100%;text-align:center;}.elementor-1794 .elementor-element.elementor-element-5542ca1d .elementor-heading-title{color:#FFFFFF;}.elementor-1794 .elementor-element.elementor-element-6e47294{--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;}.elementor-1794 .elementor-element.elementor-element-827cbd2{--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;}.elementor-1794 .elementor-element.elementor-element-1f5aba0{--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;}.elementor-1794 .elementor-element.elementor-element-c253183{--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;}.elementor-1794 .elementor-element.elementor-element-f898cc2{--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;}.elementor-1794 .elementor-element.elementor-element-429be47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1794 .elementor-element.elementor-element-337e089 img{width:100%;max-width:100%;height:500px;}.elementor-1794 .elementor-element.elementor-element-4861d83{--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;}.elementor-1794 .elementor-element.elementor-element-62a2714 img{border-radius:10px 10px 10px 10px;}.elementor-1794 .elementor-element.elementor-element-5c5e832{--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;}@media(max-width:1024px){.elementor-1794 .elementor-element.elementor-element-6df601fc{--min-height:350px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1794 .elementor-element.elementor-element-6df601fc:not(.elementor-motion-effects-element-type-background), .elementor-1794 .elementor-element.elementor-element-6df601fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}}@media(max-width:767px){.elementor-1794 .elementor-element.elementor-element-6df601fc{--min-height:300px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1794 .elementor-element.elementor-element-6df601fc:not(.elementor-motion-effects-element-type-background), .elementor-1794 .elementor-element.elementor-element-6df601fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:648px auto;}.elementor-1794 .elementor-element.elementor-element-cf53f60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-cf53f60 img{border-radius:10px 10px 10px 10px;}.elementor-1794 .elementor-element.elementor-element-9c590e7 img{border-radius:10px 10px 10px 10px;}.elementor-1794 .elementor-element.elementor-element-57034a0 img{border-radius:10px 10px 10px 10px;}.elementor-1794 .elementor-element.elementor-element-429be47{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1794 .elementor-element.elementor-element-a2c6b72 img{border-radius:10px 10px 10px 10px;}.elementor-1794 .elementor-element.elementor-element-337e089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-337e089 img{width:100%;height:100%;border-radius:10px 10px 10px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-a09e729 */<style>
  .remal-intro{background:transparent;display:grid;gap:14px;grid-template-columns:1fr;align-items:start}
  .remal-intro__lede{margin:0;color:#0f172a;line-height:1.7;font-size:clamp(16px,2.2vw,18px)}
  .remal-intro__lede strong{font-weight:800;color:#0b1220}

  .remal-intro__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
  .remal-intro__pills li{
    border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;
    font-size:13px;color:#334155;background:rgba(255,255,255,.6)
  }

  /* 2-column layout on wider screens (lede left, pills right) */
  @media (min-width:900px){
    .remal-intro{grid-template-columns:1.2fr .8fr;gap:24px}
    .remal-intro__pills{justify-content:flex-start}
  }
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29d72ea */<style>
  .remal-toc {
    border:1px solid #e2e8f0;
    border-radius:14px;
    padding:16px;
    margin:20px 0;
    background:rgba(248,250,252,.6);
    font-size:15px;
  }
  .remal-toc strong {
    display:block;
    margin-bottom:10px;
    font-weight:700;
    color:#0f172a;
  }
  .remal-toc ul {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:6px;
  }
  .remal-toc li a {
    display:block;
    padding:6px 10px;
    border-radius:8px;
    text-decoration:none;
    color:#0f172a;
    transition:background .2s ease;
  }
  .remal-toc li a:hover {
    background:#eef2ff;
  }

  /* Two-column layout on large screens */
  @media (min-width:900px){
    .remal-toc ul {
      grid-template-columns:1fr 1fr;
    }
  }
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-481dfbd */<style>
  :root{--ink:#0b1220;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--wash:rgba(248,250,252,.7)}
  .muted{color:var(--muted)}

  /* SECTION WRAPPERS */
  .remal-overview,.remal-seasons{
    background:transparent;color:var(--text);
    max-width:1200px;margin:0 auto;padding:clamp(8px,1.6vw,16px) 0;
  }
  .remal-overview h2,.remal-seasons h2{
    color:var(--ink);line-height:1.2;
    font-size:clamp(26px,3.2vw,40px);font-weight:800;margin:.2em 0 .6em;
  }

  /* OVERVIEW KPIs */
  .remal-kpis{
    list-style:none;margin:14px 0; padding:0;
    display:flex;flex-wrap:wrap;gap:10px;
  }
  .remal-kpis li{
    border:1px solid var(--line);border-radius:12px;background:#fff8;
    padding:8px 12px;font-size:14px;line-height:1.4;
  }
  .remal-kpis li span{color:#334155;margin-right:6px}

  /* CALLOUT */
  .remal-callout{
    border-left:4px solid #4f46e5;background:rgba(79,70,229,.06);
    padding:12px 14px;border-radius:10px;margin:16px 0;font-size:15px;
  }

  /* SEASON GRID */
  .remal-grid{display:grid;gap:14px;grid-template-columns:1fr}
  @media (min-width:640px){.remal-grid{grid-template-columns:repeat(2,1fr)}}
  @media (min-width:960px){.remal-grid{grid-template-columns:repeat(4,1fr)}}

  .season{
    border:1px solid var(--line);border-radius:16px;background:#fff8;
    padding:16px; display:flex; flex-direction:column; gap:8px;
  }
  .season h3{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;color:var(--ink)}
  .season p{margin:0;font-size:15px;line-height:1.65}
  .chip{
    align-self:flex-start; font-size:12px;color:#0f172a;
    background:#f1f5f9;border:1px solid var(--line);border-radius:999px;padding:4px 8px;
  }
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7d1c1e */<style>
  :root{--ink:#0b1220;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--wash:rgba(248,250,252,.7)}
  .remal-sandstorms{max-width:1200px;margin:0 auto;padding:clamp(8px,1.6vw,16px) 0;background:transparent;color:var(--text)}
  .remal-sandstorms h2{font-size:clamp(26px,3.2vw,40px);line-height:1.15;font-weight:800;color:var(--ink);margin:.2em 0 .6em}
  .remal-sandstorms h2 span{display:block}
  .remal-sandstorms .lede{margin:0 0 12px 0;line-height:1.75;font-size:clamp(16px,2vw,18px)}
  .remal-sandstorms .bullets{margin:0;padding-left:1.1em;display:grid;gap:10px}
  .remal-sandstorms .bullets li{line-height:1.75}
  .remal-sandstorms .bullets li strong{color:var(--ink)}
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71c91a2 */<style>
  .remal-rain{
    max-width:1200px;
    margin:0 auto;
    padding:clamp(8px,1.6vw,16px) 0;
    background:transparent;
    color:#0f172a;
  }
  .remal-rain h2{
    font-size:clamp(26px,3.2vw,40px);
    line-height:1.15;
    font-weight:800;
    color:#0b1220;
    margin:.2em 0 .6em;
  }
  .remal-rain p{
    font-size:16px;
    line-height:1.7;
    margin:0 0 14px 0;
  }

  /* Flood alert box */
  .rain-alert{
    border-left:4px solid #e11d48;
    background:rgba(225,29,72,.08);
    padding:12px 14px;
    border-radius:10px;
    font-size:15px;
    line-height:1.65;
  }
  .rain-alert strong{color:#0b1220}
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b2773f */.elementor .rain-tip{
  border-left:4px solid #4f46e5 !important;
  background:rgba(79,70,229,.06) !important;
  padding:12px 14px; border-radius:10px; margin:16px 0;
  font-size:15px; line-height:1.65;
}
.elementor .rain-tip p{margin:0}
.elementor .rain-tip strong{color:#0b1220}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41175f8 */<style>
  :root{--ink:#0b1220;--text:#0f172a;--muted:#64748b}
  .remal-heat,.remal-future{
    max-width:1200px;margin:0 auto;padding:clamp(8px,1.6vw,16px) 0;
    background:transparent;color:var(--text);
  }
  .remal-heat h2,.remal-future h2{
    font-size:clamp(26px,3.2vw,40px);
    line-height:1.2;
    font-weight:800;
    color:var(--ink);
    margin:.2em 0 .6em;
  }
  .remal-future h2 span{display:block}
  .remal-heat p,.remal-future p{font-size:16px;line-height:1.7;margin:0 0 14px 0}

  /* Bullet list */
  .bullets{margin:0;padding-left:1.2em;display:grid;gap:10px;font-size:15px;line-height:1.7}
  .bullets li strong{color:var(--ink)}
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f647d62 */<style>
  .remal-plan,.remal-faq{
    max-width:1200px;margin:0 auto;
    padding:clamp(10px,2vw,20px) 0;
    background:transparent;color:#0f172a;
  }
  .remal-plan h2,.remal-faq h2{
    font-size:clamp(26px,3vw,36px);
    font-weight:800;color:#0b1220;
    margin:.3em 0 .6em;
  }
  .remal-plan p{line-height:1.7;font-size:16px}
  .remal-plan a{color:#2563eb;text-decoration:underline}
  .remal-plan a:hover{color:#1d4ed8}

  .section-divider{
    border:none;border-top:1px dashed #e2e8f0;
    margin:24px auto;max-width:1200px
  }

  /* FAQ Styles */
  .remal-faq details{
    border:1px solid #e2e8f0;border-radius:12px;
    margin:10px 0;padding:12px 14px;
    background:rgba(248,250,252,.6);
    transition:background .3s ease;
  }
  .remal-faq details:hover{background:#f9fafb}
  .remal-faq summary{
    cursor:pointer;font-weight:600;
    font-size:15px;color:#0b1220;outline:none;
  }
  .remal-faq p{margin:10px 0 0;font-size:15px;line-height:1.65}
</style>/* End custom CSS */