.elementor-5365 .elementor-element.elementor-element-9f58fde{--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-5365 .elementor-element.elementor-element-9f58fde:not(.elementor-motion-effects-element-type-background), .elementor-5365 .elementor-element.elementor-element-9f58fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.addventuresinc.com/wp-content/uploads/2026/03/Commercial-Decks-in-Bloomfield-NJ-TREX-Far.jpg");background-position:0px -550px;background-repeat:no-repeat;background-size:cover;}.elementor-5365 .elementor-element.elementor-element-4ba461d{--display:flex;--min-height:300px;--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;}.elementor-5365 .elementor-element.elementor-element-1918cf3{--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-5365 .elementor-element.elementor-element-02251d3{--display:flex;}.elementor-5365 .elementor-element.elementor-element-92ce35a{--display:flex;}.elementor-5365 .elementor-element.elementor-element-cc81131{--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-5365 .elementor-element.elementor-element-ec43477{--display:flex;--justify-content:center;}.elementor-5365 .elementor-element.elementor-element-b0ee332{--display:flex;}.elementor-5365 .elementor-element.elementor-element-2b95a21{--display:flex;--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;--align-items:center;}.elementor-5365 .elementor-element.elementor-element-4adb6da{--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-5365 .elementor-element.elementor-element-950423c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-5365 .elementor-element.elementor-element-f59ba0e > .elementor-widget-container{padding:030px 0px 0px 0px;}.elementor-5365 .elementor-element.elementor-element-30befd1{--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-5365 .elementor-element.elementor-element-e11e2b2{--display:flex;}.elementor-5365 .elementor-element.elementor-element-9baa760{--display:flex;}.elementor-5365 .elementor-element.elementor-element-bdefd5b{--display:flex;}.elementor-5365 .elementor-element.elementor-element-6a66a43{--display:flex;}.elementor-5365 .elementor-element.elementor-element-4a5bcfa{--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-5365 .elementor-element.elementor-element-202a642{--display:flex;}.elementor-5365 .elementor-element.elementor-element-1a77ee8{--display:flex;}.elementor-5365 .elementor-element.elementor-element-0bc9e3e{--display:flex;}.elementor-5365 .elementor-element.elementor-element-e492721{--display:flex;}.elementor-5365 .elementor-element.elementor-element-b00d03c{--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-5365 .elementor-element.elementor-element-b1a9487{--display:flex;}.elementor-5365 .elementor-element.elementor-element-e678b52{--display:flex;}.elementor-5365 .elementor-element.elementor-element-ec381e9{--display:flex;}.elementor-5365 .elementor-element.elementor-element-66f4be8{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5365 .elementor-element.elementor-element-4adb6da{--width:85%;}}@media(max-width:1024px){.elementor-5365 .elementor-element.elementor-element-9f58fde:not(.elementor-motion-effects-element-type-background), .elementor-5365 .elementor-element.elementor-element-9f58fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-5365 .elementor-element.elementor-element-9f58fde:not(.elementor-motion-effects-element-type-background), .elementor-5365 .elementor-element.elementor-element-9f58fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for container, class: .elementor-element-9f58fde *//* =========================================================
   MEET THE TEAM HERO — CLEAN FINAL VERSION
========================================================= */

.elementor-5365 .elementor-element.elementor-element-9f58fde{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:500px;
  padding:92px 40px 76px 40px !important;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* very light texture only */
.elementor-5365 .elementor-element.elementor-element-9f58fde::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px);
  background-size:140px 140px;
  opacity:0.05;
  z-index:0;
  pointer-events:none;
}

/* no second overlay */
.elementor-5365 .elementor-element.elementor-element-9f58fde::after{
  display:none !important;
  content:none !important;
}

/* keep content above */
.elementor-5365 .elementor-element.elementor-element-9f58fde > *{
  position:relative;
  z-index:3;
}

/* content zone */
.elementor-5365 .elementor-element.elementor-element-9f58fde .e-con-inner,
.elementor-5365 .elementor-element.elementor-element-9f58fde > .e-con,
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-wrap{
  position:relative;
  z-index:3;
}

