@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets_frontend/fonts/plus-jakarta-sans-400.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/assets_frontend/fonts/plus-jakarta-sans-500.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets_frontend/fonts/plus-jakarta-sans-600.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets_frontend/fonts/plus-jakarta-sans-700.woff2") format("woff2")}
.dip.cert{font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#2E4346;background:#FFFFFF;width:100%;-webkit-font-smoothing:antialiased}
.dip.cert,.dip.cert *{box-sizing:border-box}
.dip.cert h1,.dip.cert h2,.dip.cert h3,.dip.cert p,.dip.cert ul,.dip.cert ol,.dip.cert dl,.dip.cert dd,.dip.cert button,.dip.cert summary,.dip.cert input,.dip.cert legend{font-family:inherit}
.dip.cert button{appearance:none;background:none}
.dip.cert a{color:#0E7C6B}
.dip.cert a:hover{color:#0A5C50}
.dip.cert section[id]{scroll-margin-top:calc(var(--site-header-h, 0px) + 72px)}
.dip.cert a:focus-visible,.dip.cert button:focus-visible,.dip.cert summary:focus-visible{outline:3px solid #19A88F;outline-offset:2px}
.dip.cert details>summary{list-style:none;cursor:pointer}
.dip.cert details>summary::-webkit-details-marker{display:none}
.dip.cert details[open]>summary .chev{transform:rotate(180deg)}
.dip.cert .chev{transition:transform .2s}
.dip.cert .unit[open]{border-color:#0E7C6B !important;box-shadow:0 14px 34px rgba(11,42,46,.08)}
.dip.cert .unit[open] .unit-num{background:#0E7C6B !important;color:#FFFFFF !important}
.dip.cert .lift{transition:transform .2s,box-shadow .2s,border-color .2s}
.dip.cert .lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(11,42,46,.10);border-color:#B9D6D0 !important}
.dip.cert .subnav nav a{position:relative;display:flex;align-items:center;height:72px;color:#4A5F62;text-decoration:none;font-weight:600;transition:color .2s}
.dip.cert .subnav nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#0E7C6B;transform:scaleX(0);transition:transform .25s ease}
.dip.cert .subnav nav a:hover{color:#0B2A2E}
.dip.cert .subnav nav a:hover::after{transform:scaleX(.35)}
.dip.cert .subnav nav a[aria-current="true"]{color:#0B2A2E}
.dip.cert .subnav nav a[aria-current="true"]::after{transform:scaleX(1)}
.dip.cert .subnav .cta{transition:background .2s,box-shadow .2s,transform .2s}
.dip.cert .subnav .cta:hover{background:#0A5C50 !important;transform:translateY(-1px)}
.dip.cert .fact{transition:background .25s}
.dip.cert .fact:hover{background:#123A40 !important}
.dip.cert .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dip.cert .src{transition:border-color .2s,box-shadow .2s}
.dip.cert .src:hover{border-color:#0E7C6B !important;box-shadow:0 8px 20px rgba(11,42,46,.08)}
.dip.cert .rail-wrap{position:relative}
.dip.cert .rail{display:none}
.dip.cert .buy .when-digital{display:none !important}
.dip.cert .buy:has(#pkgD:checked) .when-digital{display:inline !important}
.dip.cert .buy:has(#pkgD:checked) .when-complete{display:none !important}
.dip.cert .buy:not(:has(#pkgD:checked)) .pkg-c,.dip.cert .buy:has(#pkgD:checked) .pkg-d{border-color:#0E7C6B !important;background:#F0F8F6 !important}
.dip.cert .buy:not(:has(#pkgD:checked)) .pkg-c .pkg-dot,.dip.cert .buy:has(#pkgD:checked) .pkg-d .pkg-dot{border:6px solid #0E7C6B !important}
.dip.cert .pkg-opt{transition:border-color .2s,background .2s}
.dip.cert .pkg-opt:hover{border-color:#9FC9C0 !important}
.dip.cert .pkg-opt:has(input:focus-visible){outline:3px solid #19A88F;outline-offset:2px}
.dip.cert .buy-cta{transition:background .2s,transform .2s,box-shadow .2s}
.dip.cert .buy-cta:hover{background:#0A5C50 !important;transform:translateY(-1px);box-shadow:0 14px 30px rgba(14,124,107,.38) !important}
.dip.cert .mbar{display:none}
.dip.cert .glance>div:nth-last-child(-n+2){border-bottom:0 !important}
.dip.cert .rel-card .rel-enrol:hover{background:#0B6457 !important}
.dip.cert .rel-card .rel-more:hover{border-color:#0E7C6B !important}
.dip.cert .share a,.dip.cert .share button{transition:background .15s,color .15s,border-color .15s}
.dip.cert .share a:hover,.dip.cert .share button:hover{background:#134247 !important;color:#FFFFFF !important;border-color:#4C7F83 !important}
.dip.cert .share-copy{position:relative}
.dip.cert .share-copy[data-copied]::after{content:"Link copied";position:absolute;top:calc(100% + 8px);right:0;white-space:nowrap;font-size:12px;font-weight:600;background:#FFFFFF;color:#0B2A2E;padding:6px 10px;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.dip.cert .doc{transition:background .15s,border-color .15s}
.dip.cert .doc:hover{background:#123B40 !important;border-color:#3D7E77 !important}
.dip.cert .doc:hover>span:last-child{background:#19A88F;color:#04201C;border-color:#19A88F !important}
.dip.cert .cred-fig a{display:block;transition:transform .2s}
.dip.cert .cred-fig a:hover{transform:translateY(-2px)}
.dip.cert .cred-fig img{transition:box-shadow .2s}
.dip.cert .cred-fig a:hover img{box-shadow:0 14px 30px rgba(11,42,46,.16) !important}
.dip.cert .show-xs{display:none}
@supports (animation-timeline:scroll()){
.dip.cert .subnav-progress{animation:cert-subnav-progress linear both;animation-timeline:scroll(root)}
@keyframes cert-subnav-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
}
@media (min-width:1180px){
.dip.cert .rail{display:block;position:absolute;top:0;bottom:0;right:max(24px,calc((100% - 1200px) / 2));width:360px;z-index:15}
.dip.cert .rs,.dip.cert .rb>div{box-sizing:border-box;max-width:1248px !important;padding-right:432px !important}
}
@media (min-width:1180px) and (max-height:640px){
.dip.cert .buy-incl{display:none !important}
}
@media (max-width:1240px){
.dip.cert .hide-md{display:none !important}
}
@media (max-width:1179px){
.dip.cert .mbar{display:flex !important}
body:has(.dip.cert){padding-bottom:84px}
}
@media (max-width:1100px){
.dip.cert .facts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.dip.cert .facts>div:last-child{grid-column:1 / -1}
}
@media (max-width:980px){
.dip.cert .hide-sm{display:none !important}
}
@media (max-width:640px){
.dip.cert .unit-body{padding-left:22px !important}
.dip.cert .hide-xs{display:none !important}
.dip.cert .show-xs{display:block}
.dip.cert .subnav{display:none !important}
.dip.cert .share-label{display:none !important}
.dip.cert .glance{grid-template-columns:1fr !important}
.dip.cert .glance>div:nth-last-child(2){border-bottom:1px solid #EEF3F2 !important}
.dip.cert .master{grid-template-columns:1fr !important}
.dip.cert .cred-gallery{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.dip.cert .cred-main{grid-column:1 / -1;grid-row:auto !important}
.dip.cert .sal-val{flex:1 1 100% !important;width:auto !important;text-align:left !important;margin-top:-4px}
}
