@font-face{font-family:Visby CF;font-style:normal;font-weight:100 400;src:url(https://ccm-fonts.s3.us-east-2.amazonaws.com/VisbyCF-Regular.woff)format("woff");font-display:swap}@font-face{font-family:Visby CF;font-style:normal;font-weight:500;src:url(https://ccm-fonts.s3.us-east-2.amazonaws.com/VisbyCF-Medium.woff)format("woff");font-display:swap}@font-face{font-family:Visby CF;font-style:normal;font-weight:600 700;src:url(https://ccm-fonts.s3.us-east-2.amazonaws.com/VisbyCF-Bold.woff)format("woff");font-display:swap}@font-face{font-family:Visby CF;font-style:normal;font-weight:800 900;src:url(https://ccm-fonts.s3.us-east-2.amazonaws.com/VisbyCF-Heavy.woff)format("woff");font-display:swap}@font-face{font-family:alethianext;src:url(../fonts/alethianext-regular-webfont.woff2)format("woff2"),url(../fonts/alethianext-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--vs-up:(min-width: 420px);--xs-up:(min-width: 576px);--sm-up:(min-width: 768px);--md-up:(min-width: 992px);--lg-up:(min-width: 1200px);--xl-up:(min-width: 1500px);--xl-down:(max-width: 1499px);--xlg-up:(min-width: 1366px);--xlg-down:(max-width: 1365px);--lg-down:(max-width: 1199px);--md-down:(max-width: 991px);--sm-down:(max-width: 767px);--xs-down:(max-width: 575px);--vs-down:(max-width: 419px);--black:#231f20;--black-out:#222;--grey-rolling-stone:#6b7973;--grey-dark:#505050;--grey-squant:#666;--navy:#3c454c;--navy-light:#4f575d;--grey-cerebral:#ccc;--grey-lighthouse:#f4f4f4;--white:#fff;--green:#135200;--red:#be1e2d;--rust-red:#a63c24;--blue:#017698;--sage-gray:#899690;--fa-pro:"Font Awesome 5 Pro";--visby:"Visby CF", sans-serif;--montserrat:"Montserrat", sans-serif;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-36:36px;--fs-38:38px;--fs-40:40px;--fs-42:42px;--fs-48:48px;--fs-50:50px;--fs-55:55px;--fs-60:60px;--fs-64:64px;--fs-70:70px;--fs-80:80px;--fw-l:300;--fw-n:400;--fw-m:500;--fw-sb:600;--fw-b:700;--fw-eb:900;--nm:normal;--primary-bs:0 1px 13px #231f204d;--box-bs:0 1px 13px #231f201a;--primary-ts:1px 1px 1px #0003;--primary-br:solid 1px var(--grey-cerebral);--br-4:4px;--br-8:8px;--br-16px:16px;--br-30:30px;--br-full:100%;--tra-3ms:all .3s ease}.program{background-position:100% 0;background-repeat:repeat-y;background-size:32%}@media (width<=1499px){.program{background-size:32%}}@media (width<=991px){.program{grid-template-columns:320px 385px;gap:45px}}.program .program-header{max-width:592px;margin-bottom:32px}@media (width<=1199px){.program .program-header{max-width:415px}}@media (width<=991px){.program .program-header{max-width:345px}}@media (width<=767px){.program .program-header{max-width:100%;margin-bottom:8px;padding-bottom:32px}}.program .tabs{gap:150px}@media (width<=991px){.program .tabs{gap:60px}}.program .tabs .tab-links{width:385px}@media (width<=991px){.program .tabs .tab-links{width:330px}}.program .tabs .tab-links li{border-top:4px solid var(--grey-cerebral);margin-bottom:16px;padding:16px}.program .tabs .tab-links li a:hover{text-decoration:none}.program .tabs .tab-links li a h5,.program .tabs .tab-links li a p{color:var(--grey-dark)}.program .tabs .tab-links li a p{font-weight:var(--fw-m);margin-bottom:0}.program .tabs .tab-links li.active{background:var(--grey-lighthouse);border-color:var(--black);opacity:1}.program .tabs .tab-links li.active h5,.program .tabs .tab-links li.active p{color:var(--black)}.program .tabs .tab-content{max-width:490px;margin-left:auto}.program .tabs .tab-content .tab-pane{background:var(--white);border:1px solid var(--grey-cerebral);display:none}.program .tabs .tab-content .tab-pane.active{display:block}.program .program-content-details{padding:24px}@media (width<=767px){.program .program-content-details h4{display:none}}.program .program-content-details .tick-list li{font-size:var(--fs-14);border-bottom:1px solid var(--grey-cerebral);margin-bottom:16px;padding-bottom:16px;line-height:20px}.program .program-content-details .tick-list li:last-child{border:none;margin-bottom:16px;padding-bottom:0}@media (width<=767px){.program.nav-tabs{display:none}}.program.bg-navy .tabs .tab-links li h5,.program.bg-navy .tabs .tab-links li p{color:var(--grey-cerebral)}.program.bg-navy .tabs .tab-links li.active{background:var(--navy-light);border-color:var(--white)}.program.bg-navy .tabs .tab-links li.active h5,.program.bg-navy .tabs .tab-links li.active p{color:var(--white)}
