.agenda-filters-drawer .advanced-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.3125rem}.agenda-filters-drawer .advanced-controls .header{margin-bottom:.875rem}.agenda-filters-drawer .advanced-controls .time-range{align-items:center;border:1px solid var(--magenta);border-radius:var(--radius);display:flex;flex-direction:column;font-size:.875rem;font-weight:300;gap:1rem;letter-spacing:.01875rem;line-height:1.5625rem;padding:1.5rem 1.125rem .65rem}.agenda-filters-drawer .advanced-controls .time-range .ranges{display:flex;justify-content:space-between;width:100%}.agenda-filters-drawer .advanced-controls .time-range span.label{text-align:center;width:3.5rem}.agenda-filters-drawer .header{align-items:center;display:flex;justify-content:space-between}.agenda-filters-drawer .header p{color:var(--magenta);font-size:.875rem;font-style:normal;font-weight:300;letter-spacing:.0175rem;line-height:1.25rem}.agenda-filters-drawer .header h3{align-items:center;color:var(--magenta);display:flex;font-family:var(--font-hubspot-serif);font-size:calc(30/var(--base-fs)*1rem);font-weight:400;letter-spacing:0;line-height:2.25rem;margin-bottom:.04375rem}.agenda-filters-drawer .header h3 .count{align-items:center;background:var(--magenta);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-hubspot-serif);font-size:14px;height:28px;justify-content:center;letter-spacing:.42px;line-height:1;margin-left:.5rem;width:28px}.agenda-filters-drawer .tag-group{border-bottom-color:#dc95be}.agenda-filters-drawer .mobile-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.agenda-filters-drawer .mobile-controls .time-range{align-items:center;border:1px solid var(--magenta);border-radius:var(--radius);display:flex;flex-direction:column;font-size:.875rem;font-weight:300;gap:1rem;letter-spacing:.01875rem;line-height:1.5625rem;padding:1.5rem 1.125rem .65rem}.agenda-filters-drawer .mobile-controls .time-range .ranges{display:flex;justify-content:space-between;width:100%}.agenda-filters-drawer .mobile-controls .time-range span.label{text-align:center;width:3.5rem}.agenda-filters-drawer .filter-toggles{border-top:1px solid #dc95be;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;padding-top:24px}.agenda-filters-drawer .filter-toggle{align-items:center;border-bottom:1px solid #dc95be;cursor:pointer;display:flex;justify-content:space-between;padding-bottom:20px}.agenda-filters-drawer .filter-toggle .toggle-input:focus-visible+.toggle{outline:2px solid var(--magenta);outline-offset:2px}.agenda-filters-drawer .filter-toggle .label{color:var(--magenta);font-family:var(--font-hubspot-serif);font-size:20px;line-height:1.3;margin:0;width:210px}.agenda-filters-drawer .filter-toggle .toggle{background:#dc95be;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background-color .15s ease;width:52px}.agenda-filters-drawer .filter-toggle .toggle.on{background:var(--magenta)}.agenda-filters-drawer .filter-toggle .toggle .thumb{background:#fff;border-radius:999px;height:20px;left:3px;position:absolute;top:3px;transition:left .15s ease;width:20px}.agenda-filters-drawer .filter-toggle .toggle.on .thumb{left:29px}.agenda-filters-drawer .agenda-filter-accordions{display:flex;flex-direction:column;gap:20px}.agenda-filters-drawer .filter-accordion{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.agenda-filters-drawer .filter-accordion.session-type{border-bottom:1px solid #dc95be}.agenda-filters-drawer .filter-accordion-head{align-items:center;display:flex;justify-content:space-between;width:100%}.agenda-filters-drawer .filter-accordion .title-group{align-items:center;display:flex;gap:20px}.agenda-filters-drawer .filter-accordion .title-group>h4{align-items:center;color:var(--magenta);display:inline-flex;font-family:var(--font-hubspot-serif);font-size:20px;gap:10px;line-height:1.3;margin:0;-webkit-text-decoration:underline dotted transparent;text-decoration:underline dotted transparent;text-underline-offset:4px;transition:text-decoration-color .15s ease;white-space:nowrap}@media(hover:hover){.agenda-filters-drawer .filter-accordion .title-group>h4:hover{text-decoration-color:#7d4566}}.agenda-filters-drawer .filter-accordion .count-badge{align-items:center;background:var(--magenta);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-hubspot-serif);font-size:11px;height:21px;justify-content:center;letter-spacing:.33px;line-height:1;width:21px}.agenda-filters-drawer .filter-accordion .clear-link{background:transparent;border:none;color:#7d4566;cursor:pointer;font-family:var(--font-hubspot-serif);font-size:14px;letter-spacing:.28px;line-height:1.5;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;white-space:nowrap}.agenda-filters-drawer .filter-accordion .clear-link:hover{color:var(--magenta);text-decoration:none}.agenda-filters-drawer .filter-accordion .accordion-control{align-items:center;background:transparent;border:1px solid var(--magenta);border-radius:999px;color:var(--magenta);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:30px}.agenda-filters-drawer .filter-accordion .accordion-control:hover{background:var(--magenta);color:#fff}.agenda-filters-drawer .filter-accordion-body{display:flex;flex-direction:column;gap:9px;width:100%}.agenda-filters-drawer .checkbox-row{align-items:center;cursor:pointer;display:flex;gap:12px}.agenda-filters-drawer .checkbox-row:hover .checkbox-label{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--dark-pink)}.agenda-filters-drawer .checkbox-box{align-items:center;background:transparent;border:1px solid #7d4566;display:inline-flex;flex-shrink:0;height:12px;justify-content:center;width:12px}.agenda-filters-drawer .checkbox-box.checked{background:var(--magenta);border-color:var(--magenta)}.agenda-filters-drawer .checkbox-row .checkbox-input:focus-visible+.checkbox-box{outline:2px solid var(--magenta);outline-offset:2px}.agenda-filters-drawer .checkbox-label{color:var(--magenta);font-family:var(--font-hubspot-sans);font-size:14px;font-weight:300;letter-spacing:.28px;line-height:1.5}.agenda-filters-drawer div:has(>.drawer-footer){background:var(--pink);border-top-color:#dc95be;bottom:0;position:sticky;z-index:1}.agenda-filters-drawer{max-width:440px;width:440px}@media(max-width:429px){.agenda-filters-drawer div:has(>.drawer-footer),.agenda-filters-drawer div:has(>.header),.agenda-filters-drawer div:has(>.inner){padding:1.5rem}.agenda-filters-drawer{max-width:100vw;width:100vw}}.agenda-filters-drawer .drawer-footer .buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:1.625rem;justify-content:space-between;width:100%}@media(min-width:1024px){.agenda-filters-drawer .drawer-footer .buttons{gap:1.625rem}}.accordion-enter-active{animation:accordion-expand .25s ease-out;overflow:hidden}.accordion-leave-active{animation:accordion-expand .2s ease-in reverse;overflow:hidden}@keyframes accordion-expand{0%{max-height:0;opacity:0}to{max-height:800px;opacity:1}}
