.cal-draft-label{color:#6d5324;letter-spacing:.08em;text-transform:uppercase;background:#fff3d9;border:1px solid #ead7ab;margin:0 0 12px;padding:6px 10px;font-size:10px;display:inline-block}.cal-webinar{background:#e9f1f1;border:1px solid #d2e0e0;border-radius:5px;grid-template-columns:54px minmax(0,1fr) 125px;align-items:center;gap:22px;margin:0 0 12px;padding:30px;display:grid;position:relative;overflow:hidden}.cal-webinar-symbol{width:48px;height:48px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;display:grid}.cal-webinar-copy .eyebrow{color:var(--teal);letter-spacing:.1em;margin:0 0 9px;font-size:10px}.cal-webinar-copy h2{max-width:680px;font-size:28px;line-height:1.2}.cal-webinar-copy>p:not(.eyebrow){max-width:700px;color:var(--ink);margin:12px 0;font-size:13px;line-height:1.65}.cal-webinar-copy .cal-webinar-details{color:var(--muted);font-size:11px}.cal-webinar-side{color:#4e6b8d;border-left:1px solid #c6d7d7;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:125px;display:flex;position:relative}.cal-webinar-side span{letter-spacing:.16em;font-size:9px}.cal-webinar-side strong{letter-spacing:-.05em;font-size:27px;font-weight:500}.cal-webinar-side i{background:#73bcb3;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.cal-webinar-notice{color:#6d5324;background:#fff8e8;border-left:3px solid #c9a65c;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.6}.cal-webinar-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cal-webinar-event{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;min-height:215px;padding:22px;display:flex}.cal-webinar-index{color:var(--teal);letter-spacing:.12em;margin-bottom:12px;font-size:9px}.cal-webinar-event h3{font-size:17px;line-height:1.3}.cal-webinar-date{color:var(--ink);text-transform:capitalize;margin:12px 0 3px;font-size:12px}.cal-webinar-time{color:var(--muted);margin-bottom:15px;font-size:11px}.cal-webinar-event .button{gap:10px;min-height:40px;margin-top:auto;padding:10px 14px;font-size:11px}.cal-webinar-modal{max-width:520px}.cal-webinar-modal .cal-webinar-form-notice{background:#fff8e8;border-left:3px solid #c9a65c;padding:12px;font-size:12px}.cal-webinar-modal .cal-formgrid{margin:22px 0}.cal-webinar-modal .cal-actions{margin-top:20px}@media (max-width:900px){.cal-webinar-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.cal-webinar{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px}.cal-webinar-symbol{width:40px;height:40px}.cal-webinar-copy h2{font-size:24px}.cal-webinar-side{border:0;border-top:1px solid #c6d7d7;grid-column:2;align-items:flex-start;min-height:0;padding:13px 0 0}.cal-webinar-side i{top:19px;right:0}}@media (max-width:520px){.cal-webinar-events{grid-template-columns:1fr}.cal-webinar-event{min-height:190px}}.cal-webinar-section{margin-bottom:48px}.cal-webinar-copy .cal-webinar-next-date{margin:18px 0 14px;font-size:12px;line-height:1.8}.cal-webinar-next-date strong{text-transform:capitalize;font-size:15px}.cal-webinar-copy .button{gap:12px;min-height:44px;font-size:12px}.cal-webinar-language{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.cal-webinar-language button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:10px 16px;font-size:12px}.cal-webinar-language button[aria-pressed=true]{background:var(--navy);color:#fff}.cal-webinar-month{margin-top:26px}.cal-webinar-month>h3{text-transform:capitalize;margin:0 0 16px;font-size:24px}.cal-webinar-month .cal-webinar-events{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-webinar-event h4{font-size:20px;line-height:1.3}.cal-webinar-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:18px;display:flex}.cal-webinar-card-top .cal-webinar-index{margin:0}.cal-webinar-seats{color:#26705e;background:#eaf4ef;border-radius:20px;padding:5px 9px;font-size:10px}.cal-webinar-event.is-full{background:#f3f5f5}.is-full .cal-webinar-seats{color:#54636b;background:#e3e7e8}.cal-webinar-event button:disabled{opacity:.5;cursor:wait}.cal-webinar-next-offer{border:1px solid var(--line);background:#edf4f4;border-radius:5px;margin:20px 0;padding:18px}.cal-webinar-next-offer h3{font-size:20px}.cal-webinar-next-offer p{margin:14px 0;font-size:13px;line-height:1.8}@media (max-width:650px){.cal-webinar-month .cal-webinar-events{grid-template-columns:1fr}}.cal-webinar-event.webinar-promo{background:#fff;border:1px solid #dbe5e9;border-radius:12px;align-items:stretch;padding:0;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 7px 24px #092e4010}.webinar-promo:hover{border-color:#7abdc6;box-shadow:0 12px 30px #092e401b}.webinar-promo-visual{aspect-ratio:16/10;color:#fff;background:#071e39;position:relative;overflow:hidden}.webinar-promo-visual>img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.webinar-promo-shade{background:linear-gradient(#041a35a8 0%,#041a3500 45%,#041a35ed 100%);position:absolute;inset:0}.webinar-promo-brand{letter-spacing:-.8px;color:#fff;font-size:20px;font-weight:700;line-height:1.2;position:absolute;top:18px;left:18px}.webinar-promo-brand>svg{width:23px;height:25px}.webinar-promo-brand>span{color:#fff;font-size:18px}.webinar-promo-brand .brand-x{color:#29c9ed}.webinar-promo-language{color:#fff;background:#041b35c9;border:1px solid #d4e7f54d;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;top:18px;right:14px}.webinar-promo-visual-copy{position:absolute;bottom:18px;left:18px;right:14px}.webinar-promo-visual-copy>span{letter-spacing:1.3px;color:#c2e5f3;margin-bottom:7px;font-size:8px;display:block}.webinar-promo-visual-copy>strong{letter-spacing:-.5px;color:#fff;font-size:clamp(15px,1.6vw,21px);line-height:1.2;display:block}.webinar-promo-visual-copy i{color:#31d5ed;margin:0 3px;font-style:normal}.webinar-promo-body{flex-direction:column;flex:1;align-items:stretch;padding:23px;display:flex}.webinar-promo-kicker{letter-spacing:.7px;color:#326475;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.webinar-promo-kicker>span:first-child{align-items:center;gap:6px;display:flex}.webinar-promo-kicker i{background:#087985;border-radius:50%;width:6px;height:6px}.webinar-promo-free{color:#11656e;white-space:nowrap;background:#e8f6f5;border-radius:4px;padding:5px 7px}.webinar-promo h4{letter-spacing:-.65px;color:#102f43;min-height:3.75em;margin:17px 0 12px;font-size:22px;line-height:1.25}.webinar-promo-description{color:#5d707c;margin:0 0 22px;font-size:13px;line-height:1.75}.webinar-promo-schedule{border-top:1px solid #e4ecef;margin-top:auto;padding-top:17px}.webinar-promo-schedule p{color:#264b5f;align-items:flex-start;gap:9px;margin:0 0 7px;font-size:12px;line-height:1.6;display:flex}.webinar-promo-schedule svg{color:#24818e;flex-shrink:0;margin-top:2px}.webinar-promo-schedule .cal-webinar-time{color:#5d707c;margin-bottom:20px;font-size:11px}.webinar-promo .button{white-space:normal;border-radius:5px;justify-content:space-between;gap:10px;width:100%;min-height:46px;margin-top:0;padding:12px 14px;font-size:12px;line-height:1.4}.webinar-promo .button svg{flex-shrink:0}.webinar-registration-subject{color:#173e50;font-size:18px;font-weight:600;line-height:1.4}@media (max-width:700px){.webinar-promo h4{min-height:0}.webinar-promo-visual-copy>strong{font-size:21px}.webinar-promo-body{padding:22px}}@media (prefers-reduced-motion:reduce){.webinar-promo{transition:none}}.webinar-promo-visual.webinar-promo-poster{aspect-ratio:auto;background:radial-gradient(#15395b,#041b33 78%);justify-content:center;height:210px;display:flex}.webinar-promo-poster-window{background:#041b33;flex-shrink:0;width:180px;height:210px;overflow:hidden}.webinar-promo-poster-window>img{width:180px;max-width:none;height:auto;display:block}.webinar-promo-poster .webinar-promo-language{padding:5px 7px;font-size:9px;top:12px;right:12px}.cal-webinar-section .cal-webinar-events.webinar-upcoming-row{grid-template-columns:minmax(0,1.14fr) repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:26px;padding-top:2px;padding-bottom:20px;display:grid}.webinar-upcoming-row .webinar-promo{min-width:0;margin-top:22px;box-shadow:0 5px 19px #092e400b}.webinar-upcoming-row .webinar-promo.is-next{margin-top:0;box-shadow:0 16px 38px #103c4926}.webinar-upcoming-row .webinar-promo-body{min-height:326px;padding:20px}.webinar-upcoming-row .webinar-promo h4{min-height:0;margin:14px 0 10px;font-size:20px;line-height:1.3}.webinar-upcoming-row .webinar-promo-description{margin-bottom:17px;font-size:12px;line-height:1.7}.webinar-upcoming-row .webinar-promo.is-next .webinar-promo-body{min-height:350px}.webinar-upcoming-row .webinar-promo.is-next h4{font-size:22px}.webinar-upcoming-row .webinar-promo-visual.webinar-promo-poster{align-items:flex-end;height:182px}.webinar-upcoming-row .webinar-promo-poster-window{width:148px;height:172px}.webinar-upcoming-row .webinar-promo-poster-window>img{width:148px}.webinar-upcoming-row .webinar-promo.is-next .webinar-promo-visual{height:198px}.webinar-upcoming-row .webinar-promo.is-next .webinar-promo-poster-window{width:160px;height:186px}.webinar-upcoming-row .webinar-promo.is-next .webinar-promo-poster-window>img{width:160px}.webinar-next-badge{z-index:1;color:#123f49;letter-spacing:.35px;background:#b7f0ec;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;line-height:1.25;display:inline-flex;position:absolute;top:12px;left:12px}.webinar-next-badge>span{background:#15717a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.webinar-upcoming-row .webinar-promo.is-next .button.dark{background:var(--cyan);color:var(--navy)}.webinar-upcoming-row .webinar-promo.is-next .button.dark svg{color:var(--navy)}@media (max-width:900px){.cal-webinar-section .cal-webinar-events.webinar-upcoming-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;padding:2px 2px 24px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.webinar-upcoming-row .webinar-promo{scroll-snap-align:start;flex:0 0 min(76vw,310px)}.webinar-upcoming-row .webinar-promo.is-next{flex-basis:min(82vw,340px)}.webinar-upcoming-row .webinar-promo-body{min-height:326px}.webinar-upcoming-row .webinar-promo.is-next .webinar-promo-body{min-height:350px}}.webinar-upcoming-row:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.webinar-initiation-poster{color:#fff;background:linear-gradient(135deg,#082736,#145c66);flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;width:100%;height:100%;min-height:330px;padding:28px;display:flex}.webinar-initiation-poster>span{letter-spacing:.13em;color:#76d5da;font-size:11px}.webinar-initiation-poster>strong{font-size:30px;line-height:1.2}.webinar-initiation-poster>p{color:#c0e4e7;font-size:14px}
