.elementor-9258 .elementor-element.elementor-element-593992e{--display:flex;--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:center;}.elementor-9258 .elementor-element.elementor-element-65288a8e{--display:flex;--position:fixed;--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:8888;}.elementor-9258 .elementor-element.elementor-element-65288a8e.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9258 .elementor-element.elementor-element-65288a8e{left:0px;}body.rtl .elementor-9258 .elementor-element.elementor-element-65288a8e{right:0px;}.elementor-9258 .elementor-element.elementor-element-1af611d5{--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:0120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9258 .elementor-element.elementor-element-6dc68d34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:-5px 5px 15px 0px rgba(0, 0, 0, 0.2);}.elementor-9258 .elementor-element.elementor-element-6dc68d34:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-6dc68d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-6dc68d34.e-con{--align-self:flex-start;}.elementor-9258 .elementor-element.elementor-element-274efbca{--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;--justify-content:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9258 .elementor-element.elementor-element-274efbca.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9258 .elementor-element.elementor-element-6dfd34e8 img{border-radius:9px 9px 9px 9px;}.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-9258 .elementor-element.elementor-element-16567dde{text-align:center;}.elementor-9258 .elementor-element.elementor-element-16567dde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:#FF0000;}.elementor-9258 .elementor-element.elementor-element-6f51f52{text-align:center;}.elementor-9258 .elementor-element.elementor-element-6f51f52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FF0000;}.elementor-9258 .elementor-element.elementor-element-6ed3a3d4{--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;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9258 .elementor-element.elementor-element-369b59ac{--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-9258 .elementor-element.elementor-element-5cb606b7{--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;}body:not(.rtl) .elementor-9258 .elementor-element.elementor-element-16f5714a{left:84.276px;}body.rtl .elementor-9258 .elementor-element.elementor-element-16f5714a{right:84.276px;}.elementor-9258 .elementor-element.elementor-element-16f5714a{top:32.562px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9258 .elementor-element.elementor-element-16f5714a img{width:20%;}.elementor-9258 .elementor-element.elementor-element-539392c0{--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-9258 .elementor-element.elementor-element-4afac02f{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-9258 .elementor-element.elementor-element-3ee52457{--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;--border-radius:20px 20px 20px 20px;box-shadow:-5px 5px 15px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9258 .elementor-element.elementor-element-3ee52457:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-3ee52457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-58200508{text-align:center;}.elementor-9258 .elementor-element.elementor-element-58200508 .elementor-heading-title{font-family:"Sen", Sans-serif;font-size:30px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#DA4042;}.elementor-9258 .elementor-element.elementor-element-d4a86dd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9258 .elementor-element.elementor-element-27f91831 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9258 .elementor-element.elementor-element-7decc037 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9258 .elementor-element.elementor-element-aa10e2a{--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;--border-radius:20px 20px 20px 20px;box-shadow:-5px 5px 15px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9258 .elementor-element.elementor-element-aa10e2a:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-aa10e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-60a44cb4{text-align:center;}.elementor-9258 .elementor-element.elementor-element-60a44cb4 .elementor-heading-title{font-family:"Sen", Sans-serif;font-size:30px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#DA4042;}.elementor-9258 .elementor-element.elementor-element-6e56ce6d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9258 .elementor-element.elementor-element-4d6c98f7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9258 .elementor-element.elementor-element-a7c0955 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9258 .elementor-element.elementor-element-4cb23229{--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;}.elementor-9258 .elementor-element.elementor-element-191e521c{--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-9258 .elementor-element.elementor-element-191e521c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9258 .elementor-element.elementor-element-4c1f10e0{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-9258 .elementor-element.elementor-element-4c1f10e0.elementor-element{--align-self:center;}.elementor-9258 .elementor-element.elementor-element-4c1f10e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:46px;letter-spacing:-1.1px;color:#EC0829;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9258 .elementor-element.elementor-element-79573f2e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9258 .elementor-element.elementor-element-79573f2e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9258 .elementor-element.elementor-element-79573f2e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9258 .elementor-element.elementor-element-428b0d78 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9258 .elementor-element.elementor-element-428b0d78 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9258 .elementor-element.elementor-element-428b0d78{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9258 .elementor-element.elementor-element-21b2de16{--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-9258 .elementor-element.elementor-element-25c28118{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-9258 .elementor-element.elementor-element-25c28118.elementor-element{--align-self:center;}.elementor-9258 .elementor-element.elementor-element-25c28118 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:46px;letter-spacing:-1.1px;color:#F31007;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9258 .elementor-element.elementor-element-76ca9ca7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.91 * 100% );}.elementor-9258 .elementor-element.elementor-element-76ca9ca7:after{content:"0.91";}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-post__thumbnail__link{width:100%;}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-post__text{margin-top:20px;}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-post__badge{right:0;}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-9258 .elementor-element.elementor-element-6628eff6{--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-9258 .elementor-element.elementor-element-1100cb5a{--display:flex;--min-height:0px;--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:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9258 .elementor-element.elementor-element-55620a31{--e-image-carousel-slides-to-show:2;}.elementor-9258 .elementor-element.elementor-element-55620a31.elementor-element{--align-self:center;}.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-wrapper{display:flex;align-items:center;}.elementor-9258 .elementor-element.elementor-element-55620a31 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}@media(max-width:1024px){.elementor-9258 .elementor-element.elementor-element-d4a86dd{--grid-auto-flow:row;}.elementor-9258 .elementor-element.elementor-element-6e56ce6d{--grid-auto-flow:row;}.elementor-9258 .elementor-element.elementor-element-1100cb5a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9258 .elementor-element.elementor-element-55620a31{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-9258 .elementor-element.elementor-element-65288a8e{--width:333.8em;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;}body:not(.rtl) .elementor-9258 .elementor-element.elementor-element-65288a8e{left:0px;}body.rtl .elementor-9258 .elementor-element.elementor-element-65288a8e{right:0px;}.elementor-9258 .elementor-element.elementor-element-44776e9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9258 .elementor-element.elementor-element-1af611d5{--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9258 .elementor-element.elementor-element-16567dde .elementor-heading-title{font-size:36px;}body:not(.rtl) .elementor-9258 .elementor-element.elementor-element-16f5714a{left:-101.427px;}body.rtl .elementor-9258 .elementor-element.elementor-element-16f5714a{right:-101.427px;}.elementor-9258 .elementor-element.elementor-element-16f5714a{top:-30.274px;}.elementor-9258 .elementor-element.elementor-element-16f5714a img{width:32%;}.elementor-9258 .elementor-element.elementor-element-539392c0{--content-width:500px;}.elementor-9258 .elementor-element.elementor-element-4afac02f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9258 .elementor-element.elementor-element-d4a86dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9258 .elementor-element.elementor-element-6e56ce6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9258 .elementor-element.elementor-element-4c1f10e0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9258 .elementor-element.elementor-element-4c1f10e0 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-9258 .elementor-element.elementor-element-25c28118{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9258 .elementor-element.elementor-element-25c28118 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9258 .elementor-element.elementor-element-76ca9ca7:after{content:"0.5";}.elementor-9258 .elementor-element.elementor-element-76ca9ca7 .elementor-post__thumbnail__link{width:100%;}.elementor-9258 .elementor-element.elementor-element-1100cb5a{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-9258 .elementor-element.elementor-element-55620a31{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-9258 .elementor-element.elementor-element-274efbca{--width:56.301%;}.elementor-9258 .elementor-element.elementor-element-6ed3a3d4{--width:50%;}.elementor-9258 .elementor-element.elementor-element-3ee52457{--width:100%;}.elementor-9258 .elementor-element.elementor-element-aa10e2a{--width:100%;}.elementor-9258 .elementor-element.elementor-element-191e521c{--width:32.488%;}.elementor-9258 .elementor-element.elementor-element-21b2de16{--width:66.6666%;}}/* Start custom CSS for gallery, class: .elementor-element-79573f2e */.elementor-9258 .elementor-element.elementor-element-79573f2e{
  --ad-h: 170px;   /* altura de cada item (cambiá este valor) */
  --r: 18px;       /* radio */
  --gap: 14px;     /* separación */
}

