/* Compact content and requested mobile typography only. Original motion files untouched. */
.cv-section{padding-block:40px}.cv-inner{padding-top:30px}.cv-section h2{margin-bottom:18px}.cv-section p{margin-bottom:18px}.compact-accordion{margin:22px 0}.compact-item{border-bottom:1px solid #d7bb7433}.compact-item:first-child{border-top:1px solid #d7bb7433}.compact-item button{font:inherit;font-size:18px;font-weight:650;line-height:1.5;color:#e5d19b;background:transparent;border:0;width:100%;min-height:60px;padding:18px 34px 18px 0;text-align:left;position:relative;cursor:pointer}.compact-item button::after{content:'+';position:absolute;right:3px;top:18px;font-size:23px;font-weight:400}.compact-item button[aria-expanded=true]::after{content:'−'}.compact-item button:focus-visible{outline:2px solid #dfc785;outline-offset:3px;border-radius:4px}.compact-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s ease,visibility .24s}.compact-panel>div{min-height:0;overflow:hidden}.compact-item button[aria-expanded=true]+.compact-panel{grid-template-rows:1fr;visibility:visible}.compact-panel p{padding:0 0 18px;margin:0;max-width:920px}.cv-section .compact-end{font-size:15px;color:#b8b6af;margin:20px 0 0}.lgvd-v2-hero__facts>div>span:empty{display:none}
@media(max-width:760px){
.cv-section{padding:28px 20px}.cv-inner{padding-top:26px}.cv-section h2{font-size:27px;line-height:1.24;text-align:center;text-wrap:balance;max-width:13em;margin:0 auto 20px}.cv-section p{font-size:16px;line-height:1.8}.compact-item button{font-size:17px;min-height:58px}.compact-panel p{font-size:15px}.compact-accordion{margin:18px 0}.lgvd-v2-hero h1.lgvd-v2-hero-title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;font-size:clamp(44px,12vw,56px);line-height:1.22;white-space:normal;margin-inline:auto}.lgvd-v2-hero h1 .lgvd-v2-title-main,.lgvd-v2-hero h1 .lgvd-v2-title-sub{font-size:inherit;line-height:inherit;display:block;margin:0;white-space:nowrap}#instructor>h2,#lgvd-course-showcase>h2{text-align:center;text-wrap:balance;line-height:1.24;white-space:normal;margin-inline:auto;max-width:15em}.lgvd-v2-hero__statement{text-align:center}.cv-price-support ul{gap:8px}.cv-price-support li{width:100%}
}
@media(prefers-reduced-motion:reduce){.compact-panel{transition:none}}

@media(max-width:760px){.cv-section h2{font-size:clamp(28px,8.2vw,36px);line-height:1.22;white-space:nowrap;max-width:none;text-wrap:nowrap;margin-bottom:24px}}

.course-gallery-swipe-hint{color:#dfc785;font-size:15px;line-height:1.6;text-align:center;letter-spacing:.04em;margin:18px auto 12px;pointer-events:none}
