.gg-lp-weeks__head{margin:0 auto clamp(40px,5vw,64px);max-width:720px;text-align:center}.gg-lp-weeks__eyebrow{margin:0 0 16px}.gg-lp-weeks__heading{margin:0 auto}.gg-lp-weeks__intro{margin-top:24px}.gg-lp-weeks__p{margin:0 0 12px}.gg-lp-weeks__p:last-child{margin-bottom:0}.gg-lp-weeks__grid{align-items:start;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gg-lp-weeks--reversed .gg-lp-weeks__media{order:-1}.gg-lp-weeks--no-image .gg-lp-weeks__grid{grid-template-columns:minmax(0,1fr)}.gg-lp-weeks--no-image .gg-lp-weeks__list{margin-inline:auto;max-width:760px}.gg-lp-weeks__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.gg-lp-weeks__row{border-top:1px solid var(--gg-rule);display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr);padding:28px 0}.gg-lp-weeks__row:last-child{border-bottom:1px solid var(--gg-rule)}.gg-lp-weeks__num{color:var(--gg-teal-400);font-family:var(--gg-font-heading);font-size:40px;font-style:italic;line-height:1}.gg-lp-weeks__tag{color:var(--gg-slate-500);display:block;font-family:var(--gg-font-body);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.gg-lp-weeks__title{color:var(--gg-slate-900);font-family:var(--gg-font-heading);font-size:clamp(22px,2.2vw,26px);font-weight:400;line-height:1.25;margin:0 0 10px}.gg-lp-weeks__text{font-size:16px;max-width:56ch}.gg-lp-weeks__media{border-radius:var(--gg-radius-card);overflow:hidden;position:sticky;top:104px}.gg-lp-weeks__img{border-radius:var(--gg-radius-card);display:block;height:auto;width:100%}.gg-lp-weeks__cta{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:clamp(40px,5vw,64px);text-align:center}.gg-lp-bg--dark .gg-lp-weeks__row{border-color:hsla(0,0%,100%,.16)}.gg-lp-bg--dark .gg-lp-weeks__title{color:#fff}.gg-lp-bg--dark .gg-lp-weeks__tag{color:var(--gg-teal-300)}@media (max-width:1023.98px){.gg-lp-weeks__grid{grid-template-columns:minmax(0,1fr)}.gg-lp-weeks--reversed .gg-lp-weeks__media,.gg-lp-weeks__media{margin-inline:auto;max-width:460px;order:0;position:static;width:100%}}@media (max-width:809.98px){.gg-lp-weeks__row{grid-template-columns:44px minmax(0,1fr);padding:22px 0}.gg-lp-weeks__num{font-size:30px}}