.text-image-tabs{background:var(--active-bg);border-radius:6rem 6rem 0 0;isolation:isolate;position:relative}.text-image-tabs:not(.text-image-tabs--no-negative){margin-top:-6rem}.text-image-tabs__wrap{margin-top:-3rem;overflow:hidden;padding-bottom:5rem}@media (min-width:64em){.text-image-tabs__wrap{padding-bottom:15rem}}.text-image-tabs__tabs{margin-bottom:-9.1rem;padding-top:3rem;position:sticky;text-align:center;top:4rem;z-index:2}@media (min-width:64em){.text-image-tabs__tabs{top:7rem}}@media (min-width:90em){.text-image-tabs__tabs{top:9rem}}.text-image-tabs__flex{--background:#f0f2f5;--highlight:#ff5a00;--active-text:#fff;align-items:center;background:#f0f2f5;background:var(--background);border:.3rem solid #ff5a00;border:.3rem solid var(--highlight);border-radius:5rem;display:inline-flex;justify-content:center;overflow:hidden}.text-image-tabs__flex[data-theme=green]{--background:#46e6aa;--highlight:#233255;--active-text:#fff}.text-image-tabs__flex[data-theme=orange]{--background:#ff5a00;--highlight:#fff;--active-text:#ff5a00}.text-image-tabs__tab{border-radius:5rem;color:var(--highlight);font-size:1.4rem;font-weight:700;padding:1rem 2rem;transition:all .4s}.text-image-tabs__tab.is-active{background:var(--highlight);color:var(--active-text)}@media (min-width:64em){.text-image-tabs__tab{font-size:1.8rem;padding:1.2rem 3rem}}@media (min-width:90em){.text-image-tabs__tab{font-size:2rem;padding:1.4rem 4rem}}.text-image-tabs__tab-item{margin-bottom:-25rem;pointer-events:none;position:relative}.text-image-tabs__tab-item:first-child .text-image{padding-top:12rem}@media (min-width:90em){.text-image-tabs__tab-item{margin-bottom:-30rem}}.text-image-tabs__tab-item .text-image{border-radius:6rem 6rem 0 0;pointer-events:all;position:relative}.text-image-tabs__tab-item .text-image:before{background:var(--active-bg);content:"";display:block;height:15rem;left:0;position:absolute;top:100%;width:100%}.text-image-tabs__tab-item:not(:last-child) .text-image{padding-bottom:17rem}@media (min-width:48em){.text-image-tabs__tab-item:not(:last-child) .text-image{padding-bottom:20rem}}@media (min-width:64em){.text-image-tabs__tab-item:not(:last-child) .text-image{padding-bottom:24rem}}.text-image-tabs__tab-item:last-child{margin-bottom:0}.text-image-tabs .js-text-image-tab-stick{pointer-events:none}