

/* === ASSET CSS HASH: 7bef0f4097d2a411c15ba6a040e5c521d2ad01ad | SCOPE: section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] === */
/* ============================================
   Widget Slider Services - Estilos Scoped
   Todos los estilos están scoped bajo .slider-services-widget
   ============================================ */

section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .slider-services-widget{
  overflow-x: hidden;
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  a {
    text-decoration: none;
    transition: 0.3s;
  }
  
  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }

  /* ============================================
     Slider Style 6
     ============================================ */
  .slider-style-6 {
    background-color: #fefefe;
    position: relative;

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      overflow: hidden;
      padding: 100px 0;
      padding-top: 170px;
    }

    &.shape-left {
      position: relative;
      
      .inner {
        position: relative;
        z-index: 2;
      }
    }

    &.inheader-not-transparent {
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        padding-top: 100px;
      }
    }

    .inner {
      .title {
        font-family: var(--primary_font);
        color: var(--primary_color_font);
        margin-bottom: 25px;
        display: block;
        font-size: 80px;
        line-height: 1.1;
        
        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          font-size: 70px;
        }
        
        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          font-size: 62px;
        }
        
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          font-size: 60px;
        }

        @media only screen and (max-width: 767px) {
          font-size: 45px;
        }
        
        @media only screen and (max-width: 575px) {
          font-size: 36px;
        }

        br {
          @media only screen and (max-width: 767px) {
            display: none;
          }
        }
      }

      .description {
        font-size: 22px;
        line-height: 43px;
        color: var(--primary_color_font);
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          font-size: 20px;
          line-height: 38px;
        }

        @media only screen and (max-width: 767px) {
          font-size: 18px;
          line-height: 30px;
        }
      }
    }
  }

  /* ============================================
     Height 750
     ============================================ */
  .height-750 {
    height: 750px;
    display: flex;
    align-items: center;

    @media only screen and (min-width: 768px) and (max-width: 991px) {
      height: auto;
      padding: 150px 0;
    }

    @media only screen and (max-width: 767px) {
      height: auto;
      padding: 100px 0;
    }
  }

  /* ============================================
     Color White
     ============================================ */
  .color-white {
    color: #fff !important;
  }

  /* ============================================
     Font Weight 700
     ============================================ */
  .w-700 {
    font-weight: 700 !important;
  }

  /* ============================================
     Tmp Badge 2
     ============================================ */
  .tmp-badge-2 {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    font-weight: 500;
    padding: 0px 14px;
    border-radius: var(--general_border_radius);
    display: inline-block;
    background: var(--primary_color);
    color: #fff;
    text-transform: uppercase;
    position: relative;
    transition: 0.3s;
    margin-bottom: 15px;
  }

  .tmp-badge-2:hover {
    background: var(--primary_color);
    color: #fff;
  }

  /* ============================================
     Button Group
     ============================================ */
  .button-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: -10px;
    
    a,
    button {
      margin: 10px;
    }
  }

  /* ============================================
     Tmp Button
     ============================================ */
  .tmp-btn {
    padding: 0 28px;
    border-radius: 5px;
    background: var(--primary_color);
    transition-duration: 300ms;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    display: flex;
    height: 50px;
    line-height: 49px;
    letter-spacing: 0.5px;
    width: max-content;
    transition: 0.4s;
    border: 0 none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    font-family: var(--primary_font);
    
    @media only screen and (max-width: 767px) {
      padding: 0 16px;
      height: 42px;
      line-height: 42px;
    }

    &::after {
      position: absolute;
      content: "";
      width: 0%;
      height: 100%;
      left: 50%;
      top: 50%;
      background: var(--primary_color);
      transform: translateX(-50%) translateY(-50%) rotate(0deg);
      transition: all 0.6s;
      opacity: 0.5;
      z-index: -1;
      width: 200%;
      height: 200%;
      top: 110%;
      left: 50%;
      background: var(--primary_color);
      transform: translateX(-50%);
      border-radius: 50%;
    }

    i {
      padding-left: 6px;
      display: inline-block;
      top: 2px;
      position: relative;
      font-size: 17px;
    }

    &.btn-large {
      height: 60px;
      line-height: 59px;
      padding: 0 37px;
      font-size: 17px;
      
      @media only screen and (max-width: 767px) {
        padding: 0 18px;
        font-size: 14px;
      }
    }


    &.hover-icon-reverse {
      .icon-reverse-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      
      .btn-text {
        display: inline-block;
        transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);
        margin-inline-start: -23px;
      }
      
      .btn-icon {
        display: inline-block;
        transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
        transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);
        
        & + .btn-icon {
          margin-inline-end: 0;
          margin-inline-start: 8px;
          display: inline-block;
          margin-inline-start: 0;
          margin-inline-end: 0;
          opacity: 0;
          transform: translateX(-10px);
          transition-delay: 0s;
          order: -2;
          
          i {
            padding-left: 0;
            padding-right: 6px;
          }
        }
      }
    }

    &.rounded-player {
      border-radius: 100%;
      width: 100px;
      height: 100px;
      padding: 0;
      line-height: 100px;
      display: inline-block;
      position: relative;
      
      @media only screen and (max-width: 767px) {
        width: 70px;
        height: 70px;
        line-height: 70px;
      }

      span {
        display: inline-block;
        
        i {
          display: inline-block;
          position: absolute;
          left: 50%;
          top: 50%!important;
          transform: translate(-50%, -50%);
          font-size: 30px;
         
          
        }
      }

      &:focus {
        outline: none;
        color: #fff;
      }

      &:hover {
        transform: scale(1.1);
        background: var(--primary_color);
      }
    }
    
    &:hover {
      background-color: var(--secondary_color);
      color: #fff;
      transform: translate3d(0, -2px, 0);
      
      &::after {
        opacity: 1;
        top: -30%;
      }
      
      &.hover-icon-reverse {
        .btn-text {
          transition-delay: 0.1s;
          transform: translateX(23px);
        }
        
        .btn-icon {
          opacity: 0;
          transition-delay: 0s;
          transform: translateX(10px);
          
          & + .btn-icon {
            opacity: 1;
            transform: translateX(0);
            transition-delay: 0.225s;
          }
        }
      }
    }
  }

  /* ============================================
     Video Popup
     ============================================ */
  .video-popup {
    position: relative;
    display: block;
    
    .thumbnail {
      img {
        width: 100%;
      }
    }
    
    .video-icon {
      position: absolute;
      content: "";
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      margin-top: 10px;
      transition: 0.4s;
    }
    
    &.icon-center {
      .video-icon {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
    }
  }

  .overlay-content {
    position: relative;
  }

  /* ============================================
     Radius Small
     ============================================ */
  .radius-small {
    border-radius: var(--general_border_radius);
  }

  /* ============================================
     Shape Left SVG
     ============================================ */
  .shape-left-svg {
    background-image: url(/resources/imagenes/shape-02.png);
    background-position: top left;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.1;
    left: -8%;
    top: 0;
  }

  /* ============================================
     Tmp Title Split (inicialmente oculto)
     ============================================ */
  .tmp-title-split {
    opacity: 0;
    visibility: hidden;
  }

  .tmp-title-split-p {
    opacity: 0;
    visibility: hidden;
  }

  /* ============================================
     Margin Utilities
     ============================================ */
  .mt--20 {
    margin-top: 20px;
  }

  .mt--30 {
    margin-top: 30px;
  }

  .mt_sm--20 {
    @media only screen and (max-width: 767px) {
      margin-top: 20px;
    }
  }

  .mt_md--50 {
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      margin-top: 50px;
    }
  }

  .mt_sm--50 {
    @media only screen and (max-width: 767px) {
      margin-top: 50px;
    }
  }

  .mt_lg--30 {
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      margin-top: 30px;
    }
  }

  .text-left {
    text-align: left;
  }

  .justify-content-start {
    justify-content: flex-start;
  }
}

