/* Cápsula prevista no Brandbook: raio pleno nos CTAs; calendário com hierarquia compacta. */
.button,.header .button-small,.hero-copy .button,.pricing-cta,.first-lesson .button,.conversion .button,.mobile-cta{border-radius:999px!important}
.pricing-cta{padding-left:24px;padding-right:24px}
.agenda{padding-top:64px;padding-bottom:72px}
.agenda .offer-heading{grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:28px}
.agenda .offer-heading .eyebrow{margin-bottom:14px}
.agenda .offer-heading h2{font-size:clamp(34px,3.4vw,48px);line-height:1.15}
.agenda .offer-heading>p{font-size:17px;line-height:1.65;max-width:510px;font-weight:500;color:#3A3631}
.agenda .agenda-balls{display:none}
.agenda .event-list h3{font-size:25px;font-weight:600;color:#3A3631}
.community-copy strong,.agenda strong{font-weight:600}
.community-copy p strong,.event-list p strong{color:#3A3631}
@media(max-width:760px){.agenda{padding-top:52px;padding-bottom:56px}.agenda .offer-heading{display:block;margin-bottom:26px}.agenda .offer-heading h2{font-size:36px}.agenda .offer-heading>p{font-size:16px;margin-top:18px}.agenda .event-list h3{font-size:23px}.pricing-cta{padding-left:20px;padding-right:20px}}
@media(max-width:360px){.pricing-cta{padding-left:16px;padding-right:16px}}
