.elementor-6 .elementor-element.elementor-element-d45edb5{--display:flex;--min-height:100vh;--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;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-6 .elementor-element.elementor-element-d45edb5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-19ba03d{--display:flex;overflow:visible;}.elementor-6 .elementor-element.elementor-element-19ba03d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-2d96866{margin:74px 43px calc(var(--kit-widget-spacing, 0px) + -89px) 53px;padding:0px 0px 0px 0px;z-index:42;}.elementor-6 .elementor-element.elementor-element-7780b0d{--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;overflow:visible;}.elementor-6 .elementor-element.elementor-element-7780b0d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7780b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-3b844ad{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-964faef{--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;overflow:visible;}.elementor-6 .elementor-element.elementor-element-e11b68e{--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;overflow:visible;}.elementor-6 .elementor-element.elementor-element-2630156{--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;overflow:visible;}.elementor-6 .elementor-element.elementor-element-2630156:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2630156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-6 .elementor-element.elementor-element-4dd1115 .elementor-image-box-title{font-family:"Bebas Neue", Sans-serif;font-size:41px;font-weight:500;letter-spacing:7px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4dd1115:has(:hover) .elementor-image-box-title,
					 .elementor-6 .elementor-element.elementor-element-4dd1115:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4dd1115 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2856980 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6 .elementor-element.elementor-element-1fc210d{--spacer-size:187px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-d45edb5{--width:384.667px;--min-height:505px;--margin-top:-29%;--margin-bottom:-18%;--margin-left:1%;--margin-right:-11%;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:-11px;}.elementor-6 .elementor-element.elementor-element-2d96866{width:100%;max-width:100%;margin:76px -22px calc(var(--kit-widget-spacing, 0px) + -11px) 8.7px;padding:-1px -1px 1px -1px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-d45edb5{--width:918px;}.elementor-6 .elementor-element.elementor-element-19ba03d{--width:903px;}}/* Start custom CSS for html, class: .elementor-element-2d96866 */#sh-cotizador-root .shc-trigger{
  opacity: 0;
  pointer-events: none;
  position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d45edb5 */@media(max-width:768px){

  /* NAV MOBILE FIJO Y LEGIBLE */
  #slh-nav{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    z-index:999999 !important;
    height:72px !important;
    padding:14px 20px !important;
    background:rgba(8,7,6,0.96) !important;
    backdrop-filter:blur(18px) !important;
    -webkit-backdrop-filter:blur(18px) !important;
    border-bottom:1px solid rgba(255,255,255,0.08) !important;
    box-shadow:0 8px 28px rgba(0,0,0,0.28) !important;
  }

  #slh-nav.scrolled{
    background:rgba(8,7,6,0.98) !important;
    padding:14px 20px !important;
  }

  /* LOGO MOBILE */
  .slh-logo img{
    height:42px !important;
    width:auto !important;
  }

  /* HAMBURGUESA PREMIUM */
  .slh-hamburger{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:6px !important;
    width:34px !important;
    height:34px !important;
    background:transparent !important;
    border:none !important;
    padding:0 !important;
    z-index:1000001 !important;
  }

  .slh-hamburger span{
    display:block !important;
    width:28px !important;
    height:2px !important;
    background:#fff !important;
    border-radius:999px !important;
  }

  /* MENÚ DESPLEGABLE MOBILE */
  .slh-nav-menu{
    position:fixed !important;
    top:72px !important;
    left:0 !important;
    right:0 !important;
    width:100vw !important;
    min-height:calc(100vh - 72px) !important;
    background:rgba(8,7,6,0.98) !important;
    backdrop-filter:blur(22px) !important;
    -webkit-backdrop-filter:blur(22px) !important;
    display:none !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:26px !important;
    padding:48px 24px !important;
    z-index:999998 !important;
  }

  .slh-nav-menu.active,
  #slh-nav.menu-open .slh-nav-menu{
    display:flex !important;
  }

  .slh-nav-menu li{
    list-style:none !important;
  }

  .slh-nav-menu a{
    color:#fff !important;
    font-size:13px !important;
    letter-spacing:2.8px !important;
  }

  /* REDES DENTRO DEL MENÚ MOBILE */
  .slh-social{
    display:flex !important;
    gap:22px !important;
    justify-content:center !important;
    align-items:center !important;
  }

  .slh-social a{
    color:#fff !important;
    width:22px !important;
    height:22px !important;
  }

  /* HERO MOBILE */
  #slh-hero{
    min-height:100svh !important;
    height:100svh !important;
    padding-top:72px !important;
    background:#0d0b08 !important;
    overflow:hidden !important;
  }

  /* FOTOS MEJOR ADAPTADAS */
  .slh-slide{
    background-size:cover !important;
    background-position:center center !important;
  }

  .slh-slide::after{
    background:
      linear-gradient(
        to bottom,
        rgba(0,0,0,0.62) 0%,
        rgba(0,0,0,0.42) 42%,
        rgba(0,0,0,0.72) 100%
      ) !important;
  }

  /* CONTENIDO CENTRADO */
  #slh-content{
    padding:110px 24px 150px !important;
    justify-content:center !important;
  }

  .slh-tagline{
    font-size:9px !important;
    letter-spacing:2.4px !important;
    max-width:310px !important;
    line-height:1.6 !important;
  }

  .slh-headline{
    white-space:normal !important;
    max-width:330px !important;
    margin-bottom:20px !important;
  }

  .slh-headline .hl-sigue,
  .slh-headline .hl-lahuella{
    font-size:clamp(38px, 12vw, 54px) !important;
    line-height:0.95 !important;
  }

  .slh-subtitle{
    font-size:14px !important;
    line-height:1.65 !important;
    max-width:310px !important;
  }

  /* BARRA INFERIOR MÁS LIMPIA */
  #slh-bottom{
    padding:0 20px 28px !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:16px !important;
  }

  .slh-chapter,
  .slh-section{
    display:none !important;
  }

  .slh-ctas{
    width:100% !important;
    flex-direction:column !important;
    gap:12px !important;
  }

  .slh-cta-main{
    width:100% !important;
    justify-content:center !important;
    padding:14px 20px !important;
    font-size:10px !important;
  }

  .slh-cta-sec{
    justify-content:center !important;
    font-size:9px !important;
  }
}/* End custom CSS */