.ed-field{display:block;margin:0 0 1rem}.ed-field[hidden],.ed-check[hidden]{display:none}.ed-field__label{display:block;margin:0 0 .5rem .25rem;color:#475569;font:600 .75rem/1rem Inter,system-ui,sans-serif;letter-spacing:normal;text-align:left}.ed-field__wrap{position:relative;display:flex;align-items:center}.ed-field__control{display:block;width:100%;min-height:0;box-sizing:border-box;margin:0;padding:.875rem 1.25rem;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafccc;box-shadow:none;color:#0f172a;font:400 .875rem/1.25rem Inter,system-ui,sans-serif;outline:none;transition:all .2s ease}.ed-field--icon .ed-field__control{padding-left:3rem}.ed-field__control::placeholder{color:#94a3b8;font-weight:400;font-size:.875rem;opacity:1}.ed-field__control:hover{background-color:#fff;border-color:#cbd5e1}.ed-field__control:focus,.ed-field__control:focus-visible{background-color:#fff;border-color:#2a41c9;box-shadow:0 0 0 3px #2a41c959;outline:none}.ed-field__control.is-invalid,.ed-field__control.is-invalid:focus{border-color:#f87171;box-shadow:0 0 0 4px #ef44441a}.ed-field__control--select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%2364748b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:10px 6px;cursor:pointer}.ed-field__control--select:invalid{color:#94a3b8}.ed-field__control--select option{color:#0f172a}.ed-field__control--select:disabled{cursor:not-allowed;opacity:.6}.ed-field__icon{position:absolute;left:1rem;z-index:1;color:#94a3b8;font-size:20px;pointer-events:none;transition:color .2s}.ed-field__control:focus~.ed-field__icon{color:#2a41c9}.ed-field__note{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 0 .25rem;color:#475569;font:400 .75rem/1rem Inter,system-ui,sans-serif;text-align:left}.ed-field__note .material-symbols-outlined{font-size:.875rem}.ed-field__error{margin:.375rem 0 0 .25rem;color:#dc2626;font:500 .75rem/1rem Inter,system-ui,sans-serif;text-align:left}.ed-field__error[hidden]{display:none}.street-address-error{grid-column:1 / -1;flex-wrap:wrap;margin:.375rem 0 0;font-size:.8125rem;line-height:1.35;text-align:left;overflow-wrap:anywhere}.street-address-error[role=alert]:not(.cc-field-error){color:#dc2626}.street-address-error[hidden]{display:none}.street-address-error .street-address-error__action{display:inline;width:auto;min-width:0;min-height:0;margin:0;padding:.125rem 0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;white-space:nowrap;cursor:pointer}.street-address-error .street-address-error__action[hidden]{display:none}.street-address-error .street-address-error__action:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.offer-form__consent-checkbox.is-invalid{padding:.5rem .65rem;border:1px solid #dc2626;border-radius:.5rem;box-shadow:0 0 0 1px #dc2626}.ed-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ed-check{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;color:#0f172a;font:400 .875rem/1.35 Inter,system-ui,sans-serif}.ed-check input{margin-top:.15rem;accent-color:#2a41c9}@media(max-width:22rem){.ed-field-row{grid-template-columns:minmax(0,1fr);gap:0}}#school-form #consent-block{margin:1.25rem 0 .75rem;padding:0;border:0;border-radius:0;background:none;color:#161616;font:400 15px/1.5 Arial,Helvetica Neue,Helvetica,sans-serif;text-align:left}#school-form #consent-label{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;margin:0;color:inherit;font:inherit}#school-form #offer-consent-checkboxes{display:grid;gap:.6rem;margin:0 0 1rem;color:#161616;font:400 15px/1.5 Arial,Helvetica Neue,Helvetica,sans-serif;text-align:left}#school-form #offer-consent-checkboxes[hidden]{display:none}#school-form #offer-consent-checkboxes .offer-form__consent-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;margin:0;color:inherit;font:inherit}#school-form :is(#consent-label,.offer-form__consent-checkbox) input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#2a41c9}
