.cps-client-webinars{--cps-webinars-accent:var(--wp--preset--color--secondary-accent);--cps-webinars-muted:var(--wp--preset--color--bright-slate);--cps-webinars-line:rgba(20,33,61,.1);--cps-webinars-card-bg:#fff}.cps-webinars-tabs{border-bottom:1px solid var(--cps-webinars-line);display:flex;gap:1.5rem;justify-content:center;margin-bottom:2.5rem}.cps-webinars-tab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;min-width:10rem;padding:.75rem 1.5rem 1rem;transition:color .2s ease,border-color .2s ease}.cps-webinars-tab:hover{color:currentColor}.cps-webinars-tab.is-active{border-bottom-color:var(--cps-webinars-accent);color:currentColor}.cps-webinars-list{display:none;gap:2.5rem;grid-template-columns:repeat(var(--cps-webinars-columns,2),1fr);opacity:0;transform:translateY(.5rem)}.cps-webinars-list.is-active{animation:cps-webinars-fade-in .3s ease;display:grid;opacity:1;transform:translateY(0)}@keyframes cps-webinars-fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:782px){.cps-webinars-list.is-active{grid-template-columns:1fr}}.cps-webinars-empty{align-items:center;background:var(--cps-webinars-muted);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1;padding:3.5rem 2rem;text-align:center}.cps-webinars-empty__icon{height:2.5rem;width:2.5rem}.cps-webinars-empty__text{font-size:.9375rem;font-weight:400;margin:0}.cps-webinars-empty--error{background:#fef3c7;color:#92400e}.cps-webinar-card{background:var(--cps-webinars-card-bg);border-radius:1rem;display:flex;flex-direction:column;font-size:.9375rem;gap:1.5rem;height:100%;justify-content:space-between;padding:var(--wp--preset--spacing--large)}.cps-webinar-card__subtitle{color:var(--cps-webinars-accent);font-size:.8125rem;font-weight:400;letter-spacing:.04em;margin:0;text-transform:uppercase}.cps-webinar-card__title{display:flex;flex-direction:column;font-size:1.5rem;font-weight:600;gap:.5rem;letter-spacing:normal;line-height:1.25;margin:0}.cps-webinar-card__description-wrap{display:flex;flex-direction:column;gap:1.25rem}.cps-webinar-card__description{font-size:.875rem;line-height:1.6;overflow:hidden;transition:max-height .35s ease}.cps-webinar-card__description.is-clamped{-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent);mask-image:linear-gradient(180deg,#000 25%,transparent);max-height:170px}.cps-webinar-card__description>:first-child{margin-top:0}.cps-webinar-card__description>:last-child{margin-bottom:0}.cps-webinar-card__speakers-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.cps-webinar-card__bottom{display:flex;flex-direction:column;gap:1.5rem}.cps-webinar-card__speakers{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.cps-webinar-card__speakers{grid-template-columns:1fr}}.cps-webinar-speaker{align-items:flex-start;background:none;border:none;border-radius:.5rem;display:flex;flex-direction:column;font:inherit;gap:.75rem;margin:-.5rem;padding:.5rem;text-align:left;transition:background-color .2s ease}@media (max-width:480px){.cps-webinar-speaker{align-items:center;flex-direction:row}}.cps-webinar-speaker--has-details{cursor:pointer}.cps-webinar-speaker--has-details:focus-visible,.cps-webinar-speaker--has-details:hover{background-color:var(--cps-webinars-muted)}.cps-webinar-speaker--has-details:focus-visible{outline:2px solid var(--cps-webinars-accent);outline-offset:2px}.cps-webinar-speaker__avatar{border-radius:.5rem;flex:none;height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}.cps-webinar-speaker__avatar--placeholder{align-items:center;background:var(--cps-webinars-muted);color:var(--cps-webinars-accent);display:inline-flex;justify-content:center}.cps-webinar-speaker__avatar--placeholder svg{height:2.5rem;width:2.5rem}.cps-webinar-speaker-modal__close svg{height:1.25rem;width:1.25rem}.cps-webinar-speaker-modal__avatar--placeholder svg{height:3.5rem;width:3.5rem}.cps-webinar-speaker__info{display:flex;flex-direction:column;line-height:1.6}.cps-webinar-speaker__name{font-weight:600}.cps-webinar-speaker__org,.cps-webinar-speaker__title{font-size:.75rem;font-weight:400}.cps-webinar-card__cta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cps-webinar-card__cta>:only-child{margin-left:auto}.cps-webinar-card__top{display:flex;flex-direction:column;gap:1rem}.cps-ui-button.cps-webinar-cta{align-items:center;background-color:var(--wp--preset--color--secondary-accent);border-color:var(--wp--preset--color--secondary-accent);border-radius:var(--wp--custom--border-radius--button,.5rem);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.cps-ui-button.cps-webinar-cta[disabled]{background-color:var(--cps-webinars-line);border:none;color:#999;cursor:not-allowed;opacity:1;padding-bottom:1rem;padding-top:1rem}.cps-webinar-card__details{background:var(--cps-webinars-muted);border-radius:.825rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding:1rem}@media (max-width:782px){.cps-webinar-card__details{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cps-webinar-card__details{grid-template-columns:1fr}}.cps-webinar-card__detail{align-items:center;display:inline-flex;font-size:.825rem;font-weight:600;gap:.5rem}.cps-webinar-card__detail-icon{align-items:center;background:var(--cps-webinars-card-bg);border-radius:.5rem;color:currentColor;display:inline-flex;flex:none;height:2rem;justify-content:center;width:2rem}.cps-webinar-card__detail-icon svg{height:1.125rem;width:1.125rem}.cps-webinar-card__past-footer{align-items:center;border-top:1px solid var(--cps-webinars-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.cps-webinar-card__ended{align-items:center;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.cps-webinar-card__ended svg{height:1.125rem;width:1.125rem}.cps-webinar-recording-link{align-items:center;display:inline-flex;gap:.5rem;text-decoration:none}.cps-webinar-recording-link svg{height:1.125rem;width:1.125rem}.cps-ui-button.cps-webinar-cta svg{flex:none;height:1.125rem;width:1.125rem}.cps-webinar-card__description-toggle{align-items:center;background:none;border:none;color:currentColor;cursor:pointer;display:flex;gap:1rem;padding:0;width:100%}.cps-webinar-card__description-toggle[hidden]{display:none}.cps-webinar-card__description-toggle:after,.cps-webinar-card__description-toggle:before{background:var(--cps-webinars-line);content:"";flex:1 1;height:1px}.cps-webinar-card__description-toggle-icon{align-items:center;color:var(--cps-webinars-accent);display:inline-flex;flex-shrink:0;justify-content:center}.cps-webinar-card__description-toggle .cps-webinar-card__description-toggle-icon svg{height:1.25rem;transition:transform .25s ease;width:1.25rem}.cps-webinar-card__description-toggle[aria-expanded=true] .cps-webinar-card__description-toggle-icon svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cps-webinar-card__description,.cps-webinar-card__description-toggle-icon svg{transition:none}}.cps-webinar-speaker-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100000}.cps-webinar-speaker-modal[hidden]{display:none}.cps-webinar-speaker-modal__overlay{animation:cps-webinars-fade-in .2s ease;background:rgba(20,33,61,.6);inset:0;position:absolute}.cps-webinar-speaker-modal__dialog{animation:cps-webinars-fade-in .2s ease;background:var(--cps-webinars-card-bg);border-radius:1rem;display:flex;max-height:calc(100vh - 3rem);max-width:56rem;min-height:24rem;overflow:hidden;position:relative;width:100%}@media (max-width:600px){.cps-webinar-speaker-modal__dialog{flex-direction:column;max-height:calc(100vh - 2rem)}}.cps-webinar-speaker-modal__close{align-items:center;background:var(--cps-webinars-muted);border:none;border-radius:.5rem;color:currentColor;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2.25rem}.cps-webinar-speaker-modal__media{align-items:start;background:var(--cps-webinars-muted);display:flex;flex:none;justify-content:center;padding:1.5rem;width:30%}@media (max-width:600px){.cps-webinar-speaker-modal__media{aspect-ratio:16/9;width:100%}}.cps-webinar-speaker-modal__avatar{border-radius:.75rem;display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:auto}.cps-webinar-speaker-modal__avatar--placeholder{align-items:center;color:var(--cps-webinars-accent);display:inline-flex;height:100%;justify-content:center;width:100%}.cps-webinar-speaker-modal__avatar--placeholder[hidden],.cps-webinar-speaker-modal__avatar[hidden]{display:none}.cps-webinar-speaker-modal__content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:2.5rem}.cps-webinar-speaker-modal__name{font-size:1.5rem;margin:0}.cps-webinar-speaker-modal__title{font-size:1rem;margin:0}.cps-webinar-speaker-modal__org{background:color-mix(in sRGB,var(--cps-webinars-accent) 12%,transparent);border-radius:999px;color:var(--cps-webinars-accent);font-size:.8125rem;font-weight:600;padding:.375rem .875rem;width:-moz-fit-content;width:fit-content}.cps-webinar-speaker-modal__details{font-size:.9375rem;line-height:1.6;margin:.5rem 0 0}body.cps-webinar-speaker-modal-open{overflow:hidden}
