.text-main{color:var(--main-color) !important}.text-second{color:var(--second-color) !important}.bg-main{background-color:var(--main-color) !important}.bg-second{background-color:var(--second-color) !important}.bg-light-gray{background-color:#f8fafc}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-18{font-size:18px}.font-20{font-size:20px}.font-24{font-size:24px}.btn-outline-main{color:var(--main-color);border:1px solid var(--main-color);background-color:transparent;transition:0.3s}.btn-outline-main:hover{background-color:var(--main-color);color:#ffffff}.pricing-hero-section .pricing-title{font-size:42px;letter-spacing:-0.5px}.pricing-hero-section .hero-bg-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #f8fafc 0%, rgba(248,250,252,0) 100%);z-index:1}.category-filter-bar{position:relative}@media (max-width: 991px){.category-filter-bar::after{content:'';position:absolute;top:0;right:0;width:50px;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);pointer-events:none;z-index:2;border-radius:0 16px 16px 0}}.category-filter-bar .hide-scrollbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 991px){.category-filter-bar .hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.category-filter-bar .hide-scrollbar::-webkit-scrollbar{display:none}}@media (min-width: 992px){.category-filter-bar .hide-scrollbar::-webkit-scrollbar{height:6px}.category-filter-bar .hide-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.category-filter-bar .hide-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:0.3s}.category-filter-bar .hide-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}}.category-filter-bar .category-item{width:120px;background:transparent;border:1px solid transparent;transition:0.3s ease}@media (max-width: 767px){.category-filter-bar .category-item{width:130px}}.category-filter-bar .category-item .cate-icon{width:48px;height:48px;background:#f1f5f9;border-radius:12px;color:#64748b;transition:0.3s}.category-filter-bar .category-item .cate-name{text-align:center;line-height:1.2;height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:var(--main-text-color)}.category-filter-bar .category-item.active,.category-filter-bar .category-item:hover{background-color:color-mix(in srgb, var(--main-color) 5%, transparent)}.category-filter-bar .category-item.active .cate-icon,.category-filter-bar .category-item:hover .cate-icon{background-color:#ffffff;color:var(--main-color);box-shadow:0 2px 10px rgba(0,0,0,0.05)}.category-filter-bar .category-item.active span,.category-filter-bar .category-item:hover span{color:var(--main-color);font-weight:600 !important}.custom-pricing-table{border-collapse:separate;border-spacing:0;min-width:700px}.custom-pricing-table thead th{background-color:var(--main-color) !important;color:#ffffff !important;border-bottom:none;font-weight:600;font-size:14px;letter-spacing:0.5px;white-space:nowrap}.custom-pricing-table tbody tr td{border-bottom:1px solid #f1f5f9;font-size:14.5px;vertical-align:middle}.custom-pricing-table tbody tr:last-child td{border-bottom:none}.custom-pricing-table tbody .table-group-header{background-color:#f8fafc}.custom-pricing-table tbody .table-group-header td{font-size:15px;letter-spacing:0.5px;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0}.table-responsive{-webkit-overflow-scrolling:touch}@media (max-width: 991px){.table-responsive{scrollbar-width:none}.table-responsive::-webkit-scrollbar{display:none}}@media (min-width: 768px){.border-md-end{border-right:1px solid #eef2f6}}.about-cta-banner{background-color:var(--main-color);border-radius:16px;position:relative}.about-cta-banner .cta-mechanic-img{position:absolute;bottom:-100px;left:20px;width:250px;z-index:2}.about-cta-banner .btn-call-now{background-color:var(--second-color);color:#fff;border:none;border-radius:8px;padding:12px 24px;transition:0.3s ease}.about-cta-banner .btn-call-now .icon-phone{width:44px;height:44px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-cta-banner .btn-call-now:hover{background-color:#ea580c;color:#fff;transform:translateY(-2px)}
