
.shared-reading{border-left:2px solid #71d1ba;padding:12px 16px;margin:15px 0;font:13px/1.7 'Poppins',sans-serif;color:#d7dedb}.shared-reading span{display:block}.shared-reading a{display:inline-block;margin-top:5px;color:#8ee7cf;font-size:12px;text-decoration:underline}
.ed-content .quick-answer{grid-column:1/-1;padding:21px 24px;border-radius:16px;border:1px solid #73c9b45c;background:#10282166;min-width:0}.quick-answer h2{font:600 19px/1.3 'Poppins',sans-serif;letter-spacing:0;text-transform:none;margin:0 0 10px;color:#bdebdc}.quick-answer p{font:14px/1.8 'Poppins',sans-serif;color:#e1e7e5;margin:0}
@media(max-width:820px),(pointer:coarse){
 /* All price rows, on every page: duration, course and price stay on one line. */
 #app .row{display:grid!important;grid-template-columns:39px minmax(0,1fr) 106px!important;column-gap:8px!important;row-gap:5px!important;padding:13px 0!important;align-items:center!important;min-height:0!important}
 #app .row .d{grid-column:1!important;grid-row:1!important;font-size:16px!important;white-space:nowrap!important;line-height:1.1!important}
 #app .row .n{grid-column:2!important;grid-row:1!important;min-width:0;font-size:19px!important;line-height:1.15!important;white-space:nowrap!important;letter-spacing:0!important}
 #app .row .l{grid-column:2 / 4!important;grid-row:2!important;font-size:10px!important;line-height:1.4!important;min-width:0}
 #app .row .go{grid-column:3!important;grid-row:1!important;padding:8px 7px!important;min-height:34px!important;font-size:13px!important;letter-spacing:.4px!important;white-space:nowrap!important;justify-self:end!important}
 #app .row:has(.n[data-long-label]) .n{font-size:clamp(12px,3.5vw,15px)!important}
 #app .row:hover{padding-left:0!important}
 .ed-content .quick-answer{padding:19px 17px}.quick-answer h2{font-size:18px}.quick-answer p{font-size:13px}
}
@media(max-width:350px){#app .row{grid-template-columns:34px minmax(0,1fr) 96px!important;column-gap:6px!important}#app .row .n{font-size:17px!important}#app .row .go{font-size:12px!important;padding:7px 5px!important}#app .row .d{font-size:14px!important}}
