.services-modern{color:#e0e0e0;background-color:#0f0f0f;padding:4rem 0}.section-header{margin-bottom:3rem}.text-primary{color:#fd5b38}.view-all-btn{color:#fff;background-color:#0000;border:1px solid #fff3;border-radius:2rem;padding:.6rem 1.5rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.view-all-btn:hover{background-color:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.custom-nav-pills{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.tab-button{color:#a0a0a0;cursor:pointer;background-color:#0000;border:none;border-radius:.25rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;position:relative}.tab-button:after{content:"";background-color:#fd5b38;width:0;height:2px;transition:width .3s;position:absolute;bottom:-1rem;left:0}.tab-button:hover{color:#fff}.tab-button.active{color:#fd5b38}.tab-button.active:after{width:100%}.tab-content-wrapper{min-height:300px;position:relative}.tab-content-panel{opacity:0;visibility:hidden;width:100%;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0;transform:translateY(20px)}.tab-content-panel.active{opacity:1;visibility:visible;position:relative;transform:translateY(0)}.pricing-card-modern{background-color:#14141480;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.pricing-card-modern:hover{border-color:#3498db80;transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.card-header{border-bottom:1px solid #ffffff0d;padding:1.5rem}.package-name{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.card-body{flex-grow:1;padding:1.5rem}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{color:#d0d0d0;align-items:flex-start;margin-bottom:.75rem;display:flex}.check-icon{color:#fd5b38;flex-shrink:0;margin-right:.75rem}.card-footer{border-top:1px solid #ffffff0d;padding:1.5rem}.learn-more-btn{color:#fd5b38;cursor:pointer;background-color:#0000;border:1px solid #fd5b38;border-radius:.25rem;width:100%;padding:.75rem;font-weight:500;transition:all .3s}.learn-more-btn:hover{color:#fff;background-color:#fd5b38}@media (max-width:768px){.custom-nav-pills{justify-content:center}.package-name{font-size:1.25rem}.package-price{font-size:1.1rem}}.pricing-card{background-color:#0000;border:1px solid #ffffff1a;border-radius:10px;transition:all .3s;position:relative;overflow:hidden}.pricing-card:hover{border-color:#3498db80;transform:translateY(-5px);box-shadow:0 10px 20px #0003}.ribbon-wrapper{z-index:1;width:85px;height:88px;position:absolute;top:-3px;right:-3px;overflow:hidden}.ribbon{color:#fff;text-align:center;background-color:#f2994a;background-image:linear-gradient(45deg,#f2994a,#f2c94c);width:120px;padding:7px 0;font-size:12px;font-weight:700;position:relative;top:15px;left:-5px;transform:rotate(45deg);box-shadow:0 3px 10px #0000004d}.ribbon:before,.ribbon:after{content:"";z-index:-1;border:3px solid #0000;position:absolute;top:100%}.ribbon:before{border-top-color:#d68000;border-left-color:#d68000;left:0}.ribbon:after{border-top-color:#d68000;border-right-color:#d68000;right:0}.best-seller{border-color:#f2994a4d}.best-seller:hover{border-color:#f2994ab3}.pricing-card .card-header{padding:1.5rem 1rem}.package-title{color:#fff;margin-bottom:0;font-size:1.5rem;font-weight:600}.best-seller .package-price{color:#f2994a}.pricing-card .card-body{padding:1rem 1.5rem}.feature-list li{color:#d0d0d0;align-items:center;padding:.3rem 0;display:flex;position:relative}.feature-icon{color:#fd5b38;font-size:.9rem}.best-seller .feature-icon{color:#f2994a}.pricing-card .card-footer{padding:1.25rem}.btn-learn-more{color:#fd5b38;background-color:#0000;border:1px solid #fd5b38;border-radius:5px;padding:.6rem 1rem;font-weight:500;transition:all .3s}.btn-learn-more:hover{color:#fff;background-color:#fd5b38}.best-seller .btn-learn-more{color:#f2994a;border-color:#f2994a}.best-seller .btn-learn-more:hover{color:#fff;background-color:#f2994a}body{color:#e0e0e0;background-color:#0f0f0f}@media (max-width:768px){.package-title{font-size:1.25rem}.package-price{font-size:1.3rem}.price-label{font-size:.8rem}}.price-container{flex-direction:column;align-items:center;margin-top:.5rem;display:flex}.price-label{color:#a0a0a0;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.2rem;font-size:.85rem;font-weight:400}.package-price{color:#3498db;font-size:1.5rem;font-weight:700}.services-accordion{position:relative;overflow:hidden}.accordion-container{position:relative}.accordion-item{border-bottom:1px solid #ffffff1a;margin-bottom:10px;transition:all .4s}.accordion-item:last-child{margin-bottom:0}.accordion-header{cursor:pointer;padding:25px 0;transition:all .3s;position:relative}.accordion-header:hover .accordion-title h5{color:var(--main-color)}.accordion-num{color:#ffffff4d;text-align:center;min-width:30px;margin-right:20px;font-size:24px;font-weight:600;transition:all .3s}.accordion-item.active .accordion-num{color:var(--main-color)}.accordion-title{flex:1}.accordion-title h5{margin-bottom:5px;font-size:22px;font-weight:600;transition:all .3s}.accordion-item.active .accordion-title h5{color:var(--main-color)}.sub-title{font-size:14px;display:block}.accordion-icon{justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:all .3s;display:flex}.accordion-content{max-height:0;padding-left:50px;transition:max-height .4s;overflow:hidden}.accordion-content.show{max-height:300px}.content-inner{padding-bottom:25px}.content-inner p{color:#ffffffb3;line-height:1.8}.learn-more-link{color:var(--main-color);align-items:center;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.learn-more-link:hover{opacity:.8;transform:translateY(-2px)}.learn-more-link .ml-10{margin-left:10px}@media (max-width:991px){.accordion-title h5{font-size:18px}.accordion-num{margin-right:15px;font-size:20px}.accordion-content{padding-left:35px}}@media (max-width:767px){.accordion-header{padding:20px 0}.accordion-num{margin-right:10px;font-size:18px}.accordion-title h5{font-size:16px}.accordion-content{padding-left:28px}}
