.pricing-container{max-width:40rem;margin:2rem auto;overflow:hidden}.pricing-container .subtitle{text-align:center;color:#e5e5e5;margin-bottom:30px;font-size:.95rem}.pricing-container .tabs-wrapper{border-bottom:2px solid #e5e5e5;margin-bottom:25px;position:relative}.pricing-container .tabs-header{display:flex;position:relative}.pricing-container .tab-btn{cursor:pointer;color:#e5e5e5;z-index:1;background:0 0;border:none;flex:1;padding:15px 5px;font-size:.9rem;font-weight:600;transition:color .3s}.pricing-container .tab-btn.active{color:var(--blue)}.pricing-container .tab-indicator{background:var(--blue);height:2px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;right:0}.pricing-container .content-viewport{margin-bottom:30px;overflow:hidden}.pricing-container .content-slider{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.pricing-container .tab-pane{box-sizing:border-box;text-align:center;min-width:100%;padding:10px}.pricing-container .pane-image{object-fit:cover;width:414px;margin:0 auto 1rem}.pricing-container .tab-pane h3{color:#222;margin-bottom:10px}.pricing-container .tab-pane p{color:var(--blue);max-width:90%;margin:0 auto;line-height:1.6}.pricing-container .divider{background:#eee;height:1px;margin:30px 0}.pricing-container .pricing-controls{padding:2rem}.pricing-container .slider-header{justify-content:space-between;align-items:center;font-size:1.1rem;display:flex}.pricing-container .price-badge{background:var(--gold);color:#fff;border-radius:20px;padding:6px 16px;font-weight:700}.pricing-container .guest-slider{-webkit-appearance:none;background:#ddd;border-radius:5px;outline:none;width:100%;height:1rem;margin:2rem 0}.pricing-container .guest-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);cursor:pointer;border:3px solid #fff;border-radius:50%;width:2rem;height:2rem;box-shadow:0 2px 6px #0003}.pricing-container .checkout-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:background .3s}.pricing-container .checkout-btn:hover{background:#333}.pricing-container .sale-badge{color:var(--blue);background-color:#fdb833b5;border-radius:1rem;justify-content:space-between;padding:1rem .3rem;font-size:1.5rem;display:flex}.pricing-container .features-list{color:#fff;flex-direction:column;gap:.5rem;margin:1rem 0 3rem;display:flex}.pricing-container .feature-item{align-items:center;gap:.5rem;display:flex}.pricing-container .feature-icon{color:#0b7d35;flex-shrink:0;width:1.25rem;height:1.25rem}
