.osk-modern-wrapper{font-family:"Poppins","Segoe UI",sans-serif;max-width:1200px;margin:0 auto;color:#2d3436;line-height:1.6;padding:20px;--primary:#0948b3;--accent:#ff7b00;--red-alert:#e74c3c;--gold:#d4af37;--dark:#1e272e}.osk-modern-wrapper *{box-sizing:border-box}.animate-pulse{animation:promo-pulse 2s infinite ease-in-out}.animate-badge{animation:badge-grow 1.5s infinite ease-in-out}.diff-mark{padding:2px 6px;border-radius:4px;font-weight:700}.diff-best{background-color:#ffe0e0;color:#c0392b}.diff-prem{background-color:#fff5cb;color:#9a7d0a}.osk-modern-wrapper .seo-header{text-align:center;margin-bottom:30px}.osk-modern-wrapper .seo-header h1{font-size:2.5rem;font-weight:800;margin:0;background:-webkit-linear-gradient(#0948b3,#00d2d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:50px}.promo-tile{padding:25px;border-radius:15px;text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05)}.promo-tile:hover{transform:translateY(-5px)}.promo-tile.group-promo{border:2px dashed #ff7b00;background:#fffcf5}.promo-tile.group-promo h3{color:#e67e22}.promo-tile.fire-promo{border:2px dashed #e74c3c;background:#fff5f5}.promo-tile.fire-promo h3{color:#c0392b}.promo-tile h3{margin:0 0 10px;font-size:1.4rem;font-weight:800;text-transform:uppercase}.promo-tile p{font-size:.95rem;margin-bottom:20px;color:#555}.promo-btn{display:inline-block;padding:10px 20px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem;transition:.3s;margin-top:auto}.group-btn{background:#ff7b00;color:white}.group-btn:hover{background:#d35400}.fire-btn{background:#e74c3c;color:white}.fire-btn:hover{background:#c0392b}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px}.package-card{background:#fff;border-radius:25px;padding:40px 30px;box-shadow:0 15px 35px rgba(0,0,0,.08);transition:transform .3s ease;border:1px solid #eee;display:flex;flex-direction:column;position:relative}.package-card:hover{transform:translateY(-10px);border-color:#0948b3}.package-card.bestseller{border:3px solid #e74c3c;background:linear-gradient(to bottom,#fff5f5,#fff);z-index:1}.badge-bestseller{position:absolute;top:-20px;left:50%;background:#e74c3c;color:white;padding:10px 30px;border-radius:50px;font-weight:800;font-size:1rem;letter-spacing:1px;box-shadow:0 5px 15px rgba(0,0,0,.2);white-space:nowrap;text-transform:uppercase}.pkg-title{font-size:2rem;font-weight:800;text-align:center;margin-bottom:5px;text-transform:uppercase}.standard-title{color:#0948b3}.bestseller-title{color:#e74c3c}.premium-title{color:#d4af37;text-shadow:1px 1px 0px rgba(0,0,0,.1)}.pkg-price-box{text-align:center;margin-top:auto;padding-top:20px;border-top:1px solid #eee}.old-price-card{text-decoration:line-through;color:#b2bec3;font-size:1rem;display:block}.current-price-card{font-size:1.8rem;font-weight:700;color:#2d3436;line-height:1.2;display:block;margin-bottom:5px}.bestseller .current-price-card{font-size:3.2rem;color:#e74c3c;font-weight:900}.promo-label{display:inline-block;background:#e74c3c;color:white;font-size:1.2rem;font-weight:900;padding:5px 15px;border-radius:6px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.pkg-desc{text-align:center;color:#636e72;font-size:.9rem;margin-bottom:25px;min-height:45px}.pkg-features{list-style:none;padding:0;margin:0 0 20px}.pkg-features li{padding:10px 0;border-bottom:1px dashed #dfe6e9;font-size:.95rem;padding-left:30px;position:relative}.pkg-features li::before{content:"✓";position:absolute;left:0;color:#ff7b00;font-weight:700;font-size:1.1rem}.btn-action{background:#0948b3;color:white;text-align:center;padding:15px;border-radius:12px;text-decoration:none;font-weight:600;transition:.3s;display:block;margin-top:15px}.btn-action:hover{background:#063588}.btn-action.orange{background:#ff7b00}.btn-action.orange:hover{background:#e06b00}.extras-table{width:100%;border-collapse:collapse;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-top:40px}.extras-table th{background:#f1f2f6;color:#1e272e;padding:15px;text-align:left}.extras-table td{padding:15px;border-bottom:1px solid #f1f2f6}.price-bold{font-weight:800;color:#0948b3;text-align:right}.bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.installments-box{background:#fff8e1;padding:25px;border-radius:20px}.installments-table td{padding:8px 0;border-bottom:1px solid #ffe0b2}.add-cost{color:#d63031;font-weight:700}.bank-card{background:linear-gradient(135deg,#0948b3 0%,#00d2d3 100%);color:white;padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(9,72,179,.3);display:flex;flex-direction:column;justify-content:center;align-items:center}.iban{font-family:"Courier New",monospace;background:#fff;color:#0948b3;padding:15px;border-radius:8px;margin:15px 0;display:block;font-weight:900;font-size:1.1rem;width:100%;box-shadow:0 5px 15px rgba(0,0,0,.2)}.copy-btn{display:inline-block;background:rgba(255,255,255,.9);color:#0948b3;padding:8px 20px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem;margin-top:15px;cursor:pointer;transition:.2s}.copy-btn:hover{background:#fff;transform:scale(1.05)}@media (max-width:768px){.iban{font-size:.9rem;word-break:break-all}.packages-grid{display:flex;flex-direction:column}.package-card.bestseller{order:-1;margin-bottom:40px;transform:scale(1.02);box-shadow:0 10px 25px rgba(231,76,60,.25)}}