body.sph-academic-page #content.site-main{max-width:none;width:100%;margin:0;padding:0;background:radial-gradient(ellipse at 95% 0,#e7f4f0 0,transparent 42%),linear-gradient(180deg,#f9fcfb,#f7fafb 70%,#fff)}
body.sph-academic-page #content>.page-content{margin:0;padding:0}
.sph-academic-wrap{--sph-ux-focus:#167778;max-width:1160px;margin:0 auto;padding:48px 24px 64px;color:#194b51;font-family:inherit;box-sizing:border-box}
.sph-academic-wrap *{box-sizing:border-box}
.sph-academic-wrap svg{display:block;flex:none;width:22px;height:22px}
.sph-academic-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:32px}
.sph-academic-hero__copy{max-width:760px;min-width:0}
.sph-academic-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:700;color:#197b79}
.sph-academic-eyebrow svg{width:20px;height:20px}
.sph-academic-hero h1{margin:0 0 14px;color:#164d54;font-size:clamp(30px,3.3vw,44px);line-height:1.55;font-weight:850;letter-spacing:-.5px}
.sph-academic-hero p{margin:0;color:#577078;font-size:15px;line-height:2.05;max-width:720px}
.sph-academic-hero__art{display:grid;place-items:center;width:100px;height:100px;flex:none;border:1px solid #cce6df;border-radius:30px;background:linear-gradient(140deg,#fff,#d9eee6);color:#1c8580;box-shadow:0 12px 30px #276b6010;transform:rotate(-7deg)}
.sph-academic-hero__art svg{width:46px;height:46px;transform:rotate(7deg)}
.sph-academic-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.sph-academic-form{min-width:0;padding:30px;border:1px solid #d8e8e3;border-radius:24px;background:#fff;box-shadow:0 14px 50px #244e5810}
.sph-academic-page .sph-academic-form #gform_wrapper_2.gform_wrapper{--gf-color-primary:#167778;--gf-color-primary-rgb:22,119,120;--gf-color-in-ctrl-primary:#167778;--gf-color-primary-darker:#105f61;--gf-ctrl-border-color:#cbdedb;--gf-radius:12px;--gf-ctrl-size:52px;margin:0;color:#244e56;font-family:inherit}
.sph-academic-page #gform_wrapper_2 .gform_heading{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #e7eeeb}
.sph-academic-page #gform_wrapper_2 .gform_title{margin:0 0 7px;font-family:inherit;font-size:23px;font-weight:800;line-height:1.7;color:#194b51;text-align:right}
.sph-academic-page #gform_wrapper_2 .gform_description{display:block;margin:0;color:#5b737a;font-size:13px;line-height:1.9}
.sph-academic-page #gform_fields_2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:18px;row-gap:22px}
.sph-academic-page #gform_fields_2>.gfield{display:flex;flex-direction:column;grid-column:1/-1;min-width:0;margin:0;padding:0;gap:8px}
.sph-academic-page #gform_fields_2 #field_2_1,.sph-academic-page #gform_fields_2 #field_2_3{grid-column:span 6}
.sph-academic-page #gform_fields_2 #field_2_6{grid-column:span 8}
.sph-academic-page #gform_fields_2 #field_2_4{grid-column:span 4}
.sph-academic-page #gform_wrapper_2 .gfield_label{order:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-height:23px;margin:0;color:#31565d;font-family:inherit;font-size:14px;font-weight:750;line-height:1.8}
.sph-academic-page #gform_wrapper_2 .ginput_container{order:1;margin:0;min-width:0}
.sph-academic-page #gform_wrapper_2 .gfield_description{order:2;margin:0;padding:0;color:#60777d;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.sph-academic-page #gform_wrapper_2 .gfield_validation_message{order:3}
.sph-academic-page #gform_wrapper_2 .gfield_required{display:inline;margin:0;color:#a9523b;font-size:11px;font-style:normal;font-weight:650}
.sph-academic-page #gform_wrapper_2 :where(input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){width:100%;max-width:100%;height:52px;min-height:52px;margin:0;padding:12px 15px;border:1px solid #cbdedb;border-radius:12px;background:#fbfdfc;color:#244e56;box-shadow:none;font-family:inherit;font-size:15px;line-height:1.7;transition:border-color .15s,box-shadow .15s,background-color .15s}
.sph-academic-page #gform_wrapper_2 :is(input,textarea)::placeholder{color:#60777d;opacity:1;font-family:inherit;font-size:14px}
.sph-academic-page #gform_wrapper_2 :is(input,textarea):hover{border-color:#8fbdb3}
.sph-academic-page #gform_wrapper_2 :is(input,textarea):focus{background:#fff;border-color:#167778!important;box-shadow:0 0 0 3px #16777812!important}
.sph-academic-page #gform_wrapper_2 :is(input[type=tel],input[type=number]){direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
.sph-academic-page #gform_wrapper_2 textarea{height:140px;min-height:140px;resize:vertical;line-height:2}
.sph-academic-page #gform_wrapper_2 .gform_footer{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding:0}
.sph-academic-page #gform_wrapper_2 #gform_submit_button_2{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:54px;margin:0;padding:14px 20px;border:1px solid #167778;border-radius:13px;background:linear-gradient(120deg,#167778,#20958f)!important;color:#fff;font-family:inherit;font-size:16px;font-weight:800;line-height:1.6;cursor:pointer;box-shadow:0 7px 18px #16777818}
.sph-academic-page #gform_wrapper_2 #gform_submit_button_2::after{content:'←';font-size:21px;line-height:1}
.sph-academic-page #gform_wrapper_2 #gform_submit_button_2:hover{background:#105f61!important;box-shadow:0 8px 22px #16777824}
.sph-academic-page #gform_wrapper_2 #gform_submit_button_2:disabled{opacity:.65;cursor:wait}
.sph-academic-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;padding-top:16px;border-top:1px solid #e7eeeb;color:#60777d;font-size:12px;line-height:1.9}
.sph-academic-note svg{width:18px;height:18px;margin-top:2px;color:#589789}
.sph-academic-aside{display:grid;gap:20px;min-width:0;position:sticky;top:24px}
.sph-academic-guide,.sph-academic-support{padding:25px 23px;border:1px solid #d8e8e2;border-radius:22px;background:#eef7f3}
.sph-academic-guide__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;background:#fff;color:#278579}
.sph-academic-guide h2,.sph-academic-support h2{margin:0 0 12px;color:#23565a;font-size:18px;font-weight:800;line-height:1.85}
.sph-academic-guide p,.sph-academic-support p{margin:0;color:#4f6e66;font-size:13px;line-height:2}
.sph-academic-guide ul{display:grid;gap:13px;margin:20px 0;padding:0;list-style:none}
.sph-academic-guide li{display:flex;align-items:flex-start;gap:9px;color:#365e5d;font-size:13px;line-height:1.95}
.sph-academic-guide li svg{width:17px;height:17px;margin-top:3px;color:#278579}
.sph-academic-guide .sph-academic-guide__hint{padding-top:16px;border-top:1px solid #d7e7df;font-size:12px;color:#526f65}
.sph-academic-support{background:#fff}
.sph-academic-support h2{font-size:15px;line-height:1.9}
.sph-academic-support a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:17px;padding:12px 10px;border:1px solid #c3dfd5;border-radius:12px;background:#f5faf7;color:#196d69;text-decoration:none;font-size:12px;font-weight:700;line-height:1.8}
.sph-academic-support a:hover{background:#e6f3ec;border-color:#76aaa0}
.sph-academic-support a svg{width:20px;height:20px}
.sph-academic-support a bdi{display:block;direction:ltr;text-align:center;font-size:15px;letter-spacing:.2px}
.sph-academic-page #gform_wrapper_2 .gform_validation_errors{margin:0 0 22px;padding:16px;border:1px solid #f1c7bd;border-radius:13px;background:#fff5f1;box-shadow:none;color:#a24832}
.sph-academic-page #gform_wrapper_2 .gform_validation_errors h2{margin:0;color:#a24832;font-size:14px;font-family:inherit;line-height:1.9;font-weight:700}
.sph-academic-page #gform_wrapper_2 .gform_validation_errors ol{margin:10px 0 0;padding-inline-start:20px}
.sph-academic-page #gform_wrapper_2 .gform_validation_errors a{color:#983c2a}
.sph-academic-page #gform_wrapper_2 .gfield_validation_message{margin:0;padding:9px 12px;border:1px solid #f1c7bd;border-radius:10px;background:#fff5f1;color:#a24832;font-size:12px;line-height:1.9}
.sph-academic-page #gform_confirmation_wrapper_2{padding:20px;border:1px solid #bddfd0;border-radius:16px;background:#f1faf5;color:#255e50;font-size:15px;line-height:2}
@media(max-width:940px){
 .sph-academic-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .sph-academic-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
 .sph-academic-hero__art{width:82px;height:82px;border-radius:25px}
}
@media(max-width:600px){
 .sph-academic-wrap{padding:26px 16px 40px}
 .sph-academic-hero{margin-bottom:24px;gap:0}
 .sph-academic-hero__art{display:none}
 .sph-academic-eyebrow{margin-bottom:8px;font-size:11px}
 .sph-academic-hero h1{font-size:30px;margin-bottom:10px}
 .sph-academic-hero p{font-size:13px;line-height:2}
 .sph-academic-form{padding:22px 18px;border-radius:20px}
 .sph-academic-page #gform_wrapper_2 .gform_heading{margin-bottom:20px;padding-bottom:17px}
 .sph-academic-page #gform_wrapper_2 .gform_title{font-size:20px}
 .sph-academic-page #gform_fields_2{row-gap:19px}
 .sph-academic-page #gform_fields_2 :is(#field_2_1,#field_2_3,#field_2_6,#field_2_4){grid-column:1/-1}
 .sph-academic-page #gform_wrapper_2 .gfield_label{font-size:13px}
 .sph-academic-page #gform_wrapper_2 textarea{height:136px;min-height:136px}
 .sph-academic-page #gform_wrapper_2 .gform_footer{margin-top:21px}
 .sph-academic-page #gform_wrapper_2 #gform_submit_button_2{font-size:15px}
 .sph-academic-aside{grid-template-columns:minmax(0,1fr);gap:16px}
 .sph-academic-guide,.sph-academic-support{padding:22px;border-radius:20px}
}
@media(prefers-reduced-motion:reduce){.sph-academic-page #gform_wrapper_2 :is(input,textarea){transition:none}}
