.plans-section[data-v-46569e01]{text-align:center;font-family:Montserrat;padding:2rem}.plans-section h2[data-v-46569e01]{color:#005eff;margin-bottom:2.2rem;font-size:2rem;font-weight:700}.plans-section .plans-container[data-v-46569e01]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:1120px;margin:auto}.plans-table[data-v-46569e01]{margin-top:2rem;text-align:center;margin-left:22%;margin-right:22%;margin-bottom:3%}.plans-table h2[data-v-46569e01]{color:#03c;margin:0 0 1rem}.plans-table table[data-v-46569e01]{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05)}.plans-table td[data-v-46569e01],.plans-table th[data-v-46569e01]{border:1px solid #e2e5eb;padding:.75rem .8rem;text-align:center;font-size:.9rem}.plans-table th[data-v-46569e01]{background-color:#fff;color:#1f2f58;font-weight:700;text-align:left}.plans-table td[data-v-46569e01]:first-child{text-align:left}.plans-table tbody tr[data-v-46569e01]:nth-child(2n){background:#fbfbfe}.plans-table .section-header[data-v-46569e01]{font-weight:700;text-transform:uppercase;background:#eef2ff;color:#2a3f70;padding:.65rem 1rem}.plans-table .check[data-v-46569e01]{color:#008a00;font-weight:700}.plans-table .cross[data-v-46569e01]{color:#999}.plans-table .section-title td[data-v-46569e01]{padding:.7rem .8rem}.plans-section .plan-card[data-v-46569e01]{background:#fff;border:1px solid #d3d8e2;border-radius:12px;width:300px;min-height:460px;padding:1.3rem;box-shadow:0 6px 18px rgba(32,41,71,.08);display:flex;flex-direction:column;align-items:stretch;position:relative}.plans-section .plan-card.recommended[data-v-46569e01]{border-top:4px solid #1e4ccf;box-shadow:0 10px 26px rgba(32,41,71,.18)}.plans-section .plan-card .ribbon[data-v-46569e01]{position:absolute;top:-10px;left:0;right:0;height:34px;background:#1f3f80;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:12px 12px 0 0}.plans-section .plan-card h3[data-v-46569e01]{margin:.8rem 0 1rem;font-size:1.6rem;font-weight:900;color:#1d3160;text-align:center}.plans-section .plan-card .plan-prices li[data-v-46569e01]{display:flex;justify-content:space-between;margin-bottom:.65rem;font-size:.97rem;color:#232f4f;align-items:flex-start}.plans-section .plan-card .plan-prices li div[data-v-46569e01]{display:flex;flex-direction:column}.plans-section .plan-card .plan-prices .subtitle[data-v-46569e01]{color:#6d7895;font-size:.77rem;margin-top:.1rem;font-weight:500}.plans-section .plan-card .plan-prices .price[data-v-46569e01]{font-weight:700;white-space:nowrap}.plans-section .plan-card .plan-prices .period[data-v-46569e01]{font-weight:400;font-size:.85rem;color:#6d7895;margin-left:.2rem}.plans-section .plan-card .btn-basic[data-v-46569e01],.plans-section .plan-card .btn-primary[data-v-46569e01],.plans-section .plan-card .btn-secondary[data-v-46569e01]{padding:.82rem;border:none;border-radius:8px;margin-bottom:1rem;cursor:pointer;font-weight:700;font-size:.96rem;width:100%}.plans-section .plan-card .btn-basic[data-v-46569e01]{background-color:#dcf0ff;color:#0055d4}.plans-section .plan-card .btn-primary[data-v-46569e01]{background-color:#0065f6;color:#fff}.plans-section .plan-card .btn-secondary[data-v-46569e01]{background-color:#fff;color:#0065f6;border:1px solid #0065f6}.plans-section .plan-card .btn-basic[data-v-46569e01]:hover,.plans-section .plan-card .btn-primary[data-v-46569e01]:hover,.plans-section .plan-card .btn-secondary[data-v-46569e01]:hover{opacity:.94}.plans-section .plan-card .plan-details p[data-v-46569e01]{margin:.5rem 0 .3rem 0;font-weight:700}.plans-section .plan-card .plan-details ul[data-v-46569e01]{padding-left:1.4rem;margin:0 0 .5rem 0;text-align:left}.plans-section .plan-card .plan-details ul li[data-v-46569e01]{position:relative;margin-bottom:.25rem;padding-left:.25rem}.plans-section .plan-card .plan-details .plan-features li[data-v-46569e01]{list-style:none}.plans-section .plan-card .plan-details .plan-features li[data-v-46569e01]:before{content:"✔";color:#0fa02a;position:absolute;left:-1rem}.plan-card .plan-prices hr[data-v-46569e01]{border:none;border-top:1px solid #e0e0e0;margin:.5rem 0}