.investment-modules-section .modulesContent{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.investment-modules-section .modulesHeader{position:sticky;top:120px}.investment-modules-section .modulesCards{display:flex;flex-direction:column;gap:60px}.investment-modules-section .moduleIntro{text-align:left;flex-direction:column;display:flex;gap:64px;position:relative}.investment-modules-section .courseColorBand{width:130px;height:380px;position:absolute;top:clamp(80px, 40vw, 580px);bottom:clamp(80px, -8vw, 50px);left:-180px;filter:blur(clamp(50px, 7vw, 60px));border-radius:50%;background:radial-gradient(ellipse,#3495ff 0%,#3495ff 25%,rgb(52 149 255 / .7) 50%,rgb(52 149 255 / .3) 100%);opacity:.8;z-index:0;pointer-events:none}.investment-modules-section .courseColorOrange{width:clamp(100px, 22vw, 380px);height:580px;position:absolute;top:550px;left:-80px;filter:blur(clamp(50px, 10vw, 60px));border-radius:50%;background:radial-gradient(ellipse,#f8d194 0%,#f8d194 30%,rgb(248 209 148 / .8) 60%,rgb(248 209 148 / .3) 100%);opacity:.9;z-index:0;pointer-events:none}.investment-modules-section .modulesTitle{font-weight:500;font-family:'P22 Mackinac Pro';color:#333f5b;font-size:64px;line-height:1.1;letter-spacing:-.02em;margin-top:16px}.investment-modules-section .modulesSubtitle{font-family:'Avenir Next';font-size:20px;line-height:1.5;letter-spacing:-.01em;color:#6d717b;max-width:650px;margin-top:16px;font-weight:500}.investment-modules-section .modulesSubtitle p{margin-top:0}.investment-modules-section .moduleButton{width:280px}.investment-modules-section .moduleCard{border-radius:24px;padding:120px 0 0 0;max-width:100%}.investment-modules-section .headerGrid{display:grid;grid-template-columns:auto 1fr;column-gap:clamp(24px, 4vw, 64px);align-items:start}.investment-modules-section .moduleNumber{width:clamp(40px, 7vw, 72px);height:clamp(40px, 7vw, 72px);border-radius:999px;display:grid;place-items:center;background:#fff;font-family:var(--font-p22-mackinac-pro,'P22 Mackinac Pro'),serif;font-size:clamp(22px, 4vw, 32px);font-weight:600;color:#333f5b;box-shadow:0 10px 24px rgb(24 44 90 / .06);border:1px solid rgb(82 123 255 / .15);flex-shrink:0}.investment-modules-section .moduleContent{display:flex;flex-direction:column;gap:clamp(16px, 2vw, 24px)}.investment-modules-section .moduleTitle{margin:0;font-family:var(--font-p22-mackinac-pro,'P22 Mackinac Pro'),serif;font-size:clamp(28px, 4vw, 48px);font-weight:500;line-height:110%;letter-spacing:-.02em;color:#333f5b}.investment-modules-section .moduleDescription{margin:0;max-width:65ch;font-weight:500;font-family:'Avenir Next';font-size:clamp(16px, 2vw, 20px);line-height:150%;color:#6d717b}@media (max-width:1024px){.investment-modules-section .modulesContent{grid-template-columns:1fr;gap:48px}.investment-modules-section .modulesCards{gap:40px}.investment-modules-section .modulesHeader{position:static;text-align:center}.investment-modules-section .moduleIntro{gap:32px;padding-top:40px}.investment-modules-section .courseColorBand,.investment-modules-section .courseColorOrange{display:none}.investment-modules-section .modulesTitle{font-size:60px}.investment-modules-section .modulesSubtitle{font-size:18px;max-width:100%}.investment-modules-section .moduleButton{display:none}.investment-modules-section .moduleCard{border-radius:20px;padding:60px 0}.investment-modules-section .headerGrid{column-gap:clamp(20px, 3vw, 32px)}.investment-modules-section .moduleContent{gap:clamp(12px, 2vw, 20px)}}@media (max-width:768px){.investment-modules-section .investmentModule{padding:20px 0}.investment-modules-section .modulesContent{gap:40px}.investment-modules-section .modulesCards{gap:0;padding:10px}.investment-modules-section .moduleIntro{gap:20px;padding:0 24px}.investment-modules-section .modulesTitle{font-size:clamp(28px, 6vw, 40px);text-align:left}}@media (max-width:640px){.investment-modules-section .investmentModule{padding:20px 0}.investment-modules-section .modulesContent{gap:32px}.investment-modules-section .modulesCards{gap:20px;padding:30px 10px}.investment-modules-section .moduleIntro{gap:16px;padding:0 10px}.investment-modules-section .modulesTitle{font-size:clamp(28px, 6vw, 20px);text-align:left}.investment-modules-section .modulesSubtitle{font-size:17px;max-width:100%}.investment-modules-section .headerGrid{grid-template-columns:1fr;row-gap:20px;text-align:left}.investment-modules-section .moduleCard{padding:0 0}.investment-modules-section .moduleNumber{width:48px;height:48px;font-size:20px;justify-self:start;margin-bottom:4px}.investment-modules-section .moduleContent{gap:16px}.investment-modules-section .moduleTitle{font-size:24px;line-height:120%;margin:0}.investment-modules-section .moduleDescription{font-size:16px;line-height:150%;margin:0;max-width:100%}}.page-id-1852 .investment-modules-section .modulesTitle{position:relative}.page-id-1852 .investment-modules-section .modulesSubtitle{margin-top:0;position:relative}.page-id-1852 .investment-modules-section .modulesSubtitle p:last-child{margin-bottom:0}.page-id-1852 .investment-modules-section .btn-modules-wrap{position:relative;display:flex;flex-wrap:wrap;gap:24px;align-items:center}.page-id-1852 .investment-modules-section .btn-modules-wrap .promo-banner{font-family:'Avenir Next',sans-serif;font-style:normal;font-weight:700;font-size:clamp(12px,1vw + 0.5rem,16px);line-height:clamp(141%,1vw + 140%,150%);color:#6D717B}.page-id-1852 .investment-modules-section .btn-modules-wrap .promo-banner strong{text-transform:uppercase;color:#333F5B;font-weight:700}.page-id-1852 .investment-modules-section .modulesCards{gap:0}.page-id-1852 .investment-modules-section .moduleCard{border-radius:0;padding:60px 0;border-bottom:1px solid #E3E3E5}.page-id-1852 .investment-modules-section .moduleCard:last-child{border-bottom:none}.page-id-1852 .investment-modules-section .headerGrid{column-gap:clamp(24px, 4vw, 48px)}.page-id-1852 .investment-modules-section .courseColorBand,.page-id-1852 .investment-modules-section .courseColorOrange{top:45%}@media (max-width:640px){.page-id-1852 .investment-modules-section .moduleCard{padding:30px 0}}@media (max-width:767px){.page-id-1852 .investment-modules-section .modulesCards{padding-top:0}.page-id-1852 .investment-modules-section .modulesCards,.page-id-1852 .investment-modules-section .moduleIntro{padding-left:0;padding-right:0}.page-id-1852 .investment-modules-section .modulesCards .moduleCard:first-child{border-top:1px solid #e3e3e5}}