.tabbed-content-carousel-section{margin-bottom:3rem!important;@media (min-width:992px){margin-bottom:5rem!important}}.tabbed-content-carousel{background-color:#1e3a5f;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;padding:60px 0;position:relative;right:50%;width:100vw;@media (min-width:992px){padding-bottom:80px;padding-left:0;padding-right:0;padding-top:80px}}.tabbed-content-carousel .header-wrapper{margin-bottom:50px;@media (min-width:992px){margin-bottom:70px}}.tabbed-content-carousel .content-wrapper{@media (min-width:768px){margin-bottom:40px}}.tabbed-content-carousel .main-title{color:#fff;margin-bottom:20px}.tabbed-content-carousel .main-description,.tabbed-content-carousel .main-description p{color:#a1b1ca;font-size:16px;@media (min-width:992px){font-size:18px}}.tabbed-content-carousel .tabs-list{display:flex;flex-direction:column;gap:0}.tabbed-content-carousel .tab-button{background:transparent;border:none;border-radius:0;border-top:1px solid hsla(0,0%,100%,.15);cursor:pointer;outline:none;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .3s ease}.tabbed-content-carousel .tab-button:focus{outline:none}.tabbed-content-carousel .tab-button:focus-visible{border-radius:8px;outline:2px solid #00b4d8;outline-offset:2px}.tabbed-content-carousel .tab-content{padding:24px 0}.tabbed-content-carousel .tab-button:hover .progress-bar{background-color:hsla(0,0%,100%,.4)}.tabbed-content-carousel .tab-title{color:#fff;font-size:20px;margin-bottom:12px;transition:color .3s ease;@media (min-width:992px){font-size:24px}}.tabbed-content-carousel .tab-description{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin .4s ease;@media (min-width:992px){padding-right:20px}}.tabbed-content-carousel .tab-description,.tabbed-content-carousel .tab-description p{color:#a1b1ca;font-size:16px;@media (min-width:992px){font-size:18px}}.tabbed-content-carousel .tab-button.active .tab-description{margin-top:8px;max-height:200px;opacity:1}.tabbed-content-carousel .tab-button.active .tab-title{color:#fff}.tabbed-content-carousel .progress-bar{background-color:hsla(0,0%,100%,.2);border-radius:0;height:1px;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.tabbed-content-carousel .progress-fill{background-color:#00b4d8;border-radius:0;padding-bottom:3px;transition:width .1s linear;width:0}.tabbed-content-carousel .tab-button.active .progress-fill{animation:progressAnimation 8s linear forwards}@keyframes progressAnimation{0%{width:0}to{width:100%}}.tabbed-content-carousel .image-wrapper{border-radius:12px;overflow:hidden;position:relative;width:100%}.tabbed-content-carousel .tab-image{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%}.tabbed-content-carousel .tab-image.active{opacity:1;pointer-events:auto;position:relative}.tabbed-content-carousel .tab-image img{height:100%;max-height:525px;object-fit:cover;width:100%}