.add-to-calendar{min-width:0;position:relative}.add-to-calendar__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;margin:0;text-align:left}.add-to-calendar__menu{list-style:none;margin:0;padding:0;background-color:#fff;border:1px solid #51697b;border-top:0;left:0;max-height:301px;overflow-x:clip;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20;-webkit-animation:form-dropdown-in .3s ease-out;animation:form-dropdown-in .3s ease-out}.add-to-calendar__menu.is-closing{-webkit-animation:form-dropdown-out .3s ease-out forwards;animation:form-dropdown-out .3s ease-out forwards;pointer-events:none}@-webkit-keyframes form-dropdown-in{from{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes form-dropdown-in{from{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes form-dropdown-out{to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes form-dropdown-out{to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.add-to-calendar__menu,.add-to-calendar__menu.is-closing{-webkit-animation:none;animation:none}}.add-to-calendar__menu{border-top:1px solid #51697b;margin-top:8px;max-height:none;min-width:240px;right:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.add-to-calendar__menu[hidden]{display:none}.add-to-calendar__link{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:600;font-style:normal;font-size:13px}@media (min-width:768px){.add-to-calendar__link{font-size:13px}}@media (min-width:1280px){.add-to-calendar__link{font-size:14px}}@media (min-width:1440px){.add-to-calendar__link{font-size:14px}}.add-to-calendar__link{letter-spacing:0;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#52525b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:0;min-height:56px;padding:16px 16px 16px 32px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.add-to-calendar__link:hover{background-color:#f8f9f9}.add-to-calendar__link{text-decoration:none}.add-to-calendar__link:hover,.add-to-calendar__link:focus-visible{background-color:#f8f9f9;color:#52525b;text-decoration:none}.add-to-calendar__link:focus-visible{outline-offset:-2px}