.header .logo,.logo .brand-word{font-family:Helvetica,Arial,sans-serif;font-weight:700;-webkit-text-stroke:0!important;text-shadow:none;letter-spacing:-2px}.logo .brand-word{display:block;color:var(--yellow);line-height:1}.logo small{letter-spacing:.3px;line-height:1.3}.header .button.yellow{background:var(--yellow);color:var(--ink)}
[data-cms]{overflow-wrap:break-word}.cms-carousel{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:minmax(250px,calc((100% - 40px)/3));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;gap:20px}.cms-carousel>*{scroll-snap-align:start}.cms-policy{white-space:pre-line;line-height:1.8}.consent[hidden]{display:none!important}.teacher-photo:before,.teacher-photo:after{display:none!important}.cms-load-error{padding:12px;background:#fff3d0;color:#493900;font-size:14px}.cms-scroll-hint{color:var(--muted);font-size:12px;margin-top:12px}.form-status{white-space:pre-line}
@media(max-width:700px){.cms-carousel{grid-auto-columns:82%}.header .logo{font-size:35px}.logo small{font-size:7px}.header .nav-actions{gap:8px}}

.faq summary .cms-question{font-size:inherit;font-weight:inherit;transform:none!important;color:inherit;flex:1}.lead-form input::placeholder{color:inherit;opacity:.6}
