
#a42-school-copy{box-sizing:border-box;max-width:880px;padding:clamp(20px,4vw,34px);border:1px solid #d8dfd2;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(20,39,9,.08);color:#252722;font-family:"Source Sans 3",sans-serif;margin:12px 0 0}
#a42-school-copy *{box-sizing:border-box}#a42-school-copy [hidden]{display:none!important}#a42-school-copy p{color:#565c52;line-height:1.5}#a42-school-copy label{display:block;margin:18px 0 8px;color:#142709;font-weight:700}#a42-school-copy input,#a42-school-copy select{width:100%;min-height:50px;padding:11px 14px;border:2px solid #d8dfd2;border-radius:12px;background:#fff;color:#252722;font:inherit}#a42-school-copy input:focus,#a42-school-copy select:focus{border-color:#47751f;outline:0;box-shadow:0 0 0 3px rgba(71,117,31,.15)}#a42-school-copy button{min-height:48px;margin:12px 0;padding:14px 22px;border:0;border-radius:999px;background:#ffd47d;color:#142709;font:800 16px/1.2 "Nunito",sans-serif;cursor:pointer}#a42-school-copy button:hover{filter:brightness(.97)}#a42-school-copy button:focus-visible{outline:3px solid #47751f;outline-offset:2px}#a42-school-copy button:disabled{opacity:.5;cursor:default}#a42-school-copy .copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}#a42-school-copy .copy-row{display:flex;align-items:center;gap:10px}#a42-school-copy .copy-row input{min-width:0}#a42-school-copy .copy-row button{background:#edf6e7;font-size:14px;padding:12px 16px;flex-shrink:0}#a42-school-copy .hint{font-size:13px;margin:6px 0}#a42-school-copy .copy-status{min-height:24px;color:#275619}@media(max-width:600px){#a42-school-copy .copy-grid{grid-template-columns:1fr}#a42-school-copy{border-radius:18px}}