/* clean center content block */
.elementor-5365 .elementor-element.elementor-element-9f58fde .e-con-inner{
  max-width:980px;
  margin:0 auto;
  padding:24px 20px 20px 20px !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

/* remove any old panel accents */
.elementor-5365 .elementor-element.elementor-element-9f58fde .e-con-inner::before,
.elementor-5365 .elementor-element.elementor-element-9f58fde .e-con-inner::after,
.elementor-5365 .elementor-element.elementor-element-9f58fde > .e-con::after{
  display:none !important;
  content:none !important;
}

/* heading */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-heading-title{
  color:#f6f3ec !important;
  font-weight:700 !important;
  font-size:clamp(46px, 5.4vw, 86px) !important;
  line-height:0.96 !important;
  letter-spacing:-0.02em !important;
  text-align:center !important;
  text-shadow:0 8px 24px rgba(0,0,0,0.14);
  margin-bottom:14px !important;
}

/* underline */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-heading .elementor-heading-title::after{
  content:"";
  display:block;
  width:86px;
  height:2px;
  margin:18px auto 0 auto;
  background:linear-gradient(90deg, transparent, rgba(197,138,42,0.95), transparent);
  box-shadow:0 0 16px rgba(197,138,42,0.22);
}

/* subtitle */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor div{
  color:rgba(245,242,236,0.94) !important;
  font-size:16px !important;
  line-height:1.75 !important;
  letter-spacing:0.02em !important;
  text-align:center !important;
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  text-shadow:0 2px 10px rgba(0,0,0,0.10);
}

.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor{
  margin-top:8px !important;
  margin-bottom:30px !important;
}

/* button wrapper */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-button{
  text-align:center !important;
}

/* final button */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button{
  position:relative;
  background:#C58A2A !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  border-radius:3px !important;
  min-width:230px !important;
  padding:15px 30px !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:1.3px !important;
  text-transform:uppercase !important;
  text-align:center !important;
  text-decoration:none !important;
  overflow:hidden;

  box-shadow:
    0 0 0 1px rgba(197,138,42,0.22),
    0 0 18px rgba(197,138,42,0.32),
    0 12px 26px rgba(0,0,0,0.22),
    inset 0 1px 0 rgba(255,255,255,0.16),
    inset 0 -1px 0 rgba(0,0,0,0.16);

  transition:
    transform 0.30s ease,
    box-shadow 0.30s ease,
    filter 0.30s ease,
    background 0.30s ease !important;
}

/* fancy hover sweep */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:-30%;
  width:18%;
  height:100%;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.30),
    transparent
  );
  transform:skewX(-22deg);
  opacity:0;
  transition:
    left 0.45s ease,
    opacity 0.20s ease;
}

.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button::after{
  display:none !important;
  content:none !important;
}

/* hover */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button:hover{
  background:#C58A2A !important;
  color:#ffffff !important;
  transform:translateY(-3px) scale(1.02) !important;
  filter:brightness(1.06);

  box-shadow:
    0 0 0 1px rgba(197,138,42,0.28),
    0 0 28px rgba(197,138,42,0.48),
    0 18px 38px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.18),
    inset 0 -1px 0 rgba(0,0,0,0.18) !important;
}

.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button:hover::before{
  left:115%;
  opacity:1;
}

/* no weird focus styling */
.elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button:focus{
  outline:none !important;
  text-decoration:none !important;
}

