/* pricing-page */
main .pricing-sec{text-align: center;}
main .pricing-sec .title-bg{background: var(--sectionbackground); padding: 30px 0;}  
main .pricing-sec .title-bg .pricing-title{text-align: center;color: var(--txttheme); font-weight: 700;font-size: 37px;line-height: 45px; margin-bottom: 15px;}
main .pricing-sec .title-bg .headerLine {width: 160px;height: 2px;display: inline-block;vertical-align: top;background: #69A9E3;}
main .pricing-sec .title-bg p{font-size: 28px;line-height: 32px;font-weight: 300;}

main .pricing-wrapper{padding: 50px 0;margin: 250px 0 0;background: linear-gradient(180deg, hsl(216.5, 92%, 95.1%) 0%, hsl(0, 0%, 100%) 100%);}
main .pricing-wrapper .pricing-position{margin-top: -260px;}

main .pricing-wrapper .currency-select select {min-width: 230px;border-radius: 6px;border: 1px solid #E1E3E6;font-size: 16px;padding: 10px 15px;}
main .pricing-wrapper .pricing-cards {border: 1px solid #BFC0C2;border-radius: 10px;background-color: #fff;}
main .pricing-wrapper .card {border-radius: 0;text-align: left;border-top: none;min-height: calc(100% - 32px);background: none;transition: box-shadow 0.2s;border-right: 1px solid #CACBCD;border-left: none;border-bottom: none;}
main .pricing-wrapper .card .card-body{padding: 30px 20px 25px;}
main .pricing-wrapper .card:hover {box-shadow: 0 4px 16px rgba(0,0,0,0.07);}
main .pricing-wrapper .card-title {font-size: 24px;font-weight: 700;margin-bottom: 10px;color: #2F2F2F;line-height: 26px;}
main .pricing-wrapper .card-subtitle {font-size: 16px;color: #666;margin: 0 0 8px;line-height: 22px;}
main .pricing-wrapper .subdesc{font-size: 16px;color: #0967F3;margin:0;line-height: 20px;}
main .pricing-wrapper .price {font-size: 34px;line-height: 38px;font-weight: 700;color: #2F2F2F;margin-bottom: 18px;font-family: var(--primaryfont);}
main .pricing-wrapper .user-item-list{background-color: #E6EFFD;border-radius: 2px;padding: 12px;}
main .pricing-wrapper .user-item-list li{font-size: 15px;color: #2f2f2f;line-height: 17px;margin-bottom: 10px;}
main .pricing-wrapper .user-item-list li:last-child{margin-bottom: 0px;}
main .pricing-wrapper .features .include-title{font-size: 16px;font-weight: 700;color: #0967F3;margin-bottom: 12px;}
main .pricing-wrapper .features .feature-title{font-size: 16px;font-weight: 700;color: #2F2F2F;line-height: 20px;display: flex;align-items: center;margin-bottom: 12px;}
main .pricing-wrapper .features ul {padding-left: 0; margin-bottom: 15px;}
main .pricing-wrapper .features li {font-size: 15px;font-weight: 500;margin-bottom: 8px;color: #6B7280;line-height: 20px;}
main .pricing-wrapper .most-popular-label {color: #fff;font-size: 16px;font-weight: 600;line-height: 20px;padding: 2px 0 8px;}
main .pricing-wrapper .compare-btn {font-weight: 600;font-size: 18px;border-radius: 4px;padding: 13px 25px;background-color: #D9E7FD;color: #0967F3 !important;}
main .pricing-wrapper .compare-btn img{transition: all .3s ease-in-out;}
main .pricing-wrapper .compare-btn.collapsed img{transform: rotate(180deg);}
main .pricing-wrapper .compare-table-wrapper {border: 1px solid #BFC0C2;border-radius: 10px;padding: 0;overflow: hidden;}
main .pricing-wrapper .compare-table-header {padding: 15px 60px 0 15px;display: flex;gap: 15px;background-color: #fff;}
main .pricing-wrapper .compare-table-header .plan-boxes {padding: 15px 0;flex-basis: 17%;text-align: center; border-top-left-radius: 6px;border-top-right-radius: 6px;background-color: #EBF1FB;}
main .pricing-wrapper .compare-table-header .plan-boxes h4{font-size: 18px;font-weight: 700;line-height: 20px;margin-bottom: 8px;}
main .pricing-wrapper .compare-table-header .plan-boxes span{font-size: 14px;color: #6B7280;font-weight: 500;}
main .pricing-wrapper .compare-table-header .btn{padding: 3px 30px;white-space: nowrap;font-size: 14px;font-weight: 600;}
main .pricing-wrapper .module-col {flex-basis: 32% !important;background-color: transparent !important; font-weight: 700;display: flex;align-items: center;font-size: 18px;border-right: none !important;color: #0967F3;}
/* main .pricing-wrapper .free-col { background: #F2FBF9; color: #00B884;}
main .pricing-wrapper .free-col .btn-free{background-color: #00B884;border-color: #00936A;}
main .pricing-wrapper .basic-col { background: #FFF3FE; color: #FA14E3;}
main .pricing-wrapper .basic-col .btn-basic{background-color: #FA14E3;border-color: #AD149E;}
main .pricing-wrapper .business-col { background: #DDF3FD; color: #30B3EB;}
main .pricing-wrapper .business-col .btn-business{background-color: #30B3EB;border-color: #32A3D3;}
main .pricing-wrapper .corporate-col { background: #F0EEFD; color: #6C5DED;}
main .pricing-wrapper .corporate-col .btn-corporate{background-color: #6C5DED;border-color: #5D4FD0;}
main .pricing-wrapper .premium-col { background: #FFEAE2; color: #EF845D;}
main .pricing-wrapper .premium-col .btn-premium{background-color: #EF845D;border-color: #E0734C;}
main .pricing-wrapper .custom-col { background: #FBEDD6; color: #EDA334;}
main .pricing-wrapper .custom-col .btn-custom{background-color: #EDA334;border-color: #C88A2D;} */
main .pricing-wrapper .accordion-item {border: none;border-radius: 0;}
main .pricing-wrapper .accordion-item .data-table{background-color: #F2F7FE;padding: 13px 50px 13px 15px;}
/* main .pricing-wrapper .accordion-item .data-table tr td{border-right: 1px solid #CACBCD;} */
main .pricing-wrapper .accordion-button {background: #fff;font-weight: 500;display: flex;align-items: center; font-size: 16px;color: #2F2F2F;border-radius: 0 !important;box-shadow: none;padding: 13px 60px 13px 15px;border-top: 1px solid #CACBCD;}
main .pricing-wrapper .total-item{color: #2F2F2F !important;font-weight: 500 !important;}
main .pricing-wrapper .total-item::after{display: none;}
main .pricing-wrapper .accordion-button:not(.collapsed) {background: #fff;color: #0967F3;font-weight: 600;border-color: #CACBCD;box-shadow: none;}
main .pricing-wrapper .accordion-button:focus{box-shadow: none;border-color: #CACBCD;}
main .pricing-wrapper .accordion-button::after{position: absolute;right: 15px;}
main .pricing-wrapper .accordion-button .title-left{flex-basis: 32%;}
main .pricing-wrapper .accordion-button .amount-box{flex-basis: 17%;text-align: center;font-family: var(--primaryfont);font-weight: 400;}
main .pricing-wrapper .data-table .col-title{width: 31%;padding: 8px 0;}
main .pricing-wrapper .data-table .checkbox{width: 17%;padding: 8px 0;}
main .pricing-wrapper .toggle-switch-btns {display: flex;align-items: center;gap: 6px;border: 1px solid #E1E3E6;padding: 5px;border-radius: 6px;}
main .pricing-wrapper .toggle-btn {line-height: 26px;background: #fff;border: none;color: #2F2F2F;font-size: 16px;border-radius: 6px;padding: 4px 15px;transition: background 0.2s, color 0.2s, border 0.2s;outline: none;box-shadow: none;font-weight: 500;}
main .pricing-wrapper .toggle-btn.active {background: #F0F1F2;}

main .digit-font{font-family: var(--primaryfont);font-weight: 400;}

main .pricing-wrapper .popular-box{background-color: #0967F3;padding: 6px;border: 1px solid #fff;border-radius: 8px;margin: -36px 0 0;height: calc(100% + 50px);}
/* main .pricing-wrapper .popular-box .popular-card-main{min-height: 655px;} */
main .pricing-wrapper .popular-box .card{background-color: #fff;border-radius: 4px;}

main .pricing-wrapper .enterprise-left{flex: 1;margin-right: 40px;}
main .pricing-wrapper .features{flex: 3;}
main .pricing-wrapper .contactus-btn{flex: 1;text-align: right;}

main .pricing-wrapper .compare-table-wrapper .table-head{background-color: #E6EFFE;text-align: left;padding: 10px 15px;color: #0967F3;font-size: 18px;font-weight: 700;}
main .pricing-wrapper .compare-table-wrapper .data-insight-table{font-size: 16px;white-space: nowrap; color: #2F2F2F;font-weight: 500;text-align: left;}


main .pricing-wrapper .addons-section {border-radius: 10px;padding: 25px;margin-bottom: 32px;background: linear-gradient(#F3F7FE, white) padding-box, linear-gradient( to bottom, rgba(9, 103, 243, 0.5), rgba(202, 203, 205, 0.5) ) border-box;border: 1px solid transparent;}
main .pricing-wrapper .addons-toggle-btn { background: #eaf2fb; color: #1a2a4e; font-size: 1.25rem; font-weight: 600; border-radius: 8px; border: none; box-shadow: 0 1px 4px rgba(0,0,0,0.04); padding: 12px 0; transition: background 0.2s; }
main .pricing-wrapper .addons-toggle-btn .arrow-icon { float: right; font-size: 1.5rem; transition: transform 0.2s; }
main .pricing-wrapper .addons-toggle-btn.collapsed .arrow-icon { transform: rotate(180deg); }
main .pricing-wrapper .addons-collapse { transition: max-height 0.3s ease; }
/* .addons-wrapper { padding: 0 8px; } */
main .pricing-wrapper .addon-card {background: #fff;border-radius: 10px;padding: 15px 18px;margin-bottom: 12px;border: 1px solid #EBEBE9;}
main .pricing-wrapper .addon-icon {width: 58px;height: 58px;min-width: 58px; margin-right: 12px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #EBEBE9; background-color: #F7F8F8;border-radius: 6px;}
main .pricing-wrapper .addon-price {background: #F5F5F3;color: #2F2F2F;font-family: var(--primaryfont);border-radius: 4px;padding: 8px 16px;font-size: 14px;font-weight: 400;margin-left: 8px;}
main .pricing-wrapper .addon-dropdown {gap: 40px;display: flex;justify-content: start;text-align: left;margin: 30px 0 0;}
main .pricing-wrapper .addon-dropdown ul {margin: 0; padding: 0; }
main .pricing-wrapper .addon-dropdown li {margin-bottom: 6px;font-size: 15px;font-weight: 500;color: #2F2F2F;position: relative;padding-left: 20px;}
main .pricing-wrapper .addon-dropdown li:last-child{margin-bottom: 0px;}
main .pricing-wrapper .addon-dropdown li img{position: absolute;left: 0;top: 6px;}

main .pricing-wrapper .addon-accordion-btn {background: none;text-align: left;border: none;outline: none;font-size: 16px;color: #2f2f2f;font-weight: 500;display: flex;align-items: center;}
main .pricing-wrapper .addon-accordion-btn .collapse-arrow {transition: all .3s ease-in-out;}
main .pricing-wrapper .addon-accordion-btn.collapsed .collapse-arrow {transform: rotate(180deg);}


.hide {
      display: none;
    }
    .show {
      display: block;
    }

/* main .pricing-sec .rupee{display: none;} */

/* inquiry-sec */
main .inquiry-sec{padding: 30px 0; text-align: center;}
main .inquiry-sec .que-title{font-weight: 600;font-size: 22px;margin-bottom: 30px;}

/* FAQ-Sec */
main .faq-sec{padding: 50px 0; background: var(--sectionbackground);}
main .faq-sec .faq-title{text-align: center;color: var(--txttheme); font-weight: 700;font-size: 45px;margin-bottom: 40px;}
main .faq-sec .accordion-item span{font-size: 18px;font-weight: 600;color: var(--primarycolor);margin-bottom: 0;}
main .faq-sec .accordion-item .accordion-body p{font-size: 15px;line-height: 32px;font-weight: 500; text-align: left;}
main .faq-sec .accordion{background: rgba(23, 133, 253, .1); padding: 50px;}
main .faq-sec .accordion .accordion-item{padding: 10px;}