.minitab-tabs-wrapper{--color-text:#1a1a1a;--color-text-muted:#444;--color-text-faint:#555;--color-bg:#fff;--color-btn-hover:#333;--color-accent:#008b9c;--space-col-gap:4rem;--transition-speed:1s;--transition-speed-fast:0.75s;--easing:cubic-bezier(0.25,0.1,0.25,1);max-width:1400px}.minitab-tabs-wrapper .tabs-nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.minitab-tabs-wrapper .tab-btn{background:#f4f4f4;border:2px solid transparent;border-radius:999px;color:var(--color-text-faint);cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.5rem;transition:all .3s var(--easing)}.minitab-tabs-wrapper .tab-btn:hover{background:#e8e8e8;color:var(--color-text)}.minitab-tabs-wrapper .tab-btn.is-active{background:var(--color-text);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#fff}.minitab-tabs-wrapper .tabs-content{min-height:400px;position:relative}.minitab-tabs-wrapper .tab-panel{align-items:center;display:flex;gap:var(--space-col-gap);left:0;min-height:100%;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.minitab-tabs-wrapper .tab-panel.is-active{min-height:inherit;opacity:1;pointer-events:auto;position:relative;visibility:visible}.minitab-tabs-wrapper .panel-image,.minitab-tabs-wrapper .panel-text{opacity:0;transition:opacity var(--transition-speed) var(--easing),transform var(--transition-speed) var(--easing);will-change:transform,opacity}.minitab-tabs-wrapper .panel-text{transform:translateX(30px);transition-duration:var(--transition-speed-fast)}.minitab-tabs-wrapper .tab-panel.pos-right .panel-text{transform:translateX(-30px)}.minitab-tabs-wrapper .panel-image{transition-delay:.3s;transition-duration:var(--transition-speed)}.minitab-tabs-wrapper .tab-panel.is-active .panel-image,.minitab-tabs-wrapper .tab-panel.is-active .panel-text{opacity:1;transform:translateX(0)}.minitab-tabs-wrapper .tab-panel.pos-right{flex-direction:row-reverse}.minitab-tabs-wrapper .panel-image,.minitab-tabs-wrapper .panel-text{flex:1;min-width:0}.minitab-tabs-wrapper .panel-image img{border-radius:20px;display:block;height:auto;width:100%}.minitab-tabs-wrapper .panel-text{display:flex;flex-direction:column;justify-content:center;max-width:32rem}.minitab-tabs-wrapper .rich-text-content{max-width:20rem}.minitab-tabs-wrapper .rich-text-content .eyebrow,.minitab-tabs-wrapper .rich-text-content h4{color:var(--color-accent);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.minitab-tabs-wrapper .rich-text-content h2{color:var(--color-text);line-height:1.1;margin-bottom:1.5rem}.minitab-tabs-wrapper .rich-text-content h2 em{color:inherit;font-style:italic}.minitab-tabs-wrapper .rich-text-content p{font-size:1rem;line-height:1.6;margin-bottom:2.5rem}.minitab-tabs-wrapper .panel-buttons{display:flex;gap:1rem}.minitab-tabs-wrapper .btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.6rem 1.5rem;text-decoration:none;transition:all .3s var(--easing)}.minitab-tabs-wrapper .btn-primary{background:var(--color-text);border:2px solid var(--color-text);color:#fff}.minitab-tabs-wrapper .btn-primary:hover{background:var(--color-btn-hover);box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(2px)}.minitab-tabs-wrapper .btn-secondary{background:transparent;border:2px solid var(--color-text);color:var(--color-text)}.minitab-tabs-wrapper .btn-secondary:hover{background:var(--color-text);color:#fff;transform:translateY(2px)}@media (max-width:767px){.minitab-tabs-wrapper .tab-panel,.minitab-tabs-wrapper .tab-panel.pos-right{flex-direction:column;gap:2rem;justify-content:flex-start;text-align:center}.minitab-tabs-wrapper .panel-image,.minitab-tabs-wrapper .panel-text{flex:none}.minitab-tabs-wrapper .panel-text{align-items:center;max-width:100%;transform:translateY(30px)}.minitab-tabs-wrapper .tab-panel.is-active .panel-text{transform:translateY(0)}.minitab-tabs-wrapper .panel-buttons{justify-content:center}.minitab-tabs-wrapper .tab-btn{padding:.3rem 1rem}.minitab-tabs-wrapper .tabs-nav{gap:.5rem}}