._section_1hvvf_1{background:var(--tkg-surface-soft);border-radius:12px;margin:0 0 44px;padding:36px;scroll-margin-top:110px}._section_1hvvf_1 h2{margin:0 0 18px;font-size:26px;line-height:1.5}._section_1hvvf_1 p{color:var(--tkg-muted);max-width:88ch;margin:0 0 16px;font-size:14px;line-height:1.85}._purpose_1hvvf_1{color:var(--tkg-ink)!important}._preview_1hvvf_1{border:1px solid var(--tkg-line);background:#fff;border-radius:8px;padding:12px 16px}._form_1hvvf_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}._wide_1hvvf_1{grid-column:1/-1}._form_1hvvf_1 label,._form_1hvvf_1 legend{font-size:14px;line-height:1.7}._form_1hvvf_1>label{flex-direction:column;gap:8px;display:flex}._form_1hvvf_1 input[type=email],._form_1hvvf_1 select{box-sizing:border-box;border:1px solid var(--tkg-line);background:#fff;border-radius:7px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}._form_1hvvf_1 fieldset{border:0;min-width:0;margin:0;padding:0}._form_1hvvf_1 legend{margin-bottom:10px;font-weight:600}._choices_1hvvf_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}._choices_1hvvf_1 label,._inline_1hvvf_1 label,._marketing_1hvvf_1{align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}._form_1hvvf_1 input[type=checkbox],._form_1hvvf_1 input[type=radio]{width:18px;height:18px;accent-color:var(--tkg-blue);flex:none;margin-top:3px}._inline_1hvvf_1{flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}._marketing_1hvvf_1{padding-top:8px}._form_1hvvf_1 input:focus-visible,._form_1hvvf_1 select:focus-visible,._submit_1hvvf_1:focus-visible{outline:3px solid var(--tkg-orange);outline-offset:3px}._submit_1hvvf_1{background:var(--tkg-blue);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650}._submit_1hvvf_1:disabled{opacity:.5;cursor:not-allowed}._trap_1hvvf_1{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._success_1hvvf_1{background:#fff;border-radius:8px;padding:20px;line-height:1.8}._form_1hvvf_1 a{color:var(--tkg-blue);text-underline-offset:3px}@media (width<=639px){._section_1hvvf_1{padding:24px 20px}._section_1hvvf_1 h2{font-size:23px}._form_1hvvf_1,._choices_1hvvf_1{grid-template-columns:minmax(0,1fr)}._wide_1hvvf_1{grid-column:auto}._submit_1hvvf_1{text-align:left;max-width:100%}}._schoolCard_1hvvf_3{box-sizing:border-box;border:1px solid var(--tkg-line);background:#f6f9ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:24px auto;padding:20px 24px;scroll-margin-top:120px;display:flex}._schoolCard_1hvvf_3 strong{font-size:16px}._schoolCard_1hvvf_3 p{color:var(--tkg-muted);margin:7px 0 0;font-size:12px;line-height:1.7}._schoolCard_1hvvf_3>button{border:1px solid var(--tkg-blue);color:var(--tkg-blue);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:13px}._schoolForm_1hvvf_3{width:100%;min-width:0}._schoolForm_1hvvf_3>._section_1hvvf_1{background:0 0;margin:0;padding:20px 0 0}._schoolForm_1hvvf_3 h2{font-size:20px}._schoolForm_1hvvf_3 button:focus-visible,._schoolCard_1hvvf_3>button:focus-visible{outline:3px solid var(--tkg-orange);outline-offset:3px}@media (width<=600px){._schoolCard_1hvvf_3{gap:14px;padding:18px}._schoolCard_1hvvf_3>button{margin-left:0}._schoolForm_1hvvf_3>._section_1hvvf_1{padding:12px 0 0}}.refined-school-page .sr-container{color:#202b3b;overflow-wrap:anywhere;max-width:1160px;margin:auto;padding:0 24px}.refined-school-page .sr-breadcrumb{color:#7a8792;padding-top:30px;font-size:13px}.refined-school-page .sr-breadcrumb a{color:#62798b;text-decoration:none}.refined-school-page .sr-hero{padding:35px 0 43px;position:relative}.refined-school-page .sr-hero h1{letter-spacing:-1.4px;max-width:740px;margin:0 110px 23px 0;font-size:42px;font-weight:700;line-height:1.18}.refined-school-page .sr-save{position:absolute;top:35px;right:0}.refined-school-page .sr-intro{color:#596c7b;max-width:760px;margin:0;font-size:16px;line-height:1.95}.refined-school-page .sr-facts{border-block:1px solid #e9eef1;max-width:760px;margin:28px 0 0;padding:22px 0;display:flex}.refined-school-page .sr-facts>div{border-right:1px solid #e1e6eb;padding:0 26px}.refined-school-page .sr-facts>div:first-child{padding-left:0}.refined-school-page .sr-facts>div:last-child{border:0}.refined-school-page .sr-facts dt{color:#7b8792;margin-bottom:3px;font-size:12px}.refined-school-page .sr-facts dd{margin:0;font-size:16px;font-weight:600}.refined-school-page .sr-checked{color:#547087;margin:20px 0 0;font-size:11px;line-height:1.9}.refined-school-page .sr-checked span{color:#7c8c99;margin-left:18px}.refined-school-page .sr-layout{grid-template-columns:minmax(0,1fr) 300px;gap:62px;padding-bottom:55px;display:grid}.refined-school-page .sr-main{min-width:0}.refined-school-page .sr-section{margin-bottom:43px;scroll-margin-top:100px}.refined-school-page .sr-section h2{letter-spacing:-.4px;margin:0 0 22px;font-size:25px;font-weight:650;line-height:1.4}.refined-school-page .sr-section h3{margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.4}.refined-school-page .sr-section p{color:#4f5f6e;margin:0 0 16px;font-size:14px;line-height:1.9}.refined-school-page .sr-section a{color:#285a84;font-size:12px;text-decoration:none}.refined-school-page .sr-campuses{grid-template-columns:1fr 1fr;gap:18px;display:grid}.refined-school-page .sr-campus{background:#faf9f5;border-radius:10px;padding:23px}.refined-school-page .sr-campus .sr-stage{color:#486075;margin-bottom:20px;font-size:13px}.refined-school-page .sr-campus p{font-size:13px}.refined-school-page .sr-campus .sr-address{color:#243e54}.refined-school-page .sr-campus a{margin-top:8px;display:inline-block}.refined-school-page .sr-caption{color:#7d8c98!important;margin-top:12px!important;font-size:12px!important;line-height:1.8!important}.refined-school-page .sr-path{background:#f1f6f9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;padding:22px;display:grid}.refined-school-page .sr-path b{font-size:14px;display:block}.refined-school-page .sr-path span{color:#668096;font-size:12px}.refined-school-page .sr-fees{border-collapse:collapse;width:100%;margin:0 0 20px}.refined-school-page .sr-fees thead th{color:#718190;text-align:left;background:#f3f6f8;padding:10px 17px;font-size:12px;font-weight:400}.refined-school-page .sr-fees th:last-child{text-align:right}.refined-school-page .sr-fees tbody th{text-align:left;color:#526574;font-size:14px;font-weight:400}.refined-school-page .sr-fees tbody th,.refined-school-page .sr-fees td{border-bottom:1px solid #e9eef1;padding:14px 17px}.refined-school-page .sr-fees td{text-align:right;color:#223f58;white-space:nowrap;font-size:19px;font-weight:600}.refined-school-page .sr-note{background:#f7f5ef;border-radius:8px;padding:16px 20px;color:#726044!important}.refined-school-page details{border-top:1px solid #e7ecf0;margin-top:22px;padding:16px 0;font-size:14px}.refined-school-page summary{cursor:pointer;color:#375469;font-weight:600}.refined-school-page details p{margin-top:15px!important}.refined-school-page .sr-aside{min-width:0}.refined-school-page .sr-contacts{border:1px solid #dfe6ec;border-radius:12px;position:sticky;top:100px;overflow:hidden;box-shadow:0 8px 30px #28496306}.refined-school-page .sr-school-contact{padding:25px 23px}.refined-school-page .sr-contacts h2{margin:0 0 9px;font-size:20px;font-weight:650;line-height:1.5}.refined-school-page .sr-contacts p{color:#718390;margin:0 0 17px;font-size:12px;line-height:1.8}.refined-school-page .sr-button{color:#fff;text-align:center;background:#295878;border-radius:7px;padding:11px 9px;font-size:13px;line-height:1.6;text-decoration:none;display:block}.refined-school-page .sr-email{color:#285a84;text-align:left;margin:11px 0 18px;font-size:12px;text-decoration:none;display:block}.refined-school-page .sr-phone{margin-top:11px;font-size:12px;line-height:1.8}.refined-school-page .sr-phone span{color:#7c8d9a;font-size:11px;display:block}.refined-school-page .sr-phone a{color:#285a84;text-decoration:none}.refined-school-page .sr-liaison{background:#f4f7f9;padding:23px}.refined-school-page .sr-liaison h2{font-size:17px}.refined-school-page .sr-direct-link{color:#285a84;text-underline-offset:3px;font-size:13px;line-height:1.8;text-decoration:underline;display:inline}.refined-school-page .sr-liaison .sr-caption{margin:11px 0 0;font-size:11px!important}.refined-school-page .sr-sources{color:#7c8c98;border-top:1px solid #e8edf1;padding-top:14px;font-size:11px;line-height:1.9}.refined-school-page .sr-sources p{margin:0}.refined-school-page .sr-sources strong{color:#597083;font-weight:600}.refined-school-page .sr-sources a{color:#627e92;text-decoration:none;display:inline}.refined-school-page .sr-sources small{font-size:10px}.refined-school-page a:focus-visible,.refined-school-page summary:focus-visible{outline-offset:4px;outline:2px solid #285a84}@media (width<=900px){.refined-school-page .sr-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.refined-school-page .sr-facts>div{padding-inline:18px}.refined-school-page .sr-hero h1{font-size:37px}.refined-school-page .sr-contacts{top:85px}}@media (width<=700px){.refined-school-page .sr-container{padding:0 23px}.refined-school-page .sr-breadcrumb{padding-top:22px;font-size:11px}.refined-school-page .sr-hero{padding:28px 0 31px}.refined-school-page .sr-hero h1{letter-spacing:-1px;margin:0 55px 20px 0;font-size:33px;line-height:1.2}.refined-school-page .sr-save{top:28px}.refined-school-page .sr-intro{font-size:14px}.refined-school-page .sr-facts{grid-template-columns:1fr 1fr;gap:17px 0;margin-top:23px;padding:20px 0;display:grid}.refined-school-page .sr-facts>div{border:0;border-left:1px solid #e1e6eb;padding:0 0 0 18px}.refined-school-page .sr-facts>div:nth-child(odd){border:0;padding:0}.refined-school-page .sr-facts dt{font-size:10px}.refined-school-page .sr-facts dd{font-size:14px}.refined-school-page .sr-checked{margin-top:16px;font-size:10px}.refined-school-page .sr-checked span{margin:4px 0 0;display:block}.refined-school-page .sr-layout{padding-bottom:0;display:block}.refined-school-page .sr-section{margin-bottom:34px}.refined-school-page .sr-section h2{margin-bottom:18px;font-size:23px}.refined-school-page .sr-section p{font-size:13px}.refined-school-page .sr-campuses{grid-template-columns:1fr;gap:12px}.refined-school-page .sr-campus{padding:21px}.refined-school-page .sr-campus .sr-stage{margin-bottom:14px}.refined-school-page .sr-path{grid-template-columns:1fr;gap:10px;padding:18px}.refined-school-page .sr-path>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.refined-school-page .sr-path b{font-size:13px}.refined-school-page .sr-path span{font-size:11px}.refined-school-page .sr-fees tbody th{font-size:12px}.refined-school-page .sr-fees tbody th,.refined-school-page .sr-fees td,.refined-school-page .sr-fees thead th{padding:12px 10px}.refined-school-page .sr-fees td{font-size:16px}.refined-school-page .sr-fees thead th{font-size:10px}.refined-school-page .sr-note{padding:15px 17px}.refined-school-page .sr-aside{background:#f3f6f8;margin:28px -23px 0;padding:24px 23px}.refined-school-page .sr-contacts{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static;overflow:visible}.refined-school-page .sr-school-contact,.refined-school-page .sr-liaison{background:0 0;min-width:0;padding:0}.refined-school-page .sr-contacts h2{font-size:15px}.refined-school-page .sr-contacts p{min-height:60px;margin-bottom:12px;font-size:11px}.refined-school-page .sr-button{min-height:44px;padding:10px 7px;font-size:11px}.refined-school-page .sr-email{text-align:left;overflow-wrap:anywhere;font-size:11px}.refined-school-page .sr-phone{font-size:11px}.refined-school-page .sr-liaison .sr-caption{min-height:0;font-size:10px!important}.refined-school-page .sr-sources{padding-top:12px;font-size:10px}.refined-school-page .sr-sources small{font-size:10px}}.refined-school-page .sr-share{margin-top:12px}.refined-school-page .sr-share button{min-height:36px;padding:6px 10px;font-size:11px}.refined-school-page .sr-share .detail-share-status{font-size:10px}.refined-school-page .sr-path span{line-height:1.7;display:block}.refined-school-page .school-upcoming-events{margin-top:25px}.refined-school-page .school-upcoming-events h2{margin-bottom:13px;font-size:18px}.refined-school-page .school-upcoming-events li{margin-bottom:18px}.refined-school-page .sr-campuses[data-campus-count="1"]{grid-template-columns:1fr}.refined-school-page .sr-email-label{color:#84929c;margin-top:15px;font-size:10px;display:block}.refined-school-page .sr-email{text-align:left;margin:3px 0 15px}.refined-school-page .sr-guide{border:0;margin:15px 0 0;padding:0}.refined-school-page .sr-guide>summary{color:#627e92;font-size:11px}.refined-school-page .school-upcoming-events li>a{text-underline-offset:3px;min-height:44px;padding:9px 0;font-size:18px;font-weight:600;line-height:1.5;text-decoration:underline;display:block}.refined-school-page .school-upcoming-events li>p{color:#718390;margin:0 0 12px;font-size:13px}