/* responsive */
@media (max-width:1024px){
  .elementor-5365 .elementor-element.elementor-element-9f58fde{
    min-height:420px;
    padding:74px 24px 58px 24px !important;
  }

  .elementor-5365 .elementor-element.elementor-element-9f58fde .e-con-inner{
    padding:18px 14px 16px 14px !important;
  }

  .elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-heading-title{
    font-size:clamp(36px, 9vw, 58px) !important;
  }

  .elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor,
  .elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor p,
  .elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-widget-text-editor div{
    font-size:15px !important;
    line-height:1.65 !important;
  }

  .elementor-5365 .elementor-element.elementor-element-9f58fde .elementor-button{
    min-width:200px !important;
    padding:14px 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1918cf3 *//* =========================================================
   TODD FEATURE SECTION — STRONGER / LESS BLAND
========================================================= */

.elementor-5365 .elementor-element.elementor-element-1918cf3{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:110px 80px !important;
  background:
    linear-gradient(135deg, #021326 0%, #05284a 48%, #021326 100%);
  border-top:1px solid rgba(255,255,255,0.05);
  border-bottom:1px solid rgba(255,255,255,0.06);
}

/* vertical architecture lines */
.elementor-5365 .elementor-element.elementor-element-1918cf3::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,0.018) 0px,
      rgba(255,255,255,0.018) 1px,
      transparent 1px,
      transparent 92px
    );
  opacity:0.28;
  pointer-events:none;
  z-index:0;
}