/* Grid/galería en general */
.elementor-9258 .elementor-element.elementor-element-79573f2e .gallery,
.elementor-9258 .elementor-element.elementor-element-79573f2e .elementor-image-gallery,
.elementor-9258 .elementor-element.elementor-element-79573f2e .elementor-gallery__container,
.elementor-9258 .elementor-element.elementor-element-79573f2e .e-gallery,
.elementor-9258 .elementor-element.elementor-element-79573f2e .elementor-image-carousel{
  gap: var(--gap) !important;
}

/* Cada item */
.elementor-9258 .elementor-element.elementor-element-79573f2e .gallery-item,
.elementor-9258 .elementor-element.elementor-element-79573f2e .elementor-gallery-item,
.elementor-9258 .elementor-element.elementor-element-79573f2e .e-gallery-item,
.elementor-9258 .elementor-element.elementor-element-79573f2e .swiper-slide{
  border-radius: var(--r) !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: 0 10px 25px rgba(0,0,0,.08) !important;
}

/* Imagen */
.elementor-9258 .elementor-element.elementor-element-79573f2e img{
  width: 100% !important;
  height: var(--ad-h) !important;     /* controla altura */
  object-fit: contain !important;     /* NO corta */
  object-position: center !important;
  display: block !important;
  background: #fff !important;        /* si sobra espacio, queda prolijo */
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-428b0d78 */.elementor-9258 .elementor-element.elementor-element-428b0d78{
  --ad-h: 170px;   /* altura de cada item (cambiá este valor) */
  --r: 18px;       /* radio */
  --gap: 14px;     /* separación */
}

/* Grid/galería en general */
.elementor-9258 .elementor-element.elementor-element-428b0d78 .gallery,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .elementor-image-gallery,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .elementor-gallery__container,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .e-gallery,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .elementor-image-carousel{
  gap: var(--gap) !important;
}

/* Cada item */
.elementor-9258 .elementor-element.elementor-element-428b0d78 .gallery-item,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .elementor-gallery-item,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .e-gallery-item,
.elementor-9258 .elementor-element.elementor-element-428b0d78 .swiper-slide{
  border-radius: var(--r) !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: 0 10px 25px rgba(0,0,0,.08) !important;
}

/* Imagen */
.elementor-9258 .elementor-element.elementor-element-428b0d78 img{
  width: 100% !important;
  height: var(--ad-h) !important;     /* controla altura */
  object-fit: contain !important;     /* NO corta */
  object-position: center !important;
  display: block !important;
  background: #fff !important;        /* si sobra espacio, queda prolijo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-55620a31 */.elementor-9258 .elementor-element.elementor-element-55620a31{
  /* Ajustes rápidos */
  --ad-h: 190px;          /* alto desktop */
  --ad-h-m: 150px;        /* alto mobile */
  --r: 20px;              /* bordes */
  --pad: 10px;            /* padding interno imagen */
  --bg: rgba(255,255,255,.72);
  --stroke: rgba(15,23,42,.10);
  --shadow: 0 16px 40px rgba(15,23,42,.10);
  --shadow2: 0 10px 24px rgba(15,23,42,.12);
}

/* Carrusel: aire + sin “cortes” */
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper{
  padding: 14px 12px 34px;
}

/* Slide: moderno, sin divisiones duras */
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide{
  border-radius: var(--r);
  overflow: hidden;
  background: var(--bg);
  border: 1px solid var(--stroke);
  box-shadow: var(--shadow);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transform: translateZ(0);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* Efecto suave al hover (solo desktop) */
@media (hover:hover){
  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide:hover{
    transform: translateY(-2px);
    box-shadow: 0 22px 55px rgba(15,23,42,.14);
    border-color: rgba(59,130,246,.22);
  }
}

/* Imagen: se ve limpia en PC y mobile */
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide img{
  width: 100%;
  height: var(--ad-h);
  object-fit: contain;       /* no corta la publicidad */
  object-position: center;
  display:block;
  padding: var(--pad);
  background: transparent;   /* evita “bloque blanco” duro */
  filter: saturate(1.02) contrast(1.02);
}

/* Si querés que llene más (y corte un poquito), cambiá contain -> cover
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide img{ object-fit: cover; }
*/

/* Flechas: minimal + glass, se esconden en mobile si querés */
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-next,
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-prev{
  width:42px;
  height:42px;
  border-radius:999px;
  background: rgba(255,255,255,.85);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: var(--shadow2);
  color:#0f172a;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}

.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-next:after,
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-prev:after{
  font-size: 16px;
  font-weight: 900;
}

@media (hover:hover){
  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-next:hover,
  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-prev:hover{
    transform: scale(1.04);
    background: rgba(255,255,255,.95);
    box-shadow: 0 16px 38px rgba(15,23,42,.16);
  }
}

/* Paginación: más fina y moderna */
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-pagination{
  bottom: 8px !important;
}

.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-pagination-bullet{
  width: 7px;
  height: 7px;
  background: rgba(15,23,42,.25);
  opacity: 1;
  border-radius: 999px;
  transition: width .18s ease, background .18s ease, transform .18s ease;
}

.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-pagination-bullet-active{
  width: 22px; /* pill */
  background: linear-gradient(90deg, rgba(59,130,246,.95), rgba(20,184,166,.95));
}

/* Mobile: mejor alto + menos padding */
@media (max-width: 768px){
  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper{
    padding: 10px 10px 30px;
  }

  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide img{
    height: var(--ad-h-m);
    padding: 8px;
  }

  /* Opcional: ocultar flechas en mobile (queda paginación) */
  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-next,
  .elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-button-prev{
    display:none;
  }
}

/* Evita bordes raros por transformaciones internas */
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide,
.elementor-9258 .elementor-element.elementor-element-55620a31 .swiper-slide *{
  box-sizing: border-box;
}/* End custom CSS */