body.page-id-6398 { background: #f6f8fc; }
body.page-id-6398 .elementor-widget-ppt-pricing > .elementor-widget-container > section { padding: 28px 20px 70px; }
body.page-id-6398 .elementor-widget-ppt-pricing .container.px-0 { max-width: 1200px; }
body.page-id-6398 .elementor-widget-ppt-pricing .row.hide-mobile { display: flex !important; flex-wrap: wrap; justify-content: center; height: auto; margin: -12px !important; }
body.page-id-6398 .elementor-widget-ppt-pricing .row.hide-mobile > [class*="col-"] { display: flex; flex: 0 0 33.333%; max-width: 33.333%; padding: 12px; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-table-style-10 { position: relative; display: flex; flex-direction: column; width: 100%; min-height: 100%; margin: 0; padding: 32px 28px 28px; overflow: hidden; border: 1px solid #e3e9f3; border-radius: 20px; background: #fff; box-shadow: 0 10px 28px rgba(15,32,60,.08); text-align: left !important; transition: transform .2s ease, box-shadow .2s ease; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-table-style-10:hover { transform: translateY(-5px); box-shadow: 0 18px 38px rgba(15,32,60,.14); }
body.page-id-6398 .elementor-widget-ppt-pricing .price-table-style-10.active { border-color: #1677df; background: linear-gradient(145deg,#126ed0,#0b55af); box-shadow: 0 18px 42px rgba(16,103,205,.32); color: #fff; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-table-style-10.active::before { position: absolute; top: 18px; right: -36px; padding: 5px 38px; content: 'Mais escolhido'; transform: rotate(45deg); background: #f8c84b; color: #193053; font-size: 10px; font-weight: 800; letter-spacing: .04em; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-title { width: auto !important; height: auto !important; margin: 0 0 18px !important; padding: 0 !important; transform: none !important; writing-mode: horizontal-tb !important; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-title h4 { margin: 0; color: #172b4d; font-size: 1.2rem; font-weight: 800; }
body.page-id-6398 .elementor-widget-ppt-pricing .active .price-title h4 { color: #fff; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-icon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin: 0 0 16px; border-radius: 14px; background: #eaf3ff; color: #1677df; font-size: 1.45rem; }
body.page-id-6398 .elementor-widget-ppt-pricing .active .price-icon { background: rgba(255,255,255,.16); color: #fff; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-text { height: auto !important; margin: 0 0 12px; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-text h2, body.page-id-6398 .elementor-widget-ppt-pricing .ppt-price { color: #1677df; font-size: 2rem; font-weight: 800; line-height: 1.1; }
body.page-id-6398 .elementor-widget-ppt-pricing .active .price-text h2, body.page-id-6398 .elementor-widget-ppt-pricing .active .ppt-price { color: #fff; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-list { flex: 1; margin: 0 0 24px; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-list ul { margin: 0; padding: 0; list-style: none; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-list li { margin: 0 0 10px; color: #60708a; font-size: .92rem; line-height: 1.45; }
body.page-id-6398 .elementor-widget-ppt-pricing .price-list li .fa { color: #1677df; }
body.page-id-6398 .elementor-widget-ppt-pricing .active .price-list li, body.page-id-6398 .elementor-widget-ppt-pricing .active .price-list li .fa { color: #fff; }
body.page-id-6398 .elementor-widget-ppt-pricing .primary-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; border-radius: 10px; background: #1677df; color: #fff !important; font-weight: 750; text-decoration: none; }
body.page-id-6398 .elementor-widget-ppt-pricing .active .primary-button { background: #fff; color: #1264c3 !important; }
@media (max-width: 991px) { body.page-id-6398 .elementor-widget-ppt-pricing .row.hide-mobile > [class*="col-"] { flex-basis: 50%; max-width: 50%; } }
@media (max-width: 767px) { body.page-id-6398 .elementor-widget-ppt-pricing > .elementor-widget-container > section { padding: 18px 10px 42px; } body.page-id-6398 .elementor-widget-ppt-pricing .row.hide-mobile > [class*="col-"] { flex-basis: 100%; max-width: 100%; } body.page-id-6398 .elementor-widget-ppt-pricing .price-table-style-10 { padding: 28px 24px; } }