/* luxury divider accent */
.elementor-5365 .elementor-element.elementor-element-1918cf3::after{
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  width:260px;
  height:2px;
  background:linear-gradient(90deg, transparent, #c58a2a, transparent);
  box-shadow:0 0 18px rgba(197,138,42,0.28);
  z-index:1;
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 > *{
  position:relative;
  z-index:2;
}

/* ===== IMAGE COLUMN ===== */
.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child{
  position:relative;
  padding-right:42px !important;
}

/* hard frame around image area */
.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child::before{
  content:"";
  position:absolute;
  inset:-24px 18px -24px -24px;
  border:1px solid rgba(255,255,255,0.08);
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child::after{
  content:"";
  position:absolute;
  top:-24px;
  left:-24px;
  width:150px;
  height:2px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.18), transparent);
  box-shadow:0 0 16px rgba(197,138,42,0.26);
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child .elementor-widget-image{
  margin-bottom:0 !important;
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child img{
  width:100%;
  display:block;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 30px 65px rgba(0,0,0,0.34),
    0 1px 0 rgba(255,255,255,0.05) inset;
  filter:grayscale(4%) contrast(1.03) brightness(1.01);
}

/* ===== TEXT COLUMN PANEL ===== */
.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:last-child{
  position:relative;
  padding:44px 42px 40px 42px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 20px 50px rgba(0,0,0,0.22),
    inset 0 1px 0 rgba(255,255,255,0.04);
  backdrop-filter:blur(6px);
}

/* panel border glow */
.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:last-child::before{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(197,138,42,0.16);
  pointer-events:none;
  opacity:0.55;
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:last-child::after{
  content:"";
  position:absolute;
  top:0;
  left:42px;
  width:90px;
  height:2px;
  background:linear-gradient(90deg, #c58a2a, transparent);
  box-shadow:0 0 14px rgba(197,138,42,0.24);
  pointer-events:none;
}

/* heading */
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-heading-title{
  color:#f7f4ee !important;
  font-weight:700 !important;
  line-height:0.98 !important;
  letter-spacing:0.1px !important;
  text-shadow:0 2px 10px rgba(0,0,0,0.12);
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-heading:first-of-type .elementor-heading-title{
  font-size:clamp(40px, 4.4vw, 64px) !important;
  margin-bottom:18px !important;
}

.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-heading:first-of-type .elementor-heading-title::after{
  content:"";
  display:block;
  width:88px;
  height:2px;
  margin-top:18px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.18), transparent);
}

/* role */
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-text-editor:first-of-type,
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-text-editor:first-of-type p,
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-text-editor:first-of-type div{
  color:rgba(255,255,255,0.82) !important;
  text-transform:uppercase;
  letter-spacing:1.5px !important;
  font-size:11.5px !important;
  margin-bottom:20px !important;
}

/* copy */
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-1918cf3 .elementor-widget-text-editor div{
  color:rgba(255,255,255,0.84) !important;
  font-size:16px !important;
  line-height:1.95 !important;
  max-width:720px;
}

@media (max-width:1024px){
  .elementor-5365 .elementor-element.elementor-element-1918cf3{
    padding:78px 36px !important;
  }

  .elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child{
    padding-right:0 !important;
    margin-bottom:34px !important;
  }

  .elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child::before{
    inset:-12px;
  }

  .elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:first-child::after{
    top:-12px;
    left:-12px;
  }

  .elementor-5365 .elementor-element.elementor-element-1918cf3 > .e-con:last-child{
    padding:30px 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc81131 *//* =========================================================
   FIELD TEAM SECTION — STRONGER / LESS BLAND
========================================================= */

.elementor-5365 .elementor-element.elementor-element-cc81131{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:112px 80px !important;
  background:
    linear-gradient(135deg, #03172d 0%, #001a34 45%, #05284a 100%);
  border-top:1px solid rgba(255,255,255,0.06);
}

/* texture */
.elementor-5365 .elementor-element.elementor-element-cc81131::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,0.018) 0px,
      rgba(255,255,255,0.018) 1px,
      transparent 1px,
      transparent 94px
    );
  opacity:0.28;
  pointer-events:none;
  z-index:0;
}

/* top center gold accent */
.elementor-5365 .elementor-element.elementor-element-cc81131::after{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:260px;
  height:2px;
  background:linear-gradient(90deg, transparent, #c58a2a, transparent);
  box-shadow:0 0 18px rgba(197,138,42,0.28);
  z-index:1;
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > *{
  position:relative;
  z-index:2;
}

/* ===== TEXT SIDE PANEL ===== */
.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:first-child{
  position:relative;
  padding:44px 42px 40px 42px !important;
  margin-right:24px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 20px 50px rgba(0,0,0,0.22),
    inset 0 1px 0 rgba(255,255,255,0.04);
  backdrop-filter:blur(6px);
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:first-child::before{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(197,138,42,0.14);
  opacity:0.55;
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:first-child::after{
  content:"";
  position:absolute;
  top:0;
  left:42px;
  width:90px;
  height:2px;
  background:linear-gradient(90deg, #c58a2a, transparent);
  box-shadow:0 0 14px rgba(197,138,42,0.24);
  pointer-events:none;
}

/* heading */
.elementor-5365 .elementor-element.elementor-element-cc81131 .elementor-heading-title{
  color:#f7f4ee !important;
  font-weight:700 !important;
  line-height:0.98 !important;
  letter-spacing:0.1px !important;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 .elementor-widget-heading:first-of-type .elementor-heading-title{
  font-size:clamp(38px, 4vw, 58px) !important;
  margin-bottom:18px !important;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 .elementor-widget-heading:first-of-type .elementor-heading-title::after{
  content:"";
  display:block;
  width:84px;
  height:2px;
  margin-top:18px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.18), transparent);
}

/* body text */
.elementor-5365 .elementor-element.elementor-element-cc81131 .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-cc81131 .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-cc81131 .elementor-widget-text-editor div{
  color:rgba(255,255,255,0.84) !important;
  font-size:16px !important;
  line-height:1.92 !important;
  max-width:650px;
}

/* ===== IMAGE SIDE ===== */
.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child{
  position:relative;
  padding-left:40px !important;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child::before{
  content:"";
  position:absolute;
  inset:-24px -24px -24px 18px;
  border:1px solid rgba(255,255,255,0.08);
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child::after{
  content:"";
  position:absolute;
  bottom:-24px;
  right:-24px;
  width:150px;
  height:2px;
  background:linear-gradient(90deg, transparent, rgba(197,138,42,0.18), #c58a2a);
  box-shadow:0 0 16px rgba(197,138,42,0.26);
  pointer-events:none;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child .elementor-widget-image{
  margin-bottom:0 !important;
}

.elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child img{
  width:100%;
  display:block;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 30px 65px rgba(0,0,0,0.34),
    0 1px 0 rgba(255,255,255,0.05) inset;
  filter:grayscale(4%) contrast(1.03) brightness(1.01);
}

@media (max-width:1024px){
  .elementor-5365 .elementor-element.elementor-element-cc81131{
    padding:78px 36px !important;
  }

  .elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:first-child{
    margin-right:0 !important;
    margin-bottom:34px !important;
    padding:30px 24px !important;
  }

  .elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child{
    padding-left:0 !important;
  }

  .elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child::before{
    inset:-12px;
  }

  .elementor-5365 .elementor-element.elementor-element-cc81131 > .e-con:last-child::after{
    bottom:-12px;
    right:-12px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98719d4 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-98719d4 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecca932 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-ecca932 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-929a41b *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-929a41b .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2616d97 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-2616d97 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30befd1 *//* =========================================================
   EXECUTIVE LUXURY TEAM CARDS — FULL (ALL-IN-ONE)
========================================================= */

.elementor-5365 .elementor-element.elementor-element-30befd1{
  position:relative;
  z-index:1;
}

/* ===== DEPTH / BACKGROUND EFFECT ===== */
.elementor-5365 .elementor-element.elementor-element-30befd1::before{
  content:"";
  position:absolute;
  inset:-30px -10px -30px -10px;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(255,255,255,0.022) 18%,
      transparent 36%,
      rgba(197,138,42,0.025) 55%,
      transparent 74%,
      rgba(255,255,255,0.018) 100%
    );
  pointer-events:none;
  z-index:0;
}

.elementor-5365 .elementor-element.elementor-element-30befd1::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 14%, rgba(197,138,42,0.08), transparent 18%),
    radial-gradient(circle at 88% 82%, rgba(255,255,255,0.035), transparent 20%);
  pointer-events:none;
  z-index:0;
}

/* ===== CARDS ===== */
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con{
  position:relative;
  z-index:1;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.018) 100%),
    linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(197,138,42,0.035) 35%, rgba(1,24,51,0.10) 100%);
  border:1px solid rgba(255,255,255,0.09);
  border-radius:20px;
  padding:16px 16px 18px 16px !important;
  overflow:hidden;
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 2px 0 rgba(255,255,255,0.03) inset,
    0 -16px 30px rgba(0,0,0,0.08) inset;
  backdrop-filter: blur(7px);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

/* border glow edge */
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  padding:1px;
  background:linear-gradient(
    145deg,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.03) 22%,
    rgba(197,138,42,0.16) 52%,
    rgba(255,255,255,0.03) 78%,
    rgba(255,255,255,0.10)
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  pointer-events:none;
  opacity:0.72;
}

/* gold accent line */
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con::after{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  width:86px;
  height:2px;
  background:linear-gradient(90deg, rgba(197,138,42,0), rgba(197,138,42,0.95), rgba(197,138,42,0));
  box-shadow:0 0 14px rgba(197,138,42,0.35);
  pointer-events:none;
}

/* hover */
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con:hover{
  transform:none;
  border-color:rgba(255,255,255,0.09);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 2px 0 rgba(255,255,255,0.03) inset,
    0 -16px 30px rgba(0,0,0,0.08) inset;
}

/* ===== IMAGE ===== */
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-widget-image{
  margin-bottom:18px !important;
}

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con img{
  width:100%;
  display:block;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 16px 32px rgba(0,0,0,0.18),
    0 1px 0 rgba(255,255,255,0.04) inset;
  transition:
    transform 0.45s ease,
    filter 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease;
  filter:grayscale(6%) contrast(1.04) brightness(1.01);
}

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con:hover img{
  transform:scale(1.025);
  border-color:rgba(197,138,42,0.18);
  box-shadow:
    0 20px 38px rgba(0,0,0,0.26),
    0 0 20px rgba(197,138,42,0.06);
  filter:grayscale(0%) contrast(1.05) brightness(1.02);
}

/* ===== TEXT ===== */
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-widget-heading{
  margin-bottom:10px !important;
}

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-heading-title{
  color:#f7f4ee !important;
  font-weight:700 !important;
  letter-spacing:0.15px !important;
  line-height:0.97 !important;
  text-shadow:0 2px 12px rgba(0,0,0,0.16);
}

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-heading-title::after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:12px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.18), transparent);
  box-shadow:0 0 10px rgba(197,138,42,0.18);
}

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con .elementor-widget-text-editor div{
  color:rgba(255,255,255,0.76) !important;
  font-size:12.5px !important;
  line-height:1.6 !important;
  letter-spacing:0.45px !important;
  margin-top:2px !important;
  padding-bottom:4px !important;
}/* ===== HARD STOP: NO IMAGE HOVER / SCALE / MOTION ===== */

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con img{
  transform: none !important;
  transition: none !important;
}

.elementor-5365 .elementor-element.elementor-element-30befd1 > .e-con:hover img{
  transform: none !important;
  transition: none !important;
  filter: grayscale(6%) contrast(1.04) brightness(1.01) !important;
  box-shadow:
    0 16px 32px rgba(0,0,0,0.18),
    0 1px 0 rgba(255,255,255,0.04) inset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-887e1c6 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-887e1c6 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d565f *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-19d565f .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5e8f98 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-c5e8f98 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05e14d3 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-05e14d3 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a5bcfa *//* =========================================================
   EXECUTIVE LUXURY TEAM CARDS — FULL (ALL-IN-ONE)
========================================================= */

.elementor-5365 .elementor-element.elementor-element-4a5bcfa{
  position:relative;
  z-index:1;
}

/* ===== DEPTH / BACKGROUND EFFECT ===== */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa::before{
  content:"";
  position:absolute;
  inset:-30px -10px -30px -10px;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(255,255,255,0.022) 18%,
      transparent 36%,
      rgba(197,138,42,0.025) 55%,
      transparent 74%,
      rgba(255,255,255,0.018) 100%
    );
  pointer-events:none;
  z-index:0;
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 14%, rgba(197,138,42,0.08), transparent 18%),
    radial-gradient(circle at 88% 82%, rgba(255,255,255,0.035), transparent 20%);
  pointer-events:none;
  z-index:0;
}

/* ===== CARDS ===== */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con{
  position:relative;
  z-index:1;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.018) 100%),
    linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(197,138,42,0.035) 35%, rgba(1,24,51,0.10) 100%);
  border:1px solid rgba(255,255,255,0.09);
  border-radius:20px;
  padding:16px 16px 18px 16px !important;
  overflow:hidden;
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 2px 0 rgba(255,255,255,0.03) inset,
    0 -16px 30px rgba(0,0,0,0.08) inset;
  backdrop-filter: blur(7px);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

/* border glow edge */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  padding:1px;
  background:linear-gradient(
    145deg,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.03) 22%,
    rgba(197,138,42,0.16) 52%,
    rgba(255,255,255,0.03) 78%,
    rgba(255,255,255,0.10)
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  pointer-events:none;
  opacity:0.72;
}

/* gold accent line */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con::after{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  width:86px;
  height:2px;
  background:linear-gradient(90deg, rgba(197,138,42,0), rgba(197,138,42,0.95), rgba(197,138,42,0));
  box-shadow:0 0 14px rgba(197,138,42,0.35);
  pointer-events:none;
}

/* hover */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con:hover{
  transform:none;
  border-color:rgba(255,255,255,0.09);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 2px 0 rgba(255,255,255,0.03) inset,
    0 -16px 30px rgba(0,0,0,0.08) inset;
}

/* ===== IMAGE ===== */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-widget-image{
  margin-bottom:18px !important;
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con img{
  width:100%;
  display:block;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 16px 32px rgba(0,0,0,0.18),
    0 1px 0 rgba(255,255,255,0.04) inset;
  transition:
    transform 0.45s ease,
    filter 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease;
  filter:grayscale(6%) contrast(1.04) brightness(1.01);
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con:hover img{
  transform:scale(1.025);
  border-color:rgba(197,138,42,0.18);
  box-shadow:
    0 20px 38px rgba(0,0,0,0.26),
    0 0 20px rgba(197,138,42,0.06);
  filter:grayscale(0%) contrast(1.05) brightness(1.02);
}

/* ===== TEXT ===== */
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-widget-heading{
  margin-bottom:10px !important;
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-heading-title{
  color:#f7f4ee !important;
  font-weight:700 !important;
  letter-spacing:0.15px !important;
  line-height:0.97 !important;
  text-shadow:0 2px 12px rgba(0,0,0,0.16);
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-heading-title::after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:12px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.18), transparent);
  box-shadow:0 0 10px rgba(197,138,42,0.18);
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con .elementor-widget-text-editor div{
  color:rgba(255,255,255,0.76) !important;
  font-size:12.5px !important;
  line-height:1.6 !important;
  letter-spacing:0.45px !important;
  margin-top:2px !important;
  padding-bottom:4px !important;
}/* ===== HARD STOP: NO IMAGE HOVER / SCALE / MOTION ===== */

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con img{
  transform: none !important;
  transition: none !important;
}

.elementor-5365 .elementor-element.elementor-element-4a5bcfa > .e-con:hover img{
  transform: none !important;
  transition: none !important;
  filter: grayscale(6%) contrast(1.04) brightness(1.01) !important;
  box-shadow:
    0 16px 32px rgba(0,0,0,0.18),
    0 1px 0 rgba(255,255,255,0.04) inset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-019eb4b *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-019eb4b .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5095e5 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-e5095e5 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78dc4fe *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-78dc4fe .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e1985 *//* FORCE NAME TO STACK NICELY */
.elementor-5365 .elementor-element.elementor-element-56e1985 .elementor-heading-title{
  display:inline-block !important;
  max-width: 8.5ch !important;   /* controls when it wraps */
  white-space: normal !important;
  line-height: 0.98 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00d03c *//* =========================================================
   EXECUTIVE LUXURY TEAM CARDS — FULL (ALL-IN-ONE)
========================================================= */

.elementor-5365 .elementor-element.elementor-element-b00d03c{
  position:relative;
  z-index:1;
}

/* ===== DEPTH / BACKGROUND EFFECT ===== */
.elementor-5365 .elementor-element.elementor-element-b00d03c::before{
  content:"";
  position:absolute;
  inset:-30px -10px -30px -10px;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(255,255,255,0.022) 18%,
      transparent 36%,
      rgba(197,138,42,0.025) 55%,
      transparent 74%,
      rgba(255,255,255,0.018) 100%
    );
  pointer-events:none;
  z-index:0;
}

.elementor-5365 .elementor-element.elementor-element-b00d03c::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 14%, rgba(197,138,42,0.08), transparent 18%),
    radial-gradient(circle at 88% 82%, rgba(255,255,255,0.035), transparent 20%);
  pointer-events:none;
  z-index:0;
}

/* ===== CARDS ===== */
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con{
  position:relative;
  z-index:1;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.018) 100%),
    linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(197,138,42,0.035) 35%, rgba(1,24,51,0.10) 100%);
  border:1px solid rgba(255,255,255,0.09);
  border-radius:20px;
  padding:16px 16px 18px 16px !important;
  overflow:hidden;
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 2px 0 rgba(255,255,255,0.03) inset,
    0 -16px 30px rgba(0,0,0,0.08) inset;
  backdrop-filter: blur(7px);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

/* border glow edge */
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  padding:1px;
  background:linear-gradient(
    145deg,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.03) 22%,
    rgba(197,138,42,0.16) 52%,
    rgba(255,255,255,0.03) 78%,
    rgba(255,255,255,0.10)
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  pointer-events:none;
  opacity:0.72;
}

