@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-dialog{--modal-dialog__overlay-background:#000000b3;--modal-dialog__box-max-width:680px;--modal-dialog__header-height:50px;z-index:var(--zindex-modal);background:var(--modal-dialog__overlay-background);place-items:center;width:100%;height:100dvh;display:grid;position:fixed;top:0;left:0}.modal-dialog[data-modal-aside=true]{place-items:end}.modal-dialog[data-modal-aside=true] .modal-dialog__content{height:100%;animation:.3s ease-out forwards slideIn;top:0;right:-100%}.modal-dialog[data-modal-aside=true] .modal-dialog__content.closing{animation:.3s ease-out forwards slideOut}@media (width>=680px){.modal-dialog[data-modal-aside=false] .modal-dialog__content-wrapper{max-height:70vh}}.modal-dialog:not([data-pagetheme]){--typography-heading-text-transform:uppercase}.modal-dialog__content{border-radius:var(--space-4);background:var(--color-white);width:100vw;max-width:var(--modal-dialog__box-max-width);border:1px solid #999;height:auto;position:relative;overflow:hidden}@keyframes slideIn{0%{right:-100%}to{right:0}}@keyframes slideOut{0%{right:0}to{right:-100%}}.modal-dialog__header{height:var(--modal-dialog__header-height);justify-content:start;align-items:center;padding-top:0;display:flex}.modal-dialog__header.has-center{justify-content:center}.modal-dialog__header:has(.modal-dialog__back-btn){justify-content:center}.modal-dialog__heading{padding:0 var(--space-24);-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.modal-dialog__back-btn,.modal-dialog__close-btn{cursor:pointer;flex-shrink:0}.modal-dialog__back-btn{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .modal-dialog__back-btn{color:var(--typography-headingcolor-darkbg)}.modal-dialog__back-btn{top:0;left:var(--space-12);gap:var(--space-8);padding-block:calc((var(--modal-dialog__header-height) - 1em) / 2);align-items:center;font-weight:400;text-decoration:none;display:flex;position:absolute}@media screen and (width>=768px){.modal-dialog__back-btn{left:var(--space-32)}}.modal-dialog__back-btn svg{transition:transform .3s}.modal-dialog__back-btn span{color:var(--color-text-grey);font-size:var(--typography-text-micro);font-weight:500}.modal-dialog__back-btn:hover svg{transform:translate(-4px)}.modal-dialog__close-btn{opacity:.5;width:var(--modal-dialog__header-height);height:var(--modal-dialog__header-height);position:absolute;top:0;right:0}.modal-dialog__close-btn:hover{opacity:1}.modal-dialog__content-wrapper{padding:0 var(--space-24) var(--space-24);max-height:calc(100% - var(--modal-dialog__header-height));scroll-behavior:smooth;scroll-padding-top:0;overflow-y:auto}.modal-dialog__content-wrapper::-webkit-scrollbar{width:6px}.modal-dialog__content-wrapper::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.modal-dialog__content-wrapper::-webkit-scrollbar-thumb{background:#00000080;border-radius:10px}.modal-dialog__bottom-close-btn{margin-top:var(--space-8)}[data-pagetheme=martenson] .modal-dialog__close-btn,[data-pagetheme=wood] .modal-dialog__close-btn,[data-pagetheme=ad-astra] .modal-dialog__close-btn,[data-pagetheme=vana-spa] .modal-dialog__close-btn{--font-color-primary:var(--color-black-light)}[data-pagetheme=martenson] .modal-dialog__back-btn svg,[data-pagetheme=wood] .modal-dialog__back-btn svg,[data-pagetheme=ad-astra] .modal-dialog__back-btn svg,[data-pagetheme=vana-spa] .modal-dialog__back-btn svg{color:var(--color-black-light)}
