/* RND 0.1.63 — one configurable type scale, scoped to the course. */
#rndcc-app{font-size:var(--rnd-type-body,18px)!important;line-height:1.7}
#rndcc-app.rndcc-app h1,#rndcc-app .rndcc-member-shell h1,#rndcc-app h1{font-size:var(--rnd-type-h1,44px)!important;line-height:1.18!important;overflow-wrap:break-word}
#rndcc-app.rndcc-app h2,#rndcc-app .rndcc-member-shell h2,#rndcc-app h2{font-size:var(--rnd-type-h2,30px)!important;line-height:1.25!important;overflow-wrap:break-word}
#rndcc-app.rndcc-app h3,#rndcc-app .rndcc-member-shell h3,#rndcc-app h3{font-size:var(--rnd-type-h3,24px)!important;line-height:1.3!important;overflow-wrap:break-word}
#rndcc-app.rndcc-app h4,#rndcc-app .rndcc-member-shell h4,#rndcc-app h4{font-size:var(--rnd-type-h4,22px)!important;line-height:1.35!important;overflow-wrap:break-word}
#rndcc-app.rndcc-app h5,#rndcc-app .rndcc-member-shell h5,#rndcc-app h5{font-size:var(--rnd-type-h5,20px)!important;line-height:1.4!important;overflow-wrap:break-word}
#rndcc-app.rndcc-app h6,#rndcc-app .rndcc-member-shell h6,#rndcc-app h6{font-size:var(--rnd-type-h6,18px)!important;line-height:1.4!important;overflow-wrap:break-word}
#rndcc-app.rndcc-app p,#rndcc-app .rndcc-member-shell p,#rndcc-app .rndcc-lesson li,#rndcc-app p,#rndcc-app textarea{font-size:var(--rnd-type-body,18px)!important;line-height:1.75!important}
#rndcc-app .rndcc-eyebrow,#rndcc-app .rndcc-day-card-main .rndcc-eyebrow,#rndcc-app .rndcc-section-kicker,#rndcc-app .rndcc-member-top>span,#rndcc-app .rndcc-crumb,#rndcc-app .rndcc-overview small,#rndcc-app .rndcc-overview .rndcc-day-number>span,#rndcc-app small{font-size:var(--rnd-type-label,14px)!important;line-height:1.5!important;letter-spacing:.06em}
#rndcc-app .rndcc-overview>div:first-child>strong{font-size:var(--rnd-type-h2,30px)!important;line-height:1.3!important}
#rndcc-app .rndcc-course-heading{font-size:var(--rnd-type-h6,18px)!important;line-height:1.4!important}
#rndcc-app::selection,#rndcc-app ::selection{background:#ffc013!important;color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none}
#rndcc-app .rndcc-start-panel{width:100%;max-width:none!important;box-sizing:border-box}
#rndcc-app .rndcc-start-panel form{width:100%;max-width:none}
#rndcc-app .rndcc-meal-media:focus-visible,#rndcc-app .rndcc-meal-title-link:focus-visible{outline:3px solid var(--rnd-focus,#2a9946);outline-offset:4px}
#rndcc-app .rndcc-meal-title-link{color:inherit!important;text-decoration:none!important}
#rndcc-app .rndcc-meal-title-link:hover{text-decoration:underline!important;text-underline-offset:.18em}
@media(max-width:767px){
 #rndcc-app.rndcc-app h1,#rndcc-app .rndcc-member-shell h1,#rndcc-app h1{letter-spacing:-.025em!important}
 #rndcc-app .rndcc-overview{gap:12px}
 #rndcc-app .rndcc-overview .rndcc-day-number>span{letter-spacing:.04em}
}

#rndcc-app.rndcc-app label{font-size:var(--rnd-type-body,18px)!important}
#rndcc-app.rndcc-app :is(input[type=email],input[type=text],input[type=tel],input[type=number],select,textarea):not(.rndcc-code-input){font-size:max(16px,var(--rnd-type-body,18px))!important}
