.carousel-images-component__row{display:flex;flex-wrap:wrap}
@media(min-width:1024px){.carousel-images-component__row{gap:32px}
}
.carousel-images-component .gallery-image-container{position:relative;width:100%}
@media(min-width:1024px){.carousel-images-component .gallery-image-container{width:auto;flex:0 0 706px;max-width:706px}
}
@media(min-width:1350px){.carousel-images-component .gallery-image-container{flex:0 0 1035px;max-width:1035px}
}
.carousel-images-component .gallery-thumbs-container{width:100%}
@media(min-width:1024px){.carousel-images-component .gallery-thumbs-container{width:auto;flex:1 1 0;max-width:100%}
}
.carousel-images-component .rp-btn{display:flex;align-items:center;justify-content:center;height:100%}
.carousel-images-component .video-wrapper:after{content:none}
.carousel-images-component .img-author{width:200px}
.carousel-images-component .img-wrapper{overflow:auto;padding:4px;padding-bottom:16px;display:flex;flex-direction:row;gap:16px;height:100%;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 17%)}
@media(min-width:1024px){.carousel-images-component .img-wrapper{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 17%)}
}
@media(min-width:1024px){.carousel-images-component .img-wrapper{flex-direction:column}
}
.carousel-images-component .img-wrapper--no-fade{-webkit-mask-image:none}
.carousel-images-component .img-wrapper .img-container{display:block;width:112px;min-width:112px;cursor:pointer;border-radius:2px;border:0;padding:0;margin:0;background:transparent;font:inherit;text-align:inherit;-webkit-appearance:none;appearance:none}
.carousel-images-component .img-wrapper .img-container img,.carousel-images-component .img-wrapper .img-container video{width:100%;height:auto;aspect-ratio:1.55555556;object-fit:cover}
.carousel-images-component .img-wrapper .img-container .video-wrapper{display:block;width:100%;height:100%}
.carousel-images-component .img-wrapper .img-container-layer{pointer-events:none}
.carousel-images-component .img-wrapper .img-container .video-external-wrapper{height:80px}
@media(min-width:1024px){.carousel-images-component .img-wrapper .img-container .video-external-wrapper{height:72px}
}
@media(min-width:1024px){.carousel-images-component .img-wrapper .img-container{width:100%;max-width:182px}
.carousel-images-component .img-wrapper .img-container:last-child{margin-bottom:0}
.carousel-images-component .img-wrapper .img-container img,.carousel-images-component .img-wrapper .img-container video{margin-bottom:0;width:100%;height:auto;aspect-ratio:1.52755906}
}
@media(min-width:1350px){.carousel-images-component .img-wrapper .img-container{max-width:161px}
.carousel-images-component .img-wrapper .img-container img,.carousel-images-component .img-wrapper .img-container video{aspect-ratio:1.53333333}
}
.carousel-images-component .img-wrapper .img-container:hover{position:relative;z-index:1;outline:solid 2px var(--rds-color-interactive-border-hover);outline-offset:2px;border-radius:2px}
.carousel-images-component .img-wrapper .img-container:hover .video-external-wrapper{height:72px}
.carousel-images-component .img-wrapper .img-container:focus-visible{position:relative;z-index:1;outline:solid 2px var(--rds-color-interactive-border-state-focus);outline-offset:2px;border-radius:2px}
.carousel-images-component .img-wrapper .img-container--active{position:relative;z-index:1;outline:solid 2px var(--rds-color-interactive-border-active);outline-offset:2px;border-radius:2px}
.carousel-images-component .img-wrapper .img-container--active .video-external-wrapper{height:72px}
.carousel-images-component .img-wrapper .gallery-manual-asset:last-child .img-container{margin-bottom:0}
@media(min-width:1024px){.carousel-images-component .img-wrapper{max-height:670px;padding:4px}
}
.carousel-images-component .expand-bottom{right:16px;top:16px;z-index:10;cursor:pointer}
@media(min-width:1024px){.carousel-images-component .expand-bottom{right:24px;top:24px}
}
.carousel-images-component .expand-bottom--fullscreen{margin:0;top:16px;right:16px}
@media(min-width:1024px){.carousel-images-component .expand-bottom--fullscreen{margin:32px;right:16px;top:0}
}
.carousel-images-component__controller{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0}
@media(min-width:1024px){.carousel-images-component__controller{justify-content:flex-end;padding:0;margin-top:16px}
}
.carousel-images-component__controller .next-bottom,.carousel-images-component__controller .previus-bottom{cursor:pointer}
.carousel-images-component__controller .next-bottom .rds-icon,.carousel-images-component__controller .previus-bottom .rds-icon{font-size:16px}
.carousel-images-component__indicators{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}
.carousel-images-component__indicator{flex:0 0 auto;box-sizing:border-box;width:6px;height:6px;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:50%;background-color:var(--rds-color-navy-40)}
.carousel-images-component__indicator--active{background-color:#001e37;width:32px;border-radius:8px}
.carousel-images-component .button-repsol:focus-visible{outline:2px solid #9cd1ff;outline-offset:2px}
.carousel-images-component .next-bottom--fullscreen{margin:0;bottom:16px;right:16px}
@media(min-width:1024px){.carousel-images-component .next-bottom--fullscreen{margin:32px;right:16px;bottom:44px}
}
.carousel-images-component .previus-bottom--fullscreen{margin:0;bottom:16px;left:16px}
@media(min-width:1024px){.carousel-images-component .previus-bottom--fullscreen{margin:32px;left:16px;bottom:44px}
}
.carousel-images-component .info-img-buttom{left:24px;top:16px;z-index:10}
@media(min-width:1024px){.carousel-images-component .info-img-buttom{display:none;left:48px;top:32px}
}
.carousel-images-component .info-img-buttom--fullscreen{left:20px;top:20px}
.carousel-images-component .active-img-wrapper{display:flex;border-top-left-radius:6px;border-top-right-radius:6px;height:343px}
@media(min-width:1024px){.carousel-images-component .active-img-wrapper{height:614px;border-top-left-radius:0;border-top-right-radius:0}
}
.carousel-images-component .active-img-wrapper .expandedImagen{border-radius:var(--rds-radius-m);width:100%}
.carousel-images-component .active-img-wrapper .expandedImagen img{width:100%;max-width:100%;height:100%;object-fit:cover;margin:auto}
.carousel-images-component .img-footer{margin-top:12px;height:16px;color:var(--rds-color-content-medium)}
.carousel-images-component .modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#001e3733;-webkit-backdrop-filter:var(--rds-overlay-backdrop-filter);backdrop-filter:var(--rds-overlay-backdrop-filter)}
.carousel-images-component .modal .next-bottom,.carousel-images-component .modal .previus-bottom{cursor:pointer}
.carousel-images-component .modal .next-bottom .rds-icon,.carousel-images-component .modal .previus-bottom .rds-icon{font-size:24px}
.carousel-images-component .modal-content{align-self:center;width:100%;max-width:80%;margin:auto;background-color:transparent;box-shadow:none;border:0}
@media(min-width:720px){.carousel-images-component .modal-content{width:auto}
}
.carousel-images-component .modal-content img{width:100%;aspect-ratio:1.98265896;object-fit:cover;background-color:transparent;margin:auto}
@media(min-width:1024px){.carousel-images-component .modal-content img{aspect-ratio:1.98275862}
}
.carousel-images-component .modal-content .video-external-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.carousel-images-component .modal-content .video-external-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
@media(min-width:720px){.carousel-images-component .modal-content .video-external-wrapper{position:static;padding:0;height:100%}
.carousel-images-component .modal-content .video-external-wrapper iframe{position:static;width:560px;height:315px}
}
@media(min-width:1024px){.carousel-images-component .modal-content .video-external-wrapper iframe{position:static;width:720px;height:405px}
}
.carousel-images-component #caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}
.carousel-images-component .modal-content,.carousel-images-component #caption{-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:.6s;animation-duration:.6s}
@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}
to{-webkit-transform:scale(1)}
}
@keyframes zoom{from{transform:scale(0)}
to{transform:scale(1)}
}
.carousel-images-component .my-custom{color:white;background-color:red}
.carousel-images-component.isAuthor .img-author{margin-right:16px;width:120px;height:80px}
@media(min-width:1024px){.col-md-8 .carousel-images-component .gallery-image-container{max-width:calc(100% - 200px);flex:0 0 calc(100% - 200px)}
.col-md-8 .carousel-images-component .gallery-thumbs-container{max-width:200px;flex:0 0 200px}
.col-md-8 .carousel-images-component .active-img-wrapper{height:532px}
.col-md-8 .carousel-images-component .img-wrapper{max-height:522px}
}