.school-theme .school-nav-wrap--mega{padding:16px var(--site-gutter);background:0 0;border:0}.school-mega{width:100%;position:relative}.school-mega__bar{border:1px solid var(--brand-line);background:var(--brand-blue);color:#fff;border-radius:999px;align-items:center;gap:20px;min-height:76px;padding:10px 12px 10px 18px;display:flex}.school-mega .school-wordmark{flex-shrink:0}.school-mega .school-wordmark__logo{width:132px}.school-mega .school-wordmark__mark{width:42px;height:42px}.school-mega .school-wordmark__text strong{font-size:1.12rem}.school-mega .school-wordmark__text{font-size:.58rem}.school-mega__desktop{align-items:center;gap:8px;margin-inline:auto;display:flex}.school-mega__desktop>button{min-height:44px;color:var(--brand-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px;font-size:.875rem;font-weight:700;display:inline-flex}.school-mega__desktop>button:hover,.school-mega__desktop>button[aria-expanded=true]{background:var(--brand-blue);color:var(--school-lime)}.school-mega button[aria-expanded=true]>svg{transform:rotate(180deg)}.school-mega__toggle[aria-expanded=true]>svg{transform:none!important}.school-mega__bar :focus-visible{outline-color:var(--school-lime);outline-offset:3px}.school-mega__visit{background:var(--school-lime);min-height:48px;color:var(--school-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:.875rem;font-weight:800;display:inline-flex}.school-mega__visit:hover{background:var(--school-ice)}.school-mega__visit-short,.school-mega__toggle{display:none}.school-mega__panel{top:calc(100% + 12px);overscroll-behavior:contain;max-height:calc(100dvh - 132px);color:var(--school-ink);border:1px solid var(--school-line);background:#fff;border-radius:24px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 20px 48px #0dadec24}.school-mega__content{padding:30px}.school-mega__heading{align-items:center;gap:24px;display:flex}.school-mega__heading>div{flex:1}.school-mega__heading h2{font:400 1.8rem/1.15 var(--font-francy), sans-serif;letter-spacing:-.025em;margin:0}.school-mega__heading p{color:var(--brand-ink);margin:10px 0 0;font-size:.9rem;line-height:1.55}.school-mega__overview{align-items:center;gap:10px;min-height:44px;font-size:.85rem;font-weight:800;display:inline-flex}.school-mega__overview:hover{text-underline-offset:4px;text-decoration:underline}.school-mega__close{background:var(--school-paper);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.school-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.school-mega__card{border:1px solid var(--school-line);background:var(--brand-white);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.school-mega__card:hover{border-color:var(--school-blue-strong);background:var(--school-ice)}.school-mega__image{aspect-ratio:16/10;background:var(--school-paper);position:relative;overflow:hidden}.school-mega__image img{object-fit:cover;transition:transform .2s}.school-mega__card[href=\/meet-the-team] .school-mega__image img{object-position:center top}.school-mega__image--contain img{object-fit:contain;padding:12px}.school-mega__card:hover img{transform:scale(1.035)}.school-mega__card-copy{padding:18px 16px 20px}.school-mega__card h3{font:800 .95rem/1.4 var(--font-satoshi), sans-serif;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.school-mega__card h3 svg{flex-shrink:0}.school-mega__card p{color:var(--brand-ink);margin:9px 0 0;font-size:.8125rem;line-height:1.6}.school-mega__footer{border-top:1px solid var(--school-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding-top:16px;display:flex}.school-mega__quick-links,.school-mega__contact-links{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.school-mega__footer a{align-items:center;gap:7px;min-height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}.school-mega__footer a:hover{text-underline-offset:4px;text-decoration:underline}.school-mega__mobile-groups{display:none}@media (max-width:1100px){.school-mega__desktop{display:none}.school-mega__visit{margin-left:auto}.school-mega__toggle{border:1px solid var(--brand-line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.school-mega__mobile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:16px 16px 0;display:grid}.school-mega__mobile-groups button{background:var(--school-paper);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.school-mega__mobile-groups button[aria-expanded=true]{background:var(--school-lime)}.school-mega__content{padding:24px}.school-mega__heading{flex-wrap:wrap;gap:8px}.school-mega__heading>div{flex-basis:100%}.school-mega__heading h2{font-size:1.7rem}.school-mega__close{display:none}.school-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.school-theme .school-nav-wrap--mega{padding-block:12px}.school-mega__bar{gap:8px;min-height:64px;padding:8px}.school-mega .school-wordmark{gap:7px}.school-mega .school-wordmark__logo{width:108px}.school-mega .school-wordmark__mark{width:34px;height:34px}.school-mega .school-wordmark__text strong{font-size:.92rem}.school-mega .school-wordmark__text{font-size:.5rem}.school-mega__visit{gap:6px;min-height:44px;padding:10px 14px;font-size:.75rem}.school-mega__toggle{width:40px;height:44px}.school-mega__panel{border-radius:18px;max-height:calc(100dvh - 106px);top:calc(100% + 8px)}.school-mega__mobile-groups{grid-template-columns:minmax(0,1fr);padding:12px 12px 0}.school-mega__content{padding:20px 16px}.school-mega__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.school-mega__card{grid-template-columns:80px minmax(0,1fr);align-items:stretch;display:grid}.school-mega__image{aspect-ratio:auto;min-height:100px}.school-mega__image--contain img{padding:6px}.school-mega__card-copy{padding:12px}.school-mega__card h3{font-size:.85rem}.school-mega__card p{margin-top:5px;font-size:.75rem}.school-mega__footer{gap:4px}.school-mega__quick-links,.school-mega__contact-links{gap:2px 16px}}@media (max-width:480px){.school-mega__visit-full,.school-mega__visit>svg{display:none}.school-mega__visit-short{display:inline}}@media (prefers-reduced-motion:reduce){.school-mega *,.school-mega :before,.school-mega :after{transition:none!important}}
.school-theme{--school-ice:var(--brand-white);--school-blue:var(--brand-blue);--school-blue-strong:var(--brand-blue);--school-lime:var(--brand-blue);--school-ink:var(--brand-ink);--school-paper:var(--brand-white);--school-white:var(--brand-white);--school-line:var(--brand-line);background:var(--school-ice);min-height:100vh;color:var(--school-ink);font-family:var(--font-satoshi), sans-serif;overflow-x:clip}.school-theme ::selection{background:var(--school-lime);color:var(--school-ink)}.school-theme :focus-visible{outline:3px solid var(--school-blue-strong);outline-offset:4px}.school-nav-wrap{z-index:50;border-bottom:1px solid var(--brand-line);background:var(--school-white);position:sticky;top:0;box-shadow:0 8px 28px #0dadec24}.school-utility{background:var(--school-blue);min-height:30px;color:var(--school-ink)}.school-utility__inner{letter-spacing:.035em;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,26px);width:min(100% - 40px,1180px);min-height:30px;margin-inline:auto;font-size:.69rem;font-weight:800;display:flex}.school-utility__inner a{align-items:center;gap:5px;display:inline-flex}.school-utility__inner svg{width:13px;height:13px}.school-nav{background:var(--school-white);grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr) auto;align-items:center;gap:clamp(24px,3vw,48px);width:min(100% - 40px,1180px);min-height:94px;margin-inline:auto;padding-block:12px;display:grid}.school-wordmark{width:fit-content;color:var(--school-ink);align-items:center;gap:10px;display:inline-flex}.school-wordmark__mark{background:var(--school-paper);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.school-wordmark__mark img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.school-wordmark__text{letter-spacing:.095em;text-transform:uppercase;flex-direction:column;font-size:.72rem;font-weight:800;line-height:1.05;display:flex}.school-wordmark__text strong{font-family:var(--font-francy), sans-serif;letter-spacing:.012em;text-transform:none;font-size:1.35rem;font-weight:400}.school-wordmark--inverse{color:var(--school-white)}.school-wordmark--inverse .school-wordmark__mark{background:var(--school-white)}.school-wordmark--asset{background:var(--brand-white);border-radius:14px;padding:6px 10px;line-height:0}.school-wordmark__logo{object-fit:contain;width:168px;height:auto;display:block}.school-wordmark--mark{background:0 0;border-radius:0;justify-content:center;min-width:44px;min-height:44px;padding:0}.school-wordmark__dog{object-fit:contain;width:auto;height:44px;display:block}.school-nav__links{letter-spacing:.012em;flex-wrap:wrap;place-content:center flex-start;gap:4px clamp(14px,1.55vw,24px);font-size:.71rem;font-weight:750;line-height:1.25;display:flex}.school-nav__links a{color:var(--brand-ink);padding:6px 0;transition:color .16s}.school-nav__links a:hover{color:var(--school-blue-strong)}.school-nav__group{align-items:center;display:flex;position:relative}.school-nav__submenu{z-index:50;border:1px solid var(--school-ink);background:var(--school-white);width:max-content;max-width:300px;color:var(--school-ink);box-shadow:0 4px 0 var(--school-ink);border-radius:10px;padding:10px;display:none;position:absolute;top:100%;left:-12px}.school-nav__group:hover>.school-nav__submenu,.school-nav__group:focus-within>.school-nav__submenu{display:grid}.school-nav__submenu a{align-items:center;min-height:44px;padding:8px 12px;font-size:1rem;display:flex}.school-nav__links .school-nav__pawpath{border:1px solid var(--school-ink);background:var(--school-lime);color:var(--school-ink);border-radius:999px;padding:6px 11px;font-weight:850}.school-nav__mobile{display:none;position:relative}.school-nav__mobile>button:first-child{cursor:pointer;border:1px solid var(--school-ink);background:var(--school-lime);width:44px;height:44px;color:var(--school-ink);border-radius:8px;place-items:center;list-style:none;display:grid}.school-nav__mobile>button:first-child svg{width:20px}.school-mobile-overlay__backdrop{z-index:40;background:var(--brand-blue);opacity:0;pointer-events:none;border:0;transition:opacity .22s;position:fixed;inset:0}.school-mobile-menu{z-index:45;border:1px solid var(--school-ink);background:var(--school-white);max-height:calc(100svh - 112px);box-shadow:0 20px 50px #0dadec24, 0 4px 0 var(--school-ink);opacity:0;pointer-events:none;border-radius:10px;flex-direction:column;gap:4px;padding:24px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:100px 12px auto;overflow-y:auto;transform:translateY(-12px)scale(.985)}.school-nav__mobile[data-open=true] .school-mobile-overlay__backdrop{opacity:1;pointer-events:auto}.school-nav__mobile[data-open=true] .school-mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.school-mobile-menu__group>a{width:fit-content;min-height:44px;font-family:var(--font-francy), sans-serif;letter-spacing:-.03em;align-items:center;font-size:clamp(1.75rem,8vw,3rem);line-height:.95;display:flex}.school-mobile-menu__children{gap:2px;padding:6px 0 12px 16px;display:grid}.school-mobile-menu__children a{align-items:center;min-height:44px;font-size:1rem;line-height:1.4;display:flex}.school-mobile-menu__app{border:1px solid var(--school-ink);background:var(--school-ice);border-radius:10px;gap:4px;margin-top:16px;padding:16px;font-weight:800;display:grid}.school-mobile-menu__app span{font-size:1rem;font-weight:500}.school-mobile-menu__cta{border:1px solid var(--school-ink);background:var(--school-lime);border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 18px;font-weight:800;display:flex}.school-footer{background:var(--brand-blue);color:var(--school-white);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,96px);padding:clamp(56px,7vw,92px) max(20px,50vw - 590px) 28px;display:grid}.school-footer__lead{flex-direction:column;gap:28px;display:flex}.school-footer__lead p{max-width:18ch;color:var(--brand-white);font-family:var(--font-francy), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.25vw,3.7rem);line-height:.96}.school-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.school-footer__links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.school-footer__links strong{color:var(--school-lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem}.school-footer__links a{color:var(--brand-white);text-underline-offset:4px;align-items:center;gap:7px;display:inline-flex}.school-footer__links svg{width:16px;height:16px}.school-footer__links a:hover{color:var(--school-white);text-decoration:underline}.school-footer__base{color:var(--brand-white);border-top:1px solid #ffffff8c;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:34px;padding-top:22px;font-size:.75rem;display:flex}@media (max-width:1160px){.school-nav{grid-template-columns:1fr auto;min-height:70px}.school-nav__links{display:none}.school-nav__mobile{display:block}}@media (max-width:680px){.school-nav{grid-template-columns:1fr auto;width:min(100% - 28px,1180px);min-height:64px;padding-block:8px}.school-utility__inner{gap:12px;width:min(100% - 28px,1180px)}.school-utility__inner a:nth-child(2),.school-utility__inner a:nth-child(3){display:none}.school-wordmark__text strong{font-size:1.05rem}.school-wordmark__text{font-size:.62rem}.school-wordmark__mark{width:40px;height:40px}.school-footer,.school-footer__links{grid-template-columns:1fr}.school-footer__base{flex-direction:column}}@media (min-width:681px) and (max-width:1080px){.school-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.school-theme *,.school-theme :before,.school-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.source-home{background:var(--school-white)}.source-home__hero{background:var(--brand-blue);min-height:clamp(520px,54vw,760px);color:var(--school-white);position:relative;overflow:hidden}.source-home__hero .school-hero-video,.source-home__hero .school-hero-video video,.source-home__hero .school-hero-video__wash{width:100%;height:100%;position:absolute;inset:0}.source-home__hero .school-hero-video{background:var(--brand-blue) url(/source-enhanced/wp-1541-dog-grooming-courses-00_00_00_00-still006.webp) center / cover no-repeat}.source-home__hero .school-hero-video video{object-fit:cover;object-position:center;opacity:0;transition:opacity .36s}.source-home__hero .school-hero-video[data-ready=true] video{opacity:1}.source-home__hero .school-hero-video__wash{background:linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-blue) 58%, var(--brand-blue) 100%), linear-gradient(0deg, var(--brand-blue), transparent 45%)}.source-home__hero-copy{z-index:2;align-content:space-between;width:min(100% - 40px,1180px);min-height:clamp(520px,54vw,760px);margin-inline:auto;padding-block:clamp(56px,8vw,104px) clamp(36px,5vw,68px);display:grid;position:relative}.source-home__hero h1{width:fit-content;font-family:var(--font-francy), sans-serif;letter-spacing:-.045em;flex-direction:column;margin:0;font-size:clamp(5.2rem,11vw,10rem);font-weight:400;line-height:.7;display:flex}.source-home__hero h1 span:nth-child(2){margin-left:.48em}.source-home__hero h1 span:nth-child(3){margin-left:.17em}.source-home__hero-copy p{text-align:center;text-wrap:balance;justify-self:center;max-width:60ch;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:750;line-height:1.5}.source-home__audiences{background:var(--brand-blue);justify-items:center;gap:14px;padding:clamp(58px,7vw,92px) 20px;display:grid}.source-home__audiences a{border:1px solid var(--school-blue);background:var(--school-blue);width:min(100%,900px);min-height:64px;color:var(--school-ink);border-radius:6px;grid-template-columns:minmax(94px,.25fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 16px;transition:background .16s,transform .16s;display:grid;box-shadow:0 4px #0dadec24}.source-home__audiences a:hover{background:var(--school-lime);transform:translate(4px)}.source-home__audiences a>span{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.source-home__audiences strong{font-size:clamp(.98rem,1.6vw,1.3rem);line-height:1.25}.source-home__audiences svg,.source-home__course-actions svg,.source-home__team a svg{flex:none;width:19px;height:19px}.school-app-promotion{background:var(--school-ice);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:clamp(36px,8vw,120px);padding:88px max(24px,50vw - 590px);display:grid}.school-app-promotion h2{font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(3rem,6vw,5.6rem);font-weight:400;line-height:.98}.school-app-promotion p{max-width:55ch;margin:0 0 24px;font-size:1.03rem;line-height:1.65}.school-app-promotion .school-app-promotion__status{font-size:1rem;font-weight:800}.school-app-promotion figure{text-align:center;margin:0}.school-app-promotion figure img{border:1px solid var(--school-ink);width:260px;max-width:100%;height:auto;box-shadow:-2px 4px 0 var(--school-ink);border-radius:30px;margin:0 auto;display:block}.school-app-promotion figcaption{margin-top:20px;font-size:.875rem;line-height:1.5}@media (max-width:680px){.school-app-promotion{grid-template-columns:minmax(0,1fr);padding:64px 24px}}.source-home__intro{background:var(--school-white);grid-template-columns:1fr 1fr;display:grid}.source-home__intro-story,.source-home__course-choice{min-height:760px;padding:clamp(56px,6.5vw,92px) clamp(28px,6vw,88px)}.source-home__intro-story{background:var(--school-blue)}.source-home__call{margin-bottom:32px}.source-home__intro-story>h2{letter-spacing:-.02em;max-width:29ch;margin:0 0 24px;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:850;line-height:1.07}.source-home__outline-button,.source-home__course-actions a,.source-home__team a{border:2px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:10px 16px;font-size:.82rem;font-weight:850;transition:background .16s,color .16s,transform .16s;display:inline-flex}.source-home__outline-button:hover,.source-home__course-actions a:hover,.source-home__team a:hover{transform:translateY(-2px)}.source-home__intro-story>.source-home__outline-button{color:var(--school-ink)}.source-home__intro-story>.source-home__outline-button:hover{background:var(--brand-blue);color:var(--school-white)}.source-home__international{border-top:1px solid var(--brand-line);grid-template-columns:1fr auto;column-gap:28px;margin-top:34px;padding-top:30px;display:grid}.source-home__international p{grid-column:1;max-width:60ch;margin:0 0 15px;font-size:.82rem;font-weight:600;line-height:1.65}.source-home__international img{filter:brightness(0);grid-area:1/2/span 2;align-self:end}.source-home__course-choice{background:var(--school-paper);flex-direction:column;align-items:flex-start;display:flex}.source-home__eyebrow{color:var(--school-blue-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:.73rem;font-weight:900}.source-home__course-choice h2{max-width:8ch;font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(4rem,6vw,7rem);font-weight:400;line-height:.82}.source-home__course-choice>p:not(.source-home__eyebrow){max-width:56ch;margin:0 0 28px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.source-home__course-choice>strong{color:var(--school-blue-strong);letter-spacing:.06em;font-size:.78rem}.source-home__course-actions{gap:14px;width:min(100%,530px);margin-top:42px;display:grid}.source-home__course-actions a{color:var(--school-blue-strong)}.source-home__course-actions a:hover{background:var(--school-blue);color:var(--school-ink)}.source-home__taster{background:var(--brand-blue);min-height:clamp(460px,54vw,720px);color:var(--school-white);align-items:center;display:flex;position:relative;overflow:hidden}.source-home__taster>img:first-child{object-fit:cover;object-position:55% center}.source-home__taster-wash{background:linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-blue) 34%, var(--brand-blue) 75%);position:absolute;inset:0}.source-home__taster>div{z-index:2;width:min(100% - 40px,1180px);margin-inline:auto;position:relative}.source-home__taster>div>img{width:68px;height:auto;margin-bottom:24px;display:block}.source-home__taster p{max-width:39ch;margin:0 0 28px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.62}.source-home__taster .source-home__outline-button{color:var(--school-blue)}.source-home__taster .source-home__outline-button:hover{background:var(--school-blue);color:var(--school-ink)}.source-home__film{aspect-ratio:16/9;background:var(--brand-blue);max-height:820px;position:relative;overflow:hidden}.source-home__film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.source-home__social{background:var(--school-blue);justify-content:space-between;align-items:center;gap:28px;padding:34px max(20px,50vw - 590px);display:flex}.source-home__social p{margin:0;font-weight:750}.source-home__social div{gap:10px;display:flex}.source-home__social a{border:2px solid var(--school-ink);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.source-home__social svg{width:23px;height:23px}.source-home__team{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(36px,7vw,100px);width:min(100% - 40px,1180px);min-height:460px;margin-inline:auto;padding-block:clamp(58px,7vw,96px);display:grid}.source-home__team h2{font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:.86}.source-home__team p{max-width:66ch;margin:0 0 26px;line-height:1.65}.source-home__team a{color:var(--school-blue-strong)}.source-home__team a:hover{background:var(--school-blue);color:var(--school-ink)}.source-home__team>img{justify-self:center;width:min(100%,360px);height:auto}@media (max-width:820px){.source-home__audiences a{grid-template-columns:1fr auto}.source-home__audiences a>span{grid-column:1/-1}.source-home__intro,.source-home__team{grid-template-columns:1fr}.source-home__intro-story,.source-home__course-choice{min-height:auto}.source-home__team>img{width:min(70%,300px)}}@media (max-width:560px){.source-home__hero,.source-home__hero-copy{min-height:500px}.source-home__hero h1{font-size:clamp(4.6rem,23vw,7rem)}.source-home__hero-copy p{text-align:left}.source-home__audiences{padding-inline:14px}.source-home__audiences a{gap:8px 16px;padding:13px 14px}.source-home__audiences strong{font-size:.92rem}.source-home__international{grid-template-columns:1fr}.source-home__international img{grid-area:auto/1;margin-top:10px}.source-home__taster{align-items:flex-end;min-height:610px;padding-bottom:50px}.source-home__taster>img:first-child{object-position:64% center}.source-home__taster-wash{background:linear-gradient(0deg, var(--brand-blue) 0%, var(--brand-blue) 52%, var(--brand-blue) 100%)}.source-home__film{aspect-ratio:4/3}.source-home__social{flex-direction:column;align-items:flex-start}.source-home__team{width:min(100% - 32px,1180px)}}.source-page{background:var(--school-paper);min-height:100vh;padding-top:0}.source-page__header{background:var(--school-blue);align-items:flex-end;min-height:clamp(290px,38vw,520px);padding:clamp(72px,10vw,136px) clamp(20px,7vw,96px) clamp(52px,8vw,92px);display:flex}.source-page__header>div{width:min(100%,1180px);margin-inline:auto}.source-page__header h1{max-width:13ch;font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(4rem,8vw,6rem);font-weight:400;line-height:.88}.source-page__header p{max-width:58ch;margin:26px 0 0;font-size:1rem;font-weight:650;line-height:1.6}.source-page__body{width:min(100% - 40px,1180px);margin-inline:auto;padding-block:clamp(68px,9vw,132px)}.source-copy{color:var(--school-ink)}.source-copy>h1:first-child{display:none}.source-copy>h1.source-copy__promoted-heading{margin-top:0;font-size:clamp(3rem,5.8vw,5.4rem);display:block}.source-page__inline-title,.source-catalog__title{max-width:15ch;font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0 0 clamp(42px,6vw,72px);font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.9}.source-copy h1,.source-copy h2,.source-copy h3,.source-copy h4{max-width:18ch;font-family:var(--font-francy), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:clamp(76px,10vw,128px) 0 24px;font-weight:400;line-height:.94}.source-copy h1{font-size:clamp(3.5rem,7vw,6rem)}.source-copy h2{font-size:clamp(3rem,5.8vw,5.4rem)}.source-copy h3{font-size:clamp(2.4rem,4.5vw,4.3rem)}.source-copy h4{font-size:clamp(1.8rem,3.4vw,3rem)}.source-copy>h1:first-child+h2,.source-copy>h2:first-child,.source-copy>h3:first-child{margin-top:0}.source-copy p,.source-copy li{max-width:72ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.source-copy p{margin:0 0 22px}.source-copy a:not(.source-copy__action){color:var(--school-blue-strong);text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.source-copy strong{font-weight:850}.source-copy ul,.source-copy ol{gap:12px;max-width:860px;margin:26px 0 38px;padding-left:1.35rem;display:grid}.source-copy ul{list-style:outside}.source-copy ol{list-style:decimal}.source-copy__media{border:1px solid var(--school-ink);background:var(--school-white);width:fit-content;max-width:min(100%,1040px);box-shadow:0 20px 48px #0dadec24, 0 4px 0 var(--school-ink);border-radius:16px;margin:clamp(42px,7vw,86px) 0;position:relative;overflow:hidden}.source-copy__media img{object-fit:cover;width:auto;max-width:100%;max-height:760px;display:block}.source-copy__inline-image{object-fit:contain;width:auto;max-width:min(100%,520px);max-height:520px;margin:8px 0 22px;display:block}.source-copy li:has(.source-copy__inline-image){list-style:none}.source-copy__action{border:1px solid var(--school-ink);background:var(--school-lime);min-height:50px;color:var(--school-ink);box-shadow:0 8px 20px #0dadec24, 0 3px 0 var(--school-ink);border-radius:999px;align-items:center;gap:16px;margin:10px 12px 28px 0;padding:13px 20px;font-size:.9rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.source-copy__action:hover{box-shadow:0 11px 24px #0dadec24, 0 4px 0 var(--school-ink);transform:translateY(-2px)}.source-copy__table-wrap{border:1px solid var(--school-ink);background:var(--school-white);border-radius:14px;max-width:960px;margin:34px 0 48px;overflow-x:auto}.source-copy table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px}.source-copy td{border:1px solid var(--school-line);text-align:center;padding:13px}.source-page__body>#application{border-top:1px solid var(--school-line);margin-top:clamp(72px,9vw,128px);padding-top:clamp(52px,7vw,88px)}.source-catalog__intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,6vw,64px);display:flex}.source-catalog__title{margin-bottom:0}.source-catalog__count{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.source-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.source-catalog__item{min-width:0}.source-catalog__card{border:1px solid var(--school-ink);background:var(--school-white);height:100%;box-shadow:0 4px 0 var(--school-ink);border-radius:10px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.source-catalog__card:hover{box-shadow:0 8px 0 var(--school-ink);transform:translateY(-4px)}.source-catalog__media{aspect-ratio:1;background:var(--school-ice)}.source-catalog__media img{object-fit:contain;width:100%;height:100%;padding:22px;display:block}.source-catalog__details{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.source-catalog__details h3{font-family:var(--font-francy), sans-serif;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:400;line-height:.96}.source-catalog__price{font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin-bottom:24px;display:flex}.source-catalog__price del{color:var(--brand-ink)}.source-catalog__price strong{font-size:1.1rem}.source-catalog__link{color:var(--school-blue-strong);margin-top:auto;font-size:.82rem;font-weight:850}.source-product__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:clamp(34px,6vw,88px);display:grid}.source-product__media{aspect-ratio:1;border:1px solid var(--school-ink);background:var(--school-white);border-radius:10px;margin:0;overflow:hidden}.source-product__media img{object-fit:contain;width:100%;height:100%;padding:clamp(18px,4vw,44px);display:block}.source-product__summary h1{font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;line-height:.88}.source-product__price{font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:1.15rem;display:flex}.source-product__price strong{font-size:clamp(1.8rem,3vw,2.8rem)}.source-product__price del{color:var(--brand-ink)}.source-product__copy{border-top:1px solid var(--school-line);margin-top:clamp(64px,9vw,112px);padding-top:clamp(48px,7vw,84px)}.source-page--apprenticeship .source-page__body{width:min(100%,1180px)}.source-page--apprenticeship .source-copy>p,.source-page--apprenticeship .source-copy>h2,.source-page--apprenticeship .source-copy>h3,.source-page--apprenticeship .source-copy>h4,.source-page--apprenticeship .source-copy>ul,.source-page--apprenticeship .source-copy>.source-copy__action{margin-left:max(20px,50% - 530px);margin-right:max(20px,50% - 530px)}.source-page--apprenticeship .source-copy>.source-copy__media{width:100%;max-width:none;box-shadow:none;border-inline:0;border-radius:0;margin-block:clamp(48px,8vw,96px)}.source-page--apprenticeship .source-copy>.source-copy__media img{object-fit:cover;width:100%;max-height:680px}.source-apprenticeship{--source-texture:none;--source-hero:none;background:var(--school-paper);color:var(--school-ink)}.source-apprenticeship h1,.source-apprenticeship h2,.source-apprenticeship h3,.source-apprenticeship p{margin-top:0}.source-apprenticeship h1,.source-apprenticeship h2,.source-apprenticeship h3{text-wrap:balance}.source-apprenticeship__hero{background-image:linear-gradient(90deg, var(--brand-blue), var(--brand-blue)), var(--source-hero);background-position:50%;background-size:cover;align-items:center;min-height:clamp(620px,72vw,840px);padding:clamp(72px,8vw,126px) max(24px,50% - 680px);display:grid;position:relative}.source-apprenticeship__hero-panel{background:color-mix(in srgb, var(--school-blue) 88%, transparent);width:min(100%,650px);color:var(--school-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff8c;border-radius:18px;padding:clamp(30px,5vw,64px);box-shadow:0 28px 80px #0dadec24}.source-apprenticeship__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:850}.source-apprenticeship__hero h1{font-family:var(--font-francy), sans-serif;letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(3.6rem,6vw,7.4rem);font-weight:400;line-height:.88}.source-apprenticeship__hero-panel>p:not(.source-apprenticeship__eyebrow){max-width:53ch;margin-bottom:30px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.source-apprenticeship__action{border:1px solid var(--school-ink);background:var(--school-lime);min-width:min(100%,250px);min-height:54px;color:var(--school-ink);text-align:center;box-shadow:0 4px 0 var(--school-ink), 0 12px 28px #0dadec24;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:12px 22px;transition:transform .16s,box-shadow .16s;display:inline-flex}.source-apprenticeship__action:hover{box-shadow:0 6px 0 var(--school-ink), 0 16px 30px #0dadec24;transform:translateY(-2px)}.source-apprenticeship__action strong{font-size:1rem;line-height:1.1}.source-apprenticeship__action span{margin-top:3px;font-size:.75rem}.source-apprenticeship__section{padding:clamp(78px,10vw,150px) max(24px,50% - 680px)}.source-apprenticeship__intro{background:var(--school-white);text-align:center;justify-items:center;display:grid}.source-apprenticeship__intro h2,.source-apprenticeship__textured h2,.source-apprenticeship__programme-section>h2,.source-apprenticeship__support h2,.source-apprenticeship__application-heading h2{font-family:var(--font-francy), sans-serif;letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(3.1rem,5.4vw,6rem);font-weight:400;line-height:.9}.source-apprenticeship__intro h2{color:var(--school-blue-strong)}.source-apprenticeship__intro>p{max-width:84ch;margin-bottom:22px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.72}.source-apprenticeship__intro .source-apprenticeship__action{margin-top:22px}.source-apprenticeship__textured,.source-apprenticeship__programme-section{isolation:isolate;background-image:var(--source-texture);background-position:50%;background-size:cover;position:relative}.source-apprenticeship__textured:before,.source-apprenticeship__programme-section:before{z-index:-1;background:color-mix(in srgb, var(--school-paper) 90%, transparent);content:"";position:absolute;inset:0}.source-apprenticeship__split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(50px,8vw,128px);display:grid}.source-apprenticeship__photo{aspect-ratio:1;border:1px solid var(--school-ink);object-fit:cover;width:100%;box-shadow:0 6px 0 var(--school-ink), 0 30px 70px #0dadec24;border-radius:16px;display:block}.source-apprenticeship__textured h2{color:var(--school-blue-strong)}.source-apprenticeship__feature-list{gap:24px;margin-bottom:38px;display:grid}.source-apprenticeship__feature{grid-template-columns:34px minmax(0,1fr);gap:18px;display:grid}.source-apprenticeship__feature>img{object-fit:contain;width:29px;height:29px;margin-top:2px}.source-apprenticeship__feature h3{color:var(--school-blue-strong);font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;margin-bottom:7px;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:850;line-height:1.15}.source-apprenticeship__feature p{white-space:normal;margin-bottom:3px;line-height:1.55}.source-apprenticeship__programme-section{background-color:var(--school-blue);color:var(--school-white);justify-items:center;display:grid}.source-apprenticeship__programme-section:before{background:color-mix(in srgb, var(--school-blue) 84%, transparent)}.source-apprenticeship__programme-section>h2{text-align:center}.source-apprenticeship__programme-grid,.source-apprenticeship__step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,34px);width:100%;margin:20px 0 48px;display:grid}.source-apprenticeship__programme-grid>article,.source-apprenticeship__step-grid>article{border:1px solid var(--school-ink);background:var(--school-white);color:var(--school-ink);text-align:center;box-shadow:0 5px 0 var(--school-ink);border-radius:12px;padding:clamp(28px,4vw,48px)}.source-apprenticeship__programme-grid img{width:78px;height:78px;margin:0 auto 26px}.source-apprenticeship__programme-grid h3,.source-apprenticeship__step-grid h3{color:var(--school-blue-strong);font-family:var(--font-satoshi), sans-serif;margin-bottom:18px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:850;line-height:1.12}.source-apprenticeship__programme-grid p,.source-apprenticeship__programme-grid li,.source-apprenticeship__step-grid p{font-size:.96rem;line-height:1.58}.source-apprenticeship__programme-grid ul{gap:9px;margin:25px 0 0;padding:0;list-style-position:inside;display:grid}.source-apprenticeship__step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-apprenticeship__step-number{color:var(--school-blue-strong);letter-spacing:.12em;margin-bottom:11px;font-size:.8rem;font-weight:900}.source-apprenticeship__support{background:var(--school-ice)}.source-apprenticeship__support .source-apprenticeship__photo{aspect-ratio:1.2}.source-apprenticeship__support-copy>p:last-child{max-width:66ch;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.source-apprenticeship__stars{color:var(--brand-blue);letter-spacing:.15em;margin-bottom:16px;font-size:1.4rem}.source-apprenticeship__application-wrap{background:var(--school-blue);padding:clamp(78px,10vw,140px) max(24px,50% - 590px)}.source-apprenticeship__application-heading{max-width:820px;color:var(--school-white);margin-bottom:42px}.source-apprenticeship__application-heading>p:last-child{max-width:64ch;font-size:1.05rem;line-height:1.65}.source-page--product .source-page__header,.source-page--catalog .source-page__header{background:var(--school-ice)}.source-page--apprenticeship .source-page__header{background:var(--school-lime)}.source-page--prices .source-page__header,.source-page--booking .source-page__header{background:var(--school-blue)}@media (max-width:680px){.source-page{padding-top:0}.source-page__header{min-height:280px;padding:74px 20px 48px}.source-page__body{width:min(100% - 32px,1180px)}.source-copy h1,.source-copy h2,.source-copy h3,.source-copy h4{margin-top:66px}.source-copy__media{margin-block:38px}.source-catalog__grid,.source-product__hero{grid-template-columns:1fr}.source-catalog__grid{gap:24px}.source-page--apprenticeship .source-copy>p,.source-page--apprenticeship .source-copy>h2,.source-page--apprenticeship .source-copy>h3,.source-page--apprenticeship .source-copy>h4,.source-page--apprenticeship .source-copy>ul,.source-page--apprenticeship .source-copy>.source-copy__action{margin-left:16px;margin-right:16px}.source-apprenticeship__hero{background-image:linear-gradient(180deg, var(--brand-blue) 20%, var(--brand-blue) 100%), var(--source-hero);background-position:62%;align-items:end;min-height:680px;padding:128px 16px 24px}.source-apprenticeship__hero-panel{padding:28px 24px 32px}.source-apprenticeship__hero h1{font-size:clamp(3rem,15vw,4.8rem)}.source-apprenticeship__section,.source-apprenticeship__application-wrap{padding:72px 20px}.source-apprenticeship__split,.source-apprenticeship__programme-grid,.source-apprenticeship__step-grid{grid-template-columns:1fr}.source-apprenticeship__split{gap:52px}.source-apprenticeship__photo{max-height:560px}.source-apprenticeship__programme-grid{gap:24px}}
.source-import{background:var(--school-white);color:var(--school-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.source-import *,.source-import :before,.source-import :after{box-sizing:border-box}.source-import .et_pb_section,.source-import .c-section{padding-block:clamp(48px,6vw,88px)}.source-import .et_pb_section:nth-child(2n){background-color:var(--school-paper)}.source-import .et_pb_row,.source-import .c-row{align-items:flex-start;gap:40px;width:min(100% - 48px,1180px);margin-inline:auto;display:flex}.source-import .et_pb_row+.et_pb_row{margin-top:48px}.source-import .et_pb_column{min-width:0}.source-import .et_pb_module+.et_pb_module{margin-top:24px}.source-import .et_pb_text_inner,.source-import .et_pb_blurb_description{max-width:75ch}.source-import .et_pb_text_align_center,.source-import .et_pb_button_alignment_center{text-align:center}.source-import h1,.source-import h2,.source-import h3,.source-import h4{font-family:var(--font-francy), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-weight:400;line-height:1.04}.source-import h1{font-size:clamp(2.8rem,5.6vw,5.6rem)}.source-import h2{font-size:clamp(2.1rem,3.8vw,3.8rem)}.source-import h3{font-size:clamp(1.8rem,2.7vw,2.8rem)}.source-import h4{font-size:1.5rem}.source-import h1 strong,.source-import h2 strong,.source-import h3 strong{font-weight:inherit}.source-import p{margin:0 0 18px}.source-import p:empty{display:none}.source-import a{text-underline-offset:.2em;text-decoration:underline}.source-import a:hover{text-decoration-thickness:2px}.source-import ul,.source-import ol{margin-block:20px;padding-left:1.4em}.source-import ul{list-style:outside}.source-import ol{list-style:decimal}.source-import li+li{margin-top:12px}.source-import img{object-fit:contain;max-width:100%;height:auto;display:inline-block}.source-import .et_pb_image,.source-import .et_pb_main_blurb_image{text-align:center}.source-import .et_pb_image img{max-height:600px}.source-import .et_pb_button,.source-import .button,.source-import__service>a{background:var(--school-lime);min-height:48px;color:var(--school-ink);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-weight:800;text-decoration:none;display:inline-flex}.source-import .et_pb_button:hover,.source-import .button:hover,.source-import__service>a:hover{background:var(--school-blue)}.source-import .et_pb_pricing_table_wrap{flex-wrap:wrap;gap:32px;display:flex}.source-import .et_pb_pricing_table{border:1px solid var(--school-line);background:var(--school-white);flex:280px;min-width:0;padding:32px}.source-import .et_pb_pricing_content ul{padding:0;list-style:none}.source-import .et_pb_pricing_heading{margin-bottom:24px}.source-import .et_pb_sum{font:400 clamp(2.4rem, 4vw, 4rem)/1.1 var(--font-francy), sans-serif}.source-import .et_pb_best_value{font-weight:800}.source-import .et_pb_pricing_content_top{margin-bottom:24px}.source-import .et_pb_team_member{align-items:flex-start;gap:32px;display:flex}.source-import .et_pb_team_member_image{flex:0 0 28%;max-width:320px}.source-import .et_pb_team_member_description{flex:1;min-width:0}.source-import .et_pb_member_position{font-weight:800}.source-import .et_pb_testimonial{padding-block:12px}.source-import .et_pb_testimonial_author{margin-top:20px;font-weight:800;display:block}.source-import .et_pb_testimonial_portrait{background-position:50%;background-repeat:no-repeat;background-size:cover;width:120px;height:120px}.source-import .et_pb_divider{border-top:1px solid var(--school-line);height:1px;margin-block:32px}.source-import .et_pb_video_box iframe,.source-import video,.source-import iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.source-import__background{background-position:50%;background-size:cover}.source-import__background.et_pb_column_empty{min-height:360px}.source-import__map{margin:0}.source-import__map iframe{min-height:320px}.source-import__map figcaption{margin-top:12px}.source-import__service{background:var(--school-ice);margin-block:24px;padding:24px}.source-import table{border-collapse:collapse;width:100%}.source-import th,.source-import td{text-align:left;border:1px solid var(--school-line);padding:12px}.source-import .woocommerce-breadcrumb{margin-bottom:24px}.source-import>.woocommerce,.source-import>article,.source-import>nav,.source-import>.products,.source-import>.product,.source-import>.woocommerce-breadcrumb,.source-import>.woocommerce-notices-wrapper,.source-import>.woocommerce-result-count,.source-import>.source-import__service{width:min(100% - 48px,1180px);margin-inline:auto}.source-import>.woocommerce-breadcrumb{padding-top:48px}.source-import .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none;display:grid}.source-import .products .product{margin:0}.source-import .products h2{margin-top:20px;font-size:1.6rem}.source-import .products img{aspect-ratio:1;object-fit:contain;background:var(--school-paper);width:100%}.source-import .products .price{margin-block:12px;display:block}.source-import>.product{padding-block:24px 64px;display:flow-root}.source-import .woocommerce-product-gallery{float:left;width:45%;margin:0 5% 40px 0}.source-import .woocommerce-product-gallery__wrapper{margin:0}.source-import .woocommerce-product-gallery__image+.woocommerce-product-gallery__image{width:25%;margin-top:12px;display:inline-block}.source-import .summary{margin-bottom:48px}.source-import .summary .price{font-size:1.7rem}.source-import .woocommerce-tabs,.source-import .related{clear:both;padding-top:40px}.source-import .woocommerce-tabs .tabs{display:none}.source-import .woocommerce-pagination ul{gap:24px;padding-block:24px;list-style:none;display:flex}.source-import .onsale{font-weight:800;display:block}.source-import input,.source-import select,.source-import textarea{border:1px solid var(--school-line);max-width:100%;padding:12px}.source-import .c-row>.inner{gap:32px;width:100%;display:flex}.source-import .c-column{flex:1;min-width:0}.source-import .c-section .c-wrapper+.c-wrapper{margin-top:20px}@media (max-width:760px){.source-import .et_pb_row,.source-import .c-row>.inner{flex-direction:column;gap:28px}.source-import .et_pb_column{width:100%;flex-basis:auto!important}.source-import .et_pb_team_member{flex-direction:column}.source-import .et_pb_team_member_image{max-width:100%}.source-import .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.source-import .woocommerce-product-gallery{float:none;width:100%;margin-right:0}.source-import .et_pb_pricing_table{padding:24px}}@media (max-width:440px){.source-import .products{grid-template-columns:1fr}}.source-import--document{padding:48px max(24px,50% - 590px) 72px}.source-import--document>p{max-width:75ch}.source-import__original-controls{border:0;min-width:0;margin-block:24px;padding:0}.source-import__original-controls label{margin-bottom:8px;font-weight:800;display:block}.source-import__original-controls button{opacity:.6;cursor:not-allowed}.source-import .et_pb_fullwidth_header{padding:48px}.source-import .header-content{background:var(--school-white);max-width:720px;color:var(--school-ink);padding:32px}.source-import .et_pb_row.source-import__background:has(.et_pb_column_empty){min-height:380px}.source-import .et_pb_bg_layout_dark:not(.et_pb_fullwidth_header){background-color:var(--school-blue-strong);color:var(--school-white);padding:24px}@media (max-width:760px){.source-import .et_pb_fullwidth_header,.source-import .header-content{padding:24px}}.source-import .screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-import .flex-control-nav,.source-import .woocommerce-product-gallery__trigger{display:none}.source-import .summary{display:flow-root}.source-import .price ins{text-decoration:none}.school-footer__map{border:0;width:100%;height:200px;margin-block:12px}.school-source-info{margin-top:32px;font-size:.9rem}.school-source-info>summary{cursor:pointer;text-underline-offset:.2em;min-height:44px;padding-block:12px;text-decoration:underline}.school-source-info__body{max-width:75ch;padding-block:24px}.school-source-info__body p{margin-bottom:18px}.school-source-info__body h3,.school-source-info__body h4{margin-block:24px 12px;font-weight:800}.school-source-info__body fieldset{flex-wrap:wrap;gap:16px;margin-block:20px;display:flex}.school-source-info__body label{align-items:center;gap:8px;display:flex}.school-source-info__body button{opacity:.65;border:1px solid;border-radius:12px;padding:8px 16px}.source-apprenticeship__support-copy>.source-apprenticeship__stars{object-fit:contain;width:208px;height:31px}.source-import:not(.source-import--document)>h1{width:min(100% - 48px,1180px);margin:0 auto;padding-top:48px}
.source-handoff{max-width:74rem;color:var(--school-ink);font-family:var(--font-satoshi), sans-serif;margin:0 auto;padding:clamp(2.5rem,7vw,6rem) 1rem}.source-handoff__header{max-width:46rem;margin-bottom:2rem}.source-handoff__notice{max-width:42rem;line-height:1.6}.source-handoff h1,.source-handoff h2,.source-handoff h3{font-family:var(--font-francy), sans-serif;line-height:.95}.source-handoff h1,.source-handoff h2{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.source-handoff h3{margin-top:2rem;font-size:1.8rem}.source-handoff__preview{border:1px solid var(--school-line);background:var(--school-white);border-radius:20px;min-width:0;padding:clamp(1.2rem,4vw,2.75rem)}.source-handoff__details{margin-top:2.5rem}.source-handoff__details>summary{border:1px solid var(--school-line);background:var(--school-white);min-height:48px;color:var(--school-ink);cursor:pointer;border-radius:12px;align-items:center;padding:.75rem 1.1rem;font-weight:800;list-style:none;display:inline-flex}.source-handoff__details>summary::-webkit-details-marker{display:none}.source-handoff__details>summary:after{content:"＋";margin-left:.75rem;font-size:1.1em}.source-handoff__details[open]>summary:after{content:"−"}.source-handoff__details>summary:focus-visible{outline:3px solid var(--school-blue-strong);outline-offset:3px}.source-handoff__details .source-handoff__preview{margin-top:1rem}.source-handoff__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.source-handoff__field{gap:.4rem;min-width:0;font-size:.9rem;font-weight:800;display:grid}.source-handoff__fields+.source-handoff__field{grid-column:1/-1}.source-handoff__field:has(textarea){grid-column:1/-1}.source-handoff input,.source-handoff textarea,.source-handoff select{border:1px solid var(--school-line);background:var(--school-paper);width:100%;min-height:48px;color:var(--school-ink);opacity:1;border-radius:12px;padding:.7rem 1rem}.source-handoff textarea{resize:vertical;min-height:7rem}.source-handoff input:disabled,.source-handoff textarea:disabled,.source-handoff select:disabled{cursor:not-allowed;opacity:.82}.source-handoff button,.source-handoff__button,.source-handoff__continue{border:1px solid var(--school-ink);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.1rem;font-weight:800;display:inline-flex}.source-handoff button{background:var(--school-lime);color:var(--school-ink)}.source-handoff button:disabled{cursor:not-allowed;opacity:.65}.source-handoff__continue{background:var(--school-lime);margin-top:1.75rem}.source-handoff__button{background:var(--school-white)}.source-handoff__text-link,.source-handoff a{color:var(--school-blue-strong);text-underline-offset:.18em;text-decoration:underline}.source-handoff__continue,.source-handoff__button{color:var(--school-ink);text-decoration:none}.source-handoff__contact-links{margin:1.5rem 0}.source-handoff__captcha{align-items:center;gap:.5rem;margin:1rem 0 1.5rem;font-weight:800;display:flex}.source-handoff__captcha input{max-width:5rem}.source-handoff__check{align-items:center;gap:.5rem;margin:1.25rem 0;font-weight:700;display:flex}.source-handoff__check input{width:1.2rem;min-height:1.2rem}.source-handoff__calendar{border:1px solid var(--school-line);background:var(--school-ice);border-radius:12px;margin:2rem 0;padding:1rem}.source-handoff__calendar section{margin-top:1.5rem;overflow-x:auto}.source-handoff__calendar table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.source-handoff__calendar th,.source-handoff__calendar td{border:1px solid var(--school-line);text-align:center;padding:.45rem .1rem}.source-handoff__calendar th{font-size:.8rem}.source-handoff__calendar td{background:var(--school-white)}.source-handoff__capture{font-size:.9rem;font-weight:800}.source-handoff__legend{flex-wrap:wrap;gap:1rem;padding:0;font-size:.85rem;font-weight:800;list-style:none;display:flex}.source-handoff__legend li:before{content:"";background:var(--school-blue);border-radius:50%;width:.65rem;height:.65rem;margin-right:.4rem;display:inline-block}.source-handoff__legend li:nth-child(2):before{background:var(--brand-blue)}.source-handoff__legend li:nth-child(3):before{background:var(--school-lime)}.source-handoff ul{padding-left:1.2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.source-handoff__fields{grid-template-columns:1fr}.source-handoff__fields+.source-handoff__field{grid-column:auto}.source-handoff__field:has(textarea){grid-column:auto}.source-handoff__continue{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.source-handoff *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.source-handoff__calendar td[data-captured-status=Booked]{background:var(--brand-blue);color:var(--school-white)}.source-handoff__calendar td[data-captured-status=Available]{background:var(--school-blue);color:var(--school-ink)}.source-handoff__calendar td[data-captured-status=Unavailable]{background:var(--school-paper);color:var(--school-ink);text-decoration:line-through}.source-handoff__calendar h3{font-size:1.5rem}
.school-theme{--school-content:1180px;--school-gutter:max(24px, calc((100% - var(--school-content)) / 2));--school-line:var(--brand-line)}.school-nav-wrap{box-shadow:none}.school-utility__inner{letter-spacing:0;min-height:36px;font-size:.75rem}.school-utility__inner a{min-height:36px}.school-utility__phone{margin-right:auto}.school-navigation{position:relative}.school-navigation__bar{align-items:center;gap:28px;width:min(100% - 48px,1180px);min-height:88px;margin:auto;display:flex}.school-navigation .school-wordmark{flex-shrink:0}.school-navigation__desktop{align-items:center;gap:24px;margin-inline:auto;font-size:.9rem;font-weight:700;display:flex}.school-navigation__desktop>a,.school-navigation__group>button{min-height:44px;color:var(--school-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;display:flex}.school-navigation__desktop a:hover,.school-navigation__group>button:hover{color:var(--brand-blue)}.school-navigation__group{position:relative}.school-navigation__dropdown{border:1px solid var(--school-line);background:var(--school-white);border-radius:12px;width:280px;padding:10px;position:absolute;top:100%;left:-18px;box-shadow:0 12px 30px #0dadec24}.school-navigation__dropdown a{border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.school-navigation__dropdown a:hover{background:var(--school-ice)}.school-navigation__toggle{border:1px solid var(--school-line);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:none}.school-navigation__mobile{display:none}.school-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:.9rem;font-weight:800;line-height:1.35;text-decoration:none;transition:background .16s;display:inline-flex}.school-button--lime{background:var(--school-lime);color:var(--school-ink);border-color:var(--school-ink)}.school-button--blue{background:var(--school-blue);color:var(--school-ink)}.school-button:hover{background:var(--school-ice);border-color:var(--school-ink)}.school-text-link{align-items:center;gap:10px;min-height:48px;font-size:.9rem;font-weight:700;display:inline-flex}.school-text-link:hover{text-underline-offset:4px;text-decoration:underline}.school-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.school-hero{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.school-hero__copy{align-self:center;padding:64px 42px 64px max(24px,50vw - 590px)}.school-hero h1{max-width:11ch;font:400 clamp(3.5rem, 5.4vw, 5.6rem)/1.02 var(--font-francy), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:24px 0}.school-hero__copy>p:not(.school-eyebrow){max-width:43ch;margin:0;font-size:1.15rem;line-height:1.55}.school-hero__actions{flex-wrap:wrap;gap:10px 20px;margin-top:28px;display:flex}.school-hero__media{background:var(--school-paper);min-height:540px;position:relative;overflow:hidden}.school-hero__media .school-hero-video,.school-hero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.school-hero__media .school-hero-video{background:url(/source-enhanced/wp-1541-dog-grooming-courses-00_00_00_00-still006.webp) 50%/cover}.school-hero__caption{background:#fff;border-radius:6px;padding:8px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:20px;left:20px}.school-home-upgraded .source-home__audiences{padding:12px var(--school-gutter) 28px;background:#fff;gap:0}.school-home-upgraded .source-home__audiences a{border:0;border-bottom:1px solid var(--school-line);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:210px 1fr auto;min-height:74px;padding:20px 0}.school-home-upgraded .source-home__audiences a:last-child{border-bottom:0}.school-home-upgraded .source-home__audiences a:hover{color:var(--brand-blue);transform:none}.school-home-upgraded .source-home__audiences a>span{text-transform:none;letter-spacing:-.02em;font-size:1rem}.school-home-upgraded .source-home__audiences strong{font-size:.97rem;font-weight:500;line-height:1.5}.school-home-upgraded .source-home__intro{padding:64px var(--school-gutter);background:var(--school-ice);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:60px}.school-home-upgraded .source-home__intro-story,.school-home-upgraded .source-home__course-choice{background:0 0;min-height:0;padding:0}.school-home-upgraded .source-home__intro-story>h2,.school-home-upgraded .source-home__course-choice h2,.school-home-upgraded .source-home__taster h2,.school-home-upgraded .source-home__team h2,.school-home-upgraded .school-app-promotion h2{max-width:18ch;font:400 clamp(2.5rem, 3.8vw, 3.8rem)/1.05 var(--font-francy), sans-serif;letter-spacing:-.035em;margin:0 0 24px}.school-home-upgraded .source-home__intro-story>p{margin-bottom:18px;font-size:1rem;line-height:1.7}.school-home-upgraded .source-home__call{margin-bottom:28px}.school-home-upgraded .source-home__course-choice{background:#fff;border-radius:12px;padding:32px}.school-home-upgraded .source-home__course-choice h2{max-width:12ch}.school-home-upgraded .source-home__course-choice>p:not(.source-home__eyebrow){font-size:1rem}.school-home-upgraded .source-home__international{margin-top:28px;padding-top:24px}.school-home-upgraded .source-home__international p{font-size:.94rem}.school-home-upgraded .source-home__international img{width:60px;height:auto}.school-home-upgraded .source-home__outline-button,.school-home-upgraded .source-home__team a{border:1px solid var(--school-ink);border-radius:999px;min-height:48px;padding:12px 20px;font-size:.88rem}.school-home-upgraded .source-home__course-actions{margin-top:24px}.school-home-upgraded .source-home__course-actions a{border:0;border-top:1px solid var(--school-line);color:var(--school-ink);border-radius:0;padding:18px 0;font-size:.95rem;line-height:1.4}.school-home-upgraded .source-home__taster{background:var(--school-paper);min-height:0;color:var(--school-ink);grid-template-columns:1fr 1fr;display:grid}.school-home-upgraded .source-home__taster>img{object-fit:cover;min-height:440px;width:100%!important;height:100%!important;position:relative!important}.school-home-upgraded .source-home__taster-wash{display:none}.school-home-upgraded .source-home__taster>div{text-align:left;width:auto;min-height:0;margin:0;padding:64px max(24px,50vw - 590px) 64px 48px;display:block}.school-home-upgraded .source-home__taster>div>img{filter:brightness(0);width:48px;height:auto;margin:0 0 24px}.school-home-upgraded .source-home__taster p{margin:0 0 24px;font-size:1.06rem;line-height:1.65}.school-home-upgraded .source-home__taster a{background:var(--school-lime);color:var(--school-ink)}.school-home-upgraded .source-home__film{max-width:960px;margin:64px auto;padding:0 24px}.school-home-upgraded .source-home__social{border-block:1px solid var(--school-line);background:#fff;padding:26px 24px}.school-home-upgraded .source-home__social p{font-size:1rem}.school-home-upgraded .source-home__team{padding:64px var(--school-gutter);gap:56px}.school-home-upgraded .source-home__team>img{object-fit:contain;justify-self:center;width:300px;max-height:290px}.school-home-upgraded .school-app-promotion{padding:56px var(--school-gutter);grid-template-columns:1fr 230px;gap:64px}.school-home-upgraded .school-app-promotion figure img{width:160px;box-shadow:none;border-radius:20px}.school-home-upgraded .school-app-promotion figcaption{font-size:.75rem}.source-import h1{font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.06}.source-import h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.12}.source-import h3{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.15}.source-import .et_pb_section,.source-import .c-section{padding-block:clamp(40px,4.4vw,64px)}.source-import .et_pb_row+.et_pb_row{margin-top:36px}.source-import .et_pb_section:first-child .et_pb_image img{max-height:220px;width:auto!important}.source-import .et_pb_fullwidth_header{min-height:360px!important}.source-import .et_pb_fullwidth_header .header-content{border-radius:10px;max-width:630px}.source-import .et_pb_pricing_table{border-color:var(--school-line);border-radius:12px}.source-import .et_pb_pricing_table h2{font-size:2rem}.source-import .et_pb_pricing_content{font-size:.97rem}.source-import .et_pb_sum{font-family:var(--font-satoshi), sans-serif;font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:800}.source-import .et_pb_testimonial{align-items:flex-start;gap:28px;display:flex}.source-import .et_pb_testimonial_portrait{border-radius:50%;flex:0 0 100px;width:100px;height:100px}.source-import .et_pb_testimonial_description{flex:1;min-width:0}.source-import .et_pb_team_member_image img{width:100%!important;max-height:none!important}.source-import .products{gap:40px 32px}.source-import .products h2{font-family:var(--font-satoshi), sans-serif;font-size:1.05rem;font-weight:750;line-height:1.4}.source-import .products img{border-radius:10px;max-height:300px;padding:20px}.source-import .products .price{font-variant-numeric:tabular-nums;font-weight:750}.source-import .woocommerce-product-gallery__image:first-child img{object-fit:contain;background:var(--school-paper);border-radius:10px;height:420px;padding:20px;width:100%!important}.source-import .woocommerce-product-gallery__image+.woocommerce-product-gallery__image img{object-fit:contain;height:100px}.source-import .summary h1{font-size:clamp(2.2rem,3.5vw,3.4rem)}.source-import .summary .price{font-size:1.6rem;font-weight:750}.source-import .woocommerce-breadcrumb{font-size:.84rem;line-height:1.7}.source-apprenticeship__hero{min-height:570px;padding-block:56px}.source-apprenticeship__hero-panel{background:var(--school-white);color:var(--school-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:12px;padding:36px}.source-apprenticeship__hero h1{font-size:clamp(3rem,4.9vw,4.9rem);line-height:1.02}.source-apprenticeship__section{padding-block:64px}.source-apprenticeship__section h2{font-size:clamp(2.4rem,3.7vw,3.7rem);line-height:1.08}.source-apprenticeship__action,.source-apprenticeship__action:hover{box-shadow:none;transform:none}.school-footer{padding:48px var(--school-gutter) 24px;grid-template-columns:1fr;gap:36px}.school-footer__lead{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;display:flex}.school-footer__lead p{max-width:38ch;font-family:var(--font-satoshi), sans-serif;letter-spacing:normal;margin:0;font-size:.95rem;line-height:1.5}.school-footer__links{grid-template-columns:1fr 1.1fr 1fr;gap:40px}.school-footer__links>div{gap:8px}.school-footer__links a,.school-footer__links span{color:var(--brand-white);font-size:.9rem;line-height:1.5}.school-footer__map{height:130px;margin-block:4px}.school-source-info{margin-top:0}.school-footer__base{color:var(--brand-white);margin-top:0}@media (max-width:1050px){.school-navigation__desktop{display:none}.school-navigation__visit{margin-left:auto}.school-navigation__toggle{display:grid}.school-navigation__mobile{top:100%;border-block:1px solid var(--school-line);background:#fff;grid-template-columns:1fr 1fr;gap:24px;max-height:calc(100dvh - 124px);padding:24px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 14px 20px #0dadec24}.school-navigation__mobile strong{margin-bottom:6px;font-size:1rem;display:block}.school-navigation__mobile a{align-items:center;min-height:44px;font-size:.95rem;line-height:1.5;display:flex}.school-hero__copy{padding-block:40px}.school-home-upgraded .source-home__intro{gap:32px}}@media (max-width:760px){.school-navigation__bar{gap:12px;min-height:76px}.school-navigation__visit{padding:10px 14px;font-size:.8rem}.school-hero{grid-template-columns:1fr}.school-hero__copy{padding:36px 24px}.school-hero h1{max-width:13ch;margin-block:18px;font-size:clamp(3.15rem,9vw,4.5rem)}.school-hero__copy>p:not(.school-eyebrow){font-size:1.05rem}.school-hero__actions{gap:8px 20px;margin-top:22px}.school-hero__media{aspect-ratio:4/3;min-height:0}.school-home-upgraded .source-home__audiences a{grid-template-columns:1fr auto;gap:7px 16px;padding-block:18px}.school-home-upgraded .source-home__audiences strong{grid-row:2;font-size:.92rem}.school-home-upgraded .source-home__audiences svg{grid-area:1/2/3}.school-home-upgraded .source-home__intro{grid-template-columns:1fr;gap:36px;padding-block:44px}.school-home-upgraded .source-home__course-choice{padding:24px}.school-home-upgraded .source-home__taster{grid-template-columns:1fr}.school-home-upgraded .source-home__taster>img{aspect-ratio:4/3;min-height:0}.school-home-upgraded .source-home__taster>div{padding:36px 24px}.school-home-upgraded .source-home__film{margin-block:40px}.school-home-upgraded .source-home__team{gap:32px;padding-block:44px}.school-home-upgraded .school-app-promotion{grid-template-columns:1fr;gap:28px;padding-block:44px}.source-import .et_pb_fullwidth_header{min-height:0!important}.source-import .et_pb_section:first-child .et_pb_image img{max-height:140px}.source-import .et_pb_testimonial{flex-direction:column;gap:20px}.source-import .et_pb_testimonial_portrait{flex-basis:auto;width:84px;height:84px}.source-import .products{gap:32px 20px}.source-import .woocommerce-product-gallery__image:first-child img{height:280px}.source-import .woocommerce-product-gallery{margin-bottom:24px}.source-apprenticeship__hero{min-height:0;padding:32px 24px}.source-apprenticeship__hero-panel{padding:28px 24px}.source-apprenticeship__section{padding-block:44px}.school-footer__lead{flex-direction:column;align-items:flex-start;gap:20px}.school-footer__links{grid-template-columns:1fr;gap:28px}.school-footer__map{max-width:400px}}@media (max-width:400px){.school-navigation__bar{gap:10px;width:calc(100% - 32px)}.school-navigation .school-wordmark__text strong{font-size:1rem}.school-navigation .school-wordmark__mark{width:34px;height:34px}.school-navigation__visit{min-height:44px;padding:8px 11px;font-size:.75rem}.school-navigation__mobile{grid-template-columns:1fr}.school-hero__caption{font-size:.68rem;left:14px}}.source-import .faq-4{padding-block:48px}.source-import .faq-4 h1{font-family:var(--font-francy), sans-serif}.source-import .faq-4__item>h3{font-family:var(--font-satoshi), sans-serif;margin:0;font-size:1.05rem}.source-import .faq-4__item [role=region][data-state=closed]{display:none}.source-import .faq-4__trigger{padding-block:22px;font-size:1.05rem;line-height:1.5}.source-import .faq-4__trigger>div{width:34px;height:34px}.source-import .faq-4__content{max-width:70ch;line-height:1.7}.source-import[data-source-path=\/prices] .et_pb_row_0 .et_pb_blurb_container{justify-content:space-between;align-items:center;gap:24px;display:flex}.source-import[data-source-path=\/prices] .et_pb_row_0 .et_pb_blurb_description{flex-shrink:0}.source-import[data-source-path=\/prices] .et_pb_row_0 img{height:auto;width:64px!important}.source-import[data-source-path=\/prices] .et_pb_column_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.source-import[data-source-path=\/prices] .et_pb_column_1>.et_pb_module{margin:0}.source-import[data-source-path=\/prices] .et_pb_pricing_table_wrap{height:100%}.source-import[data-source-path=\/prices] .et_pb_pricing_table{flex-basis:0;padding:24px}.source-import[data-source-path=\/prices] .et_pb_pricing_heading{min-height:116px}.source-import[data-source-path=\/prices] .et_pb_pricing_table h2{font:700 1.25rem/1.4 var(--font-satoshi), sans-serif}.source-import[data-source-path=\/prices] .et_pb_best_value{font-size:.8rem}.source-import[data-source-path=\/prices] .et_pb_pricing_content img{height:84px;width:auto!important}.source-import[data-source-path=\/prices] .et_pb_section_1{padding:0}.source-import[data-source-path=\/contact-us] .et_pb_row_0>.et_pb_column{grid-template-columns:1fr 80px;align-items:center;gap:6px 24px;display:grid}.source-import[data-source-path=\/contact-us] .et_pb_row_0 .et_pb_divider{display:none}.source-import[data-source-path=\/contact-us] .et_pb_row_0 .et_pb_text{grid-column:1;margin:0}.source-import[data-source-path=\/contact-us] .et_pb_row_0 h1{margin-bottom:8px;text-align:left!important}.source-import[data-source-path=\/contact-us] .et_pb_row_0 .et_pb_text_1 :is(h1,h2){font:500 1.2rem/1.5 var(--font-satoshi), sans-serif;margin:0;text-align:left!important}.source-import[data-source-path=\/contact-us] .et_pb_row_0 .et_pb_image{grid-area:1/2/3;margin:0}.source-import[data-source-path=\/contact-us] .et_pb_row_0 img{height:auto;width:54px!important}.source-import[data-source-path=\/contact-us] .et_pb_row_1 .et_pb_text_3{font-size:1.15rem}.source-import[data-source-path=\/contact-us] .et_pb_row_3 .et_pb_divider{display:none}@media (max-width:900px){.source-import[data-source-path=\/prices] .et_pb_column_1{grid-template-columns:1fr}.source-import[data-source-path=\/prices] .et_pb_pricing_heading{min-height:0}}@media (max-width:600px){.source-import[data-source-path=\/contact-us] .et_pb_row_0>.et_pb_column{grid-template-columns:1fr 44px;gap:6px 16px}.source-import[data-source-path=\/contact-us] .et_pb_row_1 .et_pb_text_3{font-size:1rem}}.source-import .source-handoff{padding-block:32px}.source-import .source-handoff__continue{color:var(--school-ink);text-decoration:none}.source-import .source-handoff__details{margin-top:24px}.source-import .source-import__control-preview{margin-block:18px}.source-import .source-import__control-preview>summary{border:0;padding-inline:0;font-size:.85rem}@media (max-width:760px){.source-import .product>.clearfix:has(>.summary){display:grid}.source-import .product>.clearfix>.summary{display:contents}.source-import .product>.clearfix>.summary>h1{order:-2;margin-bottom:14px;font-size:2rem;line-height:1.15}.source-import .product>.clearfix>.summary>.price{order:-1;margin-bottom:24px}}
.school-course-guide{padding:48px var(--school-gutter);color:var(--school-ink);background:#fff}.school-course-guide__intro{max-width:780px;margin-bottom:32px}.school-course-guide__kicker,.school-course-guide__eyebrow{margin:0 0 8px;font-size:.74rem;font-weight:750;line-height:1.4}.school-course-guide__kicker{text-transform:uppercase;letter-spacing:.08em}.school-course-guide__intro h1{font:400 clamp(3rem, 4.8vw, 4.8rem)/1.04 var(--font-francy), sans-serif;letter-spacing:-.035em;margin:0 0 20px}.school-course-guide__intro>p:last-child{max-width:66ch;margin:0;font-size:1.05rem;line-height:1.6}.school-course-guide__grid{border-top:1px solid var(--school-line)}.school-course-guide__card{border-bottom:1px solid var(--school-line);grid-template-columns:1fr 1.15fr 1.35fr 180px;align-items:start;gap:20px 28px;padding:26px 0;display:grid}.school-course-guide__card h3{font:700 1.1rem/1.35 var(--font-satoshi), sans-serif;margin:0}.school-course-guide__facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.school-course-guide__facts span{margin-bottom:8px;font-size:.72rem;display:block}.school-course-guide__facts strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1.4}.school-course-guide__summary{margin:0;font-size:.92rem;line-height:1.6}.school-course-guide__note{grid-column:3/5;margin:0;font-size:.84rem;font-weight:750;line-height:1.5}.school-course-guide__link{white-space:nowrap;text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;font-size:.84rem;font-weight:750;text-decoration:underline;display:inline-flex}.school-course-guide__card:has(.school-course-guide__note) .school-course-guide__link{grid-area:1/4}.school-course-guide__footer{justify-content:space-between;align-items:center;gap:32px;margin-top:28px;display:flex}.school-course-guide__footer p{max-width:70ch;margin:0;font-size:.92rem;line-height:1.6}.school-course-guide__footer p a{text-underline-offset:3px;text-decoration:underline}.school-course-guide__contact{background:var(--school-blue);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:48px;padding:12px 20px;font-size:.9rem;font-weight:750;display:inline-flex}@media (max-width:1050px){.school-course-guide__card{grid-template-columns:1fr 1fr}.school-course-guide__note{grid-column:1/-1}.school-course-guide__card:has(.school-course-guide__note) .school-course-guide__link{grid-area:2/2}}@media (max-width:600px){.school-course-guide{padding-block:36px}.school-course-guide__card{grid-template-columns:1fr;gap:16px}.school-course-guide__card:has(.school-course-guide__note) .school-course-guide__link{grid-area:auto}.school-course-guide__facts{max-width:320px}.school-course-guide__footer{flex-direction:column;align-items:flex-start;gap:20px}}
.school-theme{--school-content:var(--site-content-width);--school-gutter:var(--site-gutter);--site-anchor-offset:140px}.school-theme .school-navigation__bar,.school-theme .school-utility__inner{width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width))}.school-theme main{scroll-margin-top:var(--site-anchor-offset)}.school-theme :is(.school-page-heading,.school-course-guide,.source-apprenticeship__section,.source-apprenticeship__application-wrap){padding:var(--site-section-space) var(--site-gutter)}.school-theme :is(.enquiry-page,.booking-page,.source-page__body){width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width));padding-block:var(--site-section-space)}.school-theme :is(.enquiry-heading,.booking-heading,.school-course-guide__intro,.school-section-heading){margin-bottom:var(--site-heading-gap);max-width:780px}.school-theme :is(.school-page-heading,.enquiry-heading,.booking-heading,.school-course-guide__intro,.source-page__header) h1,.school-theme .source-catalog__title,.school-theme .source-page__inline-title{font:400 var(--site-title-size)/1.08 var(--font-francy), sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:19ch;margin-bottom:24px}.school-theme :is(.school-page-heading,.enquiry-heading,.booking-heading)>p:last-child{max-width:62ch;color:var(--brand-ink);font-size:1.0625rem;line-height:1.7}.school-theme .school-page-heading>.school-text-link{margin-bottom:24px}.school-theme .school-eyebrow{margin:0 0 20px}.school-theme :is(.booking-layout,.enquiry-layout){gap:var(--site-column-gap)}.school-theme :is(.booking-panel,.enquiry-panel){padding:clamp(24px,3vw,40px)}.school-theme .enquiry-contact{gap:40px}.school-theme .source-page{background:#fff}.school-theme .source-page__header{min-height:0;padding:var(--site-section-space) var(--site-gutter);background:var(--school-ice)}.school-theme .source-copy{overflow-wrap:anywhere;max-width:75ch}.school-theme .source-product .source-copy{max-width:75ch}.school-theme .source-copy :is(h2,h3){line-height:1.2}.school-theme .source-import :is(.et_pb_section,.c-section){padding-block:var(--site-section-space)}.school-theme .source-import :is(.et_pb_row,.c-row),.school-theme .source-import>:is(.woocommerce,.product,.woocommerce-breadcrumb,article,nav,.products),.school-theme .source-import:not(.source-import--document)>h1{width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width))}.school-theme .source-import .et_pb_row{gap:var(--site-column-gap)}.school-theme .source-import .et_pb_row+.et_pb_row{margin-top:var(--site-heading-gap)}.school-theme .source-import .et_pb_module+.et_pb_module{margin-top:32px}.school-theme .source-import :is(.et_pb_text_inner,.et_pb_blurb_description){max-width:68ch}.school-theme .source-import h1{font-size:var(--site-title-size);line-height:1.08}.school-theme .source-import h2{font-size:var(--site-section-title-size);line-height:1.14}.school-theme .source-import h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.school-theme .source-import p{line-height:1.75}.school-theme .source-import .et_pb_fullwidth_section{padding:0}.school-theme .source-import .et_pb_fullwidth_header{padding:var(--site-section-space) var(--site-gutter);min-height:0!important}.school-theme .source-import .header-content{max-width:650px;padding:clamp(24px,3vw,40px)}.school-theme .source-import .et_pb_image img{max-height:480px}.school-theme .source-import .et_pb_image img[src*=city-and-guilds],.school-theme .source-import .et_pb_image img[src*=city-guilds],.school-theme .source-import .et_pb_image img.wp-image-132{height:auto;max-height:120px;width:auto!important}.school-theme .source-import .et_pb_image:has(.wp-image-132){text-align:left}.school-theme .source-import--document{padding:var(--site-section-space) var(--site-gutter)}.school-theme .source-import--document>:is(p,ul,ol){max-width:72ch}.school-theme .source-import--document>:is(h2,h3){margin-top:40px}.school-theme .source-import .et_pb_testimonial{padding-block:24px}.school-theme .source-import .et_pb_team_member{gap:var(--site-column-gap)}.school-theme .source-import .et_pb_pricing_table h2{font:700 1.25rem/1.45 var(--font-satoshi), sans-serif}.school-theme .source-import[data-source-path=\/prices] .et_pb_pricing_table{padding:32px}.school-theme .source-import[data-source-path=\/prices] .et_pb_section_1{padding:0}.school-theme .source-import[data-source-path=\/prices] .et_pb_column_1>.et_pb_module{margin:0}.school-theme .source-import .products{gap:40px 32px}.school-theme .source-import .products h2{font:700 1.0625rem/1.5 var(--font-satoshi), sans-serif}.school-theme .source-import :is(.enquiry-form,.enquiry-success) h2{font:800 1.75rem/1.2 var(--font-satoshi), sans-serif}.school-theme .source-import .enquiry-form p{line-height:1.6}.school-theme .school-hero{padding:var(--site-section-space) var(--site-gutter);gap:var(--site-column-gap);align-items:center}.school-theme .school-hero__copy{padding:0}.school-theme .school-hero h1{margin-block:24px;font-size:clamp(3rem,4.8vw,4.5rem)}.school-theme .school-hero__media{aspect-ratio:5/4;border-radius:16px;min-height:0}.school-theme .school-hero__actions{gap:12px 20px;margin-top:32px}.school-theme .school-home-upgraded :is(.source-home__intro,.source-home__taster,.source-home__team,.school-app-promotion){padding:var(--site-section-space) var(--site-gutter);gap:var(--site-column-gap)}.school-theme .school-home-upgraded :is(.source-home__intro,.source-home__team,.source-home__taster){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.school-theme .school-home-upgraded :is(.source-home__intro-story,.source-home__taster,.source-home__team,.school-app-promotion) h2{font-size:var(--site-section-title-size);max-width:19ch;margin-bottom:24px;line-height:1.14}.school-theme .source-home__intro-story>p{max-width:55ch}.school-theme .source-home__training-routes{display:grid}.school-theme .source-home__training-routes>a{border-top:1px solid var(--school-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.school-theme .source-home__training-routes>a>span{gap:8px;display:grid}.school-theme .source-home__training-routes strong{font-size:1.125rem}.school-theme .source-home__training-routes span span{color:var(--brand-ink);font-size:.9375rem;line-height:1.6}.school-theme .source-home__training-routes svg{flex-shrink:0;width:20px}.school-theme .source-home__training-routes>p{border-top:1px solid var(--school-line);color:var(--brand-ink);padding-top:24px;font-size:.875rem;line-height:1.7}.school-theme .source-home__training-routes>p a,.school-theme .source-home__training-routes>a:hover strong{text-underline-offset:4px;text-decoration:underline}.school-theme .source-home__tour-film{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;height:auto;display:block}.school-theme .school-home-upgraded .source-home__taster>div{padding:0}.school-theme .school-home-upgraded .source-home__team>img{width:min(100%,460px);height:auto;max-height:370px}.school-theme .school-home-upgraded .school-app-promotion{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.school-theme .school-app-promotion figure{justify-self:center}.school-theme .source-apprenticeship{background:#fff}.school-theme .source-apprenticeship__hero{padding:var(--site-section-space) var(--site-gutter);min-height:0}.school-theme .source-apprenticeship__hero-panel{width:min(100%,570px);padding:40px}.school-theme .source-apprenticeship__hero h1{font-size:var(--site-title-size);letter-spacing:-.025em;line-height:1.08}.school-theme .source-apprenticeship__split{gap:var(--site-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.school-theme .source-apprenticeship__photo{aspect-ratio:5/4;box-shadow:none;border:0}.school-theme .source-apprenticeship__section h2,.school-theme .source-apprenticeship__application-heading h2{font:400 var(--site-section-title-size)/1.14 var(--font-francy), sans-serif;letter-spacing:-.025em;max-width:21ch;color:var(--school-ink)}.school-theme .source-apprenticeship__textured{background:#fff}.school-theme .source-apprenticeship__textured:before,.school-theme .source-apprenticeship__programme-section:before{content:none}.school-theme .source-apprenticeship__lead{max-width:60ch;margin-bottom:32px;line-height:1.7}.school-theme .source-apprenticeship__feature-list{gap:24px;margin-bottom:24px}.school-theme .source-apprenticeship__feature{grid-template-columns:24px minmax(0,1fr);gap:16px}.school-theme .source-apprenticeship__feature img{width:22px;height:22px}.school-theme .source-apprenticeship__feature h3{color:var(--school-ink);font-size:1.0625rem;line-height:1.4}.school-theme .source-apprenticeship__feature p{font-size:.9375rem;line-height:1.7}.school-theme .source-apprenticeship__programme-section{background:var(--school-paper);color:var(--school-ink);display:block}.school-theme :is(.source-apprenticeship__programme-grid,.source-apprenticeship__step-grid){gap:32px;margin:0}.school-theme :is(.source-apprenticeship__programme-grid,.source-apprenticeship__step-grid)>article{border:0;border-top:1px solid var(--school-line);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:28px 0 0}.school-theme :is(.source-apprenticeship__programme-grid,.source-apprenticeship__step-grid) h3{color:var(--school-ink);max-width:26ch;font-size:1.25rem;line-height:1.4}.school-theme .source-apprenticeship__programme-grid ul{padding-left:18px;list-style:outside}.school-theme .source-apprenticeship__step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.school-theme .source-apprenticeship__support .source-apprenticeship__split{align-items:center}.school-theme .source-apprenticeship__support .source-apprenticeship__action{margin-top:20px}.school-theme .source-apprenticeship__application-wrap{background:var(--school-ice)}.school-theme .source-apprenticeship__application-heading{margin-bottom:var(--site-heading-gap);color:var(--school-ink)}.school-theme .source-apprenticeship--application .source-apprenticeship__application-wrap{background:#fff;padding-top:0}.school-theme .source-catalog__grid{gap:48px 32px}.school-theme .source-catalog__card{box-shadow:none;border:0;border-radius:0;overflow:visible}.school-theme .source-catalog__card:hover{box-shadow:none;transform:none}.school-theme .source-catalog__media{aspect-ratio:1;background:var(--brand-white);border-radius:12px;flex:none;width:100%;position:relative;overflow:hidden}.school-theme .source-catalog__media img{width:100%;height:100%;padding:24px;position:absolute;inset:0}.school-theme .source-catalog__details{padding:24px 0 0}.school-theme .source-catalog__details h3{font:700 1.125rem/1.5 var(--font-satoshi), sans-serif;letter-spacing:0;margin-bottom:12px}.school-theme .source-catalog__price{margin-bottom:16px}.school-theme .source-catalog__pagination{margin-block:48px}.school-theme .source-catalog__enquiry{margin-top:48px}.school-theme .source-catalog__enquiry .native-school-service{max-width:760px;margin:24px 0 0}.school-theme .source-product__hero{gap:var(--site-column-gap)}.school-theme .source-product__summary h1{font-size:var(--site-title-size);line-height:1.12}.school-theme .school-disclosure{border-block:1px solid var(--school-line)}.school-theme .school-disclosure>summary{cursor:pointer;padding-block:22px;font-size:1rem;font-weight:700;line-height:1.5}.school-theme .school-disclosure>summary::marker{color:var(--school-blue-strong)}.school-theme .school-reading-list{gap:16px;padding:0 0 24px 20px;line-height:1.7;list-style:outside;display:grid}.school-theme .source-import__more-stories{margin-top:var(--site-heading-gap);border:0}.school-theme .source-import__more-stories>summary{width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width));border-block:1px solid var(--school-line);margin:auto}.school-theme .source-import__more-stories[open]>summary{margin-bottom:var(--site-heading-gap)}.school-theme .source-import .faq-4{width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width));max-width:none;padding:var(--site-section-space) 0}.school-theme .faq-4>div:first-child{margin:0 0 var(--site-heading-gap);text-align:left;align-items:flex-start}.school-theme .faq-4__accordion{max-width:960px;margin-top:0}.school-theme .faq-4>p:last-child{text-align:left;max-width:960px}.school-theme .school-footer{padding:64px var(--site-gutter) 24px;gap:40px}.school-theme .school-footer__links{gap:var(--site-column-gap)}.school-theme .school-footer__base{padding-top:24px}@media (max-width:1000px){.school-theme .source-apprenticeship__programme-grid{gap:24px}.school-theme .source-apprenticeship__step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-theme :is(.booking-layout,.enquiry-layout){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.school-theme .school-hero,.school-theme .school-home-upgraded :is(.source-home__intro,.source-home__taster,.source-home__team,.school-app-promotion),.school-theme .source-apprenticeship__split{grid-template-columns:minmax(0,1fr)}.school-theme .school-hero h1{font-size:clamp(2.75rem,8vw,3.5rem)}.school-theme .school-hero__media{aspect-ratio:4/3}.school-theme .school-home-upgraded .source-home__team>img{max-height:320px}.school-theme .school-home-upgraded .school-app-promotion{grid-template-columns:minmax(0,1fr) 120px;gap:24px}.school-theme .school-app-promotion figure img{max-width:120px}.school-theme .source-apprenticeship__hero-panel{padding:28px 24px}.school-theme .source-apprenticeship__programme-grid{grid-template-columns:minmax(0,1fr);gap:32px}.school-theme .source-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-theme .source-import[data-source-path=\/prices] .et_pb_pricing_table,.school-theme :is(.enquiry-panel,.booking-panel){padding:24px}.school-theme .school-footer{padding-top:56px}}@media (max-width:480px){.school-theme .school-home-upgraded .school-app-promotion,.school-theme .source-catalog__grid,.school-theme .source-apprenticeship__step-grid{grid-template-columns:minmax(0,1fr)}.school-theme .school-app-promotion figure{justify-self:start}.school-theme :is(.enquiry-panel,.booking-panel){padding:20px}}.school-theme .school-home-upgraded .source-home__team{width:100%;min-height:0;margin-inline:0}.school-theme .source-apprenticeship__programme-section{justify-items:stretch}.school-theme .school-section-heading{text-align:left;width:100%;margin-inline:0}.school-theme .school-course-guide__card h2{font:700 1.1rem/1.4 var(--font-satoshi), sans-serif;margin:0}.school-theme .source-import .et_pb_gallery{min-height:0!important}.school-theme .source-import[data-source-path^="/apprenticeships/"]>div>.c-section:first-child,.school-theme .source-import[data-source-path^="/apprenticeships/"]>div>.c-section:last-child{display:none}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_text_0 p:has(.wp-image-516){display:none}@media (max-width:760px){.school-theme .source-apprenticeship__hero{background:var(--school-ice);padding:36px var(--site-gutter);gap:28px}.school-theme .source-apprenticeship__hero-panel{background:0 0;border-radius:0;padding:0}.school-theme .source-apprenticeship__hero:after{content:"";aspect-ratio:16/10;background:var(--source-hero) right center / cover;border-radius:16px;width:100%;display:block}.school-theme .source-catalog__intro{flex-direction:column;align-items:flex-start;gap:12px}.school-theme .source-catalog__count{text-align:left}.school-theme .source-import .et_pb_row:has(.et_pb_wc_title){gap:24px;display:grid}.school-theme .source-import .et_pb_row:has(.et_pb_wc_title)>.et_pb_column{display:contents}.school-theme .source-import .et_pb_wc_title{order:-2}.school-theme .source-import .et_pb_wc_title h1{margin:0;font-size:2rem;line-height:1.15}.school-theme .source-import .et_pb_wc_price{order:-1;font-size:1.6rem;font-weight:750;margin:0!important}.school-theme .source-import .et_pb_row:has(.et_pb_wc_title) .et_pb_module{margin-top:0}.school-theme .source-import .et_pb_wc_images .woocommerce-product-gallery{width:100%;margin-bottom:0}.school-theme .booking-calendar :is(.rdp-button_previous,.rdp-button_next){width:44px;height:44px}.school-theme .booking-calendar .rdp-month_caption{height:44px;padding-inline:44px}.school-theme .booking-calendar :is(.rdp-day,.rdp-day_button){height:44px;min-height:44px}}
.school-theme .school-mega__bar{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-white)}.school-theme .school-mega__desktop>button{color:var(--brand-white)}.school-theme .school-mega__desktop>button:hover,.school-theme .school-mega__desktop>button[aria-expanded=true],.school-theme .school-mega__visit,.school-theme .school-mega__visit:hover{background:var(--brand-white);color:var(--brand-blue)}.school-theme .school-mega__bar :focus-visible{outline-color:var(--brand-white)}.school-theme .school-mega__visit:focus-visible{outline:2px solid var(--brand-white);outline-offset:4px}.school-theme .school-mega__toggle{color:var(--brand-white);border-color:var(--brand-white)}.school-theme .school-mega__toggle:hover{background:var(--brand-white);color:var(--brand-blue)}.school-theme .school-mega__mobile-groups>button[aria-expanded=true]{background:var(--brand-blue);color:var(--brand-white)}.school-theme .school-mega__card:hover{outline:1px solid var(--brand-blue)}.school-theme :is(.school-button,.source-home__outline-button,.source-apprenticeship__action,.school-course-guide__contact,.source-product__action,.source-import .et_pb_button,.source-import .button,.source-import__service>a,.source-handoff__continue,.booking-button,.enquiry-action){background:var(--brand-blue);color:var(--brand-white);border-color:var(--brand-blue);box-shadow:none}.school-theme :is(.school-button,.source-home__outline-button,.source-apprenticeship__action,.school-course-guide__contact,.source-product__action,.source-import .et_pb_button,.source-import .button,.source-import__service>a,.source-handoff__continue,.booking-button,.enquiry-action):hover:not(:disabled){outline:2px solid var(--brand-blue);outline-offset:3px}.school-theme .booking-button-secondary{background:var(--brand-white);color:var(--brand-blue)!important}.school-theme :is(.source-catalog__pagination a[aria-current=page],.booking-steps [aria-current=step] span){background:var(--brand-blue);color:var(--brand-white);border-color:var(--brand-blue)}.school-theme :is(.source-home__taster,.source-apprenticeship__programme-section,.school-footer,.booking-summary,.enquiry-contact-note){background:var(--brand-blue);color:var(--brand-white);--school-line:#ffffff8c}.school-theme :is(.source-home__taster,.source-apprenticeship__programme-section,.school-footer,.booking-summary,.enquiry-contact-note) :is(h2,h3,p,strong,dt,dd,li,a,span){color:inherit}.school-theme .school-home-upgraded .source-home__taster{background:var(--brand-blue);color:var(--brand-white)}.school-theme .school-home-upgraded .source-home__taster .source-home__outline-button{background:var(--brand-white);color:var(--brand-blue);border-color:var(--brand-white)}.school-theme .source-apprenticeship__programme-section :is(article,p,li,h2,h3,.school-eyebrow),.school-theme .school-footer :is(a,span,p,strong){color:var(--brand-white)}.school-theme .school-footer__base,.school-theme .booking-summary :is(dl,.booking-summary-dates,.booking-deposit){border-color:#ffffff8c}.school-theme .source-apprenticeship__hero{background-image:var(--source-hero)}.school-theme .source-apprenticeship__feature>svg{width:22px;height:22px;color:var(--brand-blue)}.school-theme .source-apprenticeship__stars{width:auto;color:var(--brand-blue);align-items:center;gap:10px;display:flex}.school-theme .source-apprenticeship__stars svg{width:30px;height:30px}.school-theme :is(button,a).bg-primary,.school-theme button[aria-pressed=true]{color:var(--brand-white);border-color:var(--brand-blue);box-shadow:none}.school-theme .bg-foreground{background:var(--brand-blue);color:var(--brand-white)}.school-theme aside.bg-primary,.school-theme aside.bg-primary :is(p,li){color:var(--brand-white)}.school-theme aside.bg-primary .bg-white,.school-theme aside.bg-primary .bg-white :is(span,svg),.school-theme aside.bg-primary li[aria-current=step]{color:var(--brand-blue)}.school-theme :is(.booking-summary,.enquiry-contact-note) :focus-visible{outline-color:var(--brand-white)}.school-theme .booking-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{outline:1px solid var(--brand-blue);outline-offset:-2px}@media (max-width:760px){.school-theme .source-apprenticeship__hero{background:var(--brand-white)}}.school-theme .school-rating{color:var(--brand-blue);gap:8px;display:inline-flex}.school-theme .school-rating svg{width:30px;height:30px}.school-theme .source-import .wp-image-1186{filter:brightness(0)invert()}.school-theme .booking-legend span:nth-child(3) i{background:linear-gradient(135deg, white 42%, var(--brand-blue) 43%, var(--brand-blue) 57%, white 58%);border-color:var(--brand-blue)}.school-theme .enquiry-contact .enquiry-contact-note,.school-theme .booking-calendar button[data-selected-single=true],.school-theme .booking-calendar button[data-selected-single=true]:hover{background:var(--brand-blue);color:var(--brand-white)}
.school-theme{--school-hero-edge:clamp(12px, 1.67vw, 24px)}.school-theme .school-nav-wrap--over-hero{padding-top:calc(var(--school-hero-edge) + 12px);pointer-events:none;position:fixed;inset:0 0 auto}.school-nav-wrap--over-hero .school-mega{pointer-events:auto}.school-theme .school-nav-wrap--over-hero .school-mega__bar{background:rgb(13 173 236/var(--school-header-fill,1));border-color:#0000}.school-theme .school-hero--video{isolation:isolate;min-height:clamp(680px,100svh - 48px,860px);margin:var(--school-hero-edge);padding:176px max(32px, calc(var(--site-gutter) - var(--school-hero-edge))) 112px;background:var(--brand-blue);color:var(--brand-white);border-radius:24px;display:flex;position:relative;overflow:hidden}.school-theme .school-hero--video .school-hero__media{z-index:0;aspect-ratio:auto;border-radius:inherit;background:0 0;position:absolute;inset:0}.school-hero--video .school-hero-video{background-image:url(/video-posters/school-hero.jpg)}.school-hero--video .school-hero-video__wash{pointer-events:none;background:linear-gradient(90deg,#01010185 0%,#01010147 55%,#0101011f 100%);position:absolute;inset:0}.school-theme .school-hero--video .school-hero__copy{z-index:1;width:min(100%,760px);position:relative}.school-theme .school-hero--video h1{max-width:none;color:var(--brand-white);letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(3.25rem,6vw,5.5rem);line-height:1.06}.school-hero--video .school-hero__copy>p,.school-hero--video .school-text-link{color:var(--brand-white)}.school-hero--video .school-hero__actions{gap:16px 24px}.school-theme .school-hero--video :focus-visible,.school-theme .school-hero--video .school-button:hover{outline-color:var(--brand-white)}@media (max-width:760px){.school-theme .school-nav-wrap--over-hero{padding-top:calc(var(--school-hero-edge) + 8px)}.school-theme .school-hero--video{border-radius:20px;min-height:clamp(680px,100svh - 24px,820px);padding:144px 24px 96px}.school-theme .school-hero--video h1{font-size:clamp(2.25rem,11.3vw,3.75rem)}.school-hero--video .school-hero-video__wash{background:#0101016b}.school-hero--video .school-hero__copy>p:not(.school-eyebrow){font-size:1.0625rem}.school-hero--video .school-hero__actions{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:360px){.school-theme .school-hero--video h1{font-size:2.125rem}}.school-theme:has([data-school-image-hero])>.school-nav-wrap--mega{padding-top:calc(var(--school-hero-edge) + 12px);pointer-events:none;position:fixed;inset:0 0 auto}.school-theme:has([data-school-image-hero])>.school-nav-wrap--mega .school-mega{pointer-events:auto}.school-theme .source-apprenticeship__hero[data-school-image-hero]{margin:var(--school-hero-edge);padding:164px max(24px, calc(var(--site-gutter) - var(--school-hero-edge))) 64px;background:var(--source-hero) center / cover no-repeat;border-radius:24px;overflow:hidden}@media (max-width:760px){.school-theme:has([data-school-image-hero])>.school-nav-wrap--mega{padding-top:calc(var(--school-hero-edge) + 8px)}.school-theme .source-apprenticeship__hero[data-school-image-hero]{background-position:100%;padding:124px 16px 24px}.school-theme .source-apprenticeship__hero[data-school-image-hero] .source-apprenticeship__hero-panel{background:#fff;border-radius:16px;padding:24px 20px}.school-theme .source-apprenticeship__hero[data-school-image-hero]:after{display:none}}
.school-hero__line{display:block}.school-hero__line [data-hero-word]{display:inline-block}.school-theme :is(.school-page-heading,.source-page__header){padding-block:var(--site-section-compact)}.school-theme :is(.school-section-heading,.school-course-guide__intro,.enquiry-heading,.booking-heading)>p:last-child{max-width:var(--site-copy-measure);font-size:var(--site-intro-size);line-height:1.65}.school-theme :is(.source-home__team,.source-home__taster,.school-app-promotion) h2{text-wrap:balance}.school-theme .school-home-upgraded .source-home__team{padding-block:var(--site-section-feature);grid-template-columns:minmax(0,1fr)}.school-theme .school-home-upgraded .source-home__team>div{max-width:760px}.school-theme .school-home-upgraded .school-app-promotion{padding-block:var(--site-section-compact)}.school-theme .source-home__tour-film{border-radius:var(--site-media-radius)}.school-training-section{padding:var(--site-section-feature) var(--site-gutter)}.school-home-brand{padding:clamp(32px, 5vw, 64px) var(--site-gutter);place-items:center;display:grid}.school-home-brand+.school-training-section{padding-top:0}.school-home-brand__logo{width:clamp(180px,20vw,220px);height:auto;display:block}.school-training-section__heading{gap:var(--site-column-gap);margin-bottom:var(--site-heading-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.school-theme .school-training-section__heading h2{max-width:17ch;font:400 var(--site-section-title-size)/1.1 var(--font-francy), sans-serif;text-wrap:balance;margin:0}.school-training-section__heading p{max-width:var(--site-copy-measure);margin:0 0 16px;font-size:1rem;line-height:1.7}.school-training-section__heading p:first-child{font-size:var(--site-intro-size);line-height:1.6}.school-training-section__heading .school-text-link{margin-top:4px}.school-training-explorer{gap:var(--site-column-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.school-training-explorer__preview{aspect-ratio:5/4;border-radius:var(--site-media-radius);background:var(--brand-white);position:sticky;top:120px;overflow:hidden}.school-training-explorer__image{position:absolute;inset:0}.school-training-explorer img{object-fit:cover}.school-training-explorer__routes ul{margin:0;padding:0;list-style:none}.school-training-explorer__routes li{border-top:1px solid var(--brand-line)}.school-training-explorer__route{color:var(--brand-ink);outline-offset:6px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;padding-block:28px;text-decoration:none;display:grid}.school-training-explorer__label{gap:10px;min-width:0;display:grid}.school-training-explorer__label strong{font:700 clamp(1.25rem, 1.8vw, 1.625rem)/1.25 var(--font-satoshi), sans-serif;text-wrap:balance}.school-training-explorer__label>span{max-width:42ch;font-size:.9375rem;line-height:1.65}.school-training-explorer__arrow{border:1px solid var(--brand-blue);width:44px;height:44px;color:var(--brand-blue);transition:background-color var(--site-motion-fast), color var(--site-motion-fast);border-radius:50%;place-items:center;display:grid}.school-training-explorer__arrow svg{transition:transform var(--site-motion-fast) var(--site-motion-ease)}.school-training-explorer__route:is(:hover,:focus-visible) .school-training-explorer__arrow{background:var(--brand-blue);color:var(--brand-white)}.school-training-explorer__route:is(:hover,:focus-visible) .school-training-explorer__arrow svg{transform:translate(2px,-2px)}.school-training-explorer__route:focus-visible{outline:2px solid var(--brand-blue)}.school-training-explorer__thumbnail{display:none}.school-training-explorer__note{border-top:1px solid var(--brand-line);margin:0;padding-top:24px;font-size:.875rem;line-height:1.7}.school-training-explorer__note a{color:inherit;text-underline-offset:4px;text-decoration:underline}.school-theme :is(.school-button,.school-text-link,.source-home__outline-button) svg,.school-theme [data-motion-route-arrow]{transition:transform var(--site-motion-fast) var(--site-motion-ease)}.school-theme :is(.school-button,.school-text-link,.source-home__outline-button):is(:hover,:focus-visible) svg,.school-theme [data-motion-route]:is(:hover,:focus-visible) [data-motion-route-arrow]{transform:translate(3px)}@media (max-width:899px){.school-training-section__heading,.school-training-explorer{grid-template-columns:minmax(0,1fr)}.school-training-section__heading{gap:24px}.school-training-explorer__preview{display:none}.school-training-explorer__route{grid-template-columns:clamp(88px,24vw,112px) minmax(0,1fr) 20px;gap:16px;padding-block:24px}.school-training-explorer__thumbnail{aspect-ratio:1;border-radius:12px;align-self:start;display:block;position:relative;overflow:hidden}.school-training-explorer__arrow{border:0;width:20px;height:28px}.school-training-explorer__route:is(:hover,:focus-visible) .school-training-explorer__arrow{color:var(--brand-blue);background:0 0}.school-training-explorer__label strong{text-wrap:initial;font-size:1.125rem}.school-training-explorer__label>span{font-size:.875rem}}@media (max-width:360px){.school-training-explorer__route{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px}.school-training-explorer__label strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.school-theme :is(.school-training-explorer__arrow,.school-training-explorer__arrow svg,.school-button svg,.school-text-link svg,.source-home__outline-button svg,[data-motion-route-arrow]){transition:none;transform:none!important}}
.school-download{padding:var(--site-section-standard) var(--site-edge) 0;background:var(--brand-white);color:var(--brand-ink);position:relative;overflow:clip}.school-download__inner{width:min(100%, var(--site-content-width));margin-inline:auto}.school-download__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.school-download__brand{align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.school-download__brand img{object-fit:contain;width:36px;height:36px}.school-theme .school-download h2{max-width:18ch;font:400 clamp(2.5rem, 5vw, 4.5rem)/1.05 var(--font-francy), sans-serif;text-wrap:balance;margin:28px 0 0}.school-download__description{max-width:56ch;font-size:var(--site-intro-size);margin:24px 0 0;line-height:1.65}.school-download__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.school-download__store{background:var(--brand-blue);min-height:64px;color:var(--brand-white);border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex}.school-download__store>span,.school-download__qr>span:last-child{text-align:left;flex-direction:column;gap:4px;display:flex}.school-download__store>span>span{font-size:.6875rem;font-weight:600;line-height:1.2}.school-download__store strong{font-size:1.125rem;line-height:1.1}.school-download__qr{border:1px solid var(--brand-line);min-width:212px;min-height:80px;color:var(--brand-ink);border-radius:16px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.school-download__qr-image{place-items:center;width:72px;height:72px;display:grid}.school-download__qr strong{font-size:.8125rem}.school-download__qr>span:last-child>span{font-size:.75rem}.school-download :is(.school-download__note a,.school-download__qr):focus-visible{outline:2px solid var(--brand-blue);outline-offset:5px}.school-download__note{margin:24px 0 0;font-size:.8125rem;line-height:1.6}.school-download__note a{color:inherit;text-underline-offset:4px;text-decoration:underline}.school-download__phones{width:min(100%,768px);height:560px;margin:56px auto 0;position:relative}.school-download__phone{width:240px;position:absolute}.school-download__phone--left{top:68px;left:5%;transform:rotate(-7deg)}.school-download__phone--right{top:68px;right:5%;transform:rotate(7deg)}.school-download__phone--center{z-index:1;width:300px;top:0;left:50%;transform:translate(-50%)}.school-download__frame{border:1px solid var(--brand-blue);background:var(--brand-white);border-radius:42px;padding:6px;overflow:hidden}.school-download__screen{border-radius:35px;width:100%;height:auto;display:block}@media (max-width:767px){.school-download__qr{display:none}.school-download__phone--left{left:0}.school-download__phone--right{right:0}}@media (max-width:639px){.school-download__brand{gap:8px;font-size:.875rem}.school-download__brand img{width:30px;height:30px}.school-download__actions{flex-direction:column;gap:12px;width:min(100%,280px);margin-top:28px}.school-download__store{width:100%}.school-download__phones{height:440px;margin-top:40px}.school-download__phone--left,.school-download__phone--right{display:none}.school-download__phone--center{width:min(100%,250px)}.school-download__frame{border-radius:34px;padding:5px}.school-download__screen{border-radius:28px}}
.school-course-detail{width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width));padding-block:var(--site-section-compact);color:var(--brand-ink);margin-inline:auto}.school-course-detail :is(h1,h2,h3,p,figure,dl,dd){margin:0}.school-course-detail :is(h1,h2){font-family:var(--font-francy), sans-serif;text-wrap:balance;font-weight:400}.school-course-detail h1{font-size:var(--site-title-size);max-width:18ch;line-height:1.08}.school-course-detail h2{font-size:var(--site-section-title-size);line-height:1.14}.school-course-detail p{max-width:var(--site-copy-measure);line-height:1.7}.school-course-detail :is(section,[id]){scroll-margin-top:120px}.course-detail-back{align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.course-detail-back:hover{text-underline-offset:5px;text-decoration:underline}.course-detail-hero__grid{align-items:center;gap:var(--site-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:28px;display:grid}.course-detail-hero__copy>p{font-size:var(--site-intro-size);margin-top:28px}.course-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.course-detail-hero__media{aspect-ratio:1;border-radius:var(--site-media-radius);position:relative;overflow:hidden}.course-detail-hero__media>img{object-fit:cover;object-position:50% 50%}.course-detail-hero__media figcaption{background:var(--brand-white);border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:12px 16px;font-size:.875rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.course-options,.course-format{margin-top:var(--site-section-compact);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:clamp(24px,4vw,48px);display:grid}.school-theme .course-options h2{font-size:clamp(1.75rem,2.8vw,2.5rem)}.course-options article+article{border-left:1px solid #ffffff8c;padding-left:32px}.course-options article{flex-direction:column;align-items:flex-start;display:flex}.course-options article>p{margin-top:12px}.school-theme .course-options__price{padding-top:8px;font-size:2.25rem;font-weight:700;line-height:1.3}.course-options__price span{font-size:.875rem;font-weight:500}.course-options a{text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:20px;font-weight:700;display:inline-flex}.course-accreditation{border-bottom:1px solid var(--brand-line);align-items:center;gap:32px;padding-block:40px;display:flex}.course-accreditation img{flex-shrink:0;width:100px;height:auto}.course-accreditation p{max-width:64ch}.course-accreditation a{text-underline-offset:5px;font-weight:700}.course-curriculum{padding-block:var(--site-section-compact)}.course-curriculum+.course-curriculum{border-top:1px solid var(--brand-line)}.course-section-heading{gap:var(--site-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-bottom:40px;display:grid}.course-section-heading h2{max-width:15ch}.course-section-heading p+p{margin-top:16px}.course-curriculum__grid{gap:var(--site-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.course-curriculum__topics{border-top:1px solid var(--brand-line)}.course-curriculum details{border-bottom:1px solid var(--brand-line)}.course-curriculum summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:20px;font-size:1.125rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.course-curriculum summary::-webkit-details-marker{display:none}.course-curriculum summary svg{color:var(--brand-blue);flex-shrink:0;transition:transform .2s}.course-curriculum details[open] summary svg{transform:rotate(180deg)}.course-curriculum summary:hover{text-underline-offset:5px;text-decoration:underline}.course-curriculum details ul{margin:0;padding:0 24px 28px 20px;list-style:outside}.course-curriculum details li{padding-left:4px;line-height:1.65}.course-curriculum details li+li{margin-top:12px}.course-curriculum details li::marker{color:var(--brand-blue)}.course-curriculum__preview{position:sticky;top:120px}.course-curriculum__photos{aspect-ratio:4/3;border-radius:var(--site-media-radius);position:relative;overflow:hidden}.course-curriculum__photo{position:absolute;inset:0}.course-curriculum__photo img{object-fit:cover}.course-curriculum__preview figcaption{margin-top:16px;font-size:.875rem;line-height:1.5}.course-format{align-items:center;gap:var(--site-column-gap)}.course-format p{margin-top:20px}.course-format dl{gap:20px;display:grid}.course-format dl>div{border-bottom:1px solid #ffffff8c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;display:flex}.course-format dt{font-size:.875rem}.course-format dd{font-weight:700}.school-theme .course-qualification-note{max-width:75ch;margin:28px 0 0;line-height:1.65}.course-outcome{gap:var(--site-column-gap);border-top:1px solid var(--brand-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding-block:40px 0;display:grid}.course-detail-links{flex-wrap:wrap;gap:16px 32px;display:flex}.course-next{margin-top:var(--site-section-compact);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:grid}.course-next h2{max-width:19ch}.course-next p{max-width:52ch;margin-top:20px}.course-next__actions{flex-direction:column;align-items:center;gap:16px;display:flex}.school-theme .course-next .school-button{background:var(--brand-white);color:var(--brand-blue);border-color:var(--brand-white)}.school-theme .course-next .school-button:hover{outline-color:var(--brand-white)}.course-next__secondary{text-underline-offset:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex}.course-detail-back--bottom{margin-top:32px}.course-assessment{gap:var(--site-column-gap);padding-top:var(--site-section-space);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.course-assessment__intro>p,.course-assessment__intro>a{margin-top:24px}.course-assessment__intro>.school-text-link{width:fit-content;display:flex}.course-assessment__steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.course-assessment__steps li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:24px;display:grid}.course-assessment__number{background:var(--brand-blue);width:48px;height:48px;color:var(--brand-white);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.course-assessment__steps h3{font:700 1.25rem/1.4 var(--font-satoshi), sans-serif;margin:8px 0 12px}.course-assessment__steps li:not(:last-child)>div{border-bottom:1px solid var(--brand-line);padding-bottom:32px}@media (max-width:899px){.course-detail-hero__grid,.course-section-heading,.course-curriculum__grid,.course-format,.course-outcome,.course-assessment,.course-next{grid-template-columns:1fr}.course-detail-hero__media{aspect-ratio:16/10}.course-detail-hero__copy h1{max-width:20ch}.course-section-heading{gap:24px}.course-section-heading h2{max-width:20ch}.course-curriculum__preview{position:static}.course-curriculum__photos{aspect-ratio:16/10}.course-next__actions{align-items:flex-start}.course-next__actions .school-button{width:fit-content}}@media (max-width:599px){.course-options{grid-template-columns:1fr;gap:28px}.course-options article+article{border-top:1px solid #ffffff8c;border-left:0;padding:28px 0 0}.course-detail-hero__actions{flex-direction:column;align-items:flex-start;gap:12px}.course-detail-hero__media{aspect-ratio:5/4}.course-detail-hero__media figcaption{padding:10px 12px;font-size:.8125rem;bottom:12px;left:12px;right:12px}.course-detail-hero__media figcaption svg{flex-shrink:0}.course-accreditation{align-items:flex-start;gap:20px}.course-accreditation img{width:72px}.course-accreditation p{font-size:.875rem}.course-assessment__steps li{grid-template-columns:40px minmax(0,1fr);gap:16px}.course-assessment__number{width:40px;height:40px;font-size:1rem}.course-assessment__steps h3{margin-top:4px}}@media (prefers-reduced-motion:reduce){.course-curriculum summary svg{transition:none}}
.school-theme{--site-panel-shadow:0 14px 32px #0dadec29, 0 3px 10px #0dadec14}.school-theme .school-raised-panel{background:var(--brand-blue);color:var(--brand-white);border-radius:var(--site-media-radius);box-shadow:var(--site-panel-shadow)}.school-theme .school-raised-panel :is(h2,h3,p,a,dt,dd){color:inherit}.school-theme .school-raised-panel :focus-visible{outline-color:var(--brand-white)}.school-theme :is(.source-import .et_pb_bg_layout_dark:not(.et_pb_fullwidth_header),.source-apprenticeship__programme-section,.enquiry-contact-note,.booking-summary){border-radius:var(--site-media-radius);box-shadow:var(--site-panel-shadow)}.school-theme .source-import :is(.et_pb_image,.et_pb_gallery_image,.et_pb_team_member_image) img:not(.wp-image-132):not(.wp-image-1186):not([src*=logo]):not([src*=Logo]),.school-theme .source-import .source-import__background,.school-theme .source-copy>p>img:not([src*=logo]):not([src*=Logo]){border-radius:var(--site-media-radius)}.school-theme .source-import .et_pb_fullwidth_header{width:min(calc(100% - var(--site-edge) * 2), var(--site-content-width));border-radius:var(--site-media-radius);margin-inline:auto;padding-inline:clamp(24px,4vw,48px)}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_0 .et_pb_text_inner{max-width:none}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_team_member{gap:clamp(28px,4vw,56px);padding:clamp(24px,3.5vw,40px)}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_team_member_image{flex-basis:30%}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_team_member h2{margin:0 0 12px;font-size:clamp(1.625rem,2.8vw,2.5rem)}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_member_position{margin-bottom:24px;font-weight:700}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_divider{display:none}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2>.et_pb_column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 .et_pb_team_member{align-items:center;gap:24px;margin:0;padding:28px}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 .et_pb_team_member_image{flex:0 0 88px}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 h2{font-size:1.5rem}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 p{margin-bottom:0}@media (max-width:899px){.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2>.et_pb_column{grid-template-columns:1fr}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 .et_pb_team_member{flex-direction:row}}@media (max-width:599px){.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_team_member_image{width:100%;max-width:320px}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 .et_pb_team_member{gap:20px;padding:24px}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 .et_pb_team_member_image{flex-basis:56px}.school-theme .source-import[data-source-path=\/meet-the-team] .et_pb_row_2 h2{font-size:1.25rem}}
