.tabs{position:relative;display:flex;flex-direction:row;align-items:stretch;padding:.5rem 1rem;width:100%;background-color:var(--color-white);overflow:hidden}@media screen and (max-width:642px){.tabs{flex-wrap:wrap;gap:1rem .5rem;padding:0}}.tabs__indicator{position:absolute;top:0;left:0;width:0;height:0;border-radius:1.2rem;background:linear-gradient(180deg,rgba(171,44,65,.96) 0,var(--color-primary) 100%);box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none;z-index:0}@media screen and (max-width:642px){.tabs__indicator{border-radius:1rem}}.tabs__tab.button.--simple{position:relative;z-index:1;flex:1;padding:.5rem 1.5rem;gap:.75rem;height:4.25rem;font-weight:500;line-height:1.1;color:var(--color-text-2)}.tabs__tab.button.--simple:hover{color:var(--color-text);opacity:1}.tabs__tab.button.--simple.--active{color:var(--color-white);background-color:transparent}.tabs__tab.button.--simple.--active:hover{background-color:transparent}.tabs__tab.button.--simple .icon{font-size:1.5rem}@media screen and (max-width:642px){.tabs__tab.button.--simple{flex:1 1 10%;justify-content:flex-start;height:auto;font-size:1rem;padding:1rem 0;min-height:3rem;flex-direction:column;font-size:.75rem}.tabs__tab.button.--simple .icon{font-size:1.75rem}}
