.elementor-247 .elementor-element.elementor-element-2f07986{--display:flex;--min-height:50vh;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.68;--overlay-mix-blend-mode:multiply;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-2f07986::before, .elementor-247 .elementor-element.elementor-element-2f07986 > .elementor-background-video-container::before, .elementor-247 .elementor-element.elementor-element-2f07986 > .e-con-inner > .elementor-background-video-container::before, .elementor-247 .elementor-element.elementor-element-2f07986 > .elementor-background-slideshow::before, .elementor-247 .elementor-element.elementor-element-2f07986 > .e-con-inner > .elementor-background-slideshow::before, .elementor-247 .elementor-element.elementor-element-2f07986 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#C2BAB4;--background-overlay:'';}.elementor-247 .elementor-element.elementor-element-85c6a23{--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;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-9c030be{--display:flex;--min-height:484px;}.elementor-247 .elementor-element.elementor-element-9c030be:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-9c030be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://egdevelopment.com.my/wp-content/uploads/2026/07/Screenshot-2026-07-01-140730.png");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-247 .elementor-element.elementor-element-036c5a1{--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-247 .elementor-element.elementor-element-f426c58 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-51932f9 );}.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-247 .elementor-element.elementor-element-46ccf50{color:var( --e-global-color-377bb4b );}.elementor-247 .elementor-element.elementor-element-b1a74e7{color:var( --e-global-color-377bb4b );}.elementor-247 .elementor-element.elementor-element-937f47d{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-937f47d:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-937f47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-247 .elementor-element.elementor-element-d9c0ba8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-247 .elementor-element.elementor-element-ca1c518{text-align:center;}.elementor-247 .elementor-element.elementor-element-ca1c518 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:700;color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-2b5292c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-51932f9 );}.elementor-247 .elementor-element.elementor-element-1cc7cbd{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-7fd2da2{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-e39f5f5{z-index:1;text-align:center;}.elementor-247 .elementor-element.elementor-element-e39f5f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-51932f9 );}.elementor-247 .elementor-element.elementor-element-6889707{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-377bb4b );}.elementor-247 .elementor-element.elementor-element-8eb2974{margin:-61px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-6da007f{--display:flex;--min-height:700px;--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;--justify-content:space-around;--overlay-opacity:0.88;--padding-top:0px;--padding-bottom:50px;--padding-left:200px;--padding-right:200px;}.elementor-247 .elementor-element.elementor-element-6da007f::before, .elementor-247 .elementor-element.elementor-element-6da007f > .elementor-background-video-container::before, .elementor-247 .elementor-element.elementor-element-6da007f > .e-con-inner > .elementor-background-video-container::before, .elementor-247 .elementor-element.elementor-element-6da007f > .elementor-background-slideshow::before, .elementor-247 .elementor-element.elementor-element-6da007f > .e-con-inner > .elementor-background-slideshow::before, .elementor-247 .elementor-element.elementor-element-6da007f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 17%, #FCE6BF 100%);}.elementor-247 .elementor-element.elementor-element-218601e{--display:flex;}.elementor-247 .elementor-element.elementor-element-218601e:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-218601e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://egdevelopment.com.my/wp-content/uploads/2026/07/BUILDING3D.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-247 .elementor-element.elementor-element-8eacf0f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-247 .elementor-element.elementor-element-05662b9{z-index:1;text-align:start;}.elementor-247 .elementor-element.elementor-element-05662b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-51932f9 );}.elementor-247 .elementor-element.elementor-element-28c8c6d{padding:20px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-377bb4b );}.elementor-247 .elementor-element.elementor-element-b3c7f6f{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-b3c7f6f:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-b3c7f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-247 .elementor-element.elementor-element-f87629f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-247 .elementor-element.elementor-element-f87629f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1e0b93b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-247 .elementor-element.elementor-element-1e0b93b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-b5d588d{--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:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-247 .elementor-element.elementor-element-cc63dbf .elementor-button{background-color:#cf070f;padding:20px 50px 20px 50px;}.elementor-247 .elementor-element.elementor-element-3e16f93 .elementor-button{background-color:#FFFFFF;fill:#cf070f;color:#cf070f;padding:20px 50px 20px 50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-247 .elementor-element.elementor-element-2f07986{--width:100%;}.elementor-247 .elementor-element.elementor-element-8eacf0f{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-fc0d9a8 */.egs-root{
  --egs-beige:#e4dccb;
  --egs-beige-deep:#a89b7f;
  --egs-gold:#b98b45;
  --egs-ink:#2a2419;
  --egs-body:#4a4231;
  box-sizing:border-box;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  width:100vw;
  min-height:min(100vh);
  display:flex;
  align-items:center;
  font-family:'Montserrat',sans-serif;
  padding:clamp(48px,7vw,80px) clamp(20px,5vw,64px);
  overflow:hidden;
}
.egs-root *,.egs-root *::before,.egs-root *::after{box-sizing:border-box;}

