.dialog-box{margin:auto;position:relative;border-radius:1rem;border-width:1px;border-color:var(--color-dark-grey-4);background-color:var(--color-dark-grey-3);padding:0;display:flex;flex-direction:column;overflow:hidden;-webkit-box-shadow:0 4px 8px #0003;box-shadow:0 4px 8px #0003;text-align:center;max-height:calc(100vh - 2rem);width:auto;max-width:calc(100% - 1rem)}.dialog-box .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-dark-grey-4)}.dialog-box .dialog-header .dialog-title,.dialog-box .dialog-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-light-grey-1)}.dialog-box .dialog-content{padding:1.25rem;overflow-y:auto;max-height:85vh;text-align:left;flex:1 1 auto;display:flex;flex-direction:column}.dialog-box .dialog-footer{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 1.5rem;background-color:#0003;border-top:1px solid var(--color-dark-grey-4);margin-top:auto}.dialog-box .dialog-header .dialog-close-button{position:static;margin-left:auto}.dialog-box .dialog-close-button button{width:2.625rem;background-color:#0000;color:var(--color-light-grey-3);cursor:pointer}@media (hover:hover) and (pointer:fine){.dialog-box .dialog-close-button button:hover{color:var(--color-light-grey-1)}}.dialog-box .dialog-close-button button svg{width:.75rem;height:.75rem;-webkit-transition:color var(--global-transition);transition:color var(--global-transition)}.dialog-box .dialog-cta-button{max-width:15rem;margin:auto}.dialog-wrap{display:flex;top:0;left:0;height:100%;position:fixed;z-index:var(--z-index-dialog);width:100%;overflow:hidden;transition:opacity .3s ease;opacity:0;justify-content:center;align-items:center;animation:fadeIn .3s ease forwards;background:#0f111a99;padding:1rem}.dialog-wrap-long{flex-direction:column}.dialog-wrap .overlay,.dialog-wrap.dialog-center{align-items:center;justify-content:center}.dialog-wrap .overlay{display:flex;position:absolute;top:0;left:0;height:100%;width:100%;overflow-x:hidden!important;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.dialog-box.noMedia{max-width:100%}}@media(min-width:576px){.dialog-wrap-mobile-fullscreen{padding:0}.dialog-box{max-height:calc(100vh - 1rem)}}@media(max-width:575px){.dialog-wrap{padding:.5rem}.dialog-box{width:calc(100% - 1rem);max-width:calc(100% - 1rem);min-width:0;max-height:calc(100vh - 1rem);border-radius:.75rem}.dialog-wrap-long{padding:0}.dialog-wrap-long .dialog-box{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0}.dialog-wrap-long .dialog-content{max-height:none;flex:1}.dialog-box--fullscreen-mobile{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.dialog-box--fullscreen-mobile .dialog-content{max-height:none;flex:1}}@media(max-width:575px){.dialog-wrap:has(.dialog-box--fullscreen-mobile){padding:0}.dialog-wrap:has(.dialog-box--fullscreen-mobile) .overlay{padding:0}}