.demo-notice{justify-content:space-between;flex-wrap:wrap}.demo-description{display:flex;flex-direction:column;gap:5px;flex:1;min-width:220px}.demo-description>span{font-size:10px;line-height:1.8}.demo-profile-switch{display:flex;gap:3px;padding:3px;border:1px solid #dec789;border-radius:6px;background:#fffcf3}.demo-profile-switch>button{background:transparent;color:#715d27;padding:8px 12px;font-size:10px;border:1px solid transparent;border-radius:4px;white-space:nowrap}.demo-profile-switch>button[aria-pressed=true]{background:#fff;border-color:#dbc58e;color:#4b431e;box-shadow:0 1px 4px #745c1c12}.calendar-next-time{display:block;font-size:11px;color:#386c82;line-height:1.9;margin-top:12px}.calendar-overview #calendar-next-summary{font-size:16px;color:#123f69;line-height:1.5}.calendar-overview h2{margin-bottom:20px}.calendar-overview .text-link{margin-top:18px}.calendar-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.calendar-heading .eyebrow{font-size:9px;color:#39703c;margin-bottom:15px}.calendar-heading h2{font:700 37px/1.18 Georgia,serif;letter-spacing:-1px}.calendar-heading p{font-size:12px;line-height:1.85;margin-top:13px}.calendar-profile{flex-shrink:0;border:1px solid #c0d9e7;background:#eff8fd;border-radius:30px;color:#1d5a77;padding:7px 14px;font-size:10px;align-self:center}.calendar-source{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:25px 0 0;padding:15px 0;border-top:1px solid #d4e2ed;border-bottom:1px solid #d4e2ed}.calendar-source p,.calendar-source>span{font-size:10px;line-height:1.8;color:#6b7f91}.calendar-source>span{white-space:nowrap;color:#416f87}.calendar-controls{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:24px}.calendar-periods{display:flex;align-items:center;gap:3px;padding:4px;background:#eaf4fb;border:1px solid #d2e4f0;border-radius:7px;align-self:end}.calendar-periods>button{border-radius:4px;padding:9px 12px;background:transparent;color:#59728c;font-size:11px;white-space:nowrap}.calendar-periods>button[aria-pressed=true]{color:#153d65;background:#fff;box-shadow:0 1px 4px #17457015}.calendar-selects{display:flex;gap:13px}.calendar-selects label{font-size:9px;font-weight:400;color:#617c92;display:flex;flex-direction:column;gap:6px;margin:0}.calendar-selects select{font-family:inherit;color:#284e72;background:#fff;border:1px solid #c4d9e7;border-radius:5px;padding:9px 26px 9px 10px;font-size:11px;min-height:38px;max-width:220px}.calendar-selects select:focus-visible{outline:3px solid #167cba;outline-offset:3px}.calendar-selects select:disabled{background:#f2f7fa;color:#96a5b1}.calendar-status{font-size:12px;line-height:1.85;color:#486a82;background:#f4f9fc;border:1px solid #d7e5ee;border-radius:7px;padding:18px;margin-top:25px}.calendar-status:empty{display:none}.calendar-result-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:23px 0 15px}.calendar-result-line p{font-size:10px;letter-spacing:.3px;color:#678297}.calendar-result-line .text-link{font-size:10px}.calendar-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:stretch}.calendar-event{display:flex;gap:20px;align-items:start;padding:24px 22px;border:1px solid #cfe0ec;background:#fff;border-radius:10px;min-width:0}.calendar-date{width:58px;flex-shrink:0;border:1px solid #c5dce9;background:#eff8fd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 5px;border-radius:7px;color:#225a77;line-height:1.2}.calendar-date>span{font-size:8px;font-weight:600;letter-spacing:.7px}.calendar-date>strong{font-size:28px;font-weight:400;letter-spacing:-1px;margin:3px 0}.calendar-date>small{font-size:8px;color:#6a8799}.calendar-date.no-date{padding:14px 4px}.calendar-date.no-date>span{font-size:6px;letter-spacing:.2px}.calendar-event-body{min-width:0;flex:1}.calendar-event-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 11px}.calendar-category-tag{font-size:8px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#327484}.calendar-mentoria .calendar-category-tag{color:#427641}.calendar-certificacion .calendar-category-tag{color:#8a733b}.calendar-mentoria .calendar-date{background:#f2f8f0;border-color:#d0dfc8;color:#3d723d}.calendar-certificacion .calendar-date{background:#faf7ee;border-color:#e4dcc4;color:#86713e}.calendar-event h3{font-size:18px;font-weight:500;letter-spacing:-.25px;line-height:1.4;overflow-wrap:anywhere}.calendar-event-when{font-size:10px;color:#2e6682;line-height:1.85;margin-top:11px}.calendar-presenter{font-size:10px;line-height:1.85;color:#657c91;margin-top:10px}.calendar-event-actions{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:15px}.calendar-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:37px;font-size:10px;font-weight:600;line-height:1.5;color:#1e627c;padding:6px 0;text-decoration:none;overflow-wrap:anywhere}.calendar-link:hover{text-decoration:underline;text-underline-offset:4px}.calendar-link.meeting-link{background:#edf7fc;border:1px solid #c7dfea;border-radius:4px;padding:9px 11px;font-weight:500;font-size:10px}.calendar-link.meeting-link:hover{background:#e0f2fb}.calendar-date-note{font-size:9px;line-height:1.8;color:#8a7757;margin-top:10px}.calendar-live{font-size:8px;background:#edf8ec;border:1px solid #c0dcb9;border-radius:30px;padding:3px 7px;color:#397039}.calendar-empty{display:flex;gap:20px;border:1px dashed #bad4e3;border-radius:9px;padding:30px;background:#f7fbfe}.calendar-empty>span{font-size:28px;color:#28808d}.calendar-empty h3{font-size:19px;line-height:1.5}.calendar-empty p{font-size:12px;line-height:1.8;margin-top:9px}.calendar-footnote{display:flex;gap:15px;align-items:start;margin-top:25px;padding-top:21px;border-top:1px solid #d9e5ee}.calendar-footnote>span{font-size:23px;color:#2a7583}.calendar-footnote p{font-size:10px;line-height:1.9;color:#6c8092;max-width:880px}.member-tabs{overflow-x:auto}.member-tabs>button{flex:0 0 auto}
@media(max-width:1050px){.calendar-controls{align-items:start;flex-direction:column;gap:17px}.calendar-periods{align-self:start}.calendar-selects{width:100%}.calendar-selects label{flex:1}.calendar-selects select{max-width:none;width:100%}.calendar-event{padding:22px 18px;gap:15px}.calendar-event h3{font-size:17px}.calendar-heading h2{font-size:33px}.calendar-source{gap:20px}}
@media(max-width:740px){.calendar-events{grid-template-columns:1fr}.calendar-heading{align-items:start;flex-direction:column;gap:15px}.calendar-profile{align-self:start}.calendar-source{align-items:start;flex-direction:column;gap:5px;margin-top:20px;padding-block:13px}.calendar-heading h2{font-size:31px}.calendar-heading .eyebrow{font-size:8px}.calendar-controls{padding-top:21px}.calendar-event{padding:24px 22px;gap:19px}.calendar-event h3{font-size:19px}.calendar-event-when,.calendar-presenter{font-size:11px}.calendar-date{width:60px}.calendar-link,.calendar-link.meeting-link{font-size:11px;min-height:42px}.calendar-link.meeting-link{padding:10px 13px}.calendar-heading p{font-size:11px}.calendar-footnote p{font-size:9px}.demo-profile-switch{align-self:start}.demo-description{min-width:0}.demo-description>span{font-size:9px}.demo-notice{gap:14px}.calendar-result-line{margin-top:21px}.calendar-empty{padding:24px 20px;gap:16px}}
@media(max-width:440px){.calendar-heading h2{font-size:28px}.calendar-periods{width:100%;justify-content:space-between}.calendar-periods>button{font-size:10px;padding:9px 10px}.calendar-selects{gap:11px}.calendar-selects label:first-child{flex:1.35}.calendar-selects select{font-size:10px;padding-right:17px;padding-left:8px}.calendar-event{gap:14px;padding:22px 17px}.calendar-date{width:50px}.calendar-date>strong{font-size:26px}.calendar-category-tag{font-size:7px;letter-spacing:.4px}.calendar-event h3{font-size:18px}.calendar-event-when,.calendar-presenter{font-size:10px}.calendar-link,.calendar-link.meeting-link{font-size:10px}.calendar-events{gap:14px}.calendar-source p,.calendar-source>span{font-size:9px}.calendar-empty h3{font-size:17px}.calendar-empty p{font-size:11px}.calendar-profile{font-size:9px}.demo-profile-switch>button{font-size:9px;padding:8px 11px}.calendar-overview #calendar-next-summary{font-size:15px}}
