.loaded.carouselContainer::after{display:none}.loaded.carouselContainer .carouselInner{overflow:visible}.loaded.carouselContainer .carouselInnerList>li{opacity:1}.loaded.carouselContainer .carouselInnerList>li a,.loaded.carouselContainer .carouselInnerList>li button{visibility:visible}.carouselContainer.active .carouselInner{overflow:visible}.carouselContainer.active .carouselInnerList>li{transition:ease-out .3s opacity,ease-out .5s margin-left;opacity:1}.carouselContainer.active .carouselInnerList>li:not(.focus){opacity:.5}.carouselContainer.active .carouselButton{all:unset;position:relative;width:2.75rem;height:2.75rem;display:flex;align-items:center;align-content:center;justify-content:center;padding:0;margin:0;order:2}.carouselContainer.active .carouselButton:hover use{fill:var(--theme-dark)}.carouselContainer.active .carouselButton:focus-visible use{fill:var(--theme-dark)}.carouselContainer.active .carouselButton .icon{position:relative;top:0;width:1.625rem;height:1.25rem;pointer-events:all;cursor:pointer;margin:auto}.carouselContainer.active .carouselButton .icon svg{position:absolute;left:0;top:0;width:100%;height:100%}.carouselContainer.active [lang=ar] .carouselButton .icon svg,[lang=ar] .carouselContainer.active .carouselButton .icon svg{transform:rotate(-180deg)}.carouselContainer.active .carouselButton use{transition:ease-out .3s fill;fill:#003d52}.carouselContainer.active .left.carouselButton{margin:0 .5rem 0 0}.carouselButton.left svg{transform:rotate(-180deg)}.carouselContainer .pagination{margin:-.0625rem;padding:0;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.twoContentSide .carouselContainer.active .carouselButton{position:relative;right:unset;top:unset}.twoContentSide .carouselContainer.active .carouselButton.left{right:unset;top:unset}.carouselCardOverflow{position:absolute;left:0;top:0;right:.3125rem;left:.3125rem;width:100%;height:100%;display:block;overflow:hidden}.carouselCardOverflow .carouselCardBack{display:none;pointer-events:none}.carouselCard:not(.focus)>.promoBlock .promoBlockOverlay{display:none}.carouselCard .promoBlock{z-index:0}.carouselCard .promoBlock.partial.team .promoBlockWrap>.image a::after{display:none}.carouselCard .promoBlock.partial.team .promoBlockTitle>a:hover{color:#003d52}.carouselCard .promoBlock.partial.team .promoBlockTitle>a:focus-visible{color:#003d52}.carouselHero .pagination{font-family:var(--font-family);font-weight:400;position:relative;margin:0;width:auto;height:auto;overflow:visible;clip:unset;grid-area:pagination;display:flex;flex-flow:row nowrap;color:#fff;margin:0;font-size:1rem}.carouselHero .pagination span{position:relative;width:auto;height:auto;display:flex;flex-flow:row;align-items:center;align-content:center;justify-content:center;margin:0}.carouselHero .pagination span:first-of-type,.carouselHero .pagination span:nth-of-type(3){margin:-.0625rem;padding:0;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.carouselHero .pagination span:nth-of-type(4)::before{content:"/";margin:0 .125rem;color:#fff}.carouselHero .carouselContainer{top:0}.carouselHero .carouselContainer.active{bottom:calc((var(--carousel-gap-row) + var(--carousel-controls)) * -1)}.carouselHero .carouselContainer.active .carouselButton{grid-area:next;z-index:1;width:auto;height:auto;display:inline-flex;flex-flow:row-reverse nowrap;gap:0 .625rem}.carouselHero .carouselContainer.active .carouselButton.left{flex-flow:row nowrap;grid-area:previous;right:initial;margin:auto}.carouselHero .carouselContainer.active .carouselButton use{fill:#ffffff}.carouselHero .carouselContainer.active .carouselInnerList>li:not(.focus){opacity:1}.carouselButtonIcon{width:1rem;height:1rem;flex:0 0 1rem}.carouselButtonText{font-family:var(--font-family);font-weight:400;width:auto;height:auto;line-height:1;font-size:1rem;flex:0 1 auto;color:#fff}.carouselHeroSlide .heroVideoBtn{opacity:0;bottom:-6.875rem}.carouselHeroSlide.focus>.heroVideoBtn{opacity:1}.carouselHeroSlide.focus>.heroVideoBtn .heroVideoBtnButton{visibility:visible}.carouselBlock.carouselHero:not(.active) .heroVideoBtn{opacity:1}.carouselBlock.carouselHero:not(.active) .heroVideoBtnButton{visibility:visible}.carouselContainer.loaded.moving .carouselCard:not(.hide) .carouselCardBack{display:flex}