body{color:#0b0b0b;background:#fbf5e9}:where(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline-color:#0b0b0b}.site-header{width:min(1480px,100% - 96px);min-height:106px;box-shadow:none;color:#0b0b0b;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;position:absolute;top:0;left:0;right:0}.site-header .brand-mark{min-height:64px}.site-header .brand-logo-full-image{width:auto;height:54px}.site-header .header-nav-group{gap:18px}.site-header .main-nav{gap:clamp(5px,1vw,16px)}.site-header .main-nav a,.site-header .text-link,.site-header .nav-login-link{color:#0b0b0b;letter-spacing:0;border:0;border-radius:0;padding:11px 4px;font-size:13px;font-weight:750}.site-header .main-nav a:hover,.site-header .main-nav a:focus-visible,.site-header .main-nav a[aria-current=page]{color:#0b0b0b;background:0 0;box-shadow:inset 0 -2px #0b0b0b}.site-header .nav-booking-link{color:#0b0b0b;letter-spacing:0;text-transform:none;background:#f6bf2f;border:2px solid #0b0b0b;border-radius:999px;min-width:0;min-height:50px;padding:11px 20px;font-size:13px;font-weight:900}.site-header .nav-booking-link:hover,.site-header .nav-booking-link:focus-visible{color:#fffaf1;background:#0b0b0b;border-color:#0b0b0b}.site-menu-button{color:#0b0b0b;box-shadow:none;background:#fffaf1;border:2px solid #0b0b0b}.site-menu-panel{background:#fffaf1;border:2px solid #0b0b0b;box-shadow:6px 7px #0b0b0b}.site-menu-panel a[aria-current=page]{color:#684500}.site-footer{color:#fffaf1;background:#0b0b0b;border-top:8px solid #f6bf2f}.site-footer .footer-booking-cta{color:#0b0b0b;background:#f6bf2f;border-color:#fffaf1}.footer-specialist{border-left-color:#f6bf2f}.footer-column h2,.footer-contact-column h2,.site-footer .footer-section-links a:after,.site-footer .footer-primary-legal-links a span{color:#f6bf2f}.services-page{--services-cream:#fbf5e9;background:#fbf5e9}.services-hero{background:#fbf5e9}.services-hero:before{width:clamp(105px,14vw,205px);box-shadow:none;opacity:.72;background:#f6df9a;border:0}.services-kicker,.services-request-grid span,.services-process-list>li>span{color:#684500}.services-button--yellow,.services-formats,.services-final-cta{background:#f6bf2f}.services-formats .services-section-heading h2,.services-formats .services-inline-cta>p,.services-mode-inline-heading h2,.services-offer-note,.services-final-cta h2,.services-final-cta h2+p,.services-final-cta .services-prep-link{color:#0b0b0b}.services-formats .services-kicker,.services-mode-inline-heading .services-kicker,.services-final-cta .services-kicker{color:#684500}.services-button--cream,.services-request-grid li,.services-assessment-summary,.services-meeting-summary,.services-task-grid li,.services-process-list li,.services-checklist,.services-faq-section{background:#fffaf1}.services-button--outline{color:#0b0b0b;border-color:#0b0b0b}.services-page :is(.services-task-card--blue,.services-task-card--pink,.services-task-card--yellow,.services-format-card,.services-for-whom-card){background:#fffaf1}.games-page{--library-cream:#fbf5e9;--library-paper:#fffaf1;background:#fbf5e9}.games-hero{background:#fbf5e9}.games-hero-cta{color:#0b0b0b;box-shadow:none;background:#f6bf2f}.games-hero-cta.is-quiet{background:0 0}.games-quick-section{background:#fffaf1}.games-code{background:#f6df9a}.games-final{color:#0b0b0b;background:#fffaf1}.games-final .games-play-button{color:#fffaf1;background:#0b0b0b}.games-final-back{color:#0b0b0b}.about-route,.about-route .about-profile{color:#0b0b0b;background:#fbf5e9}.about-route .about-profile{padding-top:132px}.about-route .about-kicker,.about-route .about-science-kicker,.about-route .about-section-heading>p,.about-route .about-name{color:#805400}.about-route :is(.about-profile-intro h1,.about-section-heading h3,.about-final-cta h3,.about-proofline strong,.about-direction-list h4,.about-school-focus h4){color:#0b0b0b}.about-route :is(.about-professional-focus,.about-emotional,.about-opening p,.about-assessment-intro,.about-assessment-copy>p:not(.about-assessment-intro),.about-school-focus p,.about-direction-list p,.about-proofline span){color:#0b0b0bb3}.about-route .about-opening p:first-child,.about-route .about-assessment-copy .about-assessment-lead{color:#0b0b0b}.about-route .about-direction-list li>span{color:#684500}.about-route :is(.about-proofline,.about-assessment,.about-directions,.about-final-cta,.about-school-focus,.about-direction-list li,.about-assessment-intro){border-color:#0b0b0b33}.about-route .about-photo{background:#e5e1dc;border-radius:14px}.about-route .about-science{background:#fffaf1;border:1px solid #0b0b0b33;border-radius:14px}.about-route .about-reviews-link,.about-route .about-proofline a{color:#0b0b0b;border-color:#0b0b0b73;text-decoration-color:#0b0b0b73}.booking-flow-page{--booking-cream:#fbf5e9;--booking-paper:#fffaf1;--booking-blue:#f6df9a;--booking-yellow:#f6bf2f;--booking-pink:#fffaf1;background:#fbf5e9}.booking-flow-hero,.booking-flow-section,.booking-flow-faq-wrap{background:#fbf5e9}.booking-flow-panel,.booking-flow-summary,.booking-flow-service-grid>button,.booking-flow-format-grid>button,.booking-flow-time-grid button{box-shadow:none;background:#fffaf1}.booking-flow-service-grid>button:nth-child(2),.booking-flow-service-grid>button:nth-child(3),.booking-flow-service-grid>button:nth-child(4),.booking-flow-format-grid>button:nth-child(2){background:#fffaf1}.booking-flow-service-grid>button.is-selected,.booking-flow-format-grid>button.is-selected,.booking-flow-time-grid button.is-selected,.booking-flow-progress button.is-current{background:#f6bf2f}.booking-flow-field input:focus,.booking-flow-field textarea:focus{outline-color:#f6bf2f7a}.booking-flow-summary>p:last-child{background:#f6df9a}.services-faq-section{background:#fbf5e9}.consultation-faq{box-shadow:none;background:#fffaf1}.resource-page,.specialists-page,.product-page,.subscription-page,.mchat-page,.guide-page,.legal-page,.not-found-page{color:#0b0b0b;background:#fbf5e9}.resource-hero,.specialists-hero,.product-hero,.subscription-hero{background:#fbf5e9}.resource-card--yellow,.resource-card--pink,.resource-card--blue,.specialists-direction,.product-card,.subscription-plan{background:#fffaf1}.not-found-panel{box-shadow:none;background:#fffaf1;border:2px solid #0b0b0b}@media (max-width:1060px){.site-header{width:calc(100% - 48px)}.site-header .main-nav{display:none}.site-menu-root{display:block}}@media (max-width:720px){.site-header{width:calc(100% - 32px);min-height:82px}.site-header .brand-logo-full-image{height:34px}.site-header .nav-booking-link{display:none}.services-container,.games-container,.booking-flow-container{width:min(100% - 32px,1180px)}}
