.carousel-card-section-highlights{padding:60px 0 110px;position:relative;background:#fff;color:var(--text-color)}.carousel-card-viewport-content{max-width:1260px;margin:0 auto;padding:0;text-align:left}@media (max-width: 1320px){.carousel-card-viewport-content{padding:0 30px}}.carousel-card-section-headline{font-family:var(--font);font-size:var(--fs-heading);font-weight:var(--fw-normal);line-height:1.1;letter-spacing:-.01em;margin-bottom:28px;text-align:center;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#37393b!important;color:var(--text-color)}.carousel-btn{position:absolute;top:calc(50% + 300px);transform:translateY(-50%);width:37px;height:37px;border-radius:0;background:#c8c8c84d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.carousel-btn-left{right:calc(max(50px,calc(50vw - 610px)) + 60px)}.carousel-btn-right{right:max(50px,calc(50vw - 610px))}.carousel-btn:hover:not(:disabled){background:#d3d3d333}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-btn svg{fill:#0000008f}.carousel-btn:disabled svg{fill:#0000004d}.carousel-card-gallery-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.carousel-card-gallery-container{position:relative;height:450px;width:100vw;overflow:hidden;margin-left:calc(-50vw + 50%)}.carousel-card-card-set{list-style:none;position:relative;height:100%;display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);gap:20px}.carousel-card-card-container{position:relative;width:450px;height:100%;flex-shrink:0;border-radius:0;opacity:1;visibility:visible;display:flex;flex-direction:column}.carousel-card-text-below{margin-top:10px;padding:0;text-align:left}.carousel-card-text-below .carousel-card-caption{font-size:var(--fs-body);line-height:1.4;color:var(--text-color-muted);margin:0}.carousel-card-text-below .text-bold{color:var(--text-color);font-weight:var(--fw-strong)}.carousel-card-card{width:100%;height:100%;border-radius:0;overflow:hidden;background:#fff;position:relative;transition:transform .3s ease}.carousel-card-caption-container{position:absolute;top:30px;left:30px;right:30px;z-index:10}.carousel-card-caption{font-size:var(--fs-heading);font-weight:var(--fw-strong);line-height:1.3;letter-spacing:-.01em;max-width:500px;color:var(--text-color);animation:cardFadeInUp .6s ease-out}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.carousel-card-media-container{position:absolute;inset:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;border:none;outline:none;box-shadow:none}.carousel-card-media-container img{width:100%;height:100%;object-fit:cover;border-radius:0;border:none;outline:none;box-shadow:none;animation:cardScaleIn .6s ease-out}@keyframes cardScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 1068px){.carousel-card-caption{font-size:var(--fs-heading)}.carousel-card-gallery-container{height:450px}.carousel-card-caption-container{top:25px;left:25px;right:25px}}@media (max-width: 768px){.carousel-card-card-container{width:70%}}@media (max-width: 734px){.carousel-card-section-headline{font-size:var(--fs-heading);margin-bottom:28px}.carousel-card-caption{font-size:var(--fs-subheading)}.carousel-card-gallery-container{height:400px}.carousel-card-caption-container{top:20px;left:20px;right:20px}.carousel-card-media-container{height:100%;top:0;bottom:0;border-radius:0;border:none;outline:none;box-shadow:none}.carousel-card-media-container img{border-radius:0;border:none;outline:none;box-shadow:none}.carousel-card-dotnav-items{gap:10px;padding:12px 20px}.carousel-card-dotnav-link{width:6px;height:6px}}.carousel-card-loading{position:relative}.carousel-card-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cardSpin 1s linear infinite}@keyframes cardSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
