:root{--rscw-color-primary:var(--wp--preset--color--primary,#006ee6);--rscw-color-secondary:var(--wp--preset--color--secondary,#005177);--rscw-color-success:var(--wp--preset--color--green,#00af50);--rscw-color-danger:var(--wp--preset--color--red,#eb0000);--rscw-color-warning:var(--wp--preset--color--yellow,#ffc107);--rscw-color-info:var(--wp--preset--color--blue,#006ee6);--rscw-color-gray:var(--wp--preset--color--gray,#ecf0f5);--rscw-color-gray-light:#f8f9fa;--rscw-color-gray-dark:#4f4f4f;--rscw-color-dark:var(--wp--preset--color--dark,#212529);--rscw-color-light:var(--wp--preset--color--light,#f8f9fa);--rscw-color-text:var(--wp--preset--color--foreground,#212529);--rscw-color-text-light:var(--wp--preset--color--contrast,#fff);--rscw-color-text-muted:#6c757d;--rscw-color-bg:#fff;--rscw-color-bg-gray:var(--rscw-color-gray,#ecf0f5);--grau:var(--rscw-color-gray);--blau:var(--rscw-color-primary);--gruen:var(--rscw-color-success);--rot:var(--rscw-color-danger);--rscw-spacing-xs:0.25rem;--rscw-spacing-sm:0.5rem;--rscw-spacing-md:1rem;--rscw-spacing-lg:1.5rem;--rscw-spacing-xl:2rem;--rscw-spacing-2xl:3rem;--rscw-spacing-3xl:4rem;--rscw-radius-sm:4px;--rscw-radius-md:8px;--rscw-radius-lg:12px;--rscw-radius-xl:16px;--rscw-radius-full:9999px;--corner-radius:var(--rscw-radius-md);--rscw-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--rscw-shadow-md:0px 4px 4px hsla(0,1%,67%,.5);--rscw-shadow-lg:0px 4px 6px hsla(0,1%,67%,.9);--rscw-shadow-xl:0 10px 15px -3px rgba(0,0,0,.1);--rscw-transition-fast:150ms ease-in-out;--rscw-transition-base:300ms ease-in-out;--rscw-transition-slow:500ms ease-in-out;--rscw-breakpoint-sm:576px;--rscw-breakpoint-md:768px;--rscw-breakpoint-lg:992px;--rscw-breakpoint-xl:1200px;--rscw-breakpoint-2xl:1400px;--rscw-content-width:1200px;--rscw-content-width-wide:1400px;--rscw-content-width-narrow:800px;--rscw-z-base:1;--rscw-z-dropdown:1000;--rscw-z-sticky:1020;--rscw-z-fixed:1030;--rscw-z-modal-backdrop:1040;--rscw-z-modal:1050;--rscw-z-popover:1060;--rscw-z-tooltip:1070;--rscw-font-family-base:var(--wp--preset--font-family--base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);--rscw-font-family-heading:var(--wp--preset--font-family--heading,var(--rscw-font-family-base));--rscw-font-size-xs:0.75rem;--rscw-font-size-sm:0.875rem;--rscw-font-size-base:1rem;--rscw-font-size-lg:1.125rem;--rscw-font-size-xl:1.25rem;--rscw-font-size-2xl:1.5rem;--rscw-font-size-3xl:1.875rem;--rscw-font-size-4xl:2.25rem;--rscw-font-size-5xl:3rem;--rscw-line-height-tight:1.25;--rscw-line-height-normal:1.5;--rscw-line-height-relaxed:1.75;--rscw-font-weight-normal:400;--rscw-font-weight-medium:500;--rscw-font-weight-semibold:600;--rscw-font-weight-bold:700}.tab-container{margin:20px auto;width:100%}.tab-container.tab-container--small-viewport{margin:20px auto;max-width:800px}.tab-container.tab-container--medium-viewport{margin:20px auto;max-width:1200px}.tab-container.tab-container--large-viewport{margin:20px auto;max-width:100%}.tab-container{container-name:tab-container;container-type:inline-size}.tab-container__inner{border-radius:0 24px 24px 0;display:grid;grid-template-columns:2fr 3fr;margin:3rem 0;overflow:hidden}.tab-container__header{padding:0 30px 30px 0;position:relative;text-align:left}@media(max-width:768px){.tab-container__header{padding:0}}.tab-container__header:after{background-color:var(--rscw-color-gray);border-radius:24px 0 0 24px;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:20%;z-index:-1}.tab-container__title{font-size:2em;font-weight:700;margin:0 0 1.5rem}@media(max-width:768px){.tab-container__title{font-size:1.5em}}.tab-container__description{font-size:1.1em;line-height:1.5;margin:0 auto 1.5rem;max-width:600px;opacity:.9}@media(max-width:768px){.tab-container__description{font-size:1em}}.tab-container__tabs{background:var(--rscw-color-gray);display:flex;flex-wrap:wrap}@media(max-width:768px){.tab-container__tabs{flex-direction:column}}.tab-container .tab-navigation-wrapper{position:relative;width:100%}.tab-container .tab-navigation{display:block}.tab-container .tab-navigation.is-scrollable{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 50px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tab-container .tab-navigation.is-scrollable::-webkit-scrollbar{display:none}.tab-container .tab-navigation__item{background:transparent;background-color:#fff;border:none;border:1px solid rgba(0,0,0,.5);border-radius:24px;color:#666;cursor:pointer;display:block;font-size:1em;font-weight:500;line-height:2rem;margin:10px 0;min-width:150px;padding:8px 20px;position:relative;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.tab-container .tab-navigation__item:hover{background:#e9ecef;color:#333}.tab-container .tab-navigation__item:after{transform:translateX(-10px) translateY(calc(-50% + 4px)) rotate(45deg)}.tab-container .tab-navigation__item:after,.tab-container .tab-navigation__item:before{background-color:#fff;content:"";display:block;height:12px;opacity:0;position:absolute;right:2rem;top:50%;transition:all .3s ease-in-out;width:3px}.tab-container .tab-navigation__item:before{transform:translateX(-10px) translateY(calc(-50% - 4px)) rotate(-45deg)}.tab-container .tab-navigation__item.active{background:var(--rscw-color-gray-dark);color:#fff;font-weight:600}.tab-container .tab-navigation__item.active:after{opacity:1;transform:translateX(0) translateY(calc(-50% + 4px)) rotate(45deg)}.tab-container .tab-navigation__item.active:before{opacity:1;transform:translateX(0) translateY(calc(-50% - 4px)) rotate(-45deg)}@media(max-width:768px){.tab-container .tab-navigation__item{border-bottom:1px solid #e0e0e0;border-right:none;min-width:auto}}.tab-container .tab-navigation-wrapper .scroll-button-next,.tab-container .tab-navigation-wrapper .scroll-button-prev{align-items:center;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#000;cursor:pointer;display:none;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:30px;z-index:10}.tab-container .tab-navigation-wrapper .scroll-button-next:hover:not(.disabled),.tab-container .tab-navigation-wrapper .scroll-button-prev:hover:not(.disabled){background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tab-container .tab-navigation-wrapper .scroll-button-next:active:not(.disabled),.tab-container .tab-navigation-wrapper .scroll-button-prev:active:not(.disabled){transform:translateY(-50%) scale(.95)}.tab-container .tab-navigation-wrapper .scroll-button-next.disabled,.tab-container .tab-navigation-wrapper .scroll-button-prev.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.tab-container .tab-navigation-wrapper .scroll-button-next svg,.tab-container .tab-navigation-wrapper .scroll-button-prev svg{height:16px;width:16px}.tab-container .tab-navigation-wrapper .scroll-button-prev{left:5px}.tab-container .tab-navigation-wrapper .scroll-button-next{right:5px}.tab-container .tab-navigation-wrapper.has-scroll .scroll-button-next,.tab-container .tab-navigation-wrapper.has-scroll .scroll-button-prev{display:flex}.tab-container .tab-content{min-height:200px;padding:30px}@media(max-width:768px){.tab-container .tab-content{padding:20px}}.tab-container .tab-content__item{align-self:end;background:var(--rscw-color-gray);border-radius:24px;display:flex;flex-direction:column}.tab-container .tab-content__item.active{animation:fadeIn .3s ease-in-out;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@container tab-container (max-width: 599px){.tab-container__inner{grid-template-columns:minmax(0,1fr)}.tab-container__header{padding:0}.tab-item__tabs{border-radius:24px!important}.tab-container__header:after{display:none}.tab-navigation{display:flex!important;flex-direction:row;gap:10px}.tab-navigation .tab-navigation__item{border:1px solid #000;flex-shrink:0;font-size:.85rem;height:auto;line-height:1.2rem;margin:10px 0;min-width:-moz-fit-content;min-width:fit-content;padding:5px 10px;width:auto}.tab-navigation .tab-navigation__item:after,.tab-navigation .tab-navigation__item:before{display:none}}@media screen and (max-width:599px){.tab-navigation-wrapper .tab-navigation{display:flex!important;flex-direction:row;gap:10px}.tab-navigation-wrapper .tab-navigation .tab-navigation__item{flex-shrink:0;margin:10px 0;min-width:-moz-fit-content;min-width:fit-content;width:auto}}