/* gold accent line */
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con::after{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  width:86px;
  height:2px;
  background:linear-gradient(90deg, rgba(197,138,42,0), rgba(197,138,42,0.95), rgba(197,138,42,0));
  box-shadow:0 0 14px rgba(197,138,42,0.35);
  pointer-events:none;
}

/* hover */
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con:hover{
  transform:none;
  border-color:rgba(255,255,255,0.09);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 2px 0 rgba(255,255,255,0.03) inset,
    0 -16px 30px rgba(0,0,0,0.08) inset;
}

/* ===== IMAGE ===== */
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-widget-image{
  margin-bottom:18px !important;
}

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con img{
  width:100%;
  display:block;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 16px 32px rgba(0,0,0,0.18),
    0 1px 0 rgba(255,255,255,0.04) inset;
  transition:
    transform 0.45s ease,
    filter 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease;
  filter:grayscale(6%) contrast(1.04) brightness(1.01);
}

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con:hover img{
  transform:scale(1.025);
  border-color:rgba(197,138,42,0.18);
  box-shadow:
    0 20px 38px rgba(0,0,0,0.26),
    0 0 20px rgba(197,138,42,0.06);
  filter:grayscale(0%) contrast(1.05) brightness(1.02);
}

/* ===== TEXT ===== */
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-widget-heading{
  margin-bottom:10px !important;
}

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-heading-title{
  color:#f7f4ee !important;
  font-weight:700 !important;
  letter-spacing:0.15px !important;
  line-height:0.97 !important;
  text-shadow:0 2px 12px rgba(0,0,0,0.16);
}

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-heading-title::after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:12px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.18), transparent);
  box-shadow:0 0 10px rgba(197,138,42,0.18);
}

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con .elementor-widget-text-editor div{
  color:rgba(255,255,255,0.76) !important;
  font-size:12.5px !important;
  line-height:1.6 !important;
  letter-spacing:0.45px !important;
  margin-top:2px !important;
  padding-bottom:4px !important;
}/* ===== HARD STOP: NO IMAGE HOVER / SCALE / MOTION ===== */

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con img{
  transform: none !important;
  transition: none !important;
}

