.elementor-57962 .elementor-element.elementor-element-68cb095{font-family:"Epilogue", Sans-serif;font-size:56px;font-weight:300;line-height:64px;color:#1C1B1A;}.elementor-57962 .elementor-element.elementor-element-e9f0846{font-family:"DM Sans", Sans-serif;font-size:17px;line-height:27px;color:#534344;width:100%;max-width:100%;}.elementor-57962 .elementor-element.elementor-element-613fac6 .gallery-item .gallery-caption{display:none;}.elementor-57962 .elementor-element.elementor-element-613fac6 .gallery-item{padding:0 40px 40px 0;}.elementor-57962 .elementor-element.elementor-element-613fac6 .gallery{margin:0 -40px -40px 0;}.elementor-57962 .elementor-element.elementor-element-613fac6 .gallery-item img{border-radius:20px 20px 20px 20px;}.elementor-57962 .elementor-element.elementor-element-613fac6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-57962 .elementor-element.elementor-element-d18e39a .elementor-icon-wrapper{text-align:center;}.elementor-57962 .elementor-element.elementor-element-d18e39a.elementor-view-stacked .elementor-icon{background-color:#944651;}.elementor-57962 .elementor-element.elementor-element-d18e39a.elementor-view-framed .elementor-icon, .elementor-57962 .elementor-element.elementor-element-d18e39a.elementor-view-default .elementor-icon{color:#944651;border-color:#944651;}.elementor-57962 .elementor-element.elementor-element-d18e39a.elementor-view-framed .elementor-icon, .elementor-57962 .elementor-element.elementor-element-d18e39a.elementor-view-default .elementor-icon svg{fill:#944651;}.elementor-57962 .elementor-element.elementor-element-d18e39a .elementor-icon{font-size:21px;}.elementor-57962 .elementor-element.elementor-element-d18e39a .elementor-icon svg{height:21px;}.elementor-57962 .elementor-element.elementor-element-d18e39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-color:#EBF1E6;border-radius:50px 50px 50px 50px;}.elementor-57962 .elementor-element.elementor-element-d18e39a.elementor-element{--align-self:center;}.elementor-57962 .elementor-element.elementor-element-c1251b4{font-family:"Epilogue", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#1C1B1A;}.elementor-57962 .elementor-element.elementor-element-5e04486{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:27px;color:#534344;}.elementor-57962 .elementor-element.elementor-element-d7b445d .elementor-button-content-wrapper{flex-direction:row;}.elementor-57962 .elementor-element.elementor-element-d7b445d .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;background-color:#D81B60;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E91E63;border-radius:30px 30px 30px 30px;padding:16px 30px 16px 30px;}@media(max-width:767px){.elementor-57962 .elementor-element.elementor-element-68cb095{font-size:36px;line-height:44px;}.elementor-57962 .elementor-element.elementor-element-613fac6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-57962 .elementor-element.elementor-element-c1251b4{font-size:24px;line-height:32px;}}/* Start custom CSS for icon, class: .elementor-element-d18e39a */.elementor-element.elementor-element-d18e39a.elementor-view-default.elementor-widget.elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS *//* PRENSA · Grilla uniforme */
.elementor-element-613fac6 .elementor-image-gallery .gallery {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  column-count: auto;
}

.elementor-element-613fac6 .elementor-image-gallery .gallery-item {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

.elementor-element-613fac6 .elementor-image-gallery .gallery-icon {
  line-height: 0;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(28, 27, 26, .06);
  transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-element-613fac6 .elementor-image-gallery .gallery-item:hover .gallery-icon {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(233, 30, 99, .15);
}

.elementor-element-613fac6 .elementor-image-gallery .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  display: block;
}

/* Pies de foto ("Screenshot") ocultos */
.elementor-element-613fac6 .gallery-caption {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-element-613fac6 .elementor-image-gallery .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .elementor-element-613fac6 .elementor-image-gallery .gallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}/* End custom CSS */