.c-modal-popup{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:var(--box-spacing-x);position:fixed;top:0;width:100%;z-index:90}.c-modal-popup:not(.is-open){pointer-events:none}.c-modal-popup:not(.is-open)>.overlay{opacity:0}.c-modal-popup:not(.is-open)>.inner{opacity:0;transform:translateY(20px)}.c-modal-popup>.overlay{background-color:var(--color-black);height:100%;left:0;opacity:.3;position:absolute;top:0;transition:opacity .3s;width:100%}.c-modal-popup>.inner{background-color:var(--color-dark-grey-40);border-radius:5px;padding:40px var(--box-spacing-x);position:relative;transition:opacity .2s,transform .3s}.c-modal-popup>.inner>.close-button{height:32px;position:absolute;right:var(--box-spacing-x);top:var(--box-spacing-x);width:32px;z-index:2}.c-modal-popup>.inner>.close-button>.nuxt-icon{font-size:32px}.c-modal-popup.c-modal-popup-message .content{display:flex;flex-direction:column;max-width:400px;text-align:center}.c-modal-popup.c-modal-popup-message .content>.flex-space{flex:1 1 20vh;max-height:130px}@media(max-width:960px){.c-modal-popup.c-modal-popup-message .content>.flex-space{max-height:79px}}.c-modal-popup.c-modal-popup-message .content>.text-caption{text-transform:uppercase}.c-modal-popup.c-modal-popup-message .content>.text{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.3em;margin-top:20px}@media(max-width:960px){.c-modal-popup.c-modal-popup-message .content>.text{font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.3em}}.c-modal-popup.c-modal-popup-message .content>*+.c-button-box{margin-top:20px}