.elementor-5365 .elementor-element.elementor-element-b00d03c > .e-con:hover img{
  transform: none !important;
  transition: none !important;
  filter: grayscale(6%) contrast(1.04) brightness(1.01) !important;
  box-shadow:
    0 16px 32px rgba(0,0,0,0.18),
    0 1px 0 rgba(255,255,255,0.04) inset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b95a21 *//* =========================================================
   LUXURY TEAM SECTION — FIELD / OFFICE PARENT CONTAINER
========================================================= */

.elementor-5365 .elementor-element.elementor-element-2b95a21{
  position:relative;
  background:
    radial-gradient(circle at 15% 15%, rgba(197,138,42,0.16), transparent 24%),
    radial-gradient(circle at 85% 20%, rgba(255,255,255,0.06), transparent 22%),
    linear-gradient(135deg, #011833 0%, #0a2744 45%, #011833 100%);
  padding: 90px 42px !important;
  overflow:hidden;
  z-index:1;
}

/* soft luxury glow */
.elementor-5365 .elementor-element.elementor-element-2b95a21::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.03), transparent 28%, transparent 72%, rgba(0,0,0,0.15)),
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,0.015) 0px,
      rgba(255,255,255,0.015) 1px,
      transparent 1px,
      transparent 90px
    );
  pointer-events:none;
  z-index:0;
}

