.homepageEvents{color:#203d33;background:#f1f5ef;padding:48px 24px;font-family:inherit}.homepageEventsInner{max-width:1180px;margin:auto}.homepageEvents .homepageEventsKicker{letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:700}.homepageEvents h2{margin:0 0 24px;font-size:clamp(25px,3vw,38px);line-height:1.15}.homepageEventsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.homepageEventsGrid article{background:#fff;border:1px solid #dce5da;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex}.homepageEventsGrid h3{overflow-wrap:anywhere;margin:8px 0 14px;font-size:22px;line-height:1.2}.homepageEventsGrid small{font-size:12px;font-weight:700}.homepageEventsGrid p{margin:0 0 10px;font-size:14px;line-height:1.6}.homepageEventActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.homepageEventActions strong{font-size:17px}.homepageEventActions button,.homepageEventDialog a{color:#fff;font:inherit;cursor:pointer;background:#244b3c;border:0;border-radius:999px;padding:11px 16px;font-size:14px;text-decoration:none}.homepageEventActions button:focus-visible,.homepageEventDialog a:focus-visible,.homepageEventClose:focus-visible{outline-offset:4px;outline:3px solid #b67a30}.homepageEventDialog{box-sizing:border-box;color:#203d33;width:min(560px,100% - 32px);max-height:85dvh;font:inherit;background:#fff;border:1px solid #dce5da;border-radius:20px;padding:32px;overflow:auto}.homepageEventDialog::backdrop{background:#12251e8c}.homepageEventDialog h2{margin:0 32px 20px 0;font-size:28px}.homepageEventDialog p{font-size:15px;line-height:1.65}.homepageEventDialog a{display:inline-block}.homepageEventDescription{white-space:pre-wrap;overflow-wrap:anywhere}.homepageEventClose{cursor:pointer;color:inherit;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}@media (width<=900px){.homepageEventsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.homepageEvents{padding:32px 18px}.homepageEventsGrid{grid-template-columns:1fr}.homepageEventsGrid article{padding:20px}.homepageEventDialog{padding:24px}}.courseThemeIntro{color:#fff;background:#173d37;grid-column:1/-1;grid-template-columns:minmax(250px,.82fr) minmax(0,1.45fr);align-items:start;gap:clamp(28px,5vw,76px);margin-top:clamp(42px,5vw,72px);padding:clamp(30px,4vw,56px);display:grid}.courseThemeLead>span{letter-spacing:.16em;color:#d9ee94;font-size:11px;font-weight:800;line-height:1.4;display:block}.courseThemeLead h3{letter-spacing:-.035em;color:#fff;margin:22px 0 0;font:clamp(34px,3.6vw,54px)/1.02 Georgia,serif}.courseThemeLead h3 em{color:#ef9a7d;margin-top:9px;font-weight:400;display:block}.courseThemeCopy{grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,42px);display:grid}.courseThemeCopy p{color:#e1ebe7;margin:0;font-size:16px;line-height:1.75}.courseThemeWhatsapp{color:#fff;border-top:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;margin-top:4px;padding:22px 0 0;text-decoration:none;display:flex}.courseThemeWhatsapp span{gap:6px;display:grid}.courseThemeWhatsapp small{letter-spacing:.16em;color:#b8cbc5;font-size:10px}.courseThemeWhatsapp strong{font:24px/1.2 Georgia,serif}.courseThemeWhatsapp>b{color:#173d37;white-space:nowrap;background:#d9ee94;border-radius:999px;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.courseThemeWhatsapp i{font:20px/1 Arial}@media (width<=900px){.courseThemeIntro{grid-template-columns:1fr}.courseThemeLead h3{max-width:640px}.courseThemeWhatsapp{align-items:center}}@media (width<=640px){.courseThemeIntro{padding:38px 22px}.courseThemeCopy{grid-template-columns:1fr}.courseThemeCopy p{font-size:16px;line-height:1.7}.courseThemeWhatsapp{flex-direction:column;align-items:stretch}.courseThemeWhatsapp strong{font-size:22px}.courseThemeWhatsapp>b{white-space:normal;text-align:center;justify-content:center}}
