.elementor-40 .elementor-element.elementor-element-a9496b2{--display:flex;--min-height:100vh;--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;--z-index:0;}.elementor-40 .elementor-element.elementor-element-a9496b2:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a9496b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enmaa-cont.com/wp-content/uploads/2025/11/beautiful-view-construction-site-city-sunset_181624-9347.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-global-798.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-4ed2a37{--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-40 .elementor-element.elementor-element-040a2b5{--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-40 .elementor-element.elementor-element-72e3f49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:58px;color:var( --e-global-color-e88e22a );}.elementor-40 .elementor-element.elementor-element-1d39822 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:58px;color:var( --e-global-color-e88e22a );}.elementor-40 .elementor-element.elementor-element-932be3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:58px;color:var( --e-global-color-e88e22a );}.elementor-40 .elementor-element.elementor-element-362729d{--display:flex;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-4ed2a37{--content-width:1197px;}.elementor-40 .elementor-element.elementor-element-040a2b5{--width:50%;}}/* Start custom CSS for global, class: .elementor-global-798 */.linkBtn {
  display: inline-flex;
  align-items: left;
  gap: 8px; /* Space between text and SVG */
  text-decoration: none;
  font-family: 'Inter', 'Arial', sans-serif; /* ihcc.sa uses a clean sans-serif like Inter */
  font-size: 16px;
  font-weight: 500;
  color: #933; /* Dark gray text */
  padding: 12px 21px; /* Subtle padding for button feel */
  border: 0px solid #EE343B; /* Red border like ihcc.sa's accent */
  
  transition: all 0.3s ease; /* Smooth hover */
  position: relative;
  overflow: hidden;
}

.linkBtn:hover {
  color: #EE343B; /* Text turns red on hover */
  border-color: #EE343B;
  transform: translateX(4px) scale(1.05); /* Slight right slide + scale, like ihcc.sa's subtle motion */
  box-shadow: 0 4px 12px rgba(238, 52, 59, 0.2); /* Red glow shadow */
}

.linkBtn svg {
  transition: transform 0.3s ease; /* SVG animates separately */
  flex-shrink: 0; /* Prevents squish */
}

.linkBtn:hover svg {
  transform: rotate(90deg) translateX(2px); /* Rotates + slides right on hover for dynamic feel */
}

/* Mobile responsiveness (matches ihcc.sa) */
@media (max-width: 768px) {
  .linkBtn {
    font-size: 14px;
    padding: 10px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-798 */.linkBtn {
  display: inline-flex;
  align-items: left;
  gap: 8px; /* Space between text and SVG */
  text-decoration: none;
  font-family: 'Inter', 'Arial', sans-serif; /* ihcc.sa uses a clean sans-serif like Inter */
  font-size: 16px;
  font-weight: 500;
  color: #933; /* Dark gray text */
  padding: 12px 21px; /* Subtle padding for button feel */
  border: 0px solid #EE343B; /* Red border like ihcc.sa's accent */
  
  transition: all 0.3s ease; /* Smooth hover */
  position: relative;
  overflow: hidden;
}

.linkBtn:hover {
  color: #EE343B; /* Text turns red on hover */
  border-color: #EE343B;
  transform: translateX(4px) scale(1.05); /* Slight right slide + scale, like ihcc.sa's subtle motion */
  box-shadow: 0 4px 12px rgba(238, 52, 59, 0.2); /* Red glow shadow */
}

.linkBtn svg {
  transition: transform 0.3s ease; /* SVG animates separately */
  flex-shrink: 0; /* Prevents squish */
}

.linkBtn:hover svg {
  transform: rotate(90deg) translateX(2px); /* Rotates + slides right on hover for dynamic feel */
}

/* Mobile responsiveness (matches ihcc.sa) */
@media (max-width: 768px) {
  .linkBtn {
    font-size: 14px;
    padding: 10px 20px;
  }
}/* End custom CSS */