/* gold detail line top */
.elementor-5365 .elementor-element.elementor-element-2b95a21::after{
  content:"";
  position:absolute;
  top:0;
  left:42px;
  width:140px;
  height:2px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.15), transparent);
  box-shadow:0 0 18px rgba(197,138,42,0.35);
  z-index:1;
}

/* keep inner widgets above overlays */
.elementor-5365 .elementor-element.elementor-element-2b95a21 > *{
  position:relative;
  z-index:2;
}

/* SECTION TITLES */
.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-heading-title,
.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-widget-heading .elementor-heading-title{
  color:#ffffff !important;
  font-weight:700 !important;
  letter-spacing:0.4px !important;
  line-height:1.08 !important;
  text-shadow:0 2px 18px rgba(0,0,0,0.28);
}

/* section intro text */
.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-widget-text-editor,
.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-widget-text-editor p,
.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-widget-text-editor div{
  color:rgba(255,255,255,0.78) !important;
  line-height:1.7 !important;
}

/* optional subtle gold underline on heading widgets */
.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-widget-heading{
  position:relative;
}

.elementor-5365 .elementor-element.elementor-element-2b95a21 .elementor-widget-heading::after{
  content:"";
  display:block;
  width:54px;
  height:2px;
  margin-top:14px;
  background:linear-gradient(90deg, #c58a2a, rgba(197,138,42,0.20), transparent);
  box-shadow:0 0 12px rgba(197,138,42,0.28);
}/* End custom CSS */