.sch-header .sch-head-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-height:44px;max-width:none;padding:8px 15px;gap:6px;border-radius:8px;font:650 13px/1.18 Golos,Arial,sans-serif;white-space:nowrap;background:#10243a;color:white}
.sch-header .sch-head-cta .account-long{display:inline}.sch-header .sch-head-cta .account-short{display:none}.sch-header .sch-head-cta:hover,.sch-header .sch-head-cta:focus-visible{background:#304b64}
.sch-drawer-school .sch-drawer-account{color:var(--rust)}
.sch-footer{padding-block:22px 8px}.ft-mast,.ft-contacts-head,.ft-mast nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.ft-mast{padding-bottom:11px;border-bottom:1px solid var(--line)}.ft-mast .school-logo img{width:34px;height:34px}.ft-mast .school-logo strong{font-size:22px}.ft-mast .school-logo small{font-size:10px}.ft-mast nav{justify-content:flex-end;flex-wrap:wrap;gap:4px 18px}.ft-mast nav a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:570}.ft-contacts{padding-block:10px}.ft-contacts-head h2{margin:0;font-size:14px}.ft-contacts-head .sch-social{margin:0;gap:5px}.ft-contacts-head .sch-social a{width:33px;height:33px;border:0;background:#f2f3ef}.ft-contacts-head .sch-social img{width:16px;height:16px}.ft-contacts .sch-contact-list{display:flex;flex-flow:row wrap;align-items:center;gap:2px 24px;margin-top:0}.ft-contacts .sch-contact-list a{min-height:36px;font-size:12px}.ft-contacts .sch-contact-list .sch-contact-mail{display:inline-flex}.sch-footer .sch-footline{margin-top:0;padding:2px 0;gap:4px 10px;justify-content:space-between}.sch-footer .sch-footline div{order:0;width:auto;gap:4px 12px}.sch-footer .sch-footline a{min-height:32px}
@media(max-width:1100px){.sch-header .sch-head-cta{padding-inline:11px}.sch-header-in{gap:9px}}
@media(min-width:821px) and (max-width:1030px){.sch-primary{gap:9px}.sch-header-in{padding-inline:16px}.sch-primary a{font-size:12px}}
@media(max-width:700px){.sch-header .sch-head-cta,.sch-learning .sch-header .sch-head-cta{width:auto;min-height:44px;border-radius:7px;padding:6px 10px;gap:4px;font-size:12px}.ft-mast nav{gap:1px 11px}.ft-mast nav a{font-size:12px}.ft-contacts .sch-contact-list{gap:1px 16px}}
@media(max-width:500px){.sch-header .sch-head-cta .account-short{display:inline}.sch-header .sch-head-cta .account-long{display:none}.sch-header .sch-head-cta,.sch-learning .sch-header .sch-head-cta{font-size:11px;padding-inline:8px}.sch-header .sch-head-cta svg{width:15px;height:15px}.sch-header-in,.sch-learning .sch-header-in{padding-inline:9px}.sch-tools{gap:2px}.ft-mast nav{gap:0 10px}.ft-contacts .sch-contact-list a{min-height:34px}.ft-mast .school-logo>span{gap:2px}.ft-mast{align-items:center}.sch-footer{padding-block:14px 6px}.ft-mast nav a{font-size:11px}}
@media(max-width:445px){.sch-header .sch-head-cta,.sch-learning .sch-header .sch-head-cta{flex-direction:column;min-width:51px;gap:2px;font-size:9px;padding:3px 5px}.sch-header .sch-head-cta svg{width:16px;height:16px}.ft-mast{align-items:flex-start}.ft-mast .school-logo{min-height:40px}.ft-mast nav{gap:0 8px}.ft-mast nav a{min-height:26px}.sch-footer .sch-footline{align-items:flex-start}}
@media(max-width:355px){.sch-header .school-logo>span{display:none}.sch-header .school-logo{min-width:38px;min-height:44px}.sch-header .sch-head-cta,.sch-learning .sch-header .sch-head-cta{min-width:57px}.ft-mast{flex-wrap:wrap}.ft-mast nav{justify-content:flex-start}.sch-footer .sch-footline div{gap:0 7px}}
.sg-field .sg-practice-contact{white-space:normal;overflow-wrap:anywhere}
@media(min-width:356px) and (max-width:379px){.sch-header .sch-header-in{gap:2px;padding-inline:5px}.sch-header .school-logo{gap:3px}.sch-header .school-logo strong{font-size:16px}.sch-header .school-logo small{font-size:9px}.sch-header .school-logo img{width:30px;height:30px}}
@media(min-width:391px) and (max-width:445px){.sch-header .sch-header-in{gap:3px;padding-inline:8px}.sch-header .school-logo{gap:4px}.sch-header .school-logo strong{font-size:20px}}
@media(max-width:1000px){.sch-header .sch-primary{display:none}}
@media(min-width:356px) and (max-width:365px){.sch-header .school-logo>span{display:none}}
body.school-footer-contacts-visible .sch-ansara{visibility:hidden}
@media(max-width:600px){.sch-footer .sch-footline{padding-inline-start:46px}}
