.school-back{margin-bottom:18px;font-weight:700;display:inline-block}.school-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;display:grid}.school-intro{color:#e4ddfd;background:radial-gradient(at 100% 0,#54427f 0%,#2d224d 53%,#221a3a 100%);border:1px solid #584677;border-radius:24px;padding:clamp(22px,4vw,42px)}.school-intro .school-tag{letter-spacing:.07em;background:#403261;border:1px solid #76639b;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.public-site .school-intro h1{color:#fff}.school-intro p{font-size:17px;line-height:1.5}.school-intro ul{border-top:1px solid #76639b;margin:0;padding:16px 0 0;list-style:none}.school-intro li{align-items:baseline;gap:10px;margin:10px 0;font-size:14px;display:flex}.school-intro li span{color:#e6d6ff;font-weight:800}.school-form{overflow-wrap:anywhere;padding:clamp(20px,3vw,34px)}.school-form h2{margin-bottom:8px}.school-form fieldset{border:0;min-width:0;margin:0;padding:0}.school-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-fields label{gap:5px;font-size:14px;font-weight:700;display:grid}.school-fields small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.school-wide{grid-column:1/-1}.school-fields :is(input,textarea){border:1px solid var(--border);background:var(--paper);color:var(--ink);font:inherit;border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;font-weight:400}.school-fields textarea{resize:vertical}.school-fields textarea::placeholder{color:var(--muted);opacity:1}.school-form .school-privacy{margin:16px 0 0;font-size:12px}.school-form .public-error{margin:14px 0 0;padding:12px}.school-form button:disabled{opacity:.65;cursor:default}@media (width<=750px){.school-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=470px){.school-fields{grid-template-columns:minmax(0,1fr)}.school-form .public-button{width:100%}}