.ghri-programs{--program-navy:#102b46;--program-blue:#155fc4;--program-line:#d5dfe8;--program-gold:#9b7738;color:#172d43}.ghri-program-intro{max-width:900px;margin:0 0 60px}.ghri-program-intro h2{font-size:clamp(32px,4.2vw,64px);line-height:1.08;margin:.3em 0}.ghri-program-list{display:grid;gap:32px}.ghri-program-card{display:grid;grid-template-columns:32% minmax(0,1fr);border:1px solid var(--program-line);background:#fff}.ghri-program-mark{background:var(--program-navy);color:#fff;min-height:360px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.ghri-program-mark:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #b89552;border-radius:50%;right:-160px;bottom:-160px;box-shadow:0 0 0 35px #fff04,0 0 0 70px #fff03}.ghri-program-mark>span:first-child{font-size:32px;font-weight:750;letter-spacing:-.06em}.ghri-program-mark>span:last-child{font-size:11px;letter-spacing:.16em;z-index:1}.ghri-program-mark strong{font-size:clamp(30px,3vw,45px);line-height:1.15;z-index:1}.ghri-program-card-copy{padding:36px 40px;display:flex;flex-direction:column}.ghri-program-card-copy h3{font-family:var(--ghri-body-font,Inter,Arial,sans-serif);font-size:30px;line-height:1.2;margin:10px 0 18px}.ghri-program-facts{list-style:none!important;padding:0!important;display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px;color:#52667b}.ghri-program-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:30px;border-top:1px solid var(--program-line)}.ghri-programs .button,.ghri-programs a.button,.entry-content .ghri-programs a.button:visited,.ghri-programs button.button{color:#fff!important;background:var(--program-navy);border:1px solid var(--program-navy);text-decoration:none!important;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:15px;line-height:1.35;font-weight:650}.ghri-programs a.button:hover,.ghri-programs a.button:focus-visible,.ghri-programs button.button:hover,.ghri-programs button.button:focus-visible{background:var(--program-blue);border-color:var(--program-blue);color:#fff!important;text-decoration:none!important}.ghri-program-note{font-size:14px;line-height:1.65;color:#53677a}.ghri-program-statbar{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--program-line);margin:38px 0 64px;padding:28px 0;gap:20px}.ghri-program-statbar>div{display:flex;flex-direction:column;gap:7px}.ghri-program-statbar strong{font-size:28px;line-height:1.15}.ghri-program-statbar span{font-size:14px;color:#52667b}.ghri-program-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,32%);gap:70px;align-items:start}.ghri-program-detail-grid>div>section{margin-bottom:64px}.ghri-program-detail-grid h2{font-size:40px;line-height:1.13;margin:0 0 24px}.ghri-program-detail-grid h3{font-size:24px}.ghri-program-outcomes{padding-left:24px}.ghri-program-outcomes li{padding:8px 0 8px 8px}.ghri-program-enroll{border:1px solid var(--program-line);padding:30px;background:#f6f9fc;position:sticky;top:28px}.ghri-program-enroll h2{font-family:Inter,Arial,sans-serif;font-size:28px!important}.ghri-program-enroll p{font-size:15px;line-height:1.7}.ghri-program-enroll dl{border-top:1px solid var(--program-line);margin-top:26px;padding-top:20px}.ghri-program-enroll dt{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;color:#52667b;margin-top:16px}.ghri-program-enroll dd{font-size:15px;margin:4px 0 0}.ghri-program-enroll details{font-size:14px}.ghri-program-modules{list-style:none!important;padding:0!important}.ghri-program-modules li{border-top:1px solid var(--program-line);padding:20px 0;margin:0}.ghri-program-modules li:last-child{border-bottom:1px solid var(--program-line)}.ghri-program-modules summary{display:flex;gap:18px;align-items:baseline;cursor:pointer}.ghri-program-modules summary span{color:var(--program-gold);font-size:14px}.ghri-program-modules summary strong{flex:1;font-size:19px;line-height:1.4}.ghri-program-modules summary small{color:#52667b;white-space:nowrap}.ghri-program-modules p{padding-left:38px;font-size:16px;margin-bottom:8px}.ghri-program-standard{border-left:3px solid var(--program-gold);padding-left:24px;margin:28px 0}.ghri-program-standard p{font-size:16px}.ghri-program-account-card,.ghri-program-study-unit,.ghri-program-review,.ghri-program-verified{padding:32px;border:1px solid var(--program-line);margin:24px 0;background:#fff}.ghri-program-account-card h3{font-family:Inter,Arial,sans-serif;font-size:25px;line-height:1.3}.ghri-program-progress{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:18px 0 8px}.ghri-programs progress{width:100%;height:10px;accent-color:var(--program-blue)}.ghri-program-learning{max-width:1050px;margin:auto}.ghri-program-learning header{padding:30px 0}.ghri-program-learning header h2{font-size:clamp(30px,4vw,48px);line-height:1.15}.ghri-program-study-unit h3{font-size:30px;line-height:1.2;margin-top:10px}.ghri-program-study-body h3{font-size:23px}.ghri-program-study-body{line-height:1.8}.ghri-program-study-body p{max-width:none}.ghri-programs .institute-form{display:grid;gap:18px;margin:24px 0;max-width:none}.ghri-programs .institute-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5}.ghri-programs .institute-form label.checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.ghri-programs input:not([type=checkbox]):not([type=radio]),.ghri-programs select,.ghri-programs textarea{width:100%;min-width:0;padding:12px;border:1px solid #9dabb9;border-radius:3px;font:inherit;color:var(--program-navy);background:white}.ghri-programs .institute-form input[type=checkbox],.ghri-programs .institute-form input[type=radio]{width:18px;height:18px;min-width:18px;flex-shrink:0;margin-top:2px;accent-color:var(--program-blue)}.ghri-program-form fieldset{border:1px solid var(--program-line);padding:20px;display:grid;gap:15px;margin:0;min-width:0}.ghri-program-form legend{padding:0 8px;font-size:17px;font-weight:650}.ghri-program-success{padding:16px 20px;background:#eef8f3;border-left:3px solid #267552;font-weight:650}.ghri-program-feedback,.ghri-program-award{padding:24px;background:#f0f5fa;border-left:3px solid var(--program-gold);margin:24px 0}.ghri-program-certificate{margin-top:24px;padding-top:24px;border-top:1px solid var(--program-line)}.ghri-program-certificate .ghri-program-form{font-size:13px}.ghri-program-submission{max-height:700px;overflow:auto;background:#f5f8fb;padding:20px}.ghri-programs summary{cursor:pointer}.ghri-program-verification{max-width:850px}.ghri-program-verified dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.ghri-program-verified dd{margin:0;overflow-wrap:anywhere}.ghri-program-verified dt{font-weight:650}.ghri-programs .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:1000px){.ghri-program-detail-grid{gap:36px;grid-template-columns:minmax(0,1fr) 300px}.ghri-program-enroll{padding:22px}.ghri-program-card-copy{padding:28px}.ghri-program-mark{padding:28px}}@media(max-width:760px){.ghri-program-card{grid-template-columns:1fr}.ghri-program-mark{min-height:220px}.ghri-program-mark strong{font-size:30px}.ghri-program-card-copy h3{font-size:24px}.ghri-program-detail-grid{display:flex;flex-direction:column-reverse;gap:36px}.ghri-program-detail-grid>div,.ghri-program-enroll{width:100%}.ghri-program-enroll{position:static}.ghri-program-statbar{grid-template-columns:repeat(2,1fr);gap:28px 16px;margin:30px 0 36px}.ghri-program-statbar strong{font-size:23px}.ghri-program-detail-grid h2{font-size:32px}.ghri-program-card-bottom{flex-direction:column;align-items:flex-start}.ghri-program-account-card,.ghri-program-study-unit,.ghri-program-review,.ghri-program-verified{padding:22px 18px}.ghri-program-modules summary{gap:12px}.ghri-program-modules summary strong{font-size:17px}.ghri-program-modules summary small{font-size:12px}.ghri-program-verified dl{grid-template-columns:1fr;gap:6px}.ghri-program-verified dd{margin-bottom:15px}.ghri-programs .button{width:100%}.ghri-program-form fieldset{padding:18px 12px}}