.egs-bg{
  position:absolute;
  inset:0;
  z-index:0;
}
.egs-bg img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.7) brightness(1.02) sepia(.12);
}
.egs-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(100deg, rgba(228,220,203,.94) 0%, rgba(200,189,161,.85) 42%, rgba(200,189,161,.4) 75%, rgba(200,189,161,.15) 100%);
}

.egs-grid{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:clamp(32px,5vw,64px);
  align-items:center;
}

.egs-logo{
  display:block;
  max-width:300px;
  width:100%;
  height:auto;
  margin-bottom:22px;
  filter:drop-shadow(0 6px 16px rgba(42,36,25,.18));
}

.egs-tagline{
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:clamp(20px,2.4vw,28px);
  letter-spacing:.01em;
  color:var(--egs-ink);
  margin:0 0 16px;
  text-transform:uppercase;
}

.egs-desc{
  font-size:15px;
  line-height:1.75;
  color:var(--egs-body);
  font-weight:400;
  max-width:44ch;
  margin:0;
}

.egs-panel{
  position:relative;
  background:rgba(255,255,255,.4);
  backdrop-filter:blur(10px);
  border:1px solid rgba(185,139,69,.35);
  border-radius:18px;
  padding:24px 22px;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.egs-panel-label{
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--egs-gold);
  margin-bottom:4px;
}

@keyframes egsFadeIn{
  from{ opacity:0; transform:translateX(14px); }
  to{ opacity:1; transform:translateX(0); }
}

.egs-btn{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  padding:15px 18px;
  background:rgba(255,255,255,.5);
  color:var(--egs-ink);
  text-decoration:none;
  border-radius:10px;
  border:1px solid rgba(185,139,69,.4);
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:13.5px;
  letter-spacing:.01em;
  overflow:hidden;
  animation:egsFadeIn .6s ease both;
  animation-delay:calc(var(--i) * .1s);
  transition:background .35s ease, border-color .35s ease, transform .3s ease, color .35s ease;
}
.egs-btn:hover{
  background:var(--egs-gold);
  border-color:var(--egs-gold);
  color:#fff;
  transform:translateX(4px);
}

