@font-face{font-family:Poppins;src:url('../Poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('../Poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('../Poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('../Poppins-700.ttf') format('truetype');font-weight:700 900;font-display:swap}
body.catalyst-schedule{font-family:Poppins,Arial,sans-serif!important;background:#f5f7fa;color:#36486c;margin:0!important;padding:0!important}
body.catalyst-schedule *{box-sizing:border-box;font-family:inherit}
body.catalyst-schedule :is(button,.cita-btn,.cita-nav a,.cita-datebar a,.cita-weekdays a),body.catalyst-schedule :is(button,.cita-btn,.cita-nav a,.cita-datebar a,.cita-weekdays a):is(:hover,:focus,:active,:visited){background:#36486c!important;color:#fff!important;border-color:#36486c!important;text-decoration:none!important}
body.catalyst-schedule :is(button,.cita-btn,.cita-nav a,.cita-datebar a,.cita-weekdays a){min-height:38px;line-height:1.4;border-radius:7px;transition:box-shadow .15s,transform .15s}
body.catalyst-schedule :is(button,.cita-btn,.cita-nav a):hover{box-shadow:0 4px 12px #36486c30;transform:translateY(-1px)}
body.catalyst-schedule :focus-visible{outline:3px solid #7699c2!important;outline-offset:3px}
body.catalyst-schedule .cita-nav a.active,body.catalyst-schedule .cita-weekdays a.active{box-shadow:inset 0 -4px #7699c2}
body.catalyst-schedule input:disabled,body.catalyst-schedule select:disabled,body.catalyst-schedule textarea:disabled{opacity:1;color:#36486c;-webkit-text-fill-color:#36486c;background:#f5f7fa;cursor:default}
body.catalyst-schedule button:disabled{opacity:.65;cursor:not-allowed;transform:none}
.cd-readonly-fields{display:contents;border:0;padding:0;margin:0;min-width:0}
.cita-form,.cita-layout-two>*{min-width:0}
.cita-app-header{position:sticky;top:0;z-index:30}
.cita-app-header-inner{padding:14px 22px}
.cita-nav{padding-bottom:12px;gap:6px;max-width:1440px;flex-wrap:wrap;overflow:visible}
.cita-nav a{font-size:12px;padding:9px 12px}
.cita-wrap,.cita-app-header-inner,.cita-app-footer{max-width:1440px}
.cita-brand strong{font-size:23px}
.catalyst-brand-mark img{width:145px!important}
.cita-auth-brand>.catalyst-brand-mark img{width:195px!important}
.cita-item-row{grid-template-columns:110px minmax(0,1fr);align-items:start}
.cita-item-row>.cita-row-actions{grid-column:2;justify-content:flex-start}
.cita-row-actions{min-width:0}
.cita-card{padding:22px}
.cita-sticky{position:static}
.cd-series{font-size:12px;margin:4px 0;overflow-wrap:anywhere}
.cd-series dt{font-weight:700;margin-top:8px}.cd-series dd{margin:2px 0}
.cd-cancellations{margin-top:18px}.cd-cancellations article+article{margin-top:16px}
.cd-menu-toggle,.cd-menu-close{display:none!important}
.cd-backdrop[hidden]{display:none}
.cita-auth-card h1{font-size:28px;line-height:1.25;color:#36486c}
.cita-app-footer{align-items:center}
.catalyst-guide-shell{max-width:960px;margin:24px auto;padding:24px;background:#fff}
.catalyst-guide-hero{padding:24px!important}.catalyst-guide-hero h1{font-size:30px}
.catalyst-guide-section{padding:18px 24px!important;margin:12px 0!important;break-inside:avoid}
.catalyst-guide-section p{line-height:1.65;font-size:14px}
.catalyst-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
@media(max-width:1100px){
 .cd-menu-toggle,.cd-menu-close{display:inline-flex!important}
 .cita-app-header-inner{align-items:center}.cita-brand strong{font-size:19px}
 .cita-nav{position:fixed;top:0;bottom:0;left:0;width:min(330px,86vw);padding:22px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;background:#fff;box-shadow:8px 0 40px #0003;z-index:60;overflow-y:auto;transform:translateX(-110%);visibility:hidden;transition:transform .2s,visibility .2s}
 .cita-nav.cd-open{transform:translateX(0);visibility:visible}.cita-nav a{padding:12px}
 .cd-backdrop{position:fixed;inset:0;background:#17213888;z-index:50}
 body.cd-menu-open{overflow:hidden}.cita-user-chip{display:none}
 .cita-layout-two{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:680px){
 .catalyst-brand-mark img{width:100px!important}.cita-brand{gap:10px}.cita-brand strong{font-size:16px}.cita-brand div>span{font-size:9px}
 .cita-app-header-inner{padding:12px}.cita-card{padding:16px}.cita-item-row{grid-template-columns:minmax(0,1fr)}.cita-item-row>.cita-row-actions{grid-column:auto}
 .cita-row-actions form{flex-wrap:wrap}.cita-app-footer{flex-direction:column;gap:8px}.catalyst-guide-shell{margin:0;padding:12px}
 .cita-page-head h1{font-size:27px}.cita-brand{min-width:0}.cd-menu-toggle{font-size:12px;padding:9px;flex-shrink:0}
 .cita-datebar a{font-size:12px;padding:8px}.cita-weekdays{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Retain production's two-column TV cards, with more room for their detail rows. */
@media(min-width:1101px){
 .cdd-shell{grid-template-rows:140px minmax(0,1fr) 48px}
 .cdd-shell.has-announcements{grid-template-rows:140px 80px minmax(0,1fr) 48px}
 .cdd-header{padding:16px 30px;gap:24px}.cdd-brand-title{font-size:26px;white-space:normal;overflow:visible}
 .cdd-brand-kicker{font-size:11px}.cdd-stage{padding:14px 28px}.cdd-slide{inset:14px 28px;gap:10px}
 .cdd-announcement-bar{margin:8px 28px 0;padding:10px 16px}.cdd-ann-copy strong{font-size:20px!important}
 .cdd-slide-head h1{font-size:28px}.cdd-special-col h2{font-size:21px}
 .cdd-schedule-column,.cdd-special-list{gap:9px}
 .cdd-event-title{font-size:18px}.cdd-time,.cdd-special-timeblock{font-size:19px}
 .cdd-events,.cdd-special-body{padding:7px 12px}.cdd-event-meta,.cdd-event-notes,.cdd-special-details{font-size:12px!important;line-height:1.3!important}
}
@media(min-width:1101px) and (max-height:820px){
 .cdd-shell{grid-template-rows:110px minmax(0,1fr) 42px}.cdd-shell.has-announcements{grid-template-rows:110px 68px minmax(0,1fr) 42px}
 .cdd-header{padding:10px 24px}.cdd-brand-title{font-size:22px}.cdd-brand>.catalyst-display-logo img{width:140px}.cdd-datebox .cdd-date{font-size:20px}
 .cdd-stage{padding:12px 24px}.cdd-slide{inset:12px 24px}.cdd-slide-head h1{font-size:25px}
 .cdd-event-title,.cdd-special-card .cdd-event-title,.cdd-special-card.has-notes .cdd-event-title{font-size:16px}
 .cdd-time-card,.cdd-special-card{grid-template-columns:102px minmax(0,1fr)}.cdd-time,.cdd-special-timeblock{font-size:16px}
 .cdd-footer{height:42px}.cdd-ann-copy strong{font-size:17px!important}
}
@media(max-width:1100px){
 .cdd-brand-title{white-space:normal;overflow:visible}.cdd-footer{height:auto;min-height:62px;gap:8px;padding:12px 16px}.cdd-footer-left{flex-direction:column;align-items:flex-start;gap:3px}.cdd-tagline{white-space:normal;font-size:10px}
 .cdd-rotation{flex-wrap:wrap;justify-content:flex-end}.cdd-datebox{min-width:0}
}
@media print{
 @page{size:letter;margin:.55in}
 html,body.catalyst-schedule{background:white!important;margin:0!important;height:auto!important;overflow:visible!important}
 body.catalyst-schedule .catalyst-guide-shell{width:auto;max-width:none;margin:0;padding:0;box-shadow:none}
 .catalyst-guide-actions,.cita-app-header,.cita-app-footer{display:none!important}
 .catalyst-guide-hero{padding:0 0 12px!important;box-shadow:none!important;border:0!important;break-after:avoid}
 .catalyst-guide-hero h1{font-size:23px!important}.catalyst-guide-section{padding:10px 0!important;margin:0!important;border:0!important;box-shadow:none!important;break-inside:avoid}
 .catalyst-guide-section h2{font-size:15px!important;margin:0 0 5px!important}.catalyst-guide-section p{font-size:10px!important;line-height:1.5!important;margin:0!important}
 .catalyst-guide-footer{font-size:9px}.catalyst-brand-mark img{width:130px!important}
 a:after,a:before{content:none!important}
}
#cd-detail{scroll-margin-top:180px}@media(max-width:1100px){#cd-detail{scroll-margin-top:115px}}
@media print{.catalyst-guide-section{break-inside:avoid!important}.catalyst-guide-section p{font-size:12px!important}.catalyst-guide-hero{break-inside:avoid!important}}
@media print{.catalyst-guide-section:nth-of-type(5){break-before:page}}
@media(min-width:1600px) and (min-height:900px){
 .cdd-event-title,.cdd-special-card .cdd-event-title,.cdd-special-card.has-notes .cdd-event-title{font-size:clamp(24px,1.4vw,42px);line-height:1.15}
 .cdd-event-meta,.cdd-event-notes,.cdd-special-details,.cdd-special-card .cdd-event-meta,.cdd-special-card .cdd-event-notes{font-size:clamp(17px,1vw,26px)!important;line-height:1.3!important}
 .cdd-time,.cdd-special-timeblock{font-size:clamp(23px,1.4vw,36px)}
 .cdd-time-card,.cdd-special-card{grid-template-columns:160px minmax(0,1fr)}
 .cdd-brand-title{font-size:32px}.cdd-ann-copy strong{font-size:25px!important}
}
.catalyst-schedule .csd-promotion{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#eef3f9;border:1px solid #cdd9e8;border-left:5px solid #7699c2;border-radius:14px;padding:22px;margin-top:24px;margin-bottom:16px}.csd-promotion h2{font-size:21px;margin:0 0 8px;color:#36486c}.csd-promotion p{font-size:14px;line-height:1.6;margin:0}.csd-private{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin-bottom:16px}.csd-private form{margin:0}.cita-row-actions,.cita-actions{gap:10px;flex-wrap:wrap}.cita-row-actions form{display:flex;gap:10px;flex-wrap:wrap}.cita-form fieldset{min-width:0}.cita-form fieldset legend{font-size:13px}.cita-datebar form{min-width:0}@media(max-width:760px){.catalyst-schedule .csd-promotion{grid-template-columns:1fr;gap:14px;margin-left:16px;margin-right:16px}.csd-private{flex-wrap:wrap}.csd-promotion h2{font-size:19px}}@media print{.csd-promotion,.csd-private{display:none!important}}
