html{scroll-behavior:auto}.skip-link{z-index:200;top:.75rem;background:var(--misct-yellow);color:var(--misct-dark);border-radius:12px;padding:.75rem 1.1rem;font-weight:750;position:fixed;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(a,button,summary,[tabindex]):focus-visible:not([data-slot]){outline:3px solid var(--misct-blue);outline-offset:3px}:is(.site-header,.hero,.inner-page-hero,.visual-page-hero,.pathway-section,.vision-section,.contact-page,.catalogue-heading,.special-services,.seminars-hub,.offering-hero,footer) :where(a,button,[tabindex]):focus-visible:not([data-slot]){outline-color:var(--misct-yellow)}.course-search:focus-within,.course-category:focus-within{outline:3px solid var(--misct-blue);outline-offset:2px}.language-switcher a{color:#ffffffb3;min-width:29px;height:30px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.language-switcher a:hover,.language-switcher a.active{color:var(--misct-dark);background:#fff}@media (max-width:760px){.language-switcher a{min-width:26px;height:28px;font-size:.64rem}}@media (max-width:520px){.language-switcher a{min-width:27px;padding-inline:.25rem}}@media (max-width:350px){.language-switcher a{min-width:23px;height:27px;padding:0;font-size:.58rem}}.desktop-nav[data-suppress=true] .nav-css-menu,.desktop-nav[data-suppress=true] .nav-css-sub{display:none!important}[data-slot=accordion-content]{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,visibility 0s linear .2s;display:grid}[data-slot=accordion-content][data-state=open]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out,visibility}.accordion-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gateway{text-align:center;color:#fff;background:radial-gradient(circle at 78% 20%,#2f6cff47,#0000 32%),linear-gradient(135deg,#020b2d,#0c287d);align-content:center;justify-items:center;gap:1.4rem;min-height:100dvh;padding:3rem 1.25rem;display:grid}.gateway-logo{width:200px;height:auto}.gateway-title{letter-spacing:-.02em;gap:.35rem;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:650;display:grid}.gateway-links{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.gateway-links a{background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;min-width:140px;padding:.85rem 1.5rem;font-weight:700;transition:background .2s,color .2s,transform .2s}.gateway-links a:hover{background:var(--misct-yellow);color:var(--misct-dark);transform:translateY(-2px)}.gateway-missing{color:#ffffffb8;gap:.3rem;margin:0;display:none}html[data-unknown] .gateway-missing,.not-found .gateway-missing{display:grid}.gateway :focus-visible{outline-color:var(--misct-yellow)}.field-error{color:#a3122a;text-align:start;margin-top:.4rem;font-size:.78rem;font-weight:650;line-height:1.35;display:block}.request-form [aria-invalid=true],.cms-login-form select[aria-invalid=true],.cms-login-form textarea[aria-invalid=true]{box-shadow:0 0 0 3px #d7263d1f;border-color:#d7263d!important}.cms-login-form label>div:has([aria-invalid=true]){border-color:#d7263d;box-shadow:0 0 0 3px #d7263d1f}.form-status{text-align:center;border:1px solid #0000;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.88rem;font-weight:650;line-height:1.5}.form-status[data-state=idle]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.form-status[data-state=sending]{color:#173db7;background:#eef3ff;border-color:#d3defa}.form-status[data-state=sent],.form-status[data-state=mailto]{color:#0b5c33;background:#e8f6ee;border-color:#bfe5cf}.form-status[data-state=error]{color:#9b1226;background:#fdecef;border-color:#f5c2cb}.hp-field{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.form-consent label{color:#46577f;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.5;display:flex}.form-consent input{accent-color:#173db7;margin-top:.2rem}.form-consent a{color:#1748c7;font-weight:750;text-decoration:underline}.request-form>button:disabled,.cms-login-action:disabled{cursor:progress;opacity:.7}.course-empty{color:#46577f;text-align:center;background:#fff;border:1px dashed #c9d6f1;border-radius:16px;margin:1.2rem 0 0;padding:1.2rem 1.4rem;line-height:1.6}.course-empty:empty{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.answer-block{background:#f6f8fd;padding:2.4rem clamp(1.25rem,6.3vw,7.5rem) .6rem}.answer-block-inner{border:1px solid var(--misct-line);border-inline-start:5px solid var(--misct-yellow);background:#fff;border-radius:20px;max-width:1500px;margin:0 auto;padding:1.35rem 1.7rem;box-shadow:0 14px 40px #0a23680f}.answer-block p{color:var(--misct-dark);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:600;line-height:1.5}.service-page-hero+.answer-block+.catalogue-section{padding-top:4.4rem}.service-page-hero+.answer-block+.catalogue-section .catalogue-content{margin-top:0}.answer-block+.home-offerings{padding-top:3.5rem}.answer-block+.standalone-marketplace{margin-top:1rem;transform:none}@media (max-width:760px){.answer-block{padding-top:1.6rem}.answer-block-inner{padding:1.1rem 1.2rem}.service-page-hero+.answer-block+.catalogue-section{padding-top:2.6rem}}.faq-section{background:#fff;padding:5rem clamp(1.25rem,6.3vw,7.5rem)}.faq-inner{grid-template-columns:minmax(240px,.75fr) 1.6fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1500px;margin:0 auto;display:grid}.faq-head h2{color:var(--misct-dark);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.faq-list{background:#fff;border:1px solid #d9e1f1;border-radius:25px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f2a7312}.faq-item{border-bottom:1px solid #e1e7f3;padding:1.6rem 1.9rem}.faq-item:last-child{border-bottom:0}.faq-item h3{color:#10245f;margin:0 0 .6rem;font-size:1.1rem;font-weight:700;line-height:1.4}.faq-item p{color:#4f608b;margin:0;font-size:.98rem;line-height:1.75}.faq-links{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.faq-links a{color:#1748c7;align-items:center;gap:.4rem;font-size:.86rem;font-weight:750;display:inline-flex}.faq-links a:hover{text-decoration:underline}.faq-links svg{width:15px;height:15px}[dir=rtl] .faq-links svg{transform:scaleX(-1)}@media (max-width:1100px){.faq-inner{grid-template-columns:1fr}}@media (max-width:760px){.faq-section{padding-block:3.5rem}.faq-item{padding:1.3rem 1.2rem}}:root{--misct-blue-text:#0869df;--misct-blue-action:#0871ed}.eyebrow.dark-text{color:var(--misct-blue-text)}.contact-section .eyebrow{color:var(--misct-dark)}.contact-section .yellow-button,.role-tabs-list button[data-state=active]{background:var(--misct-blue-action)!important}.phone-nav button.active{color:var(--misct-blue-text)}.role-tabs-list button[data-state=inactive]{color:#4a587f}@media (min-width:761px){.curriculum-list span{overflow-wrap:normal}}@media (min-width:761px) and (max-width:1100px){.curriculum-strip{grid-template-columns:1fr;gap:1.1rem;min-height:0;padding-block:1.6rem}.curriculum-list{grid-template-columns:repeat(4,auto);justify-content:space-between}}@media (max-width:760px){:is(:lang(en),:lang(fr)) .curriculum-list span{padding-right:.2rem}:lang(fr) .curriculum-list span{-webkit-hyphens:auto;hyphens:auto;gap:.5rem;font-size:1rem}}@media (max-width:340px){.curriculum-list{grid-template-columns:1fr}}@media (min-width:521px) and (max-width:1100px){.footer-signature{white-space:normal;flex-wrap:wrap;width:auto;max-width:100%}}@media (min-width:1101px) and (max-width:1180px){:lang(fr) .footer-signature{white-space:normal;flex-wrap:wrap;width:auto;max-width:100%}}@media (min-width:901px) and (max-width:1010px){.leadership-experience{grid-template-columns:1fr;padding-block:4.5rem}.leadership-experience-facts{max-width:620px}}@media (min-width:1537px){:lang(fr) .role-copy h2{font-size:4.8rem}}@media (max-width:360px){:lang(fr) :is(h1,h2){-webkit-hyphens:auto;hyphens:auto}}.desktop-nav :is(a,button){overflow-wrap:break-word}
