.page-card-groups{display:grid;gap:5.6rem}.page-card-group__header{max-width:72rem;margin:0 auto 2.4rem;text-align:center}.page-card-group__header h2{margin:0}.page-card-group__header .rte{margin-top:1rem}.page-card-group__grid{display:grid;grid-template-columns:repeat(var(--page-card-columns),minmax(0,1fr));gap:2rem}.page-card{overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:.8rem}.page-card__image{width:100%;aspect-ratio:4 / 3;object-fit:cover}.page-card__content{padding:2.4rem}.page-card__content>:first-child{margin-top:0}.page-card__content>:last-child{margin-bottom:0}.page-card__eyebrow{margin-bottom:.8rem;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.page-card__content h3{margin-block:0 1rem}.page-card__content a{display:inline-block;margin-top:1.6rem;font-weight:700}.page-card-group--stats .page-card{text-align:center}.page-card-group--stats .page-card__content h3{font-size:clamp(3rem,5vw,5rem)}.page-card-groups__notice{margin:0;text-align:center}@media screen and (max-width:749px){.page-card-group__grid{grid-template-columns:1fr}}.page-cta{padding-block:2.4rem 5.2rem}.page-cta__content{max-width:70rem;margin-inline:auto;padding:3.2rem;text-align:center;background:rgb(var(--color-foreground-rgb) / .05)}.page-cta__heading{margin:0}.page-cta__text{margin-top:1.2rem}.page-cta__button{margin-top:2rem}.page-kaktus-form{padding-block:4.8rem}.page-kaktus-form__intro{max-width:70rem;margin:0 auto 3.2rem;text-align:center}.page-kaktus-form__intro h2{margin:0}.page-kaktus-form__intro p{margin:1.2rem 0 0}.page-kaktus-form__notice{margin:0;text-align:center}.program-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3.2rem,6vw,8rem);align-items:center}.program-page__content{max-width:68rem}.program-page__content>:first-child{margin-top:0}.program-page__content>:last-child{margin-bottom:0}.program-page__eyebrow{font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.program-page__content h1{font-size:clamp(3.6rem,6vw,7.2rem);line-height:1.05}.program-page__content .button{margin-top:2rem}.program-page__image{width:100%;height:auto;border-radius:.8rem}@media screen and (max-width:749px){.program-page__layout{grid-template-columns:1fr;gap:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
