.AddToCalendarButton-module__a6GkwW__btn{color:var(--bmhl-red);border:1px solid var(--bmhl-red);font-family:var(--font-barlow,sans-serif);cursor:pointer;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.9rem;font-weight:500;display:inline-flex}.AddToCalendarButton-module__a6GkwW__btn:hover{background:#cc22220f}.AddToCalendarButton-module__a6GkwW__btn:focus-visible{outline:2px solid var(--bmhl-red);outline-offset:2px}.AddToCalendarButton-module__a6GkwW__wrap{display:inline-block;position:relative}.AddToCalendarButton-module__a6GkwW__chevron{font-size:.8em;transition:transform .15s;display:inline-block}.AddToCalendarButton-module__a6GkwW__chevron.AddToCalendarButton-module__a6GkwW__chevronOpen{transform:rotate(180deg)}.AddToCalendarButton-module__a6GkwW__menu{z-index:900;background:#fff;border:1px solid #ddd;border-radius:6px;width:max-content;min-width:100%;max-width:calc(100vw - 2rem);max-height:min(60vh,420px);padding:.35rem 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 20px #00000026}.AddToCalendarButton-module__a6GkwW__menuHeading{font-family:var(--font-barlow-condensed,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:#767676;padding:.35rem .9rem .4rem;font-size:.75rem;font-weight:600}.AddToCalendarButton-module__a6GkwW__menuItem{text-align:left;width:100%;min-height:40px;font-family:var(--font-barlow,sans-serif);color:var(--ice-black);cursor:pointer;background:0 0;border:none;padding:.5rem .9rem;font-size:.95rem;display:block}.AddToCalendarButton-module__a6GkwW__menuItem:hover,.AddToCalendarButton-module__a6GkwW__menuItem:focus-visible{background:var(--ice-white);color:var(--bmhl-red);outline:none}.AddToCalendarButton-module__a6GkwW__microcopy{color:#767676;margin:.3rem 0 0;font-size:.75rem}.AddToCalendarButton-module__a6GkwW__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.AddToCalendarButton-module__a6GkwW__sheet{width:100%;max-height:85vh;color:var(--ice-black);padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));background:#fff;border-radius:12px 12px 0 0;overflow-y:auto;box-shadow:0 -4px 24px #0003}@media (min-width:640px){.AddToCalendarButton-module__a6GkwW__overlay{align-items:center}.AddToCalendarButton-module__a6GkwW__sheet{border-radius:10px;max-width:440px;padding:1.5rem;box-shadow:0 8px 32px #00000040}}.AddToCalendarButton-module__a6GkwW__sheetTitle{font-family:var(--font-barlow-condensed,sans-serif);margin:0;font-size:1.35rem;font-weight:700}.AddToCalendarButton-module__a6GkwW__row{background:var(--ice-white);width:100%;min-height:48px;font-family:var(--font-barlow,sans-serif);color:var(--ice-black);cursor:pointer;text-align:left;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.AddToCalendarButton-module__a6GkwW__row:hover{border-color:var(--silver);background:#eee}.AddToCalendarButton-module__a6GkwW__row:focus-visible{outline:2px solid var(--bmhl-red);outline-offset:2px}.AddToCalendarButton-module__a6GkwW__linkBtn{color:#555;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.9rem;text-decoration:underline}
