.ctc-event-wrapper{font-family:Segoe UI,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.event-title{color:#00b5f4;font-size:2rem;margin-bottom:2rem}.event-details p{color:#333;font-size:1rem;margin:.5rem 0}.loading{color:#888;font-style:italic}.error-message{color:red;font-weight:500}.message-block{border-top:1px solid #eee;margin-top:3rem;padding-top:2rem}#support_message{border:1px solid #ccc;border-radius:8px;font-size:1rem;height:100px;margin-bottom:1rem;padding:1rem;width:100%}#send_message_button{background:#00b5f4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}#send_message_button:hover{background:#009ac7}.message-status{color:#444;font-style:italic;margin-top:.75rem}.event-registration-card{background:linear-gradient(145deg,#fff,#f2f8fa);border:1px solid #d7e3e8;border-radius:12px;border-top:4px solid #00b5f4;box-shadow:0 12px 32px rgba(16,36,60,.08);margin:2rem 0;padding:1.25rem}.event-registration-card__eyebrow{color:#0077a8;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-registration-card h2{color:#10243c;margin:.25rem 0}.event-registration-card__metrics{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.event-registration-card__metrics div{background:#fff;border:1px solid #d7e3e8;border-radius:8px;padding:.8rem}.event-registration-card__metrics span,.event-registration-card__metrics strong{display:block}.event-registration-card__metrics strong{color:#10243c;font-size:1.4rem}.event-registration-card__metrics span{color:#627486;font-size:.78rem;font-weight:700}.event-registration-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.event-registration-card__actions a,.event-registration-card__actions button{background:#fff;border:1px solid #9db7c2;border-radius:7px;box-sizing:border-box;color:#006b92;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:.65rem .9rem;text-decoration:none}.event-registration-card__actions a{background:#0077a8;border-color:#0077a8;color:#fff}@media(max-width:600px){.event-registration-card__metrics{grid-template-columns:1fr}.event-registration-card__actions>*{text-align:center;width:100%}}#connect-event-schedule{background:transparent;border:0;border-radius:0;border-top:1px solid var(--line,#dce7ec);color:var(--ink,#193b49);container-type:inline-size;font:inherit;margin:24px 0 0;padding:22px 0 0}#connect-event-schedule *{box-sizing:border-box}#connect-event-schedule .cs-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}#connect-event-schedule .cs-heading{align-items:center;display:flex;gap:10px}#connect-event-schedule h3{color:inherit;font:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0}#connect-event-schedule svg{display:block;flex:none;height:17px;width:17px}#connect-event-schedule .cs-icon{background:color-mix(in srgb,var(--brand,#00b5f4) 10%,transparent);border-radius:10px;color:var(--brand-ink,#086c8d);display:grid;height:32px;place-items:center;width:32px}#connect-event-schedule .cs-button{align-items:center;appearance:none;background:var(--surface,#fff);border:1px solid var(--line,#d6e2e8);border-radius:9px;box-shadow:0 1px 2px #16384705;color:var(--ink,#193b49);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;margin:0;min-height:40px;padding:9px 14px;transition:background .16s,border-color .16s;white-space:nowrap}#connect-event-schedule .cs-button:hover{background:color-mix(in srgb,var(--brand,#00b5f4) 6%,var(--surface,#fff));border-color:var(--brand-ink,#08799b)}#connect-event-schedule .cs-overview{display:grid;gap:28px;grid-template-columns:minmax(160px,1fr) minmax(150px,.85fr) minmax(180px,1.5fr);padding:0 0 4px}#connect-event-schedule .cs-overview>div{display:flex;flex-direction:column;gap:7px;min-width:0}#connect-event-schedule .cs-overview>div+div{border-left:1px solid var(--line,#e1e9ed);padding-left:28px}#connect-event-schedule .cs-label{align-items:center;color:var(--muted,#5c7480);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.035em}#connect-event-schedule .cs-label svg{height:13px;width:13px}#connect-event-schedule .cs-time,#connect-event-schedule .cs-value{font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1.2}#connect-event-schedule .cs-zone-name{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.4;padding-top:3px}#connect-event-schedule .cs-detail{color:var(--muted,#5c7480);font-size:12px;line-height:1.5;overflow-wrap:anywhere}#connect-event-schedule .cs-original{border:0;border-top:1px solid var(--line,#e1e9ed);color:var(--muted,#5c7480);font-size:11px;margin-top:20px;padding-top:12px}#connect-event-schedule summary{cursor:pointer;font-weight:500;list-style-position:inside;padding:4px 0;width:fit-content}#connect-event-schedule .cs-original p{font-size:12px;line-height:1.6;margin:8px 0 0;max-width:80ch;white-space:pre-wrap}#connect-event-schedule .cs-mode{color:var(--muted,#5c7480);font-size:11px}#connect-event-schedule .cs-fields{display:grid;gap:20px;grid-template-columns:minmax(160px,1fr) minmax(230px,1.2fr) minmax(190px,1fr)}#connect-event-schedule .cs-field{color:inherit;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:8px;min-width:0}#connect-event-schedule .cs-field small{color:var(--muted,#5c7480);font-size:11px;font-weight:400;line-height:1.5}#connect-event-schedule .cs-duration-input,#connect-event-schedule .cs-field>input,#connect-event-schedule .cs-field>select{appearance:auto;background:var(--surface,#fff);border:1px solid var(--line,#cadbe3);border-radius:9px;box-shadow:0 1px 2px #16384704;color:inherit;font:inherit;font-size:14px;font-weight:450;margin:0;min-height:46px;min-width:0;padding:10px 12px;width:100%}#connect-event-schedule .cs-zone-field{grid-column:1/-1;max-width:640px}#connect-event-schedule .cs-duration-input{align-items:center;display:flex;gap:8px;padding:0 12px}#connect-event-schedule .cs-duration-input input{background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;margin:0;min-width:0;padding:11px 0;width:100%}#connect-event-schedule .cs-duration-input>span{color:var(--muted,#5c7480);font-size:12px;font-weight:400}#connect-event-schedule .cs-presets{display:flex;flex-wrap:wrap;gap:6px}#connect-event-schedule .cs-presets button{background:transparent;border:1px solid var(--line,#dce7ec);border-radius:6px;color:var(--muted,#5c7480);cursor:pointer;font:inherit;font-size:10px;font-weight:500;line-height:1.4;min-height:28px;padding:4px 8px}#connect-event-schedule .cs-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--brand,#00b5f4) 10%,transparent);border-color:color-mix(in srgb,var(--brand,#00b5f4) 40%,transparent);color:var(--brand-ink,#086c8d)}#connect-event-schedule .cs-footer{align-items:center;border-top:1px solid var(--line,#e1e9ed);display:flex;gap:20px;justify-content:space-between;margin-top:22px;padding-top:18px}#connect-event-schedule .cs-footer p{color:var(--muted,#5c7480);font-size:11px;line-height:1.6;margin:0;max-width:48ch}#connect-event-schedule .cs-actions{display:flex;flex:none;gap:8px}#connect-event-schedule .cs-save{background:#126781;border-color:#126781;color:#fff;padding-inline:18px}#connect-event-schedule .cs-save:hover{background:#0c536a;border-color:#0c536a}#connect-event-schedule .cs-cancel{background:transparent;box-shadow:none}#connect-event-schedule .cs-status:empty{display:none}#connect-event-schedule .cs-notice,#connect-event-schedule .cs-status{background:color-mix(in srgb,#dd9f35 12%,var(--surface,#fff));border-radius:8px;color:var(--ink,#193b49);font-size:12px;line-height:1.6;margin:0 0 18px;padding:10px 12px}#connect-event-schedule .cs-status{margin:14px 0 0}#connect-event-schedule .cs-saved{align-items:center;color:var(--brand-ink,#086c8d);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:16px}#connect-event-schedule .cs-saved>span{color:var(--muted,#5c7480);font-size:11px}#connect-event-schedule .cs-loading{color:var(--muted,#5c7480);font-size:12px}#connect-event-schedule :is(button,input,select,summary):focus-visible,.connect-clock select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#00b5f4) 45%,transparent);outline-offset:3px}#connect-event-schedule button:disabled{cursor:wait;opacity:.6}.connect-clock{align-items:center;background:var(--surface,#fff);border:1px solid var(--line,#cadbe3);border-radius:9px;box-sizing:border-box;color:var(--ink,#193b49);display:flex;gap:0;min-height:46px;min-width:0;padding:0 6px;width:100%}#connect-event-schedule .connect-clock select,.connect-clock select{appearance:auto;background:transparent;border:0;border-radius:5px;box-shadow:none;box-sizing:border-box;color:inherit;display:block;flex:1;font:inherit;font-size:14px;font-weight:500;margin:0;min-height:44px;min-width:0;padding:8px 5px;width:0}.connect-clock select:last-child{border-left:1px solid var(--line,#e1e9ed);flex:1.35;margin-left:7px;padding-left:10px}.connect-clock-colon{color:var(--muted,#5c7480);font-weight:500;padding:0 2px}#fs-modal .hs-form select[data-schedule-enhanced][hidden],select[data-schedule-enhanced][hidden]{display:none!important}#fs-modal .hs-form>.connect-time-field,#fs-modal .hs-form>.hs-form-field:has([name$=fs_event_duration_minutes]){grid-column:span 1}#fs-modal .hs-form .connect-time-field{display:flex;flex-direction:column}#fs-modal .hs-form .connect-time-field>label{order:0}#fs-modal .hs-form .connect-time-field>.input{order:1}#fs-modal .hs-form .connect-time-field>.hs-field-desc{order:2}#fs-modal .hs-form .connect-time-field>.hs-error-msgs{order:3}@container(max-width:720px){#connect-event-schedule .cs-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#connect-event-schedule .cs-zone-field{grid-column:auto}#connect-event-schedule .cs-overview{gap:18px;grid-template-columns:1fr 1fr}#connect-event-schedule .cs-overview>div+div{padding-left:18px}#connect-event-schedule .cs-overview .cs-zone{border-left:0;border-top:1px solid var(--line,#e1e9ed);gap:4px;grid-column:1/-1;padding:14px 0 0}#connect-event-schedule .cs-zone-name{padding:0}#connect-event-schedule .cs-footer{align-items:flex-start;flex-direction:column}#connect-event-schedule .cs-actions{align-self:flex-end}}@container(max-width:450px){#connect-event-schedule .cs-fields{grid-template-columns:1fr}#connect-event-schedule .cs-head{gap:8px}#connect-event-schedule .cs-edit{font-size:11px;padding:8px 10px}#connect-event-schedule .cs-edit svg{display:none}#connect-event-schedule .cs-time,#connect-event-schedule .cs-value{font-size:23px}#connect-event-schedule .cs-actions{width:100%}#connect-event-schedule .cs-actions button{flex:1}#connect-event-schedule .cs-mode{display:none}}@media(prefers-reduced-motion:reduce){#connect-event-schedule *{transition:none!important}}#connect-event-schedule .cs-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}button.ce-open{align-items:center;appearance:none;background:var(--surface,#fff);border:1px solid var(--line,#cddfe7);border-radius:8px;color:var(--brand-ink,#086c8d);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;min-height:36px;padding:8px 13px}.card-head:has(.ce-open)>small{margin-left:auto;margin-right:12px}button.ce-open:focus-visible{outline:3px solid #64cde9;outline-offset:3px}#connect-event-schedule input[readonly]{background:color-mix(in srgb,var(--line,#dce7ec) 25%,var(--surface,#fff));color:var(--muted,#5c7480)}#connect-user-event-editor{background:var(--surface,#fff);border:1px solid var(--line,#dce7ec);border-radius:16px;box-shadow:0 24px 90px #123d4940;box-sizing:border-box;color:var(--ink,#193b49);font:inherit;max-height:90dvh;overflow:auto;padding:0;width:min(880px,calc(100vw - 32px))}#connect-user-event-editor::backdrop{backdrop-filter:blur(3px);background:#143b4f66}#connect-user-event-editor *{box-sizing:border-box}#connect-user-event-editor .ce-head{align-items:center;background:var(--surface,#fff);border-bottom:1px solid var(--line,#dce7ec);display:flex;gap:16px;justify-content:space-between;padding:24px 28px;position:sticky;top:0;z-index:2}#connect-user-event-editor .ce-head span{color:var(--muted,#5c7480);font-size:11px;letter-spacing:.04em}#connect-user-event-editor h2{font-size:23px;letter-spacing:-.025em;margin:5px 0 0}#connect-user-event-editor .ce-body{padding:24px 28px}#connect-user-event-editor fieldset{border:0;margin:0 0 26px;padding:0}#connect-user-event-editor legend{font-size:14px;font-weight:650;margin-bottom:16px}#connect-user-event-editor .ce-fields{display:grid;gap:18px 22px;grid-template-columns:1fr 1fr}#connect-user-event-editor .ce-field{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:7px;min-width:0}#connect-user-event-editor .ce-wide{grid-column:1/-1}#connect-user-event-editor .ce-field>input:not([type=hidden]),#connect-user-event-editor .ce-field>select,#connect-user-event-editor textarea{background:var(--surface,#fff);border:1px solid var(--line,#cadbe3);border-radius:8px;color:inherit;font:inherit;font-size:14px;font-weight:400;margin:0;min-height:44px;min-width:0;padding:10px 12px;width:100%}#connect-user-event-editor small{color:var(--muted,#5c7480);font-size:11px;font-weight:400;line-height:1.5}#connect-user-event-editor .ce-footer{background:var(--surface,#fff);border-top:1px solid var(--line,#dce7ec);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:18px 28px;position:sticky;z-index:2}#connect-user-event-editor button{appearance:none;background:var(--surface,#fff);border:1px solid var(--line,#cadbe3);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:40px;padding:9px 15px}#connect-user-event-editor button.ce-primary{background:#126781;border-color:#126781;color:#fff}#connect-user-event-editor button:disabled{cursor:wait;opacity:.6}#connect-user-event-editor :is(button,input,select,textarea):focus-visible{outline:3px solid #64cde9;outline-offset:3px}#connect-user-event-editor .ce-error{color:#bd3333;font-size:13px;line-height:1.5}#connect-user-event-editor .ce-error:empty{display:none}#connect-user-event-editor .ce-notice{background:color-mix(in srgb,#dfa43e 12%,var(--surface,#fff));border-radius:8px;font-size:12px;line-height:1.6;padding:12px 14px}#connect-user-event-editor .ce-diff{border-bottom:1px solid var(--line,#dce7ec);display:grid;font-size:12px;gap:12px;grid-template-columns:1fr 1fr 20px 1fr;line-height:1.6;overflow-wrap:anywhere;padding:14px 0;white-space:pre-wrap}#connect-user-event-editor .ce-diff>span:first-of-type{color:var(--muted,#5c7480)}@media(max-width:600px){#connect-user-event-editor .ce-fields{grid-template-columns:1fr}#connect-user-event-editor .ce-body,#connect-user-event-editor .ce-footer,#connect-user-event-editor .ce-head{padding:18px}#connect-user-event-editor .ce-diff{grid-template-columns:1fr 16px 1fr}#connect-user-event-editor .ce-diff>strong{grid-column:1/-1}}