.elementor-7096 .elementor-element.elementor-element-40b39d5{--display:flex;--padding-top:030px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7096 .elementor-element.elementor-element-eb8cf64 > .elementor-widget-container{padding:30px 0px 30px 0px;}/* Start custom CSS for html, class: .elementor-element-eb8cf64 */.btn {
    padding: 12px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600;
    transition: background-color 0.2s 
ease;
text-align:center;
font-size:15px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40b39d5 *//* Scoped styles for pricing table */
.wcm-pricing { font-family: 'Inter', Arial, sans-serif; background-color: #f9f9fb; margin: 0; }
.wcm-pricing .pricing-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; margin: auto; }
.wcm-pricing .card { background: #fff; border-radius: 16px; padding: 32px 24px; width: 290px; box-shadow: 0 6px 16px rgba(0,0,0,0.08); display: flex; flex-direction: column; gap: 16px; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.wcm-pricing .card:hover { transform: translateY(-6px); box-shadow: 0 8px 20px rgba(0,0,0,0.12); }
.wcm-pricing .card.popular { background: linear-gradient(to bottom, #f9faff, #eef0ff); border: 2px solid #4f5fff; transform: scale(1.05); z-index: 2; }
.wcm-pricing .most-popular-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background-color: #4f5fff; color: #fff; padding: 6px 14px; border-radius: 20px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; box-shadow: 0 3px 6px rgba(0,0,0,0.15); }
.wcm-pricing .card.enterprise { background: linear-gradient(160deg, #0d1237, #1a1f55); color: #fff; }
.wcm-pricing .enterprise h2{ color: #fff; }
.wcm-pricing .card h2 { margin: 0; font-size: 22px; font-weight: 600; }
.wcm-pricing .price { font-size: 20px; font-weight: bold; }
.wcm-pricing .btn { padding: 12px; border: none; border-radius: 8px; cursor: pointer; font-weight: 600; transition: background-color 0.2s ease; }
.wcm-pricing .btn-started { background-color: #fff; color: #111; border: 1px solid #ccc; }
.wcm-pricing .btn-started:hover { background-color: #f0f0f0; }
.wcm-pricing .btn-demo { background-color: #4f5fff; color: #fff; }
.wcm-pricing .btn-demo:hover { background-color: #3a47e6; }
.wcm-pricing .features { font-size: 14px; list-style: none; padding: 0; margin: 0; }
.wcm-pricing .features li { margin-bottom: 8px; display: flex; align-items: center; }
.wcm-pricing .features li::before { content: "✓"; color: #4f5fff; font-weight: bold; margin-right: 8px; }
.wcm-pricing .enterprise .features li::before { color: #00d1ff; }
.wcm-pricing hr { border: none; border-top: 1px solid #eee; margin: 10px 0; }
@media (max-width: 992px) { .wcm-pricing .pricing-container { justify-content: center; } .wcm-pricing .card.popular { order: -1; } }
@media (max-width: 768px) { .wcm-pricing .pricing-container { flex-direction: column; align-items: center; } .wcm-pricing .card { width: 100%; max-width: 400px; } }/* End custom CSS */
