.elementor-118 .elementor-element.elementor-element-956629a{--display:flex;--overlay-opacity:1;}.elementor-118 .elementor-element.elementor-element-956629a::before, .elementor-118 .elementor-element.elementor-element-956629a > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-956629a > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-956629a > .elementor-background-slideshow::before, .elementor-118 .elementor-element.elementor-element-956629a > .e-con-inner > .elementor-background-slideshow::before, .elementor-118 .elementor-element.elementor-element-956629a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mclandscapingservicesllc.com/wp-content/uploads/2025/08/2.png");--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-4710a1d{--display:flex;}.elementor-118 .elementor-element.elementor-element-2de9bbf{--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-118 .elementor-element.elementor-element-4a1cb1a{--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-118 .elementor-element.elementor-element-d4b709e{--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-118 .elementor-element.elementor-element-2b863bb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-479b836{width:var( --container-widget-width, 74.706% );max-width:74.706%;--container-widget-width:74.706%;--container-widget-flex-grow:0;}.elementor-118 .elementor-element.elementor-element-479b836.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-6332a4af{--display:flex;--min-height:45px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-118 .elementor-element.elementor-element-6332a4af:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-6332a4af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1DBE4F;}.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-118 .elementor-element.elementor-element-427e5f63{text-align:center;}.elementor-118 .elementor-element.elementor-element-427e5f63 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-6332a4af{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-118 .elementor-element.elementor-element-427e5f63 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-2b863bb{--content-width:1600px;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-479b836{width:var( --container-widget-width, 337.297px );max-width:337.297px;--container-widget-width:337.297px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-59a41dc */<style>
/* === FORZAR MÓVIL EN COLUMNA (VIDEO ABAJO) Y QUITAR SCROLL LATERAL === */
#about-mc{ overflow-x:clip !important; }
#about-mc .wrap{ padding-left:16px !important; padding-right:16px !important; }

/* Móvil: columna (texto primero, video debajo) */
#about-mc .grid{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:24px !important;
}
#about-mc .col-video{ order:2 !important; margin-top:10px !important; }

/* Escritorio: dos columnas */
@media (min-width:980px){
  #about-mc .grid{
    display:grid !important;
    grid-template-columns:1.1fr .9fr !important;
    gap:36px !important;
    align-items:center !important;
  }
  #about-mc .col-video{ order:0 !important; margin-top:0 !important; }
}

/* Evitar que el header se “rompa” en móvil */
#about-mc .brand-row{ flex-wrap:wrap !important; }
#about-mc .brand-logo img{ width:clamp(88px,28vw,160px) !important; height:auto !important; }

/* Video e imagen siempre al 100% del contenedor */
#about-mc .v-card{ width:100% !important; max-width:760px !important; margin-inline:auto !important; }
#about-mc .v-frame{ width:100% !important; height:auto !important; }
#about-mc img, #about-mc video{ max-width:100% !important; height:auto !important; display:block !important; }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73c92aa *//* ====== WHY-US – FIX MÓVIL (sin scroll lateral, imagenes abajo, pasto seguro) ====== */
#why-us{ overflow-x:clip !important; width:100% !important; }
#why-us, #why-us *{ box-sizing:border-box; }
#why-us img, #why-us video{ max-width:100% !important; height:auto !important; display:block !important; }

/* MÓVIL: apilar en columna y mandar las imágenes (tiles) ABAJO */
@media (max-width: 979.98px){
  #why-us .grid{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:16px !important;
  }
  #why-us .stack{ order:1 !important; }                 /* tarjetas primero */
  #why-us .tiles{ order:2 !important; margin-top:8px !important; } /* imágenes abajo */

  /* Evitar que los efectos de las tiles se salgan y tapen info */
  #why-us .tiles,
  #why-us .tile{
    overflow:hidden !important;
    position:relative !important;
    z-index:0 !important;
    contain:paint !important;
    max-width:100% !important;
  }
  /* Quitar el bleed y reducir el zoom del Ken Burns en móvil */
  #why-us .tile::before{
    inset:0 !important;
    transform:scale(1.02) !important;   /* sin salirse del contenedor */
  }
  #why-us .tile::after{ inset:0 !important; }
  #why-us .tile:hover{ transform:none !important; }      /* en táctil, sin “salto” */

  /* Más altura de zona segura para el pasto dentro de las tarjetas */
  #why-us .feat{ --grass-safe: 120px !important; }       /* antes 96px */
}
/* Escritorio: conservamos el bleed suave */
@media (min-width: 980px){
  #why-us .grid{ grid-template-columns:1.1fr .9fr !important; }
  #why-us .tile::before{ inset:-2% !important; transform:scale(1.06) !important; }
}

/* Por si acaso, que el pseudo del pasto no reciba eventos ni tape texto */
#why-us .feat::before{ pointer-events:none !important; }/* End custom CSS */