.comparison-table-section .pricing-plan-card{background-color:#1c1c1c!important;box-shadow:0 5px 30px rgba(0,0,0,.08);color:#fff}.comparison-table-section .pricing-plan-card.premium{background-color:#2c3e50!important;color:#fff}.comparison-table-section .pricing-plan-card.enterprise{background-color:#1c1c1c!important;color:#fff}.comparison-table-section .feature-category{margin-bottom:20px}@media (min-width:992px){.comparison-table-section .feature-category{margin-bottom:20px}}.comparison-table-section .pricing-plan-card{display:flex;flex-direction:column}.comparison-table-section .pricing-plan-card .included-feature-area{display:flex;flex:1;flex-direction:column}.comparison-table-section .pricing-plan-card:not(.premium):not(.enterprise) .consultation-btn{background:#fff!important;border:2px solid #fff!important;box-shadow:0 4px 15px hsla(0,0%,100%,.3);color:#1c1c1c!important;font-weight:700;transition:all .3s ease}.comparison-table-section .pricing-plan-card:not(.premium):not(.enterprise) .consultation-btn:hover{background:#1c1c1c!important;border-color:#fff!important;box-shadow:0 6px 20px hsla(0,0%,100%,.4);color:#fff!important;transform:translateY(-2px)}.comparison-table-section .pricing-plan-card.premium .consultation-btn{background:#00d4ff!important;border:2px solid #00d4ff!important;box-shadow:0 4px 15px rgba(0,212,255,.4);color:#2c3e50!important;font-weight:700;transition:all .3s ease}.comparison-table-section .pricing-plan-card.premium .consultation-btn:hover{background:#2c3e50!important;border-color:#00d4ff!important;box-shadow:0 6px 20px rgba(0,212,255,.5);color:#00d4ff!important;transform:translateY(-2px)}.comparison-table-section .pricing-plan-card.enterprise .consultation-btn{background:#ff6b6b!important;border:2px solid #ff6b6b!important;box-shadow:0 4px 15px hsla(0,100%,71%,.4);color:#fff!important;font-weight:700;transition:all .3s ease}.comparison-table-section .pricing-plan-card.enterprise .consultation-btn:hover{background:#1c1c1c!important;border-color:#ff6b6b!important;box-shadow:0 6px 20px hsla(0,100%,71%,.5);color:#ff6b6b!important;transform:translateY(-2px)}.comparison-table-section .category-title{border-bottom:1px solid rgba(0,0,0,.1);color:#666;font-size:11px;font-weight:600;margin-bottom:10px;padding-bottom:5px;text-transform:uppercase}.comparison-table-section .pricing-plan-card .category-title{border-bottom-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}@media (min-width:992px){.comparison-table-section .category-title{font-size:12px;margin-bottom:12px;padding-bottom:6px}}.comparison-table-section .pricing-plan-card.enterprise .category-title,.comparison-table-section .pricing-plan-card.premium .category-title{border-bottom-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.comparison-table-section .feature-content{display:inline-block;margin-left:0}@media (min-width:992px){.comparison-table-section .feature-content{margin-left:0}}.comparison-table-section .feature-content strong{font-size:13px;font-weight:600;margin-right:6px}.comparison-table-section .pricing-plan-card .feature-content strong,.comparison-table-section .pricing-plan-card.enterprise .feature-content strong{color:#fff}@media (min-width:992px){.comparison-table-section .feature-content strong{font-size:14px;margin-right:8px}}.comparison-table-section .highlight-feature{background:linear-gradient(90deg,rgba(76,175,80,.15),rgba(76,175,80,.05));border-left:3px solid #4caf50;border-radius:8px;margin:6px 0;padding:8px 12px;padding-left:12px!important;position:relative;transition:all .3s ease}.comparison-table-section .highlight-feature:hover{background:linear-gradient(90deg,rgba(76,175,80,.2),rgba(76,175,80,.08));transform:translateX(2px)}.comparison-table-section .highlight-feature .feature-content{font-weight:600}.comparison-table-section .highlight-icon{animation:sparkle 2s ease-in-out infinite;color:#4caf50;display:inline-block;font-size:1.1em;margin-right:4px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.7;transform:scale(1.15) rotate(5deg)}}.comparison-table-section .pricing-plan-card.premium .highlight-feature{background:linear-gradient(90deg,rgba(0,212,255,.15),rgba(0,212,255,.05));border-left-color:#00d4ff}.comparison-table-section .pricing-plan-card.premium .highlight-feature:hover{background:linear-gradient(90deg,rgba(0,212,255,.2),rgba(0,212,255,.08))}.comparison-table-section .pricing-plan-card.premium .highlight-icon{color:#00d4ff}.comparison-table-section .pricing-plan-card.enterprise .highlight-feature{background:linear-gradient(90deg,hsla(0,100%,71%,.15),hsla(0,100%,71%,.05));border-left-color:#ff6b6b}.comparison-table-section .pricing-plan-card.enterprise .highlight-feature:hover{background:linear-gradient(90deg,hsla(0,100%,71%,.2),hsla(0,100%,71%,.08))}.comparison-table-section .pricing-plan-card.enterprise .highlight-icon{color:#ff6b6b}@media (max-width:768px){.comparison-table-section .highlight-feature{margin:4px 0;padding:6px 10px}.comparison-table-section .highlight-icon{font-size:1em}}.comparison-table-section .feature-content span{color:var(--text-color);font-size:14px;line-height:1.4}@media (min-width:992px){.comparison-table-section .feature-content span{font-size:14px;line-height:1.5}}.comparison-table-section .pricing-plan-card .feature-content span,.comparison-table-section .pricing-plan-card.enterprise .feature-content span,.comparison-table-section .pricing-plan-card.premium .feature-content span{color:hsla(0,0%,100%,.85)}.comparison-table-section .popular-badge{left:50%;position:absolute;top:-15px;transform:translateX(-50%);z-index:10}.comparison-table-section .popular-badge span{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:20px;box-shadow:0 4px 10px rgba(76,175,80,.3);color:#fff;font-size:12px;font-weight:600;padding:5px 20px;text-transform:uppercase}.comparison-table-section button.primary-btn3{cursor:pointer;transition:all .3s ease}.comparison-table-section button.primary-btn3:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.comparison-table-section .btn-group{background:#f5f5f5;border-radius:10px;display:flex;gap:5px;overflow:visible;padding:5px;position:relative}.comparison-table-section .btn-group .btn{background:transparent;border:none;border-radius:8px!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;color:#666;flex:1;font-size:14px;font-weight:500;overflow:hidden;padding:10px 15px;position:relative;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;z-index:1}.comparison-table-section .btn-group .btn-dark{background:#1c1c1c;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;z-index:2}.comparison-table-section .btn-group .btn:focus{box-shadow:none;outline:none}.comparison-table-section .btn-group .btn-dark:focus{box-shadow:0 2px 8px rgba(0,0,0,.2)}.comparison-table-section .btn-group .btn:first-child,.comparison-table-section .btn-group .btn:last-child,.comparison-table-section .btn-group .btn:not(:first-child):not(:last-child){border-radius:8px!important}.comparison-table-section .btn-group .btn-outline-dark{background:transparent;color:#666}.comparison-table-section .btn-group .btn-outline-dark:hover{background:#e0e0e0;color:#333}.comparison-table-section .cta-section{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:20px;padding:40px;text-align:center}@media (min-width:992px){.comparison-table-section .cta-section{border-radius:25px;padding:60px 50px}}.comparison-table-section .cta-section h4{color:#333;font-size:24px;font-weight:600;margin-bottom:10px}@media (min-width:992px){.comparison-table-section .cta-section h4{font-size:32px;margin-bottom:15px}}@media (min-width:1200px){.comparison-table-section .cta-section h4{font-size:36px;margin-bottom:20px}}.comparison-table-section .cta-section p{color:#666;font-size:16px;margin-bottom:20px}@media (min-width:992px){.comparison-table-section .cta-section p{font-size:20px;line-height:1.6;margin-bottom:30px}}@media (min-width:1200px){.comparison-table-section .cta-section p{font-size:22px;margin-bottom:35px}}@media (min-width:992px){.comparison-table-section .pricing-plan-card{padding:30px 25px}.comparison-table-section .pricing-plan-card .pricing-plan-top{margin-bottom:20px}.comparison-table-section .pricing-plan-card .pricing-plan-top .title-area h4{font-size:26px;margin-bottom:5px}.comparison-table-section .pricing-plan-card .pricing-plan-top h2{font-size:32px;margin-bottom:0}.comparison-table-section .pricing-plan-card p{font-size:15px;line-height:1.5;margin-bottom:20px}.comparison-table-section .pricing-plan-card .included-feature-area{padding-top:25px}.comparison-table-section .pricing-plan-card .included-feature-area h6{font-size:18px;margin-bottom:20px}.comparison-table-section .pricing-plan-card .included-feature-area ul li{font-size:14px;gap:8px;margin-bottom:12px}}@media (min-width:1200px){.comparison-table-section .pricing-plan-card{padding:35px 30px}.comparison-table-section .pricing-plan-card .pricing-plan-top .title-area h4{font-size:28px}.comparison-table-section .pricing-plan-card .pricing-plan-top h2{font-size:36px}.comparison-table-section .pricing-plan-card p{font-size:16px}.comparison-table-section .pricing-plan-card .included-feature-area h6{font-size:20px;margin-bottom:25px}.comparison-table-section .pricing-plan-card .included-feature-area ul li{font-size:15px;margin-bottom:15px}}@media (min-width:992px){.comparison-table-section .comparison-section-title{margin-bottom:40px}.comparison-table-section .comparison-section-title h2{font-size:36px;margin-bottom:15px}.comparison-table-section .comparison-section-title p{font-size:16px;line-height:1.5}}@media (min-width:1200px){.comparison-table-section .comparison-section-title{margin-bottom:50px}.comparison-table-section .comparison-section-title h2{font-size:40px;margin-bottom:20px}.comparison-table-section .comparison-section-title p{font-size:18px}}@media (min-width:992px){.comparison-table-section .row.gy-5{--bs-gutter-y:1.5rem}.comparison-table-section .row.mt-5{margin-top:2rem!important}}@media (min-width:1200px){.comparison-table-section .row.gy-5{--bs-gutter-y:2rem}.comparison-table-section .row.mt-5{margin-top:2.5rem!important}}@media (max-width:991px){.comparison-table-section .feature-category{margin-bottom:15px}.comparison-table-section .feature-content{display:block;margin-left:0;margin-top:5px}.comparison-table-section .feature-content strong{display:block;margin-bottom:3px}.comparison-table-section .d-lg-none{width:100%}.comparison-table-section .d-lg-none .d-block{display:block!important;height:auto;max-height:none;opacity:1;visibility:visible}.comparison-table-section .d-lg-none .d-none{display:none!important}.comparison-table-section .pricing-plan-card{display:flex!important;flex-direction:column;max-height:none;opacity:1;overflow:visible;padding:20px 15px;visibility:visible;width:100%}.comparison-table-section .pricing-plan-card .included-feature-area{display:block;max-height:none;opacity:1;overflow:visible;padding-top:20px;visibility:visible}.comparison-table-section .pricing-plan-card .feature-category{display:block;margin-bottom:15px;opacity:1;visibility:visible}.comparison-table-section .pricing-plan-card ul{display:block;list-style:none;margin:0;opacity:1;padding:0;visibility:visible}.comparison-table-section .pricing-plan-card ul li{display:block;margin-bottom:8px;opacity:1;padding:6px 0;visibility:visible}.comparison-table-section .pricing-plan-card .pricing-plan-top{margin-bottom:15px}.comparison-table-section .pricing-plan-card p{margin-bottom:15px;opacity:1;visibility:visible}.comparison-table-section .pricing-plan-card .consultation-btn{font-size:1.25rem;margin-bottom:20px;opacity:1;visibility:visible}}