.dialog{--dialog-close-size:40px;--dialog-content-padding-top:8px;--dialog-close-padding:12px;align-items:center;background-color:transparent;border:0;justify-content:center;margin:auto;max-height:100vh;padding:0;width:min(1280px,100%)}.dialog[open]{animation:maximize var(--dialog-animation-settings)}.dialog[open]::backdrop{opacity:1}.dialog.is-closed{animation:minimize var(--dialog-animation-settings)}.dialog.is-closed::backdrop{opacity:0}.dialog::backdrop{background-color:rgba(0,0,0,.9);transition:opacity var(--dialog-animation-settings)}.dialog__close{align-items:center;color:#fff;display:flex;height:var(--dialog-close-size);justify-content:center;padding:var(--dialog-close-padding);position:absolute;right:10px;top:0;width:var(--dialog-close-size);z-index:1}.dialog__content{display:block;margin:0 auto;max-height:100%;max-width:1420px;overflow-x:hidden;padding:var(--dialog-content-padding-top) 10px 20px;position:relative;width:100%}.dialog--small{width:min(100%,768px)}.dialog--privacy{--dialog-panel-gutter:20px;--dialog-panel-offset:8px;--text-color:#000;--link-color:#000;width:min(840px,100% - 40px)}.dialog--privacy .dialog__content{background-color:#fff;border-radius:10px;box-shadow:0 44px 66px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:none;overflow:hidden;padding:0}.dialog--privacy .dialog__content>.content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--dialog-close-size) + var(--dialog-panel-offset)) var(--dialog-panel-gutter) var(--dialog-panel-gutter)}.dialog--privacy .dialog__close{border-radius:50%;color:#e4002e;right:var(--dialog-panel-offset);top:var(--dialog-panel-offset);transition:color .2s cubic-bezier(.19,1,.55,1)}.dialog--privacy .dialog__close:focus,.dialog--privacy .dialog__close:hover{color:#ce1531}.dialog--privacy .dialog__close:focus-visible{outline:2px solid #000;outline-offset:2px}@media only screen and (min-width:768px){.dialog{--dialog-close-size:50px;--dialog-content-padding-top:18px;--dialog-close-padding:14px}.dialog--privacy{--dialog-panel-gutter:40px;--dialog-panel-offset:12px;width:min(840px,100% - 80px)}}@keyframes maximize{0%{opacity:0}to{opacity:1}}@keyframes minimize{0%{opacity:1}to{opacity:0}}