.dynamic-height-auto,.dynamic-height-1000{height:auto}.dynamic-height-1500{height:1500px}.carousel__tabs--image{width:100%}.carousel__tabs--image img{border-radius:.5rem}.carousel__tabs--content-title{font-family:SohoGothicPro-Regular}.carousel__tabs--container,.carousel__tabs--item{display:flex;flex-direction:column}.carousel__tabs--google-icon{font-size:2.7rem!important}.color--google-icon-secondary{color:#313131!important}.carousel__tabs--header{display:flex;gap:2rem;align-items:center;cursor:pointer;padding:50px 0;transition:all .3s ease-in-out}.carousel__tabs--header:hover{color:#e71b17}.carousel__tabs--progress{width:100%;position:relative;height:2px;background-color:#e4e4e4}.carousel__tabs--progress-border{background-color:#e71b17;position:absolute;bottom:0;left:0;height:2px;width:0}.carousel__tabs--number{margin:0;color:#e71b17;font-size:1.25rem}.carousel__tabs--item-header{flex:1;font-family:SohoGothicPro-Medium;margin:0;font-size:1.5rem}.carousel__tabs--name{flex:1;font-family:SohoGothicPro-Light;margin-bottom:20px;font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:600}.carousel__tabs--category{flex:1;font-family:SohoGothicPro-Regular;margin:0;font-size:1.5rem;font-weight:600;opacity:.7}.carousel__tabs--suffix{display:none;position:relative;width:48px;height:48px;border-radius:100px;padding:16px;background-color:#313131}.open .carousel__tabs--suffix,.carousel__tabs--header:hover .carousel__tabs--suffix{background-color:#e71b17}.carousel__tabs--icon{width:16px;height:16px;position:absolute}.carousel__tabs--icon:before,.carousel__tabs--icon:after{content:"";position:absolute;background-color:#fff;transition:transform .25s ease-out}.carousel__tabs--icon:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.carousel__tabs--icon:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.carousel__tabs--icon:hover{cursor:pointer}.open .carousel__tabs--icon:before{transform:rotate(90deg)}.open .carousel__tabs--icon:after{transform:rotate(180deg)}.carousel__tabs--details{margin-bottom:0;overflow:hidden;height:0}.open .carousel__tabs--header{padding-bottom:24px}.open .carousel__tabs--details{height:auto}@media screen and (max-width: 768px){.carousel__tabs--suffix{width:32px;height:32px;padding:10px;display:block}.carousel__tabs--icon{width:12px;height:12px}.dynamic-height-1000,.dynamic-height-1500{height:auto}}@media screen and (max-width: 992px){.dynamic-height-1000,.dynamic-height-1500{height:auto}}@media screen and (max-width: 1400px){.carousel__tabs--details .button{margin-bottom:1rem}}
