.location-lesson-page{background:#fff}.location-lesson-page__section{padding:80px 0}@media screen and (max-width:768px){.location-lesson-page__section{padding:50px 0}}.location-lesson-page__section h2{color:#021c43;font-size:var(--font-size-xl);margin-bottom:20px;max-width:820px}.location-lesson-page__section p{color:#203047;font-size:var(--font-size-m);line-height:1.8;max-width:900px}.location-lesson-page__answer,.location-lesson-page__local{background:#f4f8fb}.location-lesson-page__eyebrow{color:#0b6f88!important;font-size:var(--font-size-s)!important;font-weight:700;letter-spacing:0!important;margin-bottom:10px;text-transform:uppercase}.location-lesson-page__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.location-lesson-page__actions .button{align-items:center;border:1px solid #d7e3ed;display:inline-flex;min-height:48px}.location-lesson-page__grid,.location-lesson-page__local-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}@media screen and (max-width:1100px){.location-lesson-page__grid,.location-lesson-page__local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.location-lesson-page__grid,.location-lesson-page__local-grid{grid-template-columns:1fr}}.location-lesson-page__local-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:900px){.location-lesson-page__local-grid{grid-template-columns:1fr}}.location-lesson-page__card,.location-lesson-page__local-grid article{background:#fff;border:1px solid #dbeaf1;border-radius:8px;display:block;min-height:190px;padding:24px}.location-lesson-page__card{transition:border-color .18s var(--material-cubic-bezier),transform .18s var(--material-cubic-bezier)}.location-lesson-page__card:hover{border-color:#0b6f88;transform:translateY(-2px)}.location-lesson-page h3{color:#021c43;font-size:20px;margin-bottom:12px}