.elementor-98 .elementor-element.elementor-element-57c8ae1{--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;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-98 .elementor-element.elementor-element-57c8ae1:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-57c8ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-ac4a9bd{--display:flex;--justify-content:flex-start;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-df6b828{text-align:center;}.elementor-98 .elementor-element.elementor-element-df6b828 .elementor-heading-title{font-family:"Secundaria", Sans-serif;font-size:clamp(1.602rem, 1.3066rem + 0.9454vw, 2.441rem);}.elementor-98 .elementor-element.elementor-element-c9a1b02{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-c9a1b02 .elementor-heading-title{font-family:"Principal", Sans-serif;color:var( --e-global-color-accent );}.elementor-98 .elementor-element.elementor-element-7a5e850{--display:flex;--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-ep-review-card-carousel-item{display:flex;flex-direction:column;text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-ep-review-card-carousel-image{align-self:center;height:297px;min-height:297px;width:297px;min-width:297px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-ep-review-card-carousel-image img{border-radius:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-ep-review-card-carousel-item, .elementor-98 .elementor-element.elementor-element-c2ca76f.bdt-review-img-inline--yes .bdt-ep-img-inline{grid-gap:19px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-ep-review-card-carousel-content{margin:-7px -7px -7px -7px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-prev i, .elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-next i{color:var( --e-global-color-accent );}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-prev i,
            .elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-next i{font-size:43px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-dots-container .swiper-pagination-bullet{background-color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-prev{left:-60px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-next{right:-60px;}.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-dots-container{transform:translateY(30px);}.elementor-98 .elementor-element.elementor-element-7bb1e19{--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;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-7bb1e19:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-7bb1e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-91ca145{--display:flex;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-98 .elementor-element.elementor-element-7915978{text-align:center;}.elementor-98 .elementor-element.elementor-element-7915978 .elementor-heading-title{font-family:"Secundaria", Sans-serif;font-size:clamp(1.602rem, 1.3066rem + 0.9454vw, 2.441rem);}.elementor-98 .elementor-element.elementor-element-45ea2ca{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-45ea2ca .elementor-heading-title{font-family:"Principal", Sans-serif;font-size:clamp(2.027rem, 1.3974rem + 2.0146vw, 3.815rem);color:var( --e-global-color-accent );}.elementor-98 .elementor-element.elementor-element-46f116c{--display:flex;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-98 .elementor-element.elementor-element-1a24137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-1a24137.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-98 .elementor-element.elementor-element-1a24137 .bdt-ep-static-carousel-item{text-align:center;}.elementor-98 .elementor-element.elementor-element-1a24137 .bdt-ep-static-carousel-content{border-radius:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-1a24137 .bdt-ep-static-carousel-image img{border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-1a24137 .bdt-ep-static-carousel-image{margin-bottom:4px;}.elementor-98 .elementor-element.elementor-element-1a24137 .bdt-ep-static-carousel-title{color:var( --e-global-color-primary );margin-bottom:4px;font-family:"Secundaria", Sans-serif;letter-spacing:-3.8px;word-spacing:0px;}.elementor-98 .elementor-element.elementor-element-1a24137 .bdt-ep-static-carousel-text{color:var( --e-global-color-secondary );font-family:"Cuerpo_Contenido", Sans-serif;}.elementor-98 .elementor-element.elementor-element-c6f07e7{--display:flex;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-98 .elementor-element.elementor-element-de19ff4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Cuerpo_Contenido", Sans-serif;font-size:clamp(1.424rem, 1.2377rem + 0.5961vw, 1.953rem);border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-98 .elementor-element.elementor-element-de19ff4 .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-de19ff4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-de19ff4 .elementor-button:hover svg, .elementor-98 .elementor-element.elementor-element-de19ff4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-9df2064{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-9df2064:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-9df2064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-dbc3ccc{--display:flex;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-98 .elementor-element.elementor-element-d70f31f{text-align:center;}.elementor-98 .elementor-element.elementor-element-d70f31f .elementor-heading-title{font-family:"Secundaria", Sans-serif;font-size:clamp(1.602rem, 1.3066rem + 0.9454vw, 2.441rem);}.elementor-98 .elementor-element.elementor-element-9262558{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-9262558 .elementor-heading-title{font-family:"Principal", Sans-serif;font-size:clamp(2.027rem, 1.3974rem + 2.0146vw, 3.815rem);color:var( --e-global-color-accent );}.elementor-98 .elementor-element.elementor-element-daec13e{--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;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-daec13e:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-daec13e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-7ad553b1{--display:flex;--min-height:600px;--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:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;--z-index:2;}.elementor-98 .elementor-element.elementor-element-40dfb244{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-98 .elementor-element.elementor-element-79b1ebb{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-98 .elementor-element.elementor-element-f1abda7{--display:flex;}.elementor-98 .elementor-element.elementor-element-5d0f075{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-df90744{--display:flex;--min-height:525px;--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-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-98 .elementor-element.elementor-element-3fc6272 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-98 .elementor-element.elementor-element-3fc6272.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-98 .elementor-element.elementor-element-3fc6272.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-98 .elementor-element.elementor-element-3fc6272.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-98 .elementor-element.elementor-element-3fc6272 .elementor-cta .elementor-cta__bg, .elementor-98 .elementor-element.elementor-element-3fc6272 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-98 .elementor-element.elementor-element-3fc6272 .elementor-cta__content{text-align:center;}.elementor-98 .elementor-element.elementor-element-3fc6272 .elementor-cta__title{font-family:"Secundaria", Sans-serif;font-size:clamp(2.074rem, 1.9119rem + 0.5188vw, 3.157rem);}.elementor-98 .elementor-element.elementor-element-e5588d2{--display:flex;--min-height:525px;--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-98 .elementor-element.elementor-element-7d88808 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-98 .elementor-element.elementor-element-7d88808.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-98 .elementor-element.elementor-element-7d88808.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-98 .elementor-element.elementor-element-7d88808.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-98 .elementor-element.elementor-element-7d88808 .elementor-cta .elementor-cta__bg, .elementor-98 .elementor-element.elementor-element-7d88808 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-98 .elementor-element.elementor-element-7d88808 .elementor-cta__content{text-align:center;}.elementor-98 .elementor-element.elementor-element-7d88808 .elementor-cta__title{font-family:"Secundaria", Sans-serif;font-size:clamp(2.074rem, 1.9119rem + 0.5188vw, 3.157rem);}.elementor-98 .elementor-element.elementor-element-c335cf1{--display:flex;--min-height:525px;--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-98 .elementor-element.elementor-element-3940ff2 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-98 .elementor-element.elementor-element-3940ff2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-98 .elementor-element.elementor-element-3940ff2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-98 .elementor-element.elementor-element-3940ff2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-98 .elementor-element.elementor-element-3940ff2 .elementor-cta .elementor-cta__bg, .elementor-98 .elementor-element.elementor-element-3940ff2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-98 .elementor-element.elementor-element-3940ff2 .elementor-cta__content{text-align:center;}.elementor-98 .elementor-element.elementor-element-3940ff2 .elementor-cta__title{font-family:"Secundaria", Sans-serif;font-size:clamp(2.074rem, 1.9119rem + 0.5188vw, 3.157rem);}.elementor-98 .elementor-element.elementor-element-cfb101b{--display:flex;--min-height:525px;--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-98 .elementor-element.elementor-element-624251a .elementor-cta__content-item{transition-duration:1000ms;}.elementor-98 .elementor-element.elementor-element-624251a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-98 .elementor-element.elementor-element-624251a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-98 .elementor-element.elementor-element-624251a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-98 .elementor-element.elementor-element-624251a .elementor-cta .elementor-cta__bg, .elementor-98 .elementor-element.elementor-element-624251a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-98 .elementor-element.elementor-element-624251a .elementor-cta__content{text-align:center;}.elementor-98 .elementor-element.elementor-element-624251a .elementor-cta__title{font-family:"Secundaria", Sans-serif;font-size:clamp(2.074rem, 1.9119rem + 0.5188vw, 3.157rem);}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-dbc3ccc{--width:100%;}.elementor-98 .elementor-element.elementor-element-df90744{--width:25%;}.elementor-98 .elementor-element.elementor-element-e5588d2{--width:25%;}.elementor-98 .elementor-element.elementor-element-c335cf1{--width:25%;}.elementor-98 .elementor-element.elementor-element-cfb101b{--width:25%;}}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-prev i,
            .elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-next i{font-size:24px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-prev i,
            .elementor-98 .elementor-element.elementor-element-c2ca76f .bdt-navigation-next i{font-size:24px;}.elementor-98 .elementor-element.elementor-element-79b1ebb{--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-98 .elementor-element.elementor-element-f1abda7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-df90744{--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-98 .elementor-element.elementor-element-e5588d2{--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-98 .elementor-element.elementor-element-c335cf1{--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-98 .elementor-element.elementor-element-cfb101b{--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-40dfb244 */<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --transition: cubic-bezier(0.1, 0.7, 0, 1);
}

body {
  background: linear-gradient(0deg, #f0f0f0, #ccc); /* Temporal: agrega tu degradado real aquí */
  font-family: "Poppins", sans-serif;
}

.wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40vh;
}

.imgs-parent {
  display: flex;
  gap: 1rem; /* más separación */
  perspective: 60rem;
}

.img {
  width: 17.6rem;
  height: 35rem;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: transform 0.8s var(--transition), filter 1.5s var(--transition);
  position: relative;
  filter: grayscale(0.1) brightness(0.7);
  will-change: transform, filter;
  border-radius: 10px;
  transform-style: preserve-3d;
}

/* Efecto hover sutil */
.img:hover {
  transform: translateZ(6rem);
  filter: grayscale(0) brightness(0.9);
}

.img:hover .content,
.img:hover .btn {
  opacity: 1;
  visibility: visible;
}

.content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 18px;
  color: white;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

h3 {
  /* clamp(mínimo, preferido, máximo) */
  font-size: clamp(1rem, 2.5cqi, 1.5rem); 
  white-space: normal; /* Permite saltos de línea */
}

.btn {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  padding: 6px 14px;
  background-image: linear-gradient(140deg, #278843 50%, #4CAF50 100%);
  color: white;
  text-decoration: none !important;
  font-size: 14px;
  border-radius: 15px;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
}

.btn:hover {
  background-color: #005bb5;
  color: #E5E708;
  transform: scale(1.05);
}

/* ———— Efectos 3D entre imágenes ———— */
.img:hover + * {
  transform: translateZ(4rem) rotateY(20deg);
  filter: grayscale(0.3) brightness(0.8);
}
.img:has(+ :hover) {
  transform: translateZ(4rem) rotateY(-20deg);
  filter: grayscale(0.3) brightness(0.8);
}

/* ———— Pantallas de alta resolución (4K, ~192dpi o más) ———— */
@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2) {
  .img {
    width: 22rem;
    height: 45rem;
  }

  .imgs-parent {
    gap: 1.5rem; /* Aumenta la separación para las imágenes más grandes */
    perspective: 80rem; /* Ajusta la perspectiva para mejor efecto 3D en pantallas grandes */
  }

h3 {
  /* clamp(mínimo, preferido, máximo) */
  font-size: clamp(1rem, 2.5cqi, 1.5rem); 
  white-space: normal; /* Permite saltos de línea */
}

  .btn {
    font-size: 16px;
    padding: 8px 16px; /* Botón un poco más grande */
    border-radius: 18px;
  }

  .img:hover {
    transform: translateZ(8rem); /* Efecto hover más pronunciado en 4K */
  }

  /* Ajusta efectos 3D para pantallas grandes */
  .img:hover + * {
    transform: translateZ(6rem) rotateY(25deg);
  }
  .img:has(+ :hover) {
    transform: translateZ(6rem) rotateY(-25deg);
  }
}

/* Backgrounds optimizados por resolución */
.img:nth-child(1) { /* Tarjeta 1: Seguridad y Bienestar */
  background-image: url('https://valkiriacorp.com/wp-content/uploads/2025/10/Untitled-1_0001_2-SEGURIDAD-ALIMENTARIA.jpg');
}
.img:nth-child(2) { /* Tarjeta 2: Respeto Ambiental */
  background-image: url('https://valkiriacorp.com/wp-content/uploads/2025/10/Untitled-1_0002_3-CUIDADO-AMBIENTAL.jpg');
}
.img:nth-child(3) { /* Tarjeta 3: Calidad y Transparencia */
  background-image: url('https://valkiriacorp.com/wp-content/uploads/2025/10/Untitled-1_0004_4-RESPONSABILIDAD-SOCIAL.jpg');
}
.img:nth-child(4) { /* Tarjeta 4: Desarrollo Humano */
  background-image: url('https://valkiriacorp.com/wp-content/uploads/2025/10/Untitled-1_0000_1-OPORTUNIDAD-LABORAL.jpg');
}

/* En pantallas 4K, usa la misma imagen (ya optimizada 2x) */
@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2) {
  /* No cambies nada; la imagen 2x ya cubre */
}

/* En pantallas estándar, podrías usar una versión 1x más ligera si quieres ahorrar más KB */
/* Ejemplo opcional: Crea versiones de 352x720 px y descoméntalo */
/*
@media (max-resolution: 191dpi) {
  .img:nth-child(1) { background-image: url('...version_1x.webp'); }
  /* Repite para cada una */
}
*/

/* ———— Responsividad ———— */

/* Tablets (820px - 1024px) */
@media (max-width: 1024px) {
  .img {
    width: 15rem;
    height: 30rem;
  }

  h3 {
    font-size: 14px;
  }

  .btn {
    font-size: 12px;
    padding: 4px 10px;
  }
}

/* Móviles (hasta 820px) */
@media (max-width: 820px) {
  .wrapper {
    height: auto;
  }

  .imgs-parent {
    flex-wrap: nowrap;
    gap: 0.5rem;
    overflow-x: auto;
    justify-content: flex-start;
    padding: 1rem;
  }

  .img {
    width: 12rem;
    height: 20rem;
    flex-shrink: 0;
  }

  h3 {
    font-size: 10px;
  }

  .btn {
    font-size: 9px;
    padding: 3px 8px;
    border-radius: 10px;
  }
}
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Secundaria';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://valkiriacorp.com/wp-content/uploads/2025/10/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Principal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://valkiriacorp.com/wp-content/uploads/2025/10/AgharaStdRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cuerpo_Contenido';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://valkiriacorp.com/wp-content/uploads/2025/10/Poppins-ExtraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */