.promotions-page[data-astro-cid-a6ch6k2g]{width:100%}.promotions-hero[data-astro-cid-a6ch6k2g]{min-height:400px;display:flex;justify-content:center;align-items:center;padding:100px 20px 70px;background:linear-gradient(#00000073,#00000073),url(/assets/images/portada-promo.jpg);background-size:cover;background-position:center}.promotions-title[data-astro-cid-a6ch6k2g]{width:100%;max-width:900px;text-align:center;color:#fff}.promotions-title[data-astro-cid-a6ch6k2g] h1[data-astro-cid-a6ch6k2g]{font-size:5rem;margin-bottom:20px}.promotions-title[data-astro-cid-a6ch6k2g] p[data-astro-cid-a6ch6k2g]{font-size:20px;line-height:1.6}.promotions-content[data-astro-cid-a6ch6k2g]{width:100%;max-width:1200px;margin:auto;padding:80px 20px}.promotions-content[data-astro-cid-a6ch6k2g]>.title-container[data-astro-cid-a6ch6k2g]{margin:0 auto 50px}.promotions-back-btn[data-astro-cid-a6ch6k2g]{display:flex;width:fit-content;align-items:center;justify-content:center;margin:0 auto 40px;padding:12px 30px;background:var(--primary-color);color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;text-decoration:none;border-radius:30px;transition:all .3s ease;box-shadow:0 5px 12px #0000002e}.promotions-back-btn[data-astro-cid-a6ch6k2g]:hover{background:var(--secondary-color);color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #00000040}.promotions-grid[data-astro-cid-a6ch6k2g]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.promotion-card[data-astro-cid-a6ch6k2g]{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 8px 20px #0000001f;transition:transform .3s ease,box-shadow .3s ease}.promotion-card[data-astro-cid-a6ch6k2g]:hover{transform:translateY(-7px);box-shadow:0 15px 30px #00000038}.promotion-image[data-astro-cid-a6ch6k2g]{width:100%;height:280px;overflow:hidden}.promotion-image[data-astro-cid-a6ch6k2g] img[data-astro-cid-a6ch6k2g]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.promotion-card[data-astro-cid-a6ch6k2g]:hover .promotion-image[data-astro-cid-a6ch6k2g] img[data-astro-cid-a6ch6k2g]{transform:scale(1.04)}.promotion-images[data-astro-cid-a6ch6k2g]{display:grid;grid-template-columns:1fr 1fr;gap:5px;height:280px;overflow:hidden}.promotion-images[data-astro-cid-a6ch6k2g] img[data-astro-cid-a6ch6k2g]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.promotion-card[data-astro-cid-a6ch6k2g]:hover .promotion-images[data-astro-cid-a6ch6k2g] img[data-astro-cid-a6ch6k2g]{transform:scale(1.03)}.promotion-info[data-astro-cid-a6ch6k2g]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.promotion-info[data-astro-cid-a6ch6k2g] span[data-astro-cid-a6ch6k2g]{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--primary-color);letter-spacing:2px}.promotion-info[data-astro-cid-a6ch6k2g] h3[data-astro-cid-a6ch6k2g]{margin-top:3px;color:var(--secondary-color);font-size:2.5rem}@media screen and (max-width: 900px){.promotions-grid[data-astro-cid-a6ch6k2g]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.promotions-hero[data-astro-cid-a6ch6k2g]{min-height:350px;padding:100px 20px 60px}.promotions-title[data-astro-cid-a6ch6k2g] h1[data-astro-cid-a6ch6k2g]{font-size:3.5rem}.promotions-title[data-astro-cid-a6ch6k2g] p[data-astro-cid-a6ch6k2g]{font-size:16px}.promotions-content[data-astro-cid-a6ch6k2g]{padding:60px 0}.promotions-content[data-astro-cid-a6ch6k2g]>.title-container[data-astro-cid-a6ch6k2g]{width:90%;margin-bottom:35px}.promotions-grid[data-astro-cid-a6ch6k2g]{width:90%;margin:auto;grid-template-columns:1fr;gap:25px}.promotion-image[data-astro-cid-a6ch6k2g],.promotion-images[data-astro-cid-a6ch6k2g]{height:250px}.promotion-info[data-astro-cid-a6ch6k2g]{padding:15px}.promotion-info[data-astro-cid-a6ch6k2g] h3[data-astro-cid-a6ch6k2g]{font-size:2.2rem}}.promo-clickable[data-astro-cid-a6ch6k2g]{cursor:pointer}.image-modal[data-astro-cid-a6ch6k2g]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:30px;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.image-modal[data-astro-cid-a6ch6k2g].active{opacity:1;visibility:visible}.image-modal[data-astro-cid-a6ch6k2g] img[data-astro-cid-a6ch6k2g]{max-width:90%;max-height:90%;object-fit:contain;border-radius:15px;box-shadow:0 10px 40px #00000080;transform:scale(.9);transition:transform .3s ease}.image-modal[data-astro-cid-a6ch6k2g].active img[data-astro-cid-a6ch6k2g]{transform:scale(1)}.image-modal-close[data-astro-cid-a6ch6k2g]{position:absolute;top:25px;right:35px;width:45px;height:45px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:35px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.image-modal-close[data-astro-cid-a6ch6k2g]:hover{background:#ffffff4d;transform:rotate(90deg)}@media screen and (max-width: 768px){.image-modal[data-astro-cid-a6ch6k2g]{padding:15px}.image-modal[data-astro-cid-a6ch6k2g] img[data-astro-cid-a6ch6k2g]{max-width:95%;max-height:85%}.image-modal-close[data-astro-cid-a6ch6k2g]{top:15px;right:20px}}
