.elementor-2395 .elementor-element.elementor-element-8a64cd6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.7;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2395 .elementor-element.elementor-element-8a64cd6:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-8a64cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://eaglex.ae/wp-content/uploads/2025/10/cityscape-of-the-dubai-united-arab-emirates-at-du-2025-04-04-11-24-03-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-8a64cd6::before, .elementor-2395 .elementor-element.elementor-element-8a64cd6 > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-8a64cd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-8a64cd6 > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-8a64cd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-8a64cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-2395 .elementor-element.elementor-element-8f2f4b3{text-align:center;}.elementor-2395 .elementor-element.elementor-element-8f2f4b3 .elementor-heading-title{font-family:"avenirltprooblique-o", Sans-serif;font-size:60px;color:var( --e-global-color-4ed7ed1 );}.elementor-2395 .elementor-element.elementor-element-230be80{text-align:center;}.elementor-2395 .elementor-element.elementor-element-230be80 .elementor-heading-title{font-family:"avenirltprooblique-o", Sans-serif;font-size:50px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-4ed7ed1 );}.elementor-2395 .elementor-element.elementor-element-7feb7cf{text-align:center;}.elementor-2395 .elementor-element.elementor-element-7feb7cf .elementor-heading-title{font-family:"avenirltprooblique-o", Sans-serif;color:var( --e-global-color-78fdf8d );}.elementor-2395 .elementor-element.elementor-element-6c3ca22 .elementor-button{background-color:var( --e-global-color-primary );font-family:"avenirltprooblique-o", Sans-serif;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2395 .elementor-element.elementor-element-6c3ca22 .elementor-button:hover, .elementor-2395 .elementor-element.elementor-element-6c3ca22 .elementor-button:focus{background-color:var( --e-global-color-78fdf8d );}.elementor-2395 .elementor-element.elementor-element-558c573{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2395 .elementor-element.elementor-element-558c573:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-558c573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2395 .elementor-element.elementor-element-ae929ae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2395 .elementor-element.elementor-element-61407c9{--display:flex;}.elementor-2395 .elementor-element.elementor-element-2bde6a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-2395 .elementor-element.elementor-element-2bde6a8 .elementor-heading-title{color:var( --e-global-color-20dccbb );}.elementor-2395 .elementor-element.elementor-element-1496b09 .elementor-heading-title{font-family:"avenirltprooblique-o", Sans-serif;color:var( --e-global-color-4ed7ed1 );}.elementor-2395 .elementor-element.elementor-element-8a62ec2{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2395 .elementor-element.elementor-element-ae929ae{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2395 .elementor-element.elementor-element-8a64cd6{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2395 .elementor-element.elementor-element-230be80 .elementor-heading-title{font-size:40px;}.elementor-2395 .elementor-element.elementor-element-ae929ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-c89d4e3 *//* -------- MINI CALENDAR (80% WIDTH) -------- */

.mini-cal-wrapper {
  --primary: #D5AE6B;
  --secondary: #000000;
  --text: #222222;
  --accent: #08743B;
  --link-on-white: #75603B;
  --button-hover: #B5945B;

  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  width: 80%;          /* NEW SIZE */
  margin: 0 auto;      /* center it */
}

.mini-cal {
  width: 100%;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e4e4e4;
  padding: 16px 18px 12px;
  box-sizing: border-box;
  color: var(--text);
}

/* HEADER */
.mini-cal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  font-size: 15px;
}

.mini-cal-month {
  font-weight: 600;
}

.mini-cal-nav {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mini-cal-nav-btn {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  color: var(--text);
  transition: background 0.15s ease, color 0.15s ease;
}

.mini-cal-nav-btn:hover {
  background: var(--button-hover);
  color: #ffffff;
}

/* GRID */
.mini-cal-weekdays,
.mini-cal-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 6px;
  width: 100%;
}

.mini-cal-weekday {
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #9d9d9d;
  padding-bottom: 4px;
}

/* DAYS */
.mini-cal-day {
  position: relative;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  cursor: pointer;
  color: var(--text);
  transition: background 0.12s ease, color 0.12s ease;
}

.mini-cal-day--muted {
  color: #c7c7c7;
  cursor: default;
}

.mini-cal-day--weekend {
  color: var(--link-on-white);
}

.mini-cal-day--today::after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--accent);
}

.mini-cal-day--selected {
  background: rgba(213, 174, 107, 0.25);
  border: 1px solid var(--primary);
}

.mini-cal-day:hover:not(.mini-cal-day--muted) {
  background: var(--button-hover);
  color: #ffffff;
}

/* FOOTER */
.mini-cal-footer {
  margin-top: 10px;
  font-size: 11px;
  color: #9d9d9d;
  display: flex;
  align-items: center;
  gap: 6px;
}

.mini-cal-footer-icon {
  font-size: 12px;
}/* End custom CSS */