.pricing-table{width:100%;table-layout:fixed;border-collapse:collapse}.pricing-table thead th{text-align:center;padding:15px 8px;width:calc(100% / var(--columns, 4))}.pricing-table tbody tr{height:50px}.pricing-table .feature-category-row td{background-color:#e0e0e0!important;font-weight:700;text-align:left;padding:10px}.pricing-table .feature-name,.pricing-table .restrictions{padding:10px;text-align:center;border-bottom:2px dashed #e0e0e0}.pricing-table .feature-name{text-align:left}.pricing-page{margin:15px;text-align:center;animation:fadeIn 1s ease-in-out}.pricing-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.pricing-header .plan-info{text-align:left}.pricing-header .plan-info h3{margin-bottom:8px}.pricing-header .plan-info p{font-size:.9rem;color:#495057}.pricing-header .toggle-container{display:inline-flex;border:1px solid #e0e0e0;border-radius:12px;margin-right:8px;overflow:hidden;height:50px;box-shadow:0 4px 8px #0000000d}.pricing-header .toggle-container .toggle-button{background:transparent;border:none;padding:1rem 1.8rem;cursor:pointer;font-weight:600;font-size:1rem;transition:background .4s,color .4s;color:#495057}.pricing-header .toggle-container .toggle-button:hover{background:#fefeff}.pricing-header .toggle-container .toggle-button.active{background:#573df4;color:#fff}.pricing-card:hover{background:#fff}.pricing-card .card-header{margin-bottom:0}.pricing-card .card-header .product-name{color:#573df4;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.pricing-card .card-header .product-description{color:#495057;font-size:.9rem;font-weight:400;line-height:1.5;min-height:70px}.pricing-card .plan-wrapper{margin-bottom:0}.pricing-card .plan-wrapper .plan-section{border-top:1px solid #e0e0e0}.pricing-card .plan-wrapper .plan-section:first-of-type{border-top:none}.pricing-card .plan-wrapper .plan-section .plan-info{display:flex;justify-content:space-between;align-items:center;min-height:25px}.pricing-card .plan-wrapper .plan-section .plan-info .plan-name{font-weight:600;color:#495057;font-size:1.1rem}.pricing-card .plan-wrapper .plan-section .plan-info .plan-price{font-size:1rem;color:#323232;font-weight:700}.pricing-card .plan-wrapper .plan-section .plan-description{margin-top:.5rem;font-size:.9rem;color:#495057}.pricing-card .select-button{background:#573df4;color:#fff;border:none;padding:.8rem 2rem;border-radius:6px;width:100%;font-weight:600;font-size:1rem;margin-top:15px;transition:background .4s,box-shadow .4s;cursor:pointer}.pricing-card .select-button:hover{background:#3616f2;box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){body{padding:1rem}}.active-plan{background:none!important;color:#000!important;border:1px solid #e0e0e0!important}.pricing-plan-wrap{border:1px solid #c8c0fe!important;border-radius:10px!important;padding:15px;text-align:left}.pricing-left-wrap{display:flex;flex-direction:column;align-items:center}.features-sidebar{padding:15px;text-align:left}.feature-category{color:#573df4;font-weight:600;font-size:1rem;margin:1rem 0 .5rem;text-transform:uppercase}
