.planes-precios{text-align:center;font-family:Arial,sans-serif;padding:20px}.flags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:25px}.flag{display:flex;align-items:center;gap:8px;padding:10px 15px;border:2px solid #7f22b9;background:white;cursor:pointer;border-radius:8px;font-size:16px;transition:0.3s}.flag img{width:24px;height:auto}.flag:hover{background:#7f22b9;color:white}.plans{display:flex;justify-content:center;flex-wrap:wrap;gap:2%}.plan-group{display:flex;flex-wrap:wrap;justify-content:center;gap:2%;width:100%}.plan{flex:1 1 30%;min-width:250px;max-width:320px;border:1px solid #ddd;padding:20px;border-radius:12px;background:#f9f9f9;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.1);text-align:center}.plan:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.15);border-color:#7f22b9}.plan img{display:block;margin:0 auto 15px auto;width:200px;height:200px;object-fit:cover;border-radius:10px}.plan h3{margin-bottom:10px;font-weight:bold;font-size:1.2em;color:#7F22B9}.plan p{font-size:1.5em;color:#333;margin-bottom:15px;font-weight:600}.plan a{display:inline-block;margin-top:10px;margin:0 5px;padding:8px 12px;background:#7f22b9;color:white;text-decoration:none;border-radius:6px;transition:background 0.3s}.plan a:hover{background:#5a1685}@media (max-width:991px){.plan{flex:1 1 48%;max-width:none;margin-bottom:20px}}@media (max-width:600px){.plan{flex:1 1 100%;max-width:none;margin-bottom:20px}.flags{gap:8px}.flag{padding:8px 12px;font-size:14px}.plan img{width:150px;height:150px}}.divi-currency-converter-container{padding:20px;border-radius:12px;color:#fff}.currency-flags-container{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-bottom:1.5rem}.currency-flags-container p{font-size:0.875rem;color:#a0aec0;margin-right:0.5rem}.currency-flag{cursor:pointer;padding:0.25rem;border-radius:9999px;border-width:2px;border-style:solid;border-color:transparent;transition:all 0.15s ease-in-out}.currency-flag svg{width:3rem;height:auto;border-radius:9999px}.currency-flag.opacity-50{opacity:0.6}.currency-flag.hover-border:hover{border-color:#fff;opacity:1}.currency-flag.border-teal-400{border-color:#4fd1c5!important;opacity:1}.grid-layout-price-boxes{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}@media (min-width:768px){.grid-layout-price-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-box{background-color:#374151;opacity:.85;padding:1.5rem;border-radius:0.5rem;border:1px solid #718096;text-align:center}.price-box h3{font-weight:500;font-size:1.25rem;margin-bottom:1rem;text-align:center;color:#fff}.price-value{font-size:2rem;font-weight:800;color:#00ccff;line-height:1}.price-range{font-size:1.5rem;font-weight:700;color:#4ade80}.currency-unit{font-size:1.4rem;font-weight:700}.price-period,.price-note{font-size:0.875rem;color:#fff;margin-top:0.25rem}.moneda{color:white;font-size:1em;text-align:center}