.tabs-section,.tabs-section .tabs-wrapper{width:100%}.tabs-section .tabs-buttons{flex-wrap:wrap;justify-content:center;gap:40px;width:100%;margin:auto;padding:0;list-style:none;display:flex}.tabs-section .tab-button{color:#0000004d;letter-spacing:-.78px;text-transform:capitalize;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding-bottom:16px;font-family:Libre Caslon Text;font-size:26px;font-style:normal;font-weight:400;line-height:92%;transition:color .2s;position:relative}.tabs-section .tab-button:after{content:"";background-color:#eff1f3;width:60%;height:2px;transition:background-color .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tabs-section .tab-button:hover:after{background-color:var(--slate-blue)}.tabs-section .tab-button.active{color:var(--slate-blue)}.tabs-section .tab-button.active:after{background-color:var(--slate-blue)}.tabs-section .tabs-wrapper{--tab-autoplay-duration:7s;--tab-fade-duration:.24s;--tab-fade-ease:cubic-bezier(.4, 0, .2, 1)}.tabs-section .tab-button__progress{background-color:var(--slate-blue);transform-origin:0;pointer-events:none;z-index:1;width:60%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.tabs-section .has-autoplay .tab-button.active .tab-button__progress{animation:tab-progress-fill var(--tab-autoplay-duration) linear forwards}.tabs-section .has-autoplay.is-paused .tab-button.active .tab-button__progress{animation-play-state:paused}.tabs-section .has-autoplay .tab-button.active:after{background-color:#eff1f3}.tabs-section.background-blue .has-autoplay .tab-button.active:after{background-color:#fff6}.tabs-section.background-blue .tab-button__progress{background-color:var(--white)}@keyframes tab-progress-fill{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}.tabs-section .tabs-nav{padding-bottom:40px}.tabs-section .tab-content{display:flex}.tabs-section .tab-panel{display:none}.tabs-section .tab-panel img{object-fit:cover;border-radius:8px;min-height:500px}.tabs-section .tab-panel.active{width:100%;animation:tab-panel-in var(--tab-fade-duration) var(--tab-fade-ease) both;flex-wrap:wrap;display:flex}.tabs-section .tab-panel.is-leaving{animation:tab-panel-out var(--tab-fade-duration) var(--tab-fade-ease) forwards}@keyframes tab-panel-in{0%{opacity:0}to{opacity:1}}@keyframes tab-panel-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tabs-section .tab-panel.active,.tabs-section .tab-panel.is-leaving{animation:none}}.tabs-section .tab-panel-content{margin:auto;padding-left:100px}.tab-panel-content .content-buttons{margin:unset}@media (width<=992px){.tabs-section .tabs-buttons{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start;gap:14px;padding-bottom:8px;overflow:auto hidden}.tabs-section .tabs-buttons::-webkit-scrollbar{display:none}.tabs-section .tab-button{flex:none}.tabs-section .tab-panel-content{padding-left:0}.tabs-section .tab-panel.active{gap:20px}}.tabs-section .tab-panel-content h2{color:var(--slate-blue);letter-spacing:-1.2px;font-family:Plus Jakarta Sans;font-size:40px;font-style:normal;font-weight:300;line-height:120%}.tabs-section .tab-panel-content p{color:var(--grey);letter-spacing:-.15px;font-family:Plus Jakarta Sans;font-size:15px;font-style:normal;font-weight:400;line-height:160%}.tabs-section.background-blue .tab-panel-content h2,.tabs-section.background-blue .tab-panel-content p,.tabs-section.background-blue .tab-button.active{color:var(--white)}.tabs-section.background-blue .tab-button{color:#ffffff80}.tabs-section.background-blue .tab-button:after{background-color:#fff6}.tabs-section.background-blue .tab-button:hover:after,.tabs-section.background-blue .tab-button.active:after{background-color:var(--white)}
