.course-offer-card[data-astro-cid-upzxxcrb]{display:grid;overflow:hidden;min-height:100%;border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-2xl);background:var(--sds-color-surface);box-shadow:var(--sds-shadow-sm),var(--sds-shadow-inset)}.course-offer-card__media[data-astro-cid-upzxxcrb]{position:relative;display:block;aspect-ratio:16 / 7;overflow:hidden;background:linear-gradient(135deg,var(--sds-color-brand-soft),var(--sds-color-accent-soft))}.course-offer-card__media[data-astro-cid-upzxxcrb] img[data-astro-cid-upzxxcrb]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;transition:transform var(--sds-transition-slow)}.course-offer-card[data-astro-cid-upzxxcrb]:hover .course-offer-card__media[data-astro-cid-upzxxcrb] img[data-astro-cid-upzxxcrb]{transform:scale(1.04)}.course-offer-card__placeholder[data-astro-cid-upzxxcrb]{position:absolute;inset:18%;border:1px solid var(--sds-color-brand);border-radius:var(--sds-radius-2xl);opacity:.35;transform:rotate(-8deg)}.course-offer-card__modality[data-astro-cid-upzxxcrb]{position:absolute;top:1rem;left:1rem;padding:.45rem .7rem;border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-pill);background:var(--sds-color-surface);color:var(--sds-color-heading);font-size:var(--sds-text-xs);font-weight:700;line-height:1}.course-offer-card__body[data-astro-cid-upzxxcrb]{display:grid;gap:1.25rem;padding:1.25rem}.course-offer-card__heading[data-astro-cid-upzxxcrb]{display:grid;gap:.55rem}.course-offer-card__tier[data-astro-cid-upzxxcrb]{margin:0;color:var(--sds-color-accent);font-size:var(--sds-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-astro-cid-upzxxcrb]{margin:0;color:var(--sds-color-heading);font-size:var(--sds-text-xl);line-height:var(--sds-leading-snug);letter-spacing:-.035em}h2[data-astro-cid-upzxxcrb] a[data-astro-cid-upzxxcrb]{color:inherit}.course-offer-card__access[data-astro-cid-upzxxcrb]{margin:0;color:var(--sds-color-text-muted);line-height:var(--sds-leading-normal)}.course-offer-card__event[data-astro-cid-upzxxcrb]{display:grid;gap:.6rem;margin:0;padding:.9rem;border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-lg);background:var(--sds-color-bg-soft)}.course-offer-card__event[data-astro-cid-upzxxcrb] div[data-astro-cid-upzxxcrb]{display:grid;gap:.15rem}dt[data-astro-cid-upzxxcrb]{color:var(--sds-color-text-muted);font-size:var(--sds-text-xs);font-weight:700}dd[data-astro-cid-upzxxcrb]{margin:0;color:var(--sds-color-heading);font-size:var(--sds-text-sm)}.course-offer-card__benefits[data-astro-cid-upzxxcrb]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.course-offer-card__benefits-block[data-astro-cid-upzxxcrb]{display:grid;gap:.55rem}.course-offer-card__benefits-label[data-astro-cid-upzxxcrb]{margin:0;color:var(--sds-color-heading);font-size:var(--sds-text-sm);font-weight:800}.course-offer-card__benefits[data-astro-cid-upzxxcrb] li[data-astro-cid-upzxxcrb]{display:flex;gap:.55rem;color:var(--sds-color-text);font-size:var(--sds-text-sm);line-height:var(--sds-leading-normal)}.course-offer-card__benefits[data-astro-cid-upzxxcrb] li[data-astro-cid-upzxxcrb]:before{flex:0 0 auto;width:.95rem;height:.95rem;margin-top:.18rem;border:2px solid var(--sds-color-brand);border-radius:50%;content:""}.course-offer-card__footer[data-astro-cid-upzxxcrb]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--sds-color-line)}.course-offer-card__price[data-astro-cid-upzxxcrb]{display:grid;gap:.15rem}.course-offer-card__price[data-astro-cid-upzxxcrb] span[data-astro-cid-upzxxcrb],.course-offer-card__price[data-astro-cid-upzxxcrb] del[data-astro-cid-upzxxcrb]{color:var(--sds-color-text-muted);font-size:var(--sds-text-xs)}.course-offer-card__price[data-astro-cid-upzxxcrb] strong[data-astro-cid-upzxxcrb]{color:var(--sds-color-heading);font-size:var(--sds-text-xl);line-height:1.1}.course-offer-card__cta[data-astro-cid-upzxxcrb]{min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--sds-color-brand);border-radius:var(--sds-radius-md);background:var(--sds-color-brand);color:var(--sds-cream-50);font:inherit;font-size:var(--sds-text-sm);font-weight:800;line-height:1.2;cursor:pointer;transition:background var(--sds-transition-base),transform var(--sds-transition-base)}.course-offer-card__cta[data-astro-cid-upzxxcrb]:hover{transform:translateY(-1px)}.course-offer-card__cta[data-astro-cid-upzxxcrb]:focus-visible,h2[data-astro-cid-upzxxcrb] a[data-astro-cid-upzxxcrb]:focus-visible,.course-offer-card__media[data-astro-cid-upzxxcrb]:focus-visible{outline:3px solid var(--sds-color-accent);outline-offset:3px}@media(max-width:460px){.course-offer-card__body[data-astro-cid-upzxxcrb]{gap:.9rem;padding:1rem}.course-offer-card__heading[data-astro-cid-upzxxcrb]{gap:.35rem}h2[data-astro-cid-upzxxcrb]{font-size:var(--sds-text-lg, 1.125rem)}.course-offer-card__access[data-astro-cid-upzxxcrb],.course-offer-card__benefits[data-astro-cid-upzxxcrb] li[data-astro-cid-upzxxcrb]{font-size:var(--sds-text-xs, .8rem)}.course-offer-card__benefits[data-astro-cid-upzxxcrb]{gap:.4rem}.course-offer-card__footer[data-astro-cid-upzxxcrb]{align-items:stretch;flex-direction:column;gap:.75rem;padding-top:.85rem}.course-offer-card__cta[data-astro-cid-upzxxcrb]{width:100%}}.courses-public-page[data-astro-cid-gjeawbg5]{max-width:var(--sds-container-lg, 78rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--sds-gutter, 1.5rem)}.courses-public__hero[data-astro-cid-gjeawbg5]{text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem)}.courses-public__eyebrow[data-astro-cid-gjeawbg5]{margin:0 0 .65rem;color:var(--sds-color-accent);font-size:var(--sds-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.courses-public__title[data-astro-cid-gjeawbg5]{font-family:var(--sds-font-base),sans-serif;font-size:var(--sds-text-3xl, clamp(1.75rem, 4vw, 2.5rem));font-weight:700;color:var(--sds-color-heading);margin:0 0 .75rem;letter-spacing:-.03em}.courses-public__subtitle[data-astro-cid-gjeawbg5]{font-size:var(--sds-text-md, 1.05rem);color:var(--sds-color-text-muted);margin:0;max-width:600px;margin-inline:auto;line-height:var(--sds-leading-normal)}.courses-public__path[data-astro-cid-gjeawbg5]{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:1.1rem auto 0;color:var(--sds-color-text-muted);font-size:var(--sds-text-xs)}.courses-public__path[data-astro-cid-gjeawbg5] span[data-astro-cid-gjeawbg5]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-pill);background:var(--sds-color-bg-soft)}.courses-public__path[data-astro-cid-gjeawbg5] strong[data-astro-cid-gjeawbg5]{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--sds-color-brand);color:var(--sds-cream-50);font-size:.7rem}.courses-public__empty[data-astro-cid-gjeawbg5]{text-align:center;padding:4rem 2rem;color:var(--sds-color-text-muted);background:var(--sds-color-bg-soft);border-radius:var(--sds-radius-xl);border:1px dashed var(--sds-color-line)}.courses-public__interest[data-astro-cid-gjeawbg5]{max-width:72rem;margin:clamp(2rem,5vw,4rem) auto 0}.courses-container[data-astro-cid-gjeawbg5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:.5rem;margin-inline:auto;max-width:64rem}@media(max-width:960px){.courses-container[data-astro-cid-gjeawbg5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.courses-public-page[data-astro-cid-gjeawbg5]{padding-top:1.5rem}.courses-public__path[data-astro-cid-gjeawbg5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-inline:0;padding:0}.courses-public__path[data-astro-cid-gjeawbg5] span[data-astro-cid-gjeawbg5]{min-width:0;min-height:3rem;align-items:flex-start;justify-content:flex-start;padding:.45rem .4rem;line-height:1.2}.courses-container[data-astro-cid-gjeawbg5]{grid-template-columns:1fr}}
