@charset "UTF-8";.main__event__popup{position:fixed!important;right:0!important;bottom:84px!important;width:clamp(280px,20vw,360px)!important;max-width:calc(100vw - 20px)!important;z-index:10000!important;overflow:hidden!important;border-radius:12px 0 0 12px!important;background:var(--color-white)!important;box-shadow:-4px 12px 32px var(--color-black-12)!important;opacity:0!important;visibility:hidden!important;transform:translate(100%)!important;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility .4s ease!important;pointer-events:none!important}.main__event__popup.is-open{opacity:1!important;visibility:visible!important;transform:translate(0)!important;pointer-events:auto!important}@media(max-width:1023px){.main__event__popup.is-footer-visible{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.main__event__popup[hidden]{display:none!important}.main__event__popup__image{display:block!important;width:100%!important;height:auto!important;-webkit-user-select:none!important;user-select:none!important}.main__event__popup__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;height:42px!important;padding:0 16px!important;background:var(--color-white)!important;border-top:1px solid var(--color-light-border)!important;box-sizing:border-box!important}.main__event__popup__footer button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important;background:none!important;font-family:var(--font-sans)!important;font-size:var(--font-caption-sm)!important;font-weight:500!important;cursor:pointer!important;transition:color .2s ease!important}.main__event__popup__today{color:var(--color-text-sub)!important}.main__event__popup__today:hover{color:var(--color-black)!important}.main__event__popup__close{color:var(--color-black)!important;font-weight:700!important}.main__event__popup__close:hover{color:var(--color-black)!important}.main__event__popup__check{display:block!important;width:15px!important;height:15px!important}
