.adult-hero[data-astro-cid-mtjg7iwq]{background:radial-gradient(circle at 8% 16%,#ffd84d4d,#0000 25%),radial-gradient(circle at 92% 14%,#52b78833,#0000 26%),linear-gradient(135deg,#fffdf5,#f5fbff 52%,#e9f7f0);padding:clamp(3.5rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.adult-hero__shape[data-astro-cid-mtjg7iwq]{pointer-events:none;border-radius:50%;position:absolute}.adult-hero__shape--one[data-astro-cid-mtjg7iwq]{border:2rem solid #1f5fae0f;width:12rem;height:12rem;top:-6rem;left:46%}.adult-hero__shape--two[data-astro-cid-mtjg7iwq]{background:#d83a4a21;width:3rem;height:3rem;bottom:8%;right:4%}.adult-hero__grid[data-astro-cid-mtjg7iwq],.adult-programme__grid[data-astro-cid-mtjg7iwq]{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid;position:relative}.adult-hero__back[data-astro-cid-mtjg7iwq]{color:var(--color-blue);margin-bottom:1.7rem;font-size:.9rem;font-weight:800;display:inline-flex}.adult-hero__eyebrow[data-astro-cid-mtjg7iwq],.adult-heading[data-astro-cid-mtjg7iwq]>div[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq],.adult-programme__eyebrow[data-astro-cid-mtjg7iwq],.adult-choice__heading[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq],.adult-faq__heading[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq],.adult-final__card[data-astro-cid-mtjg7iwq]>div[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq]{color:var(--color-red);letter-spacing:.13em;margin-bottom:.8rem;font-size:.8rem;font-weight:900}.adult-hero[data-astro-cid-mtjg7iwq] h1[data-astro-cid-mtjg7iwq]{max-width:10ch;color:var(--color-navy);letter-spacing:-.055em;margin-bottom:1.4rem;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.98}.adult-hero[data-astro-cid-mtjg7iwq] h1[data-astro-cid-mtjg7iwq] span[data-astro-cid-mtjg7iwq]{color:var(--color-green)}.adult-hero__lead[data-astro-cid-mtjg7iwq]{max-width:37rem;color:var(--color-grey-700);margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.22rem)}.adult-hero__actions[data-astro-cid-mtjg7iwq]{flex-wrap:wrap;gap:.85rem;margin-bottom:2rem;display:flex}.adult-hero__actions[data-astro-cid-mtjg7iwq] a[data-astro-cid-mtjg7iwq],.adult-final__card[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]{border-radius:var(--radius-pill);min-height:3.4rem;transition:transform var(--transition-base);justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:900;display:inline-flex}.adult-hero__actions[data-astro-cid-mtjg7iwq] a[data-astro-cid-mtjg7iwq]:hover,.adult-final__card[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]:hover{transform:translateY(-3px)}.adult-hero__primary[data-astro-cid-mtjg7iwq]{background:var(--color-red);color:#fff;box-shadow:0 13px 28px #d83a4a38}.adult-hero__secondary[data-astro-cid-mtjg7iwq]{border:1px solid var(--color-grey-200);color:var(--color-navy);background:#ffffffd6}.adult-hero__facts[data-astro-cid-mtjg7iwq]{color:var(--color-navy);flex-wrap:wrap;gap:.75rem 1.3rem;margin:0;padding:0;font-size:.87rem;font-weight:800;list-style:none;display:flex}.adult-hero__facts[data-astro-cid-mtjg7iwq] li[data-astro-cid-mtjg7iwq]{align-items:center;gap:.4rem;display:flex}.adult-hero__visual[data-astro-cid-mtjg7iwq]{padding:1rem;position:relative}.adult-hero__image[data-astro-cid-mtjg7iwq],.adult-programme__books[data-astro-cid-mtjg7iwq]{aspect-ratio:16/11;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#dff7f2,#eef6ff);border:.65rem solid #fff;border-radius:3rem 1.3rem;place-items:center;padding:1.2rem;display:grid;overflow:hidden;transform:rotate(1.2deg)}.adult-hero__image[data-astro-cid-mtjg7iwq] img[data-astro-cid-mtjg7iwq],.adult-programme__books[data-astro-cid-mtjg7iwq] img[data-astro-cid-mtjg7iwq]{object-fit:contain;width:100%;height:100%}.adult-hero__badge[data-astro-cid-mtjg7iwq]{color:var(--color-navy);box-shadow:var(--shadow-md);background:#fff;border-radius:1rem;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.88rem;animation:5s ease-in-out infinite adult-float;display:flex;position:absolute}.adult-hero__badge--top[data-astro-cid-mtjg7iwq]{top:0;right:-.5rem}.adult-hero__badge--bottom[data-astro-cid-mtjg7iwq]{animation-delay:.7s;bottom:0;left:-.5rem}@keyframes adult-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.adult-benefits[data-astro-cid-mtjg7iwq]{background:#fff}.adult-heading[data-astro-cid-mtjg7iwq]{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.adult-heading[data-astro-cid-mtjg7iwq] h2[data-astro-cid-mtjg7iwq]{max-width:15ch;color:var(--color-navy);letter-spacing:-.035em;margin:0}.adult-heading[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq]{color:var(--color-text-muted);margin-bottom:.2rem}.adult-benefits__grid[data-astro-cid-mtjg7iwq]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.adult-benefits__card[data-astro-cid-mtjg7iwq]{border:1px solid var(--color-border);background:var(--color-grey-50);border-radius:1.5rem;padding:1.5rem}.adult-benefits__card[data-astro-cid-mtjg7iwq]>span[data-astro-cid-mtjg7iwq]{width:3rem;height:3rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;place-items:center;margin-bottom:1rem;font-size:1.5rem;display:grid}.adult-benefits__card[data-astro-cid-mtjg7iwq] h3[data-astro-cid-mtjg7iwq]{color:var(--color-navy);margin-bottom:.6rem;font-size:1.15rem}.adult-benefits__card[data-astro-cid-mtjg7iwq] p[data-astro-cid-mtjg7iwq]{color:var(--color-text-muted);margin:0;font-size:.9rem}.adult-programme[data-astro-cid-mtjg7iwq]{background:var(--color-grey-50)}.adult-programme__visual[data-astro-cid-mtjg7iwq]{padding:1rem}.adult-programme__books[data-astro-cid-mtjg7iwq]{transform:rotate(-1.2deg)}.adult-programme__content[data-astro-cid-mtjg7iwq] h2[data-astro-cid-mtjg7iwq]{color:var(--color-navy);margin-bottom:1.2rem}.adult-programme__content[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq]{color:var(--color-text-muted)}.adult-programme__content[data-astro-cid-mtjg7iwq] ul[data-astro-cid-mtjg7iwq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.adult-programme__content[data-astro-cid-mtjg7iwq] li[data-astro-cid-mtjg7iwq]{color:var(--color-grey-700);gap:.55rem;font-size:.9rem;display:flex}.adult-programme__content[data-astro-cid-mtjg7iwq] li[data-astro-cid-mtjg7iwq] span[data-astro-cid-mtjg7iwq]{color:#19744b;background:#dcf6e8;border-radius:50%;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:900;display:grid}.adult-programme__content[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]{color:var(--color-blue);font-weight:900}.adult-choice[data-astro-cid-mtjg7iwq]{background:#fff}.adult-choice__heading[data-astro-cid-mtjg7iwq]{text-align:center;margin-bottom:2.5rem}.adult-choice__heading[data-astro-cid-mtjg7iwq] h2[data-astro-cid-mtjg7iwq]{max-width:16ch;color:var(--color-navy);margin:0 auto}.adult-choice__grid[data-astro-cid-mtjg7iwq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.adult-choice__card[data-astro-cid-mtjg7iwq]{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.adult-choice__card--general[data-astro-cid-mtjg7iwq]{background:linear-gradient(145deg,#f2fbf7,#fff)}.adult-choice__card--exam[data-astro-cid-mtjg7iwq]{background:linear-gradient(145deg,#f0f6ff,#fff)}.adult-choice__card[data-astro-cid-mtjg7iwq]>span[data-astro-cid-mtjg7iwq]{width:3.5rem;height:3.5rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:1.1rem;place-items:center;margin-bottom:1.2rem;font-size:1.7rem;display:grid}.adult-choice__card[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq]:first-of-type{color:var(--color-red);letter-spacing:.1em;margin-bottom:.4rem;font-size:.75rem;font-weight:900}.adult-choice__card[data-astro-cid-mtjg7iwq] h3[data-astro-cid-mtjg7iwq]{color:var(--color-navy)}.adult-choice__card[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq]:not(:first-of-type){color:var(--color-text-muted)}.adult-choice__card[data-astro-cid-mtjg7iwq] ul[data-astro-cid-mtjg7iwq]{color:var(--color-grey-700);gap:.45rem;margin:1.2rem 0 1.5rem;padding-left:1.2rem;display:grid}.adult-choice__card[data-astro-cid-mtjg7iwq] a[data-astro-cid-mtjg7iwq]{color:var(--color-blue);font-weight:900}.adult-faq[data-astro-cid-mtjg7iwq]{background:var(--color-grey-50)}.adult-faq__layout[data-astro-cid-mtjg7iwq]{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,6rem);display:grid}.adult-faq__heading[data-astro-cid-mtjg7iwq] h2[data-astro-cid-mtjg7iwq]{color:var(--color-navy)}.adult-faq__heading[data-astro-cid-mtjg7iwq]>span[data-astro-cid-mtjg7iwq]{color:var(--color-text-muted);display:block}.adult-faq__heading[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]{color:var(--color-blue);font-weight:900}.adult-faq__list[data-astro-cid-mtjg7iwq]{gap:.75rem;display:grid}.adult-faq[data-astro-cid-mtjg7iwq] details[data-astro-cid-mtjg7iwq]{border:1px solid var(--color-border);background:#fff;border-radius:1.2rem;padding:1.2rem 1.35rem}.adult-faq[data-astro-cid-mtjg7iwq] summary[data-astro-cid-mtjg7iwq]{color:var(--color-navy);cursor:pointer;justify-content:space-between;gap:1rem;font-weight:900;list-style:none;display:flex}.adult-faq[data-astro-cid-mtjg7iwq] summary[data-astro-cid-mtjg7iwq]::-webkit-details-marker{display:none}.adult-faq[data-astro-cid-mtjg7iwq] details[data-astro-cid-mtjg7iwq] p[data-astro-cid-mtjg7iwq]{color:var(--color-text-muted);margin:.9rem 2rem 0 0}.adult-final[data-astro-cid-mtjg7iwq]{background:var(--color-grey-50);padding-top:0}.adult-final__card[data-astro-cid-mtjg7iwq]{background:radial-gradient(circle at 90% 10%,#ffd84d40,transparent 28%),var(--color-navy);box-shadow:var(--shadow-lg);border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.adult-final__card[data-astro-cid-mtjg7iwq]>div[data-astro-cid-mtjg7iwq]>p[data-astro-cid-mtjg7iwq]{color:var(--color-yellow)}.adult-final[data-astro-cid-mtjg7iwq] h2[data-astro-cid-mtjg7iwq]{color:#fff;max-width:18ch;margin-bottom:.7rem}.adult-final__card[data-astro-cid-mtjg7iwq]>div[data-astro-cid-mtjg7iwq]>span[data-astro-cid-mtjg7iwq]{color:#ffffffc2;max-width:48rem;display:block}.adult-final__card[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]{background:var(--color-yellow);color:var(--color-navy);white-space:nowrap}@media (width<=980px){.adult-hero__grid[data-astro-cid-mtjg7iwq],.adult-programme__grid[data-astro-cid-mtjg7iwq]{grid-template-columns:1fr}.adult-hero__content[data-astro-cid-mtjg7iwq]{text-align:center}.adult-hero[data-astro-cid-mtjg7iwq] h1[data-astro-cid-mtjg7iwq],.adult-hero__lead[data-astro-cid-mtjg7iwq]{margin-inline:auto}.adult-hero__actions[data-astro-cid-mtjg7iwq],.adult-hero__facts[data-astro-cid-mtjg7iwq]{justify-content:center}.adult-hero__visual[data-astro-cid-mtjg7iwq],.adult-programme__visual[data-astro-cid-mtjg7iwq]{width:min(100%,44rem);margin-inline:auto}.adult-benefits__grid[data-astro-cid-mtjg7iwq]{grid-template-columns:repeat(2,1fr)}.adult-final__card[data-astro-cid-mtjg7iwq]{grid-template-columns:1fr}.adult-final__card[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]{justify-self:start}}@media (width<=700px){.adult-hero[data-astro-cid-mtjg7iwq]{padding:3rem 0 4rem}.adult-hero[data-astro-cid-mtjg7iwq] h1[data-astro-cid-mtjg7iwq]{font-size:clamp(3rem,15vw,4.3rem)}.adult-hero__visual[data-astro-cid-mtjg7iwq],.adult-programme__visual[data-astro-cid-mtjg7iwq]{padding:.3rem 0 2.7rem}.adult-hero__image[data-astro-cid-mtjg7iwq],.adult-programme__books[data-astro-cid-mtjg7iwq]{border-width:.4rem;border-radius:2rem .8rem}.adult-hero__badge--top[data-astro-cid-mtjg7iwq]{top:-1rem;right:-.3rem}.adult-hero__badge--bottom[data-astro-cid-mtjg7iwq]{left:-.3rem}.adult-heading[data-astro-cid-mtjg7iwq],.adult-benefits__grid[data-astro-cid-mtjg7iwq],.adult-choice__grid[data-astro-cid-mtjg7iwq],.adult-faq__layout[data-astro-cid-mtjg7iwq],.adult-programme__content[data-astro-cid-mtjg7iwq] ul[data-astro-cid-mtjg7iwq]{grid-template-columns:1fr}.adult-final__card[data-astro-cid-mtjg7iwq]{text-align:center}.adult-final__card[data-astro-cid-mtjg7iwq]>a[data-astro-cid-mtjg7iwq]{white-space:normal;justify-self:stretch;width:100%}}
