/* First glance: essentials. Details remain one click away. */
.course-concise .mc-hero{padding-top:36px}.course-concise .mc-hero-grid{gap:48px}.course-concise .mc-page h1{font-size:clamp(42px,5.2vw,68px);line-height:1.3}.course-concise .mc-page .mc-lead{max-width:470px;font-size:16px;line-height:1.8;margin:22px 0 25px}.course-concise .mc-portrait{height:440px}.course-concise .mc-section{padding:52px 0}.course-concise .mc-heading-row{display:block;margin-bottom:24px}.course-concise .mc-page h2{font-size:clamp(28px,3vw,38px)}.course-concise .mc-page .mc-kicker{margin-bottom:14px}.course-concise .mc-section-nav{gap:25px}.course-concise .course-more{border-top:1px solid #c1bf9526;margin-top:20px}.course-concise .course-more>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:17px 0;font-size:14px;color:#cdbc8e;line-height:1.7}.course-concise .course-more>summary:after{content:'+';font-size:21px;line-height:1;flex-shrink:0}.course-concise .course-more[open]>summary:after{content:'−'}.course-concise .course-more-body{padding:2px 0 20px}.course-concise .course-more-body>p:first-child{margin-top:0}.course-concise .course-curriculum{grid-template-columns:.7fr 1.3fr;gap:25px 50px;align-items:center}.course-curriculum>.course-more{grid-column:1/-1;margin:0}.course-skills{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.course-skills>div{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.course-skills>div>span{color:#d4bd84;font-size:28px;line-height:1;display:grid;place-items:center;width:43px;height:43px;border:1px solid #c0b17b44;border-radius:11px}.course-skills strong{color:#d8dfce;font-size:15px;font-weight:500;line-height:1.6}.course-concise .mc-review>a{height:260px}.course-concise .mc-page .mc-review .mc-kicker{margin:13px 0 0}.course-concise .mc-offer .course-more{margin:15px 0 0}.course-concise .mc-offer .course-more summary{font-size:12px;padding:11px 0}.course-concise .mc-offer .course-more-body p{font-size:14px}.course-concise .mc-inclusions{display:flex;flex-direction:column;justify-content:center}.course-concise .course-perks-short{color:#bfcdb5;line-height:1.9;font-size:15px}.course-concise .tx-process{padding:26px 30px}.course-concise .tx-process h2{font-size:25px;line-height:1.6}.course-concise .tx-process ol{margin-top:15px}.course-concise .tx-process li{padding:14px 0}.course-concise .tx-process-head{padding-bottom:17px;margin-bottom:19px}.course-concise .tx-fit h3{font-size:21px}.course-concise .tx-fit .course-more{border:0;margin-top:8px}.course-concise .tx-fit summary{padding:7px 0;font-size:12px}.course-concise .tx-road-layout{grid-template-columns:.85fr 1.15fr;gap:55px}.course-concise .tx-roadmap article{margin-bottom:19px;padding-bottom:19px}.course-concise .tx-roadmap article>small{font-size:9px}.course-concise .tx-roadmap h3{font-size:21px}.course-concise .tx-roadmap .course-more{border:0;margin-top:0}.course-concise .tx-roadmap summary{padding:5px 0;font-size:12px}.course-concise .tx-roadmap .course-more-body{padding:14px 0 0}.course-concise .tx-roadmap .course-more-body strong{font-size:13px;font-weight:400;line-height:1.8;color:#cdd8c1}.course-concise .tx-enrol{gap:45px}.course-concise .mc-compare-row summary{padding:17px 0}
@media(max-width:720px){.course-concise .mc-hero-grid{gap:24px}.course-concise .mc-page h1{font-size:clamp(36px,8vw,50px)}.course-concise .mc-portrait{height:300px}.course-concise .mc-section{padding:36px 0}.course-concise .course-curriculum,.course-concise .tx-road-layout{grid-template-columns:1fr;gap:22px}.course-skills{grid-template-columns:1fr 1fr;gap:24px}.course-skills>div{flex-direction:row;align-items:center;gap:12px}.course-skills strong{font-size:14px}.course-skills>div>span{flex-shrink:0}.course-concise .mc-review{display:block}.course-concise .mc-reviews{grid-template-columns:1fr;gap:24px}.course-concise .mc-review>a{height:280px}.course-concise .mc-enrol h2{font-size:31px}.course-concise .tx-process{padding:23px}.course-concise .tx-process h2{font-size:23px}.course-concise .tx-review-grid{grid-template-columns:1fr}.course-concise .tx-review-grid>a{height:300px}.course-concise .tx-enrol{gap:22px}.course-concise .mc-page .mc-lead{font-size:15px}}
