.specialty-plan-kicker{font-size:.74rem!important;letter-spacing:.12em;color:var(--blue)!important;font-weight:600;margin:0 0 20px!important}.specialty-main .teachers-plan-title{font-size:2.1rem;max-width:100%}.specialty-main .teachers-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr)}.specialty-reassurance{font-size:.88rem;line-height:1.6;color:var(--blue);margin:14px 0 0}.specialty-main .teachers-note{margin-top:8px}.specialty-plan-link{display:inline-block;margin-top:25px}.specialty-index-button{font-size:.85rem;padding:14px 17px;white-space:normal}.specialty-callout{background:var(--pale);border-left:3px solid var(--blue);padding:28px;margin:32px 0 40px}.specialty-callout strong{display:block;font:400 1.65rem/1.3 var(--serif);color:var(--ink)}.specialty-callout p{font-size:.95rem;line-height:1.8;margin:12px 0 20px}.specialty-callout .button{font-size:.9rem;padding:16px 22px}.specialty-next-steps{padding-left:22px;color:var(--muted);line-height:1.8;font-size:.95rem}.specialty-next-steps li{padding-left:5px;margin-bottom:20px}.specialty-next-steps strong{display:block;color:var(--ink)}.specialty-main .teachers-form input[readonly]{background:var(--pale);color:var(--muted)}.specialty-main .teachers-contact{scroll-margin-top:100px}.specialty-info-bar{display:none}.specialty-main .teachers-copy h2{scroll-margin-top:115px}.specialty-main .teachers-contact-copy h2{font-size:2.7rem}.specialty-main .teachers-form .enquiry-form h3{line-height:1.25}.specialty-main .teachers-form textarea{min-height:140px}
.specialty-callout .button,.specialty-callout .button:hover,.teachers-index .specialty-index-button,.teachers-index .specialty-index-button:hover{color:var(--white);text-decoration:none}
@media(max-width:780px){.specialty-main .teachers-hero-grid{grid-template-columns:1fr}.specialty-main .teachers-contact-copy h2{font-size:2.35rem}.teacher-specialty-page{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.specialty-info-bar{display:block;position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line);z-index:30;box-shadow:0 -3px 14px #152b450c}.specialty-info-bar .button{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:12px 18px;font-size:.88rem;width:100%}.specialty-info-bar[hidden]{display:none}.specialty-main .teachers-index ol{columns:1}.specialty-callout{padding:23px}.specialty-main .teachers-form{padding:22px 17px}}
@media(max-width:420px){.specialty-main .specialty-hero-button{font-size:.83rem;padding:17px 14px;gap:14px}.specialty-main .teachers-intro h1{font-size:2.4rem}.specialty-info-bar .button{font-size:.82rem}.specialty-main .teachers-plan{padding:25px}.specialty-callout .button{padding:14px 18px}}
