.yes-native{--yes-purple:#50417e;--yes-ink:#292439;--yes-cream:#faf7ef;--yes-line:#d9d1e8;max-width:1120px;margin:0 auto;padding:64px 30px 90px;color:var(--yes-ink);font-size:18px;line-height:1.6}
.yes-native h1{max-width:850px;margin:0 0 20px;font-size:clamp(36px,5.4vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:700;color:var(--yes-ink)}
.yes-native h2{margin:0 0 16px;font-size:30px;line-height:1.2;letter-spacing:-.025em}.yes-native h3{font-size:24px;line-height:1.25}
.yes-native__eyebrow{margin:0 0 14px;color:var(--yes-purple);font-size:15px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.yes-native__intro{max-width:760px;margin:0 0 30px;font-size:20px;line-height:1.6}.yes-native__notice{margin:26px 0;padding:20px 24px;border-left:4px solid var(--yes-purple);background:#eee9f5;border-radius:4px}.yes-native__notice p{margin:0}.yes-native__card{padding:32px;border:1px solid var(--yes-line);border-radius:16px;background:white;box-shadow:0 12px 40px rgba(54,39,88,.035)}
.yes-native__actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.yes-native__actions a,.yes-native__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:6px;border:1px solid var(--yes-purple);background:var(--yes-purple);color:white;font-weight:600;font-size:18px;text-decoration:none;transition:background .15s ease,transform .15s ease}.yes-native__actions a:hover,.yes-native__button:hover{background:#3f3266;transform:translateY(-1px)}.yes-native__actions a.secondary{background:transparent;color:var(--yes-purple)}
.yes-native a:not(.yes-native__button){text-underline-offset:3px}.yes-native__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.yes-native__grid article{border:1px solid var(--yes-line);border-radius:12px;padding:25px;background:white}.yes-native__grid h2{font-size:26px}.yes-native__grid p{font-size:18px;margin:12px 0 20px}.yes-native__table{overflow-x:auto}.yes-native table{border-collapse:collapse;width:100%;font-size:17px}.yes-native th,.yes-native td{text-align:left;padding:15px;border-bottom:1px solid var(--yes-line)}
.yes-native .forminator-ui.forminator-custom-form{margin:0!important;font-family:inherit!important;color:var(--yes-ink)!important}.yes-native .forminator-ui.forminator-custom-form *{font-family:inherit!important}.yes-native .forminator-ui.forminator-custom-form .forminator-label{font-size:18px!important;line-height:1.5!important;font-weight:600!important;color:var(--yes-ink)!important;margin-bottom:9px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-description,.yes-native .forminator-ui.forminator-custom-form .forminator-error-message,.yes-native .forminator-ui.forminator-custom-form .forminator-checkbox__label,.yes-native .forminator-ui.forminator-custom-form .forminator-radio-label{font-size:16px!important;line-height:1.6!important;color:var(--yes-ink)!important}
.yes-native .forminator-ui.forminator-custom-form .forminator-input,.yes-native .forminator-ui.forminator-custom-form .forminator-textarea,.yes-native .forminator-ui.forminator-custom-form .forminator-select2+.forminator-select .selection .select2-selection{border:1px solid #b7b2c2!important;border-radius:7px!important;background:white!important;color:var(--yes-ink)!important;font-size:18px!important;line-height:1.5!important;min-height:52px!important;padding:12px 14px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-input:focus,.yes-native .forminator-ui.forminator-custom-form .forminator-textarea:focus{outline:3px solid rgba(80,65,126,.2)!important;border-color:var(--yes-purple)!important;box-shadow:none!important}.yes-native .forminator-ui.forminator-custom-form .forminator-row{margin-bottom:26px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-col{min-width:0}
.yes-native .forminator-ui.forminator-custom-form .forminator-button,.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-next,.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-submit{background:var(--yes-purple)!important;border:1px solid var(--yes-purple)!important;border-radius:6px!important;color:white!important;min-height:50px!important;padding:12px 22px!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;box-shadow:none!important;transition:background .15s ease,transform .15s ease!important}.yes-native .forminator-ui.forminator-custom-form .forminator-button:hover{background:#3f3266!important;transform:translateY(-1px)}.yes-native .forminator-ui.forminator-custom-form .forminator-button-back{background:white!important;color:var(--yes-purple)!important}.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-step-label{font-size:16px!important;line-height:1.5!important}.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-step-dot{font-size:16px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-step.forminator-current .forminator-step-dot,.yes-native .forminator-ui.forminator-custom-form .forminator-progress-bar{background:var(--yes-purple)!important}.yes-native .forminator-ui.forminator-custom-form .forminator-save-draft-link{font-size:17px!important;color:var(--yes-purple)!important;text-decoration:underline!important;text-underline-offset:4px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-html{font-size:18px!important;line-height:1.6!important}.yes-native .forminator-ui.forminator-custom-form .forminator-html p{margin:0 0 16px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-html h2{font-size:28px!important}
.yes-native .um{max-width:100%!important;font-size:18px}.yes-native .um label,.yes-native .um .um-field-label{font-size:18px!important}.yes-native .um input{font-size:18px!important;min-height:50px!important}.yes-native .um input.um-button,.yes-native .um a.um-button{background:var(--yes-purple)!important;font-size:18px!important;min-height:50px!important}.yes-native :focus-visible{outline:3px solid #b2a1d4;outline-offset:3px}
.yes-native__save-status:empty{display:none}.yes-native__returning{margin-top:5px;font-size:16px;line-height:1.5}.yes-native__returning summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;color:var(--yes-purple)}.yes-native__returning p{margin:4px 0 0!important}.yes-native__save-status{margin:0 0 10px;padding:13px 17px;background:#f3eff8;border-radius:6px;font-size:16px;line-height:1.6;color:#473760}.yes-native__resume{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 28px;font-size:16px}.yes-native__resume[hidden]{display:none}.yes-native__copy{border:1px solid var(--yes-line);border-radius:5px;min-height:44px;background:white;color:var(--yes-purple);font:inherit;font-size:16px;padding:9px 13px;cursor:pointer}
.yes-native__school-search{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:24px 0}.yes-native__school-search label{width:100%;font-size:18px;font-weight:600}.yes-native input[type="search"],.yes-native #loginform input[type="text"],.yes-native #loginform input[type="password"]{min-height:52px;padding:12px 14px;font:inherit;font-size:18px;border:1px solid #b7b2c2;border-radius:7px;max-width:100%;background:white}.yes-native #loginform label{display:block;margin:0 0 8px;font-size:18px}.yes-native #loginform p{margin:0 0 24px}.yes-native #loginform input[type="submit"]{background:var(--yes-purple);border:1px solid var(--yes-purple);color:white;border-radius:6px;min-height:50px;padding:12px 22px;font:inherit;font-size:18px;cursor:pointer}
@media(max-width:650px){.yes-native{padding:38px 20px 60px}.yes-native__card{padding:22px 18px}.yes-native__intro{font-size:19px}.yes-native__actions a{width:100%}.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-footer .forminator-button{flex:1}.yes-native .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-step-label{font-size:16px!important}.yes-native .forminator-ui.forminator-custom-form .forminator-row{margin-bottom:22px!important}}
@media(max-width:650px){.yes-native__notice{margin:20px 0;padding:14px 18px}.yes-native__card--school .forminator-ui.forminator-custom-form .forminator-pagination-steps{display:grid!important;grid-template-columns:repeat(4,minmax(68px,1fr));gap:5px;overflow-x:auto;margin-bottom:24px!important;align-items:start!important}.yes-native__card--school .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-break{display:none!important}.yes-native__card--school .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-step{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-height:52px!important;gap:5px!important}.yes-native__card--school .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-step-label{flex:none!important;overflow:visible!important;white-space:normal!important;text-align:center!important;font-size:16px!important;line-height:1.5!important}.yes-native__card--school .forminator-ui.forminator-custom-form .forminator-pagination-steps .forminator-step-dot{margin:0!important}}
@media(prefers-reduced-motion:reduce){.yes-native *{transition:none!important;animation:none!important}}

/* Native resumed forms can retain an inline display:none on the response. */
.yes-native .forminator-ui.forminator-custom-form .forminator-response-message.forminator-show:not([aria-hidden="true"]){display:block!important;font-size:18px!important;line-height:1.6!important;padding:18px 22px!important;margin:0 0 24px!important;border-radius:8px!important}
