.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3781 .elementor-element.elementor-element-a50e5d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-a3352ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3781 .elementor-element.elementor-element-3bb0aba .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-3781 .elementor-element.elementor-element-9068b30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3781 .elementor-element.elementor-element-4014e86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3781 .elementor-element.elementor-element-b795e1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-645f8b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-7c6954e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-be5e989{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-7a6e2c6 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-f322fcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-d2b1201{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3781 .elementor-element.elementor-element-794ff54 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-d571daa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-2ea02e6 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-80dbf5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-8de6b94 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-7937ff6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-95d5e7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-4833dff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-8f87c45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-cd0b749 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3781 .elementor-element.elementor-element-63cce7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-c1662e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-4d2c420{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-a53da30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-dcc628f .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-e7358a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-90f47f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-28b1a0d .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-83a555b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-023df78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-1459993 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-bf3b32d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-2397d62 .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-707bbe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-1beae9a .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-b135347{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-57a1ceb .elementor-heading-title{font-family:"acumin-pro-condensed", Sans-serif;font-weight:800;color:#111111;}.elementor-3781 .elementor-element.elementor-element-974849c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3781 .elementor-element.elementor-element-eef2198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-3781 .elementor-element.elementor-element-a3352ee.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-3781 .elementor-element.elementor-element-a3352ee{--width:50%;}.elementor-3781 .elementor-element.elementor-element-4014e86{--width:50%;}.elementor-3781 .elementor-element.elementor-element-be5e989{--width:44%;}.elementor-3781 .elementor-element.elementor-element-8f87c45{--width:70%;}.elementor-3781 .elementor-element.elementor-element-a53da30{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3781 .elementor-element.elementor-element-a3352ee{--width:100%;}.elementor-3781 .elementor-element.elementor-element-4014e86{--width:100%;}.elementor-3781 .elementor-element.elementor-element-be5e989{--width:100%;}.elementor-3781 .elementor-element.elementor-element-8f87c45{--width:100%;}.elementor-3781 .elementor-element.elementor-element-a53da30{--width:100%;}}@media(max-width:767px){.elementor-3781 .elementor-element.elementor-element-a3352ee{--width:100%;}.elementor-3781 .elementor-element.elementor-element-4014e86{--width:100%;}.elementor-3781 .elementor-element.elementor-element-be5e989{--width:100%;}.elementor-3781 .elementor-element.elementor-element-8f87c45{--width:100%;}.elementor-3781 .elementor-element.elementor-element-a53da30{--width:100%;}}/* Start custom CSS *//* Student Resource Center - page-scoped (sr-*). Uses site kit fonts/colors; no global overrides. */
.e-con.sr-hero,.e-con.sr-sec,.e-con.sr-shell{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0px;--row-gap:0px;--column-gap:0px;gap:0}
.sr-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sr-shell{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
.sr-sec{padding-top:76px!important;padding-bottom:80px!important}
.sr-sec--tight{padding-top:64px!important;padding-bottom:72px!important}
.sr-sec--white{background:#fff}.sr-sec--canvas{background:#F5F5F6;border-top:1px solid #ECECEC;border-bottom:1px solid #E5E5E5}
.sr-sec--green{background:#1F6B45;padding-top:44px!important;padding-bottom:44px!important}
.sr-page-wrap,.sr-hero,.sr-sec{font-family:acumin-pro,Roboto,sans-serif;color:#333}

/* type */
body .sr-h2 .elementor-heading-title,body .sr-card__title .elementor-heading-title{font-family:acumin-pro-condensed,sans-serif;font-weight:800;color:#111;margin:0}
.sr-h2 .elementor-heading-title{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.005em}
.sr-eyebrow p{margin:0 0 14px;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#1F6B45}
.sr-body,.sr-body p{font-size:17px;line-height:1.6;color:#4B5563;margin:0}
.sr-body{margin-top:14px}
.sr-intro{align-items:flex-end;gap:60px!important;margin-bottom:34px}
.e-con.sr-intro > .e-con.sr-intro__l{flex:0 0 auto}
.sr-intro__r{flex:1 1 0;min-width:0;margin:0}

/* hero */
.sr-hero{background:#1F6B45;min-height:520px;align-items:stretch;overflow:hidden}
.e-con.sr-hero > .e-con.sr-hero__left{flex:0 0 50%;max-width:50%;justify-content:center;background:#1F6B45;padding:64px 56px 64px max(24px,calc((100vw - 1200px)/2 + 24px))!important;box-sizing:border-box}
.e-con.sr-hero > .e-con.sr-hero__right{flex:1 1 50%;min-width:0;position:relative;min-height:520px}
.sr-hero__right .elementor-widget-image,.sr-hero__right .elementor-widget-container{position:absolute;inset:0;height:100%;width:100%;margin:0}
.sr-hero__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none}
.sr-eyebrow--gold p{color:#F1C645;display:flex;align-items:center;gap:14px}
.sr-eyebrow--gold p::before{content:"";width:34px;height:3px;background:#F1C645;display:block}
body .sr-hero .sr-h1 .elementor-heading-title{font-family:acumin-pro-condensed,sans-serif;font-weight:800;margin:0;color:#fff;font-size:clamp(46px,5.2vw,76px);line-height:1;letter-spacing:-.01em}
.sr-hero .sr-gold{color:#F1C645;display:block}
.sr-tagline p{margin:18px 0 0;font-family:acumin-pro-condensed,sans-serif;font-weight:700;font-size:clamp(24px,2.4vw,34px);line-height:1.15;color:#fff}
.sr-lead p{margin:18px 0 0;font-size:18px;line-height:1.55;color:#fff;max-width:560px}
.sr-btnrow{flex-wrap:wrap;gap:14px!important;margin-top:30px}

/* buttons: National pill treatment */
body .sr-btn a.elementor-button,body .sr-link a.elementor-button{font-family:acumin-pro-condensed,sans-serif;text-transform:none;letter-spacing:.01em;box-shadow:none;transition:background-color .2s,color .2s,border-color .2s}
body .sr-btn a.elementor-button{border-radius:100px;padding:13px 28px;font-size:17px;font-weight:800;line-height:1.2;border:2px solid transparent}
body .sr-btn a.elementor-button .elementor-button-text::after{content:"\2192" / "";margin-left:10px}
body .sr-btn--gold a.elementor-button{background:#F1C645;color:#111;border-color:#F1C645}
body .sr-btn--gold a.elementor-button:hover,body .sr-btn--gold a.elementor-button:focus-visible{background:#fff;border-color:#fff;color:#1F6B45}
body .sr-btn--ghost a.elementor-button{background:transparent;color:#fff;border-color:#fff}
body .sr-btn--ghost a.elementor-button:hover,body .sr-btn--ghost a.elementor-button:focus-visible{background:#fff;color:#1F6B45}
body .sr-btn--green a.elementor-button{background:#1F6B45;color:#fff;border-color:#1F6B45}
body .sr-btn--green a.elementor-button:hover,body .sr-btn--green a.elementor-button:focus-visible{background:#111;border-color:#111;color:#fff}
.sr-btn--spaced{margin-top:26px}
body .sr-link a.elementor-button{background:transparent;color:#1F6B45;padding:0;border:0;border-radius:0;font-size:18px;font-weight:800}
body .sr-link a.elementor-button .elementor-button-text::after{content:"\2192" / "";margin-left:8px;display:inline-block;transition:transform .2s}
body .sr-link a.elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
body .sr-link a.elementor-button:hover,body .sr-link a.elementor-button:focus-visible{color:#111;background:transparent}
.sr-page-wrap a:focus-visible,.sr-hero a:focus-visible,.sr-sec a:focus-visible{outline:3px solid #F1C645;outline-offset:3px;box-shadow:0 0 0 5px #111}

/* cards: same treatment as Scholarship Hub .hsch-card */
.sr-grid3,.sr-grid4{display:grid!important;gap:20px!important}
.sr-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sr-grid4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}
.sr-card{background:#fff;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.06);padding:30px 26px 26px!important;position:relative;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;justify-content:flex-start}
.sr-card::before{content:"";display:block;width:36px;height:3px;background:#F1C645;margin-bottom:20px}
.sr-card--icon::before{display:none}
.sr-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#E3F0E8;color:#1F6B45;margin-bottom:18px}
.sr-ico svg{display:block}
.sr-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.sr-card .sr-card__title .elementor-heading-title{font-size:27px;line-height:1.1}
.sr-card__text{flex:1 1 auto}
.sr-card__text p{margin:12px 0 20px;font-size:16px;line-height:1.55;color:#4B5563}
.sr-card--res .sr-card__title .elementor-heading-title{font-size:23px}
.sr-links{list-style:none;margin:0;padding:0}
.sr-links li{margin:0 0 10px}
.sr-links a{font-weight:700;color:#1F6B45;text-decoration:none;font-size:16px;line-height:1.35;border-bottom:1px solid rgba(31,107,69,.35)}
.sr-links a:hover,.sr-links a:focus-visible{color:#111;border-bottom-color:#111}

/* featured scholarships */
.sr-sechead{align-items:flex-end;justify-content:space-between;gap:28px!important;margin-bottom:30px}
.e-con.sr-sechead > .e-con.sr-sechead__l{flex:0 1 auto;max-width:760px}
.sr-latest .hsch-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sr-note p{margin:22px 0 0;font-size:13px;line-height:1.5;color:#6B7280}

/* planning */
.sr-plan{align-items:center;gap:80px!important}
.e-con.sr-plan > .e-con.sr-plan__l{flex:0 0 auto}
.sr-plan__r{flex:1 1 0;min-width:0}
.sr-steps{list-style:none;margin:0;padding:0;border-top:1px solid #D9E4DC}
.sr-steps li{display:flex;gap:24px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #D9E4DC;margin:0}
.sr-steps__n{font-family:acumin-pro-condensed,sans-serif;font-weight:800;font-size:34px;line-height:1;color:#1F6B45;min-width:52px}
.sr-steps h3{margin:0 0 4px;font-family:acumin-pro-condensed,sans-serif;font-weight:800;font-size:24px;line-height:1.15;color:#111}
.sr-steps p{margin:0;font-size:16px;line-height:1.5;color:#4B5563}

/* quote */
.sr-quote{margin:0;display:flex;align-items:center;gap:22px;color:#fff}
.sr-quote__mark{font-family:Georgia,serif;font-size:84px;line-height:.6;color:#F1C645;align-self:flex-start;padding-top:18px}
.sr-quote blockquote{margin:0;padding:0;border:0;flex:1}
.sr-quote blockquote p{margin:0;font-family:acumin-pro-condensed,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.25;color:#fff}
.sr-quote figcaption{font-size:15px;font-weight:700;color:#F1C645;white-space:nowrap;padding-left:22px;border-left:3px solid #F1C645}

/* responsive (Elementor breakpoints: tablet 1024, mobile 767) */
@media(max-width:1100px){.sr-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){
 .sr-hero{flex-direction:column!important;min-height:0}
 .e-con.sr-hero > .e-con.sr-hero__left{flex:none;max-width:100%;width:100%;padding:56px 32px 52px!important}
 .e-con.sr-hero > .e-con.sr-hero__right{flex:none;width:100%;min-height:380px}
 .sr-sec{padding-top:60px!important;padding-bottom:64px!important}
 .sr-intro,.sr-plan{flex-direction:column!important;align-items:flex-start;gap:20px!important}
 .e-con.sr-intro > .e-con.sr-intro__l,.e-con.sr-plan > .e-con.sr-plan__l{flex:none;width:100%}
 .sr-intro__r,.sr-plan__r{flex:none;width:100%}
 .sr-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sr-latest .hsch-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sr-sechead{flex-direction:column!important;align-items:flex-start;gap:18px!important}
 .e-con.sr-sechead > .e-con.sr-sechead__l{width:100%;max-width:none}
 .sr-plan__r{width:100%}
}
@media(max-width:767px){
 .sr-hero__left{padding:44px 20px 44px!important}
 .e-con.sr-hero > .e-con.sr-hero__right{min-height:260px}
 .sr-shell{padding-left:20px!important;padding-right:20px!important}
 .sr-sec{padding-top:48px!important;padding-bottom:52px!important}
 .sr-grid3,.sr-grid4,.sr-latest .hsch-latest-grid{grid-template-columns:1fr}
 .sr-btnrow{flex-direction:column!important;align-items:stretch}
 body .sr-btnrow .sr-btn a.elementor-button{display:block;text-align:center}
 .sr-steps li{gap:16px}.sr-steps__n{font-size:28px;min-width:40px}
 .sr-quote{flex-direction:column;align-items:flex-start;gap:12px}
 .sr-quote figcaption{padding-left:14px}
}
@media(prefers-reduced-motion:reduce){.sr-card,.sr-card:hover{transition:none;transform:none}body .sr-link a.elementor-button .elementor-button-text::after{transition:none}}

/* ---- v3: alignment, a11y, quote ---- */
.sr-hero a:focus-visible,.sr-sec a:focus-visible,.sr-hero a.elementor-button:focus-visible,.sr-sec a.elementor-button:focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:none}
.sr-hero__left a:focus-visible,.sr-sec--green a:focus-visible{outline-color:#fff}
.sr-note p{color:#4B5563}
.sr-links a{display:inline-block;padding:6px 0;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(31,107,69,.5);text-underline-offset:4px}
.sr-links a:hover,.sr-links a:focus-visible{text-decoration-color:currentColor}
body .sr-link a.elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
@media(max-width:767px){.sr-links a{padding:11px 0}}
.sr-sec--green .sr-quote{display:block;text-align:center;max-width:1000px;margin:0 auto}
.sr-quote__mark{display:block;padding:0;margin:0 0 10px;align-self:auto;font-size:72px;line-height:.55}
.sr-quote blockquote p{font-family:acumin-pro-extra-condensed,acumin-pro-condensed,sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,44px);line-height:1.15}
.sr-sec--green{padding-top:52px!important;padding-bottom:56px!important}
@media(min-width:1101px){@supports (grid-template-rows:subgrid){
.sr-grid4{row-gap:0!important}
.e-con.sr-card--res{display:grid!important;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
.sr-latest .hsch-latest-grid{row-gap:0;column-gap:20px}
.sr-latest .hsch-card:not(:has(.hsch-card__image)){display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}
.sr-latest .hsch-card:not(:has(.hsch-card__image)) .hsch-card__body{display:grid;grid-row:1 / span 5;grid-template-rows:subgrid;row-gap:1rem}
.sr-latest .hsch-card__header{grid-row:1}.sr-latest .hsch-card__badges{grid-row:2}.sr-latest .hsch-card__meta{grid-row:3}.sr-latest .hsch-card__excerpt{grid-row:4}.sr-latest .hsch-card__footer{grid-row:5;align-self:end}
}}
/* ---- v3b: contrast + targets ---- */
.sr-eyebrow--gold p{color:#fff}
.sr-latest .hsch-card__meta dt{color:#4B5563}
.sr-latest .hsch-card__title a{display:inline-block;padding:2px 0}
@media(max-width:767px){.sr-latest .hsch-card__footer a{min-height:44px}}

/* v3c focus on green */
.sr-hero__left a.elementor-button:focus-visible,.sr-hero__left a:focus-visible,.sr-sec--green a.elementor-button:focus-visible,.sr-sec--green a:focus-visible{outline:3px solid #fff;outline-offset:3px}

/* v4 hero focal point: keeps pennants/flags in view on 1380px+ split hero */
@media(min-width:1380px){.sr-hero__img img{object-position:60% 50%}}

/* v4b stacked hero: keep poster headline in view */
@media(max-width:1024px){.sr-hero__img img{object-position:50% 22%}}

/* v4c tablet-stacked hero: enough height to keep all four students in frame */
@media(min-width:800px) and (max-width:1024px){.e-con.sr-hero > .e-con.sr-hero__right{min-height:450px}}/* End custom CSS */