:root{--ma-body:#30484d;--ma-copy-size:1.0625rem;--ma-copy-leading:1.72;--ma-caption-size:.875rem}.ma-site,.ma-privacy{font-size:var(--ma-copy-size);line-height:var(--ma-copy-leading)}.ma-site p{font-size:var(--ma-copy-size);line-height:var(--ma-copy-leading);letter-spacing:.005em}.ma-site :is(.ma-about-copy,.ma-formation,.ma-institutions,.ma-care-detail,.ma-faq,.ma-journey,.ma-booking-panel,.ma-section-heading) p{font-size:var(--ma-copy-size);line-height:var(--ma-copy-leading)}.ma-site :is(.ma-about-copy,.ma-formation,.ma-institutions,.ma-faq,.ma-journey) p{max-width:64ch}.ma-site .ma-large{font-size:1.25rem;line-height:1.6}.ma-site .ma-care-detail .ma-large{font-size:1.1875rem;line-height:1.65}.ma-site :is(.ma-note,.ma-booking-panel .ma-note){letter-spacing:.008em;font-size:var(--ma-caption-size)!important;line-height:1.65!important}.ma-site .ma-booking-panel .ma-schedule-note{color:var(--ma-ink);font-weight:500;font-size:.9375rem!important}.ma-site .ma-hero-description{color:#edf3f2;font-size:1rem!important;line-height:1.75!important}.ma-site .ma-registration{color:#d9e6e2;font-size:.875rem;line-height:1.75}.ma-site :is(h2,h3),.ma-privacy :is(h1,h2){letter-spacing:0;line-height:1.24}.ma-site h2{font-size:clamp(2.25rem,3.8vw,3.25rem)}.ma-site h3{font-size:1.8125rem;line-height:1.25}.ma-site .ma-care-detail h3{font-size:1.875rem;line-height:1.25}.ma-site .ma-word-mask{margin-top:-.12em;margin-bottom:-.2em;padding-top:.12em;padding-bottom:.2em}.ma-site .ma-hero-line{margin-top:-.08em;margin-bottom:-.18em;padding-top:.08em;padding-bottom:.18em}.ma-site .ma-nav a{letter-spacing:.015em;font-size:.9375rem;font-weight:600;line-height:1.5}.ma-site :is(.ma-button,.ma-mobile-book){letter-spacing:.01em;font-size:1rem;font-weight:600;line-height:1.5}.ma-site .ma-text-link{font-size:1rem;font-weight:500;line-height:1.6}.ma-site .ma-video-toggle{line-height:1.5;font-size:.8125rem!important}.ma-site .ma-faq summary{font-size:1.0625rem;font-weight:500;line-height:1.55}.ma-site .ma-booking-panel label:not(.ma-consent){letter-spacing:.01em;font-size:1rem;font-weight:600;line-height:1.5}.ma-site .ma-consent{font-size:.9375rem;font-weight:400;line-height:1.65}.ma-site .ma-booking-panel :is(input,select){font-size:1.0625rem;line-height:1.5}.ma-site .ma-booking-portrait figcaption span{font-size:.875rem;line-height:1.6}.ma-site .ma-location-layout address{font-size:1.0625rem;line-height:1.75}.ma-site .ma-formation strong{font-size:1.0625rem;font-weight:500;line-height:1.6}.ma-site .ma-journey :is(h2,h3){line-height:1.28}.ma-site .ma-journey p{color:#e0eae6;letter-spacing:.01em}.ma-site .ma-footer :is(p,a){color:#e0eae6;font-size:.9375rem;line-height:1.75}.ma-site .ma-footer .ma-note{max-width:72ch}.ma-site .ma-footer-bottom :is(span,a){font-size:.8125rem;line-height:1.65}.ma-site .gc .gc-intro :is(p,.gc-caption),.ma-site .gc .gc-copy p,.ma-site .gc .gc-caption{font-family:var(--ma-sans)!important}.ma-site .gc .gc-intro>p,.ma-site .gc .gc-copy p{color:var(--ma-ink);font-size:1.0625rem!important;line-height:1.72!important}.ma-site .gc .gc-intro>.gc-caption,.ma-site .gc .gc-caption{color:var(--ma-body);font-size:.875rem!important;line-height:1.65!important}.ma-site .gc :is(.gc-intro h2,.gc-stage h3){letter-spacing:0;line-height:1.25!important}.ma-site .gc .gc-option{font-size:1.0625rem;font-weight:500;line-height:1.6}.ma-site .gc :is(.gc-toolbar,.gc-toolbar button,.gc-history summary,.gc-history ol,.gc-status){font-size:.875rem!important;line-height:1.65!important}.ma-site .gc .gc-history-label{font-size:.75rem}.ma-site .gc .gc-toolbar button{font-weight:500}.ch-page p,.ch-page label,.ch-launch p{font-size:1.0625rem;line-height:1.72}.ch-page .ch-note{font-size:.875rem;line-height:1.7}.ch-page :is(h1,h2,h3){letter-spacing:0;line-height:1.24}.ch-page :is(input,select){font-size:1.0625rem}.ch-page .ch-button{font-size:1rem;line-height:1.5}.ch-page .ch-main p,.ma-privacy p{max-width:64ch}@media (width<=900px){.ma-site .ma-header .ma-nav.is-open a{font-size:1.0625rem;line-height:1.5}}@media (width<=700px){.ma-site h2{font-size:clamp(2rem,8.8vw,2.375rem);line-height:1.26}.ma-site h3,.ma-site .ma-care-detail h3{font-size:1.75rem;line-height:1.28}.ma-site .ma-hero-cinematic h1{letter-spacing:0;line-height:1.12}.ma-site .ma-hero-intro{line-height:1.5}.ma-site .ma-care-options button{font-size:1.625rem;line-height:1.3}.ma-site .ma-care-options button>span{letter-spacing:0}.ma-site .ma-booking-panel h3{font-size:1.8125rem;line-height:1.25}.ma-site .ma-footer :is(p,a){font-size:.9375rem}.ma-site .ma-footer-bottom :is(span,a){font-size:.8125rem}.ma-site .gc .gc-stage h3{font-size:1.8125rem!important;line-height:1.25!important}.ma-site .gc-toolbar{flex-wrap:wrap;align-items:flex-start}.ma-site .gc-toolbar>span{max-width:none}.ma-site .gc-toolbar>div{margin-left:auto}.ch-page h1{font-size:2.125rem;line-height:1.22}}.ma-site :is(h2,h3),.ma-site .ma-booking-portrait figcaption{overflow-wrap:anywhere}.ma-site .ma-booking-portrait figcaption{min-width:0}.ch-page :is(.ch-note,.ch-status,.ch-check,.ch-fields,.ch-button,.ch-text-button){font-family:var(--ma-sans)}