/* Keyframes DEBEN estar fuera del scope */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}




/* === ASSET CSS HASH: 9e85373602d89fc943c24e384b4c196af5b2e2d8 | SCOPE: section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] === */
section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio{box-sizing:border-box;width:100%;padding-top:0;overflow:hidden;background:#fff;color:#111;font-family:var(--secondary_font)}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio,
section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio *{box-sizing:border-box}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__title{min-height:115px;margin:0 0 0 220px;position:relative;top:-9px;font-family:var(--primary_font);font-size:40px;line-height:1;font-weight:700;letter-spacing:-.5px;display:flex;align-items:flex-start}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-left:94px;width:calc(100% - 111px)}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card{min-width:0;animation:ew-caracteristicas-gimnasio-reveal .7s ease both}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:nth-child(2){animation-delay:.08s}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:nth-child(3){animation-delay:.16s}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:nth-child(4){animation-delay:.24s}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__visual{position:relative;min-height:469px;overflow:hidden;background:#222}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__image{width:100%;height:469px;display:block;object-fit:cover;filter:brightness(.64);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__visual::after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.4) 46%,transparent 67%);transform:translateX(-120%);pointer-events:none}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:hover .ew-caracteristicas-gimnasio__image,
section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:focus-within .ew-caracteristicas-gimnasio__image{transform:scale(1.045);filter:brightness(.78)}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:hover .ew-caracteristicas-gimnasio__visual::after,
section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card:focus-within .ew-caracteristicas-gimnasio__visual::after{opacity:1;animation:ew-caracteristicas-gimnasio-skeleton 1.2s ease-in-out infinite}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__copy{padding-top:24px;min-height:96px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__heading{min-height:21px;font-size:18px;line-height:1.15;margin:0 0 18px;font-weight:700}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__text{min-height:17px;font-size:14px;line-height:1.2;margin:0;color:#222}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrows{display:flex;gap:31px;margin-top:44px;margin-left:94px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrow{width:23px;min-height:23px;padding:0;border:0;background:transparent;color:#111;display:grid;place-items:center;cursor:pointer}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrow:focus-visible{outline:2px solid #126e82;outline-offset:5px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrow svg{width:23px;height:23px;display:block}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrow--next svg{transform:rotate(180deg)}@keyframes ew-caracteristicas-gimnasio-skeleton{to{transform:translateX(120%)}}@keyframes ew-caracteristicas-gimnasio-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio{padding:0 22px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__title{min-height:82px;margin-left:0;font-size:34px;top:-4px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__grid{width:auto;margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__visual{min-height:360px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__image{height:360px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__copy{padding-top:17px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__heading{font-size:16px;margin-bottom:12px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__text{font-size:13px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrows{margin:30px 0 0 1px}}@media(max-width:560px){section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio{padding:0 18px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__title{min-height:72px;font-size:30px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__grid{grid-template-columns:1fr;gap:28px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__visual{min-height:390px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__image{height:390px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__copy{padding-top:15px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__heading{font-size:17px}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__arrows{margin:30px 0 18px}}@media(prefers-reduced-motion:reduce){section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__card{animation:none}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__image{transition:none}section[data-guid="4BBC3835-9851-BF9B-4F43-9B25F9348481"] .ew-caracteristicas-gimnasio__visual::after{animation:none!important}}


/* === ASSET CSS HASH: 1c1557b151ece7dad11a4fb2bd05bfc7f340260a | SCOPE: section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] === */
section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro,
section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro *,
section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro *::before,
section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro *::after{box-sizing:border-box;}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro{
  --img-tamano:245px;
  --img-giro:-15deg;
  --img-esquinas:32px;
  --img-sombra:0 20px 40px rgba(0,0,0,0.2);
  --img-encuadre:center center;
  width:100%;
  min-height:0;
  padding:60px 24px;
  background:#FFFCFA;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:64px;
  width:min(100%,984px);
  margin:0 auto;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__media{
  display:flex;
  flex:0 0 calc(var(--img-tamano) + 48px);
  align-items:center;
  justify-content:center;
  width:calc(var(--img-tamano) + 48px);
  min-width:0;
  padding:24px;
  background:#E5E5E5;
  border-radius:var(--img-esquinas);
  box-shadow:var(--img-sombra);
  transform:rotate(var(--img-giro));
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__image{
  display:block;
  flex:0 0 var(--img-tamano);
  width:var(--img-tamano);
  height:var(--img-tamano);
  max-width:100%;
  object-fit:cover;
  object-position:var(--img-encuadre);
  border-radius:var(--img-esquinas);
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__content{flex:1 1 auto;min-width:0;}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__eyebrow{
  min-height:0;
  margin:0 0 12px;
  color:#d9a441;
  font-family:var(--secondary_font);
  font-size:13px;
  font-style:italic;
  line-height:1.4;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__title{
  min-height:0;
  margin:0 0 20px;
  color:#333333;
  font-family:var(--primary_font);
  font-size:clamp(24px,3vw,28px);
  font-weight:700;
  line-height:1.2;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__title-line{display:block;white-space:nowrap;}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__copy p{
  min-height:0;
  margin:0 0 20px;
  color:#777777;
  font-family:var(--secondary_font);
  font-size:12px;
  line-height:1.6;
  text-align:justify;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__copy p:last-child{margin-bottom:0;}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__partners-text{
  min-height:0;
  margin:28px 0 16px;
  color:#454a4f;
  font-family:var(--secondary_font);
  font-size:14px;
  line-height:1.5;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:fit-content;
  max-width:100%;
  min-height:44px;
  margin-top:24px;
  padding:12px 24px;
  border:none;
  border-radius:50px;
  background:#07535b;
  color:#FFFFFF;
  font-family:var(--secondary_font);
  font-size:14px;
  font-weight:600;
  line-height:1.4;
  text-align:center;
  text-decoration:none;
  transition:background-color 180ms ease,opacity 180ms ease,transform 180ms ease;
}

section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__button:hover{opacity:.88;transform:translateY(-1px);}
section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__button:focus-visible{outline:3px solid #d9a441;outline-offset:4px;}

@media (max-width:900px) and (min-width:768px){section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__inner{gap:48px;}}

@media (max-width:767px){
  section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro{padding:48px 20px;}
  section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__inner{flex-direction:column;gap:44px;}
  section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__media,
section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__content{flex-basis:auto;width:100%;}
  section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__media{max-width:calc(var(--img-tamano) + 48px);margin:0 auto;}
  section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__content{max-width:520px;}
  section[data-guid="D464BCB6-7937-6BEC-E921-E81BED609344"] .ew-pardo-galarza-intro__title-line{display:inline;white-space:normal;}
}

/* === WIDGET CSS 0E74C76D-5EC3-906F-8AC7-4B0587D4715A START === */
section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955{--ew-primary:#126e82;--ew-secondary:#37b7c3;--ew-light:#f3f7f6;position:relative;width:100%;color:#fff;font-family:var(--secondary_font)}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .slider-area{isolation:isolate;position:relative;display:flex;align-items:center;min-height:100svh;padding:96px 0 72px;overflow:hidden;background:var(--ew-primary)}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__overlay{position:absolute;z-index:0;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.26) 0%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.24) 100%);pointer-events:none}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .container{position:relative;z-index:1;width:100%;margin:0 auto;padding:0 24px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .row{display:flex;flex-wrap:wrap;row-gap:40px;margin:0 -12px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 [class*=col-]{width:100%;padding:0 12px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .inner{max-width:680px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .tmp-badge-2{display:inline-block;min-height:32px;margin:0;padding:6px 16px;border:1px solid var(--ew-secondary);border-radius:999px;background:var(--ew-secondary);color:var(--ew-primary);font-family:var(--primary_font);font-size:14px;font-weight:800;letter-spacing:.04em;line-height:20px;text-transform:uppercase}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .title{min-height:120px;margin:20px 0 0;font-family:var(--primary_font);font-size:clamp(38px,5vw,72px);font-weight:800;line-height:1.06;letter-spacing:-.03em}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .description{min-height:72px;max-width:610px;margin:24px 0 0;color:#f7fbfb;font-size:20px;line-height:1.55}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .button-group{display:flex;flex-wrap:wrap;margin-top:32px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .tmp-btn{display:inline-flex;align-items:center;min-height:56px;padding:0 24px;border:2px solid var(--ew-secondary);border-radius:6px;background:var(--ew-secondary);color:var(--ew-primary);text-decoration:none;font-family:var(--primary_font);font-size:16px;font-weight:800;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .icon-reverse-wrapper{display:inline-flex;align-items:center;gap:12px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .tmp-btn:hover{transform:translateY(-2px);background:var(--ew-light);border-color:var(--ew-light)}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .tmp-btn:focus-visible{outline:3px solid var(--ew-light);outline-offset:4px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-stage{min-height:320px;padding:16px;border:1px solid var(--ew-light);border-radius:20px;background:var(--ew-light);box-shadow:0 20px 48px rgba(0,0,0,.2)}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-frame{position:relative;min-height:288px;aspect-ratio:16 / 10;overflow:hidden;border:3px solid var(--ew-secondary);border-radius:12px;background:var(--ew-primary)}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video{display:block;width:100%;min-height:288px;aspect-ratio:16 / 10;object-fit:cover;background:var(--ew-primary)}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-placeholder{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(135deg,rgba(0,0,0,.62),rgba(0,0,0,.38));pointer-events:none}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-icon{display:block;margin:0 0 16px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-label{min-height:28px;margin:0;color:#fff;font-family:var(--primary_font);font-size:24px;font-weight:800;line-height:1.2}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-support{min-height:48px;max-width:320px;margin:12px 0 0;color:#fff;font-size:17px;line-height:1.45}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .shape-left-svg{position:absolute;z-index:0;bottom:-1px;left:0;width:100%;height:72px;background:linear-gradient(135deg,transparent 0 48%,var(--ew-light) 49% 100%);opacity:.92;pointer-events:none}@media (min-width:768px){section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .container{max-width:720px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .description{font-size:21px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-stage{min-height:380px;padding:20px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-frame,
section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video{min-height:336px}}@media (min-width:992px){section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .container{max-width:1140px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .row{row-gap:48px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 [class*=col-lg-6]{width:50%}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .order-lg-1{order:1}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .order-lg-2{order:2}}@media (max-width:767px){section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .slider-area{padding:88px 0 80px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .title{min-height:144px;font-size:42px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .description{min-height:120px;font-size:18px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .tmp-btn{width:100%;justify-content:center}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-stage{min-height:272px;padding:12px;border-radius:16px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-frame,
section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video{min-height:244px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-placeholder{padding:16px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-label{font-size:21px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955__video-support{font-size:16px}section[data-guid="0E74C76D-5EC3-906F-8AC7-4B0587D4715A"] .ew-slider-services-73210955 .shape-left-svg{height:40px}}
/* === WIDGET CSS 0E74C76D-5EC3-906F-8AC7-4B0587D4715A END === */