.egs-btn-icon{
  flex:none;
  width:19px; height:19px;
  display:flex; align-items:center; justify-content:center;
  color:var(--egs-gold);
  transition:color .35s ease;
}
.egs-btn-icon svg{ width:100%; height:100%; }
.egs-btn:hover .egs-btn-icon{ color:#fff; }

.egs-btn-label{ flex:1; }

.egs-btn-arrow{
  flex:none;
  width:15px; height:15px;
  opacity:0;
  transform:translateX(-6px);
  transition:opacity .3s ease, transform .3s ease;
}
.egs-btn:hover .egs-btn-arrow{
  opacity:1;
  transform:translateX(0);
}

@media (max-width:860px){
  .egs-root{ min-height:auto; }
  .egs-grid{ grid-template-columns:1fr; }
  .egs-logo{ margin-left:auto; margin-right:auto; }
  .egs-info{ text-align:center; }
  .egs-desc{ margin-left:auto; margin-right:auto; }
}

@media (prefers-reduced-motion: reduce){
  .egs-btn{ animation:none; opacity:1; transform:none; transition:none; }
  .egs-btn:hover{ transform:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cc7cbd */.egd-root{
  --egd-white:#ffffff;
  --egd-hover:#d9af6f;
  --egd-hover-sub:#ecd3ab;
  box-sizing:border-box;
  font-family:'Montserrat',sans-serif;
  padding:clamp(40px,6vw,72px) clamp(20px,5vw,56px);
  background:none;
  text-align:center;
}
.egd-root *,.egd-root *::before,.egd-root *::after{box-sizing:border-box;}

.egd-grid{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:clamp(28px,3.4vw,40px) clamp(12px,2vw,20px);
}

.egd-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
}
.egd-item.egd-observe{
  opacity:0;
  transform:translateY(20px);
  transition:opacity .6s ease, transform .6s ease;
  transition-delay:calc(var(--i) * .05s);
}
.egd-item.egd-observe.is-visible{
  opacity:1;
  transform:translateY(0);
}

.egd-icon{
  font-size:40px;
  line-height:1;
  color:var(--egd-white);
  transition:transform .35s cubic-bezier(.2,.7,.3,1.4), color .35s ease;
}
.egd-item:hover .egd-icon{
  transform:translateY(-4px) scale(1.08);
  color:var(--egd-hover);
}

.egd-label-main{
  display:block;
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:20px;
  line-height:1.3;
  color:var(--egd-white);
  margin-top:4px;
  transition:color .35s ease;
}
.egd-item:hover .egd-label-main{
  color:var(--egd-hover);
}

.egd-label-sub{
  display:block;
  font-family:'Montserrat',sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.4;
  color:rgba(255,255,255,.72);
  transition:color .35s ease;
}
.egd-item:hover .egd-label-sub{
  color:var(--egd-hover-sub);
}

.egd-note{
  max-width:1200px;
  margin:clamp(28px,4vw,40px) auto 0;
  text-align:left;
  font-size:12px;
  font-style:italic;
  color:rgba(255,255,255,.6);
}

@media (max-width:960px){
  .egd-grid{ grid-template-columns:repeat(3,1fr); }
}

@media (max-width:600px){
  .egd-grid{ grid-template-columns:repeat(2,1fr); gap:28px 14px; }
  .egd-icon{ font-size:34px; }
  .egd-label-main{ font-size:17px; }
  .egd-label-sub{ font-size:14px; }
}

@media (prefers-reduced-motion: reduce){
  .egd-item.egd-observe{ opacity:1; transform:none; transition:none; }
  .egd-icon{ transition:none; }
  .egd-item:hover .egd-icon{ transform:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8eb2974 */.egg-root{
  --egg-red:#c62b2b;
  box-sizing:border-box;
  position:relative;
  font-family:'Montserrat',sans-serif;
  padding:0;
  margin:0;
  background:none;
}
.egg-root *,.egg-root *::before,.egg-root *::after{box-sizing:border-box;}

.egg-radio{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.egg-card{
  background:#ffffff;
  padding:clamp(28px,4vw,48px);
}

.egg-layout{
  max-width:1500px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 140px;
  gap:clamp(20px,2.6vw,32px);
  align-items:start;
}

.egg-canvas{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#ffffff;
}

.egg-panel{
  display:none;
}
#egg-1:checked ~ .egg-card .egg-layout .egg-canvas .egg-panel-1,
#egg-2:checked ~ .egg-card .egg-layout .egg-canvas .egg-panel-2,
#egg-3:checked ~ .egg-card .egg-layout .egg-canvas .egg-panel-3,
#egg-4:checked ~ .egg-card .egg-layout .egg-canvas .egg-panel-4,
#egg-5:checked ~ .egg-card .egg-layout .egg-canvas .egg-panel-5{
  display:block;
  width:100%;
  height:100%;
  animation:eggFade .8s ease;
}
@keyframes eggFade{
  from{ opacity:0; }
  to{ opacity:1; }
}

.egg-panel img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}

.egg-rail{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.egg-thumb{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#ffffff;
  border-left:2px solid transparent;
  transition:border-color .3s ease, transform .3s ease;
}
.egg-thumb img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:grayscale(1) opacity(.5);
  transition:filter .35s ease;
}
.egg-thumb:hover img{
  filter:grayscale(.3) opacity(.85);
}
.egg-thumb:hover{
  transform:translateX(-3px);
}

.egg-shade{
  position:absolute;
  inset:0;
  background:rgba(10,5,4,.32);
  transition:background .35s ease;
  z-index:1;
}
.egg-thumb:hover .egg-shade{
  background:rgba(10,5,4,.2);
}

.egg-tag{
  position:relative;
  z-index:2;
  font-family:'Poppins',sans-serif;
  font-weight:700;
  font-size:12px;
  letter-spacing:.05em;
  color:#fff;
  text-align:center;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}

.egg-bar{
  position:absolute;
  left:0; right:0; bottom:0;
  z-index:2;
  height:3px;
  background:rgba(255,255,255,.25);
}
.egg-bar i{
  display:block;
  height:100%;
  width:0%;
  background:var(--egg-red);
}

#egg-1:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-1"],
#egg-2:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-2"],
#egg-3:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-3"],
#egg-4:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-4"],
#egg-5:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-5"]{
  border-left-color:var(--egg-red);
}
#egg-1:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-1"] img,
#egg-2:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-2"] img,
#egg-3:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-3"] img,
#egg-4:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-4"] img,
#egg-5:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-5"] img{
  filter:grayscale(0) opacity(1);
}

@media (max-width:900px){
  .egg-layout{
    grid-template-columns:1fr;
  }
  .egg-rail{
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    order:2;
    gap:12px;
  }
  .egg-rail label{
    flex:0 0 100px;
  }
  .egg-thumb{
    border-left:none;
    border-bottom:2px solid transparent;
  }
  #egg-1:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-1"],
  #egg-2:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-2"],
  #egg-3:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-3"],
  #egg-4:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-4"],
  #egg-5:checked ~ .egg-card .egg-layout .egg-rail label[for="egg-5"]{
    border-left-color:transparent;
    border-bottom-color:var(--egg-red);
  }
  .egg-thumb:hover{
    transform:none;
  }
}

@media (prefers-reduced-motion: reduce){
  .egg-panel{ animation:none; }
  .egg-thumb, .egg-thumb img, .egg-shade{ transition:none; }
  .egg-bar i{ transition:none !important; }
}/* End custom CSS */