/* Header, photo contrast and CTA refinements requested from the supplied screenshots. */
.lp-header{
  height:80px;
  gap:clamp(14px,1.55vw,24px);
  padding-left:clamp(24px,4vw,64px);
  padding-right:clamp(24px,4vw,64px);
}
.lp-header .lp-brand{
  flex:0 0 136px;
  width:136px;
  min-width:0;
  height:52px;
  margin:0;
  padding:4px 5px;
  overflow:hidden;
  border:1px solid #15392d;
  border-radius:8px;
  background:radial-gradient(ellipse at 50% 50%,#000b08 0%,#00130e 62%,#001c14 100%);
  box-shadow:0 5px 14px rgba(0,25,17,.13);
}
.lp-header .lp-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.lp-footer .lp-brand{flex:0 0 124px;width:124px;height:48px;margin:0;padding:4px;overflow:hidden;border:1px solid #15392d;border-radius:7px;background:radial-gradient(ellipse at 50% 50%,#000b08 0%,#00130e 62%,#001c14 100%)}
.lp-footer .lp-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.lp-nav{flex:none;gap:clamp(11px,1.25vw,20px);margin-left:auto}
.lp-nav a{white-space:nowrap;text-decoration:none!important}
.lp-search-suite{flex:0 1 390px;width:390px;min-width:260px;max-width:390px;margin:0}
.lp-search-suite>button{flex:0 0 128px;min-width:0;justify-content:flex-start;padding:0 10px;white-space:nowrap}
.lp-search-suite .lp-course-search{flex:1 1 auto;width:auto;min-width:0;max-width:none;margin:0}
.lp-search-suite .lp-course-search input{min-width:0}
.lp-header-login,.lp-header-cta{flex:0 0 auto}
.lp-button-primary{border-radius:15px!important;min-height:54px!important;padding-left:25px!important;padding-right:25px!important}
.lp-highlight{background:linear-gradient(125deg,#0a7656 0%,#0d895f 64%,#15976b 100%)!important}
.lp-highlight-photo img{opacity:1!important;mix-blend-mode:normal!important;filter:none!important}
.lp-highlight-copy>p{color:#f3fff8!important;font-size:16px!important;line-height:1.75!important}
.lp-highlight-copy .lp-kicker{color:#d5f4e4!important}
.lp-highlight-copy h2{color:#fff!important}
@media(max-width:1400px) and (min-width:1181px){
  .lp-search-suite{flex-basis:330px;width:330px;min-width:285px}
  .lp-header{gap:16px}
  .lp-nav{gap:14px}
}
@media(max-width:1180px) and (min-width:821px){
  .lp-header{gap:13px;padding-left:24px;padding-right:24px}
  .lp-header .lp-brand{flex-basis:136px;width:136px;height:52px}
  .lp-nav{gap:11px}
  .lp-search-suite{flex-basis:270px;width:270px;min-width:230px}
  .lp-search-suite>button{flex-basis:112px}
}
@media(max-width:820px){
  .lp-header{height:74px;padding-left:20px;padding-right:20px;gap:12px}
  .lp-header .lp-brand{flex-basis:132px;width:132px;height:50px}
  .lp-search-suite{display:none}
}
@media(max-width:560px){
  .lp-header{height:68px;padding-left:14px;padding-right:14px;gap:9px}
  .lp-header .lp-brand{flex-basis:120px;width:120px;height:46px}
  .lp-header-cta{padding:0 11px!important;font-size:10px!important}
  .lp-button-primary{border-radius:14px!important}
  .lp-highlight-copy>p{font-size:15px!important}
}
