.visual-page{--visual-blue:#e8effa;--visual-green:#ebf5e7;--visual-yellow:#fff8d6;--visual-red:#fbe9e9}.visual-section{margin-block-start:clamp(2.75rem,7vw,5.75rem)}.visual-positioning{font-weight:700}.visual-hero,.visual-story,.visual-next,.visual-programme-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.visual-hero,.visual-next,.visual-programme-intro{border-radius:1.5rem;padding:clamp(1rem,5vw,3.75rem)}.visual-hero{background:#fff8e8}.visual-hero h1{max-width:16ch;font-size:clamp(2.125rem,5.2vw,4.15rem)}.visual-art,.visual-story-art{isolation:isolate;background:var(--visual-blue,#e8effa);border-radius:1.2rem 2.75rem;place-items:center;min-width:0;min-height:clamp(11rem,32vw,22rem);display:grid;position:relative;overflow:hidden}.visual-art img{z-index:1;border-radius:50%;width:min(54%,11.25rem);height:auto;display:block}.visual-art:before,.visual-art:after,.visual-art span,.visual-story-art span{content:"";display:block;position:absolute}.visual-art:before{aspect-ratio:1;background:var(--brand-yellow);border-radius:50%;width:50%;top:-19%;left:-7%}.visual-art:after{aspect-ratio:1;background:var(--brand-green);border-radius:50% 50% 0;width:42%;bottom:-17%;right:-9%}.visual-art span{aspect-ratio:1;background:var(--brand-red);border-radius:50%;width:15%;top:13%;right:12%}.visual-page .visual-facts{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.45rem;margin-block:clamp(1.5rem,5vw,3rem)}.visual-page .visual-facts li{background:var(--visual-blue);border-radius:.75rem}.visual-page .visual-facts li:nth-child(2){background:var(--visual-green)}.visual-page .visual-facts li:nth-child(3){background:var(--visual-yellow)}.visual-page .visual-facts li:nth-child(4){background:var(--visual-red)}.visual-page .visual-facts strong{color:var(--text);font-size:clamp(1.15rem,2.1vw,1.5rem)}.visual-programmes,.visual-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.visual-programmes article,.visual-founders article{border-radius:1.1rem;min-width:0;padding:clamp(1rem,3vw,1.6rem)}.visual-programmes article{background:var(--visual-blue);border-inline-start:.35rem solid var(--brand-blue)}.visual-programmes article:nth-child(2){background:var(--visual-green);border-color:var(--brand-green)}.visual-programmes article:nth-child(3){background:var(--visual-yellow);border-color:var(--brand-yellow)}.visual-programmes article:nth-child(4){background:var(--visual-red);border-color:var(--brand-red)}.visual-programmes h3,.visual-founders h3{margin:0 0 .35rem;font-size:1.25rem}.visual-programmes p,.visual-founders p{margin:.3rem 0}.visual-founders article{background:var(--visual-green);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.visual-founders article:nth-child(2){background:var(--visual-blue)}.visual-monogram{background:var(--brand-yellow);width:3rem;height:3rem;color:var(--text);border-radius:50%;place-items:center;font-weight:750;display:grid}.visual-story{background:var(--visual-green);border-radius:1.5rem;padding:clamp(1rem,4vw,2.5rem)}.visual-story-art{aspect-ratio:16/9;background:#dceccf;min-height:0}.visual-story-art img{z-index:1;border-radius:50%;width:min(36%,8rem);height:auto}.visual-learning{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}.visual-learning>div{border-top:.28rem solid var(--brand-blue);min-width:0;padding-block:1rem}.visual-learning>div:nth-child(2){border-color:var(--brand-green)}.visual-learning>div:nth-child(3){border-color:var(--brand-red)}.visual-learning h3{margin-bottom:.5rem}.visual-story-art span{aspect-ratio:1;width:27%}.visual-story-art span:first-child{background:var(--brand-blue);border-radius:50%;top:15%;left:17%}.visual-story-art span:nth-child(2){background:var(--brand-yellow);border-radius:50% 50% 0 0;bottom:14%;left:38%}.visual-story-art span:nth-child(3){background:var(--brand-red);border-radius:50% 0 50% 50%;top:12%;right:14%}.visual-next{background:#eaf0fa}.visual-next .button-row{align-items:center;margin-block:0}.visual-programme-intro{background:#fff8e8}.visual-learning-list{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.visual-learning-list li{overflow-wrap:anywhere;border-inline-start:.35rem solid var(--brand-blue);background:#e8effa;border-radius:.65rem;min-width:0;padding:.8rem 1rem;font-weight:700}.visual-learning-list li:nth-child(2){border-color:var(--brand-green);background:#ebf5e7}.visual-learning-list li:nth-child(3){border-color:var(--brand-red);background:#fbe9e9}.visual-page .awards-section{margin-block-start:clamp(2.75rem,7vw,5.75rem)}.visual-page .award-grid .card{border:0;border-top:.25rem solid var(--brand-yellow);background:#fff8e8;border-radius:0}.visual-page .certificate-gallery,.visual-certificate-section .certificate-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.visual-page .certificate{min-width:0}.visual-centres-intro{background:#ebf5e7;border-radius:1.5rem;padding:clamp(1rem,5vw,3rem)}.visual-centres .visual-centre-list>li{border:0;border-inline-start:.35rem solid var(--brand-blue);background:#e8effa}.visual-centres .visual-centre-list>li:nth-child(3n+2){border-color:var(--brand-green);background:#ebf5e7}.visual-centres .visual-centre-list>li:nth-child(3n){border-color:var(--brand-red);background:#fbe9e9}@media (width<=49rem){.visual-hero,.visual-story,.visual-next,.visual-programme-intro{grid-template-columns:minmax(0,1fr)}.visual-hero h1{max-width:23ch}}@media (width<=34rem){.visual-programmes,.visual-founders,.visual-founders article{grid-template-columns:minmax(0,1fr)}}.centre-mobile-actions{display:none}.commercial-enquiry form{gap:1rem;max-width:34rem;display:grid}.commercial-enquiry label{gap:.25rem;display:grid}.commercial-enquiry .enquiry-consent{align-items:start;gap:.6rem;display:flex}.commercial-enquiry input:not([type=checkbox]),.commercial-enquiry select{width:100%;min-width:0;min-height:2.75rem;font:inherit}.commercial-enquiry .cf-turnstile{max-width:100%}@media (width<=49rem){.centre-mobile-actions{z-index:2;background:var(--visual-blue,#e8effa);flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;padding:.5rem;display:flex;position:sticky;bottom:0}}
