.carousel-institucional-wrapper .is-hidden{display:none}@keyframes carouselSkeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.carousel-skeleton__header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.carousel-skeleton__icon{height:32px;object-fit:contain;width:auto}.carousel-skeleton__title{margin:0}.carousel-skeleton__track{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.carousel-skeleton__track{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.carousel-skeleton__track{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.carousel-skeleton__track{display:flex;flex-wrap:nowrap;overflow-x:auto}.carousel-skeleton__track .carousel-skeleton__card{flex:0 0 auto;width:75%}}.carousel-skeleton__card{animation:carouselSkeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8,#f4f4f4 50%,#e8e8e8);background-size:800px 100%;border-radius:12px;height:340px;max-width:300px;width:100%}.carousel-institucional__header,.carousel-manual__header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.carousel-institucional__icon,.carousel-manual__icon{height:26px;object-fit:contain;width:auto}.carousel-institucional__title,.carousel-manual__title{margin:0}.carousel-institucional__auto .slick-slide,.carousel-manual__track .slick-slide{padding:0 8px}.carousel-institucional__auto .slick-slide>div,.carousel-manual__track .slick-slide>div{display:flex;justify-content:center}.carousel-institucional__auto .slick-dots,.carousel-manual__track .slick-dots{display:block;list-style:none;margin:12px 0 0;padding:0;text-align:center;width:100%}.carousel-institucional__auto .slick-dots li,.carousel-manual__track .slick-dots li{display:inline-block;height:auto;margin:0 4px;width:auto}.carousel-institucional__auto .slick-dots li button,.carousel-manual__track .slick-dots li button{background-color:var(--carousel-desktop-dots-color,var(--primary));border:none;border-radius:50%;color:transparent;cursor:pointer;display:block;font-size:0;height:8px;line-height:0;opacity:.35;overflow:hidden;padding:0;transition:opacity .2s ease,background-color .2s ease;width:8px}.carousel-institucional__auto .slick-dots li button:before,.carousel-manual__track .slick-dots li button:before{display:none!important}.carousel-institucional__auto .slick-dots li button:hover,.carousel-manual__track .slick-dots li button:hover{opacity:.6}.carousel-institucional__auto .slick-dots li.slick-active button,.carousel-manual__track .slick-dots li.slick-active button{background-color:var(--carousel-desktop-dots-color,var(--primary));opacity:1}@media(max-width:768px){.carousel-institucional__auto .slick-dots li button,.carousel-institucional__auto .slick-dots li.slick-active button,.carousel-manual__track .slick-dots li button,.carousel-manual__track .slick-dots li.slick-active button{background-color:var(--carousel-mobile-dots-color,var(--primary))}}.carousel-institucional-auto.has-dots,.carousel-manual.has-dots{padding-bottom:32px}.carousel-header-row{align-items:center;display:flex;gap:8px;margin-bottom:16px}.carousel-header-row .carousel-institucional__header,.carousel-header-row .carousel-manual__header{flex:1;margin-bottom:0;min-width:0}.carousel-nav-arrows{align-items:center;display:flex;flex-shrink:0;gap:8px}.carousel-nav-arrows .slick-next,.carousel-nav-arrows .slick-prev{background-color:#f6f6f6;border:none;border-radius:100%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);cursor:pointer;display:block!important;height:30px;left:auto!important;line-height:30px!important;padding:0;position:relative!important;right:auto!important;text-align:center!important;top:auto!important;transform:none!important;transition:opacity .2s ease;width:30px}.carousel-nav-arrows .slick-next.slick-disabled:before,.carousel-nav-arrows .slick-next:before,.carousel-nav-arrows .slick-prev.slick-disabled:before,.carousel-nav-arrows .slick-prev:before{color:var(--carousel-desktop-arrow-color,var(--primary))!important;font-size:14px;line-height:inherit;opacity:1}@media(max-width:768px){.carousel-nav-arrows .slick-next.slick-disabled:before,.carousel-nav-arrows .slick-next:before,.carousel-nav-arrows .slick-prev.slick-disabled:before,.carousel-nav-arrows .slick-prev:before{color:var(--carousel-mobile-arrow-color,var(--primary))!important}}.carousel-nav-arrows .slick-next.slick-disabled,.carousel-nav-arrows .slick-prev.slick-disabled{box-shadow:none;opacity:.3}.carousel-nav-arrows .slick-next:hover:not(.slick-disabled),.carousel-nav-arrows .slick-prev:hover:not(.slick-disabled){opacity:.8}.carousel-item-inst{border-radius:12px;display:flex;flex-direction:column;height:340px;margin:0 auto;max-width:300px;overflow:hidden;width:100%}.carousel-item-inst__top{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;position:relative}.carousel-item-inst__overlay{inset:0;pointer-events:none;position:absolute}.carousel-item-inst__content{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px 16px;position:relative;z-index:1}.carousel-item-inst__route{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;line-height:1.4}.carousel-item-inst__label{font-size:13px;font-weight:400}.carousel-item-inst__value{font-size:16px;font-weight:700}.carousel-item-inst__seal{align-self:flex-start;height:auto;max-width:90px}.carousel-item-inst__bottom{align-items:center;background:inherit;display:flex;gap:8px;justify-content:space-between;padding:12px 16px}.carousel-item-inst__price{font-size:12px;font-weight:500;margin:0}.carousel-item-inst__price strong{font-size:16px;font-weight:700}.carousel-item-inst__btn{background:#1a1a2e;border-radius:50px;color:#fff;font-size:12px;font-weight:500;padding:6px 10px;text-decoration:none;white-space:nowrap}