.tab-section-outer{--ts-accent:#fc4c02;--ts-muted:#9fa8ae;--ts-text:#fff;--ts-heading:#ebf2f8;--ts-border:rgba(235,242,248,.08);--ts-tab-bg-active:hsla(0,0%,100%,.04);--ts-btn-text:#143041;--ts-font-heading:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--ts-font-body:"Hind",system-ui,-apple-system,"Segoe UI",sans-serif;--tick-icon:none}.tab-section-outer,.tab-section-outer *,.tab-section-outer :after,.tab-section-outer :before{box-sizing:border-box}.tab-section-outer .tabs{gap:0;list-style:none}.tab-section-outer .tab-content-section h2,.tab-section-outer .tab-content-section h3,.tab-section-outer .tab-content-section li,.tab-section-outer .tab-content-section p,.tab-section-outer .tab-content-section ul{letter-spacing:normal;margin:0;padding:0;text-transform:none}.tab-section-outer .tab-content-section li::marker{content:none}.tab-section-outer .tab-media img{border:0;border-radius:0;box-shadow:none;display:inline-block}.tab-section-outer .sub-title,.tab-section-outer .tab-title{color:var(--ts-text);padding:0 20px;text-align:center}.tab-section-outer .tab-title h2{color:var(--ts-text);font-family:var(--ts-font-heading);font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);font-weight:700;line-height:1.25;margin:0 0 clamp(14px,2vw,25px)}.tab-section-outer .sub-title{margin-inline:auto;max-width:900px}.tab-section-outer .sub-title p{color:var(--ts-text);font-family:var(--ts-font-body);font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);font-weight:400;line-height:1.3;margin:0}.tab-section-outer .tab-section-inner{margin-top:clamp(42px,5vw,50px)}.tab-section-outer .tab-title-section{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-section-outer .tab-title-section::-webkit-scrollbar{display:none}.tab-section-outer .tabs{display:flex;justify-content:center;margin:0;min-width:100%;padding:0 20px;white-space:nowrap;width:max-content}.tab-section-outer .tabs button.tab-top-section{all:unset;align-items:center;background:transparent;background-image:none;border:0;border-bottom:2px solid var(--ts-border);border-radius:8px 8px 0 0;box-shadow:none;box-sizing:border-box;color:var(--ts-muted);cursor:pointer;display:flex;filter:none;flex:0 0 auto;font-family:var(--ts-font-heading);gap:8px;height:auto;margin:0;min-height:0;min-width:0;opacity:1;padding:10px clamp(16px,4vw,56px);text-align:center;text-decoration:none;text-shadow:none;text-transform:none;transform:none;white-space:nowrap;width:auto;-webkit-tap-highlight-color:transparent;scroll-snap-align:start;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tab-section-outer .tabs button.tab-top-section .tab-link{color:inherit;display:inline;font-family:inherit;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:600;letter-spacing:1px;line-height:1.33;margin:0;padding:0}.tab-section-outer .title-tab-icon{color:var(--ts-muted);display:inline-flex;flex-shrink:0;height:28px;width:30px}.tab-section-outer .title-tab-icon svg{height:100%;width:100%}.tab-section-outer .title-tab-icon svg path{fill:currentColor}.tab-section-outer .tabs button.tab-top-section:hover{color:var(--ts-text)}.tab-section-outer .tabs button.tab-top-section.active{background:var(--ts-tab-bg-active);border-bottom-color:var(--ts-accent);color:var(--ts-text)}.tab-section-outer .tabs button.tab-top-section.active .title-tab-icon{color:var(--ts-accent)}.tab-section-outer .tabs button.tab-top-section:focus{outline:none}.tab-section-outer .tabs button.tab-top-section:focus-visible{outline:2px solid var(--ts-accent);outline-offset:-2px}.tab-section-outer{--ts-panel-gap:clamp(32px,4vw,48px)}.tab-section-outer .tab-content,.tab-section-outer .tab-content-inner,.tab-section-outer .tab-content-outer{margin-top:0}.tab-section-outer .tab-content-inner{padding-top:var(--ts-panel-gap)}.tab-section-outer .tab-copy>:first-child,.tab-section-outer .tab-copy>:first-child>:first-child{margin-top:0}.tab-section-outer .tab-content[hidden]{display:none}.tab-section-outer .tab-content.active{animation:tsFadeIn .5s ease both}.tab-section-outer .tab-content:not([role=tabpanel])+.tab-content:not([role=tabpanel]){margin-top:80px}.tab-section-outer .tab-content:focus-visible{outline:2px solid var(--ts-accent);outline-offset:8px}@keyframes tsFadeIn{0%{opacity:0;transform:translateY(15px)}}.tab-section-outer .tab-content-section{display:grid;grid-template-areas:"copy" "media" "cta";grid-template-columns:1fr;padding-inline:20px;row-gap:50px}.tab-section-outer .tab-media{grid-area:media;text-align:center}.tab-section-outer .tab-copy{grid-area:copy}.tab-section-outer .tab-cta{grid-area:cta}.tab-section-outer .tab-media img{height:auto;max-height:363px;max-width:100%;object-fit:contain;width:90%}.tab-section-outer .top-text{color:var(--ts-accent);font-family:var(--ts-font-body);font-size:22px;font-weight:600;line-height:26px}.tab-section-outer .main-text h3{color:var(--ts-heading);font-family:var(--ts-font-heading);font-size:clamp(1.75rem,1.5rem + .8vw,2rem);font-weight:600;line-height:1.25;margin:0 0 24px}.tab-section-outer .points-text ul{list-style:none;margin:0;padding:0 0 0 22px}.tab-section-outer .points-text li{position:relative}.tab-section-outer .points-text li:before{background:var(--tick-icon) center /contain no-repeat;content:"";height:12px;left:-21px;position:absolute;top:6px;width:15px}.tab-section-outer .points-text li p{color:var(--ts-text);font-family:var(--ts-font-body);font-size:18px;font-weight:300;line-height:26px;margin:0 0 12px}.tab-section-outer .yellow-button{box-shadow:inset 0 4px 4px 0 hsla(0,0%,100%,.18);color:var(--ts-btn-text);display:block;font-size:18px;font-weight:600;padding:16px 21px;text-align:center}@media (min-width:768px){.tab-section-outer .tab-content-section{grid-template-areas:"media ." "media copy" "media cta" "media .";grid-template-columns:50% 45%;grid-template-rows:1fr auto auto 1fr;justify-content:space-between;row-gap:0}.tab-section-outer .tab-media{align-self:center}.tab-section-outer .tab-media img{width:100%}.tab-section-outer .top-text{font-weight:700}.tab-section-outer .points-text li p{font-weight:400}.tab-section-outer .tab-cta{padding-top:28px}.tab-section-outer .yellow-button{display:inline-block;padding:16px 41px}}@media (min-width:1301px){.tab-section-outer .tab-content-section{padding-inline:0}}@media (prefers-reduced-motion:reduce){.tab-section-outer .tab-content.active{animation:none}.tab-section-outer .tab-top-section{transition:none}}