.casal-page[data-astro-cid-bnhgkpfm]{--primary:#2d6ea3;--primary-light:#5fa6db;--accent:#dff2ff;--neutral:#f4f9fe;--text:#11314f;--muted:#4e6880;--white:#fff;--group-small:#2a9d8f;--group-middle:#457b9d;--group-big:#6d4c94;color:var(--text);background:var(--white)}.casal-hero[data-astro-cid-bnhgkpfm]{background:linear-gradient(#ffffff59,#ffffff73),url(/images/casal/hero-ateneu-2026.png)50%/cover no-repeat;border-radius:1rem;justify-content:center;align-items:center;padding:4.5rem 1.5rem 4rem;display:flex}.casal-hero__content[data-astro-cid-bnhgkpfm]{text-align:center;color:var(--text);max-width:760px}.casal-hero__badge[data-astro-cid-bnhgkpfm]{background:var(--accent);color:var(--primary);border-radius:999px;margin-bottom:1rem;padding:.4rem 1rem;font-weight:700;display:inline-block}.casal-hero__title[data-astro-cid-bnhgkpfm]{margin-bottom:.9rem;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.1}.casal-hero__title[data-astro-cid-bnhgkpfm] span[data-astro-cid-bnhgkpfm]{color:var(--primary-light)}.casal-hero__subtitle[data-astro-cid-bnhgkpfm]{color:var(--muted);margin-bottom:1.5rem;font-size:1.08rem}.casal-hero__dates[data-astro-cid-bnhgkpfm]{color:var(--primary);background:#edf6ff;border:1px solid #cde5f8;border-radius:999px;padding:.6rem 1rem;font-weight:600;display:inline-block}.casal-section[data-astro-cid-bnhgkpfm]{max-width:1100px;margin:0 auto;padding:4.5rem 1.5rem}.casal-section--alt[data-astro-cid-bnhgkpfm]{background:var(--neutral)}.casal-section__label[data-astro-cid-bnhgkpfm]{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);margin-bottom:.35rem;font-size:.78rem;font-weight:700}.casal-section__title[data-astro-cid-bnhgkpfm]{color:var(--primary);margin-bottom:.6rem;font-size:clamp(1.6rem,4vw,2.2rem)}.casal-section__desc[data-astro-cid-bnhgkpfm]{color:var(--muted);max-width:720px;margin-bottom:2rem}.casal-intro[data-astro-cid-bnhgkpfm]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.casal-intro__img[data-astro-cid-bnhgkpfm] img[data-astro-cid-bnhgkpfm]{-o-object-fit:cover;object-fit:cover;border-radius:1rem;width:100%}.casal-intro__text[data-astro-cid-bnhgkpfm]{color:var(--muted);margin-bottom:.9rem;line-height:1.65}.casal-pillars[data-astro-cid-bnhgkpfm],.casal-groups[data-astro-cid-bnhgkpfm],.casal-weeks[data-astro-cid-bnhgkpfm],.casal-trust[data-astro-cid-bnhgkpfm]{gap:1.1rem;display:grid}.casal-pillars[data-astro-cid-bnhgkpfm]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.casal-card[data-astro-cid-bnhgkpfm],.casal-week[data-astro-cid-bnhgkpfm],.casal-trust__item[data-astro-cid-bnhgkpfm]{background:var(--white);border:1px solid #00000012;border-radius:.9rem;padding:1.3rem;box-shadow:0 4px 20px #00000014}.casal-card__icon[data-astro-cid-bnhgkpfm]{font-size:1.7rem}.casal-card__title[data-astro-cid-bnhgkpfm]{color:var(--primary);margin:.5rem 0 .35rem;font-size:1rem}.casal-card__desc[data-astro-cid-bnhgkpfm]{color:var(--muted);font-size:.9rem}.casal-groups[data-astro-cid-bnhgkpfm]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.casal-group[data-astro-cid-bnhgkpfm]{border-radius:1rem;overflow:hidden;box-shadow:0 6px 22px #0000001a}.casal-group__header[data-astro-cid-bnhgkpfm]{background:var(--group-color);color:var(--white);padding:1rem 1.3rem}.casal-group__header[data-astro-cid-bnhgkpfm] h3[data-astro-cid-bnhgkpfm]{margin:0;font-size:1.2rem}.casal-group__header[data-astro-cid-bnhgkpfm] p[data-astro-cid-bnhgkpfm]{opacity:.85;margin:0;font-size:.88rem}.casal-group__body[data-astro-cid-bnhgkpfm]{background:var(--white);margin:0;padding:1rem 1.2rem;list-style:none}.casal-group__body[data-astro-cid-bnhgkpfm] li[data-astro-cid-bnhgkpfm]{color:var(--muted);gap:.5rem;margin:.55rem 0;display:flex}.casal-group__body[data-astro-cid-bnhgkpfm] li[data-astro-cid-bnhgkpfm]:before{content:"✓";color:var(--group-color);font-weight:700}.casal-schedule[data-astro-cid-bnhgkpfm]{border-radius:1rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 8px 30px #0000001f}.casal-shift[data-astro-cid-bnhgkpfm]{text-align:center;padding:1.5rem 1rem}.casal-shift[data-astro-cid-bnhgkpfm]:first-child{color:var(--text);background:#eaf6ff}.casal-shift[data-astro-cid-bnhgkpfm]:nth-child(2){background:var(--primary);color:var(--white)}.casal-shift[data-astro-cid-bnhgkpfm]:nth-child(3){color:var(--text);background:#dff2ff}.casal-shift[data-astro-cid-bnhgkpfm]:nth-child(4){background:var(--primary-light);color:var(--white)}.casal-shift[data-astro-cid-bnhgkpfm] h3[data-astro-cid-bnhgkpfm]{margin:0 0 .2rem}.casal-shift__name[data-astro-cid-bnhgkpfm]{margin-bottom:.4rem;font-weight:700}.casal-shift[data-astro-cid-bnhgkpfm] p[data-astro-cid-bnhgkpfm]{font-size:.88rem}.casal-note[data-astro-cid-bnhgkpfm]{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.9rem}.casal-weeks[data-astro-cid-bnhgkpfm]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.casal-week--highlight[data-astro-cid-bnhgkpfm]{background:#f2f9ff;border-color:#8ec6ea}.casal-week__img[data-astro-cid-bnhgkpfm]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #00000014;border-top-left-radius:.9rem;border-top-right-radius:.9rem;width:calc(100% + 2.6rem);max-width:none;margin:-1.3rem -1.3rem .8rem;display:block}.casal-week__badge[data-astro-cid-bnhgkpfm]{color:var(--primary);background:#d9efff;border-radius:999px;margin-bottom:.4rem;padding:.18rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.casal-week__num[data-astro-cid-bnhgkpfm]{text-transform:uppercase;color:var(--primary-light);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.casal-week__dates[data-astro-cid-bnhgkpfm]{color:var(--muted);font-size:.85rem}.casal-week__icon[data-astro-cid-bnhgkpfm]{margin:.3rem 0;font-size:1.8rem}.casal-week[data-astro-cid-bnhgkpfm] h3[data-astro-cid-bnhgkpfm]{color:var(--primary);margin-bottom:.3rem;font-size:1rem}.casal-week__extra[data-astro-cid-bnhgkpfm]{color:var(--muted);font-size:.86rem}.casal-night[data-astro-cid-bnhgkpfm]{background:var(--primary);color:var(--white);border-radius:1rem;gap:1rem;margin-top:1.2rem;padding:1.3rem;display:flex}.casal-night__icon[data-astro-cid-bnhgkpfm]{font-size:2rem}.casal-night__tag[data-astro-cid-bnhgkpfm]{color:var(--primary);background:#dff2ff;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.casal-night[data-astro-cid-bnhgkpfm] h3[data-astro-cid-bnhgkpfm]{margin:.4rem 0}.casal-night[data-astro-cid-bnhgkpfm] p[data-astro-cid-bnhgkpfm]{margin:0}.casal-trust[data-astro-cid-bnhgkpfm]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.casal-trust__icon[data-astro-cid-bnhgkpfm]{font-size:1.5rem}.casal-trust__item[data-astro-cid-bnhgkpfm] h3[data-astro-cid-bnhgkpfm]{color:var(--primary);margin:.3rem 0;font-size:.94rem}.casal-trust__item[data-astro-cid-bnhgkpfm] p[data-astro-cid-bnhgkpfm]{color:var(--muted);margin:0;font-size:.85rem}.casal-pricing[data-astro-cid-bnhgkpfm]{background:#eef7ff;border:1px solid #cfe6f9;border-radius:1rem;padding:1.2rem 1.3rem}.casal-pricing[data-astro-cid-bnhgkpfm] ul[data-astro-cid-bnhgkpfm]{color:var(--text);margin:0;padding-left:1.1rem}.casal-pricing[data-astro-cid-bnhgkpfm] li[data-astro-cid-bnhgkpfm]{margin:.45rem 0;line-height:1.55}.casal-cta[data-astro-cid-bnhgkpfm]{text-align:center;background:var(--primary);color:var(--white);padding:4.5rem 1.5rem}.casal-cta[data-astro-cid-bnhgkpfm] h2[data-astro-cid-bnhgkpfm]{margin-bottom:.6rem;font-size:clamp(1.5rem,3.4vw,2.2rem)}.casal-cta[data-astro-cid-bnhgkpfm] p[data-astro-cid-bnhgkpfm]{opacity:.9;max-width:700px;margin:0 auto 1.3rem}.casal-cta__button[data-astro-cid-bnhgkpfm]{color:var(--primary);background:#dff2ff;border-radius:999px;padding:.85rem 1.8rem;font-weight:700;text-decoration:none;display:inline-block}.casal-cta__note[data-astro-cid-bnhgkpfm]{opacity:.75;margin-top:1rem;font-size:.86rem}.casal-cta__link[data-astro-cid-bnhgkpfm]{color:var(--white);font-weight:600;text-decoration:underline}@media (max-width:900px){.casal-intro[data-astro-cid-bnhgkpfm],.casal-schedule[data-astro-cid-bnhgkpfm]{grid-template-columns:1fr}}