.ip-course-guide__inner{scroll-margin-top:90px}.ip-course-guide__card{align-items:center;background:var(--ip-neutral-800,#2d2d2d);border-radius:var(--ip-radius-xl,24px);display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);overflow:hidden;padding:clamp(1.75rem,3vw,3rem)}.ip-course-guide__media{display:flex;justify-content:center}.ip-course-guide__media img{border-radius:var(--ip-radius-lg,16px);height:auto;max-width:420px;width:100%}.ip-course-guide__title{color:var(--ip-white,#fff);font-family:var(--heading_font);font-size:clamp(28px,3vw,40px);font-weight:var(--ip-weight-bold,700);line-height:var(--ip-leading-tight,1.14);margin:0 0 var(--ip-space-3,12px)}.ip-course-guide__text{color:var(--ip-white,#fff);font-family:var(--ip-font-din,sans-serif);font-size:var(--ip-text-base,16px);line-height:var(--ip-leading-relaxed,1.6);margin-bottom:var(--ip-space-6,24px);max-width:34rem}.ip-course-guide__text :where(p,ul,ol,li,span,strong,em,b,i,h2,h3,h4,h5,h6){color:inherit}.ip-course-guide__text :where(a){color:inherit;text-decoration:underline}.ip-course-guide__text p{margin:0}.ip-course-guide__text p+p{margin-top:var(--ip-space-3,12px)}@media (max-width:760px){.ip-course-guide__card{grid-template-columns:minmax(0,1fr);text-align:center}.ip-course-guide__body{min-width:0}.ip-course-guide__media{order:-1}.ip-course-guide__text{margin-inline:auto}.ip-course-guide__body .button{justify-content:center;white-space:normal;width:100%}}