.elementor-9 .elementor-element.elementor-element-3a1ad132{--display:flex;--min-height:100vh;--justify-content:space-around;--overlay-opacity:0.81;}.elementor-9 .elementor-element.elementor-element-3a1ad132:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3a1ad132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumacafe.uk/wp-content/uploads/2026/07/images.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3a1ad132::before, .elementor-9 .elementor-element.elementor-element-3a1ad132 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-3a1ad132 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-3a1ad132 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-3a1ad132 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-3a1ad132 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#001941;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-44737519{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-57e3afc0{text-align:center;}.elementor-9 .elementor-element.elementor-element-57e3afc0 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:60px;font-weight:700;color:#FFE953;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-5d729c04{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Exo", Sans-serif;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-744e4bf1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-5b6ad809{text-align:center;}.elementor-9 .elementor-element.elementor-element-5b6ad809 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-57fbdf1d{width:var( --container-widget-width, 50% );max-width:50%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Exo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-193e89f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-6d70d412{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Exo", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-57fbdf1d{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-5b6ad809 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for container, class: .elementor-element-3a1ad132 *//* =====================================
   Artemis Construction - Maintenance Glass
   Class: mainten
===================================== */

.mainten{
  --art-navy:#041364;
  --art-gold:#e0c15a;

  position:relative;
  overflow:hidden;

  min-height:100vh;
  padding:40px 18px !important;

  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}

/* Dark overlay فقط برای خوانایی، بدون حذف عکس */
.mainten::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;

  background:
    radial-gradient(circle at 20% 20%, rgba(224,193,90,.16), transparent 34%),
    linear-gradient(135deg, rgba(4,19,100,.58), rgba(2,8,49,.42));

  pointer-events:none;
}

/* Outer gold frame */
.mainten::after{
  content:"";
  position:absolute;
  inset:14px;
  z-index:1;

  border:1px solid rgba(224,193,90,.45);
  border-radius:30px;

  box-shadow:
    0 0 34px rgba(224,193,90,.18);

  pointer-events:none;
}

/* Main glass card */
.mainten > .e-con-inner{
  position:relative;
  z-index:2;

  max-width:920px !important;
  min-height:calc(100vh - 80px);

  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:18px;

  padding:38px 32px !important;

  border-radius:28px;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.16),
      rgba(255,255,255,.065)
    ) !important;

  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);

  border:1px solid rgba(255,255,255,.22);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.20),
    0 0 30px rgba(224,193,90,.20),
    0 25px 60px rgba(0,0,0,.30);
}

/* Gold aura inside card */
.mainten > .e-con-inner::before{
  content:"";
  position:absolute;
  top:-90px;
  right:-90px;

  width:260px;
  height:260px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(224,193,90,.22),
      transparent 70%
    );

  pointer-events:none;
}

.mainten > .e-con-inner::after{
  content:"";
  position:absolute;
  left:-80px;
  bottom:-80px;

  width:220px;
  height:220px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(224,193,90,.14),
      transparent 70%
    );

  pointer-events:none;
}

/* Content */
.mainten .e-con-full{
  position:relative;
  z-index:3;
  margin:0 !important;
  padding:0 !important;
}

.mainten h1,
.mainten h2,
.mainten p{
  margin:0 !important;
}

.mainten h1{
  color:#fff !important;
  font-size:clamp(34px,6vw,68px) !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  letter-spacing:-1px;
  text-shadow:0 0 24px rgba(0,0,0,.35);
}

.mainten h1::after{
  content:"";
  display:block;
  width:110px;
  height:2px;
  margin-top:14px;
  background:linear-gradient(90deg, var(--art-gold), transparent);
}

.mainten h2{
  color:var(--art-gold) !important;
  font-size:clamp(24px,4vw,42px) !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  text-shadow:0 0 18px rgba(224,193,90,.18);
}

.mainten p{
  color:rgba(255,255,255,.9) !important;
  font-size:16px !important;
  line-height:1.75 !important;
}

.mainten strong{
  color:#fff !important;
  font-weight:700 !important;
}

.mainten em{
  color:var(--art-gold) !important;
  font-style:normal;
}

.mainten .elementor-element-687fd06{
  padding-top:12px !important;
  border-top:1px solid rgba(224,193,90,.28);
}

/* Mobile */
@media(max-width:767px){
  .mainten{
    padding:20px 12px !important;
  }

  .mainten::after{
    inset:10px;
    border-radius:22px;
  }

  .mainten > .e-con-inner{
    min-height:calc(100vh - 40px);
    padding:26px 18px !important;
    gap:14px;
    border-radius:22px;

    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
  }

  .mainten p{
    font-size:14px !important;
    line-height:1.65 !important;
  }
}/* End custom CSS */