.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh;width:100vw;background-color:var(--backdrop-color);display:flex;align-items:center;justify-content:center;z-index:999999}@media screen and (max-width:768px){.backdrop{align-items:unset;justify-content:unset;padding-top:6rem}}.backdrop:has(.signupFormWrap){align-items:center;justify-content:center;padding-top:0}.backdrop:has(.signupFormWrap) .form-action:not(:last-child){padding-bottom:0}.backdrop:has(.locationselectwrapper){align-items:center;justify-content:center;padding-top:0!important}@media screen and (max-width:768px){.backdrop:has(.locationselectwrapper) .popupcontentwrap.is-small{max-height:100dvh!important;height:100dvh!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;max-width:100%;min-width:100%;display:flex;flex-direction:column}.backdrop:has(.locationselectwrapper) .popupcontentwrap.is-small .sectiontitlewrap.is-popup,.backdrop:has(.locationselectwrapper) .popupcontentwrap.is-small form{max-width:40rem;min-width:100%;margin:auto}.backdrop:has(.locationselectwrapper) .popupcontentwrap.is-small form{flex:auto;display:flex;flex-direction:column}}body:has(.backdrop){overflow:hidden;padding-right:8px}.backdrop:has(.concession-popup){padding:0!important;height:auto;overflow:auto}.backdrop:has(.concession-popup) .modal{height:100%}.backdrop:has(.concession-popup) .modal .popupwrap .popupcontentwrap{margin:5rem auto}@media screen and (max-width:768px){.backdrop:has(.concession-popup) .modal .popupwrap .popupcontentwrap{margin:2rem 1.25rem}}@media screen and (max-width:576px){.backdrop:has(.concession-popup) .modal .popupwrap .popupcontentwrap{margin:1rem 10px}}.popupcontentwrap{background-color:var(--popup-body-bg)}