.epf-planos{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;width:100%}.elementor-element-epfplan,.elementor-widget-shortcode:has(.epf-planos){flex:0 0 100%;max-width:100%;width:100%}.elementor-element-epfplan>.elementor-widget-container,.elementor-element-epfplan .elementor-shortcode,.elementor-widget-shortcode:has(.epf-planos)>.elementor-widget-container,.elementor-widget-shortcode:has(.epf-planos) .elementor-shortcode{width:100%}.epf-plano{background:#fff;border:0;border-radius:21px;box-shadow:none;display:flex;flex-direction:column;min-height:100%;overflow:visible;padding:21px;position:relative}.epf-plano__selo{background:#005a87;border-radius:4px 4px 0 4px;color:#fff;font-size:13px;font-weight:700;line-height:1.2;margin:0;padding:9px 14px;position:absolute;right:13px;top:64px;z-index:3}.epf-plano__selo::before,.epf-plano__selo::after{border-bottom:8px solid #fff0;content:"";display:block;height:0;position:absolute;right:0;top:100%;width:0}.epf-plano__selo::before{border-left:8px solid #005a87}.epf-plano__selo::after{border-left:8px solid rgb(0 0 0 / .22)}.epf-plano__header{background:#000;padding:28px 18px;text-align:center}.epf-plano__nome{color:#fff;font-size:26px;font-weight:600;line-height:1.15;margin:0}.epf-plano__body,.epf-plano__price-wrap,.epf-plano__features{background:#e0f7fa}.epf-plano--premium .epf-plano__body,.epf-plano--premium .epf-plano__price-wrap,.epf-plano--premium .epf-plano__features{background:#fff9c4}.epf-plano__body{display:flex;flex:1;flex-direction:column}.epf-plano__price-wrap{padding:28px 18px 18px;text-align:center}.epf-plano__preco{align-items:baseline;color:#333;display:inline-flex;gap:6px;justify-content:center;margin:0}.epf-plano__moeda{align-self:flex-start;font-size:20px;font-weight:700}.epf-plano__valor{font-size:46px;font-weight:800;line-height:1}.epf-plano__duracao{color:#333;font-size:15px;font-weight:400;margin:8px 0 0}.epf-plano__features{color:#273c47;display:grid;gap:11px;list-style:none;margin:0;padding:0 24px 24px;text-align:left}.epf-plano__features li{align-items:flex-start;display:flex;gap:10px;line-height:1.45;padding-left:0;position:relative}.epf-plano__features li::before{content:"";border-bottom:2px solid #dd6e11;border-right:2px solid #dd6e11;display:block;flex:0 0 7px;height:12px;margin-top:2px;transform:rotate(45deg);width:7px}.epf-planos .epf-plano__cta,.epf-planos .epf-plano__cta:visited{align-items:center;background:#dd6e11;border:0;border-bottom:0;border-radius:6px;box-shadow:none;color:#fff;display:inline-flex;font-weight:800;justify-content:center;margin:auto 24px 24px;min-height:46px;padding:12px 18px;text-decoration:none!important}.epf-planos .epf-plano__cta:hover,.epf-planos .epf-plano__cta:focus{background:#e67e07;color:#fff;text-decoration:none!important}.epf-faq{display:grid;gap:10px;margin:24px 0}.epf-faq__item{background:#fff;border:1px solid #d9e2e8;border-radius:6px;overflow:hidden}.epf-faq__question{color:#005a87;cursor:pointer;font-weight:800;line-height:1.35;list-style:none;padding:16px 44px 16px 18px;position:relative}.epf-faq__question::-webkit-details-marker{display:none}.epf-faq__question::after{content:"+";font-size:24px;font-weight:700;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.epf-faq__item[open] .epf-faq__question::after{content:"-"}.epf-faq__answer{border-top:1px solid #e8eef2;color:#273c47;line-height:1.65;padding:16px 18px 18px}.epf-faq__answer>:first-child{margin-top:0}.epf-faq__answer>:last-child{margin-bottom:0}.epf-faq__answer table{border-collapse:collapse;width:100%}.epf-faq__answer th,.epf-faq__answer td{border:1px solid #d9e2e8;padding:8px 10px;text-align:left}.epf-faq--pat-franca{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.epf-faq--pat-franca .epf-faq__item{border-color:#d4d4d4;border-radius:1px}.epf-faq--pat-franca .epf-faq__question{cursor:default;padding:10px}.epf-faq--pat-franca .epf-faq__question::after{display:none}.epf-faq--pat-franca .epf-faq__answer{border-top-color:#d4d4d4;padding:10px}.epf-faq--pat-franca .epf-faq__answer th{background:#009879;border-color:#e0e0e0;color:#fff;font-weight:700;padding:14px 15px}.epf-faq--pat-franca .epf-faq__answer td{background:#f7f7f7;border-color:#e0e0e0;color:#6f6f6f;padding:12px 15px}.epf-heading{color:#236b8a;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 12px}.epf-social-share{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.epf-social-share__title{color:#236b8a;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;margin:0}.epf-social-share__icons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.epf-social-share__button,.epf-social-share__button:visited{align-items:center;border:0;border-radius:50%;box-shadow:none;color:#fff;display:inline-flex;height:34px;justify-content:center;text-decoration:none!important;transition:opacity 160ms ease,transform 160ms ease;width:34px}.epf-social-share__button:hover,.epf-social-share__button:focus{color:#fff;opacity:.88;text-decoration:none!important;transform:translateY(-1px)}.epf-social-share__button svg{fill:currentColor;height:18px;width:18px}.epf-social-share__button--facebook{background:#1877f2}.epf-social-share__button--whatsapp{background:#25d366}.epf-social-share__button--linkedin{background:#0a66c2}.epf-social-share__button--x{background:#111}@media (max-width:640px){.epf-planos{grid-template-columns:1fr}.epf-plano{padding:21px}.epf-plano__nome{font-size:24px}.epf-plano__valor{font-size:36px}.epf-faq--pat-franca{grid-template-columns:1fr}}