.tabs{display:flex;justify-content:flex-start;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth}.tabs::-webkit-scrollbar{display:none}.tabs-gallery a{height:100%}.tabs-wrapper{position:sticky;top:0;background-color:var(--color-light);z-index:2}.tabs-content-wrapper{padding-top:3rem}.tabs-content{display:none}.tabs-content-title{font-size:2.2rem;color:var(--color-dark-blue)}.tabs-content img{max-width:100%}.tabs-content.active{display:block}.tabs-content-inner{display:flex;gap:2rem}.tabs-content-gallery{width:40%}.tabs-item{padding:1.2rem 2.2rem;cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--color-dark-blue);-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.tabs-item.active{background-color:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white);text-decoration:none}.tabs-item:hover{text-decoration-color:var(--color-dark-blue)}.tabs-arrow{position:absolute;display:flex;justify-content:center;align-items:center;background-color:var(--color-orange);border:none;cursor:pointer;width:50px;height:100%;z-index:1;opacity:1;visibility:visible;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.tabs-arrow svg{width:10px;height:auto}.tabs-arrow:disabled{opacity:0;visibility:hidden}.tabs-arrow-left{top:0;left:0}.tabs-arrow-left svg{transform:rotate(180deg)}.tabs-arrow-left:before{left:50px;background:linear-gradient(270deg,rgba(90,90,90,0) 0%,rgba(0,0,0,.05) 100%)}.tabs-arrow-right{top:0;right:0}.tabs-arrow-right:before{right:50px;background:linear-gradient(90deg,rgba(90,90,90,0) 0%,rgba(0,0,0,.05) 100%)}.tabs-arrow:before{content:"";position:absolute;top:0;width:10px;height:100%;z-index:-1}@media only screen and (max-width: 767px){.tabs-content-title{font-size:1.7rem!important;padding-top:0!important}.tabs-content-col{width:100%}.tabs-content-inner{flex-direction:column}}@media only screen and (max-width: 600px){.tabs-item{padding:1rem;font-size:1rem}.tabs-content-inner{flex-direction:column;align-items:flex-start}.tabs-arrow{width:40px}.tabs-arrow-right:before{right:40px}.tabs-arrow-left:before{left:40px}}
