.msr-site .school-parent-contact{max-width:1000px;color:var(--brand-text);margin-inline:auto}.msr-site .school-parent-contact h2{margin-block:12px 20px;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15}.msr-site .school-parent-contact p{color:var(--brand-muted);margin-block:14px;line-height:1.7}.msr-site .school-parent-contact a{color:var(--brand-gold)}.msr-site .school-contact-list{gap:18px;margin-block:24px;display:grid}.msr-site .school-contact-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;margin-block:20px;padding:clamp(18px,4vw,28px)}.msr-site .school-contact-card h3{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.5}.msr-site .school-contact-card :is(fieldset,form){border:0;gap:18px;min-width:0;margin-block:20px;padding:0;display:grid}.msr-site .school-contact-card label{gap:9px;margin-block:16px;font-size:.95rem;line-height:1.6;display:grid}.msr-site .school-contact-card :is(select,textarea,input[type=file]){border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;max-width:100%;min-height:46px;color:var(--brand-text);font:inherit;border-radius:8px;padding:12px}.msr-site .school-contact-card textarea{resize:vertical;min-height:110px}.msr-site .school-contact-card small{color:var(--brand-muted);line-height:1.6}.msr-site .school-contact-card .school-consent{align-items:flex-start;gap:12px;display:flex}.msr-site .school-consent input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.msr-site .school-contact-notice{border-left:3px solid var(--brand-orange);background:var(--brand-surface);overflow-wrap:anywhere;margin-block:20px;padding:18px}.msr-site .school-parent-contact :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.msr-site .school-contact-card>.button+.button{margin-left:12px}@media (width<=700px){.msr-site .school-contact-card .button{width:100%;margin-block:8px}.msr-site .school-contact-card>.button+.button{margin-left:0}}
