.section-tab{& .tab__description{font-size:1rem;line-height:1.5;text-align:center;font-weight:400;margin-top:1.5rem}& .tab__title{text-align:center;text-wrap-style:balance;font-weight:600;font-family:var(--bold-font);line-height:1.5;font-size:2.5rem}& .tab-title-container{margin-top:1.5rem;width:100%;overflow-x:auto;scrollbar-width:none;& .tab-title-container__wrapper{width:fit-content;display:flex;gap:.625rem;align-items:center;&.fill{width:auto}}& .tab-item__title{cursor:pointer;flex:1;font-size:.75rem;padding:1rem;height:4rem;border-radius:.5rem;transition:all 0.3s ease;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;min-width:fit-content;font-weight:700;& .tab-item__title-text{overflow:hidden;text-align:center;display:-webkit-box}&.active{color:#fff}}}& .tab-description-container{margin-top:1.5rem;& .tab-item__description{padding:2rem 1rem;border-radius:1.25rem;border-left:.25rem solid;background-color:#fff;color:var(--gray-700);display:flex;& .tab-item__description-title{font-size:1.25rem;font-weight:600;font-family:var(--bold-font)}&.has-image{flex-direction:row;justify-content:center;gap:2rem;& .tab-item__description-image{max-height:24rem;object-fit:cover;flex:1;border-radius:var(--rounded-2);max-width:50%;width:100%}& .tab-item__description-content{flex:1;max-width:50%;width:100%}}&.hidden{display:none}&.active{display:flex}& ul{list-style:revert;padding-inline-start:1.5rem}& p:not(:last-child){margin-bottom:1rem}}}&.color-scheme--gold{background-color:var(--gold-50);& .tab-item__title{background-color:var(--gold-100)}& .tab-item__title.active{background-color:var(--gold-500)}& .tab-item__description{background-color:var(--gold-100);border-left-color:var(--gold-500)}}&.color-scheme--gray{background-color:var(--gray-100);& .tab-item__title{background-color:#fff}& .tab-item__title.active{background-color:var(--gray-600)}& .tab-item__description{background-color:#fff;border-left-color:var(--gray-600)}}}@media (max-width:991.98px){.section-tab{& .tab__title{font-size:1.75rem}& .tab__description{font-size:1rem}& .tab-description-container{& .tab-item__description{&.has-image{flex-direction:column;& .tab-item__description-image{max-width:100%}& .tab-item__description-content{max-width:100%}}}}}}.tab__bottom-description{font-size:1rem;line-height:1.5;text-align:center}