.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-bw-70);z-index:1000}.modal-container,.modal-overlay{display:flex;align-items:center;justify-content:center}.modal-container{background:var(--color-wb-80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;max-width:650px;height:480px;margin:auto;box-shadow:0 4px 8px var(--shadow-color);padding:30px;gap:20px;flex-shrink:0;text-align:center;position:relative;flex-direction:column}@media screen and (max-width:640px){.modal-container{max-width:355px}}.modal-close-button{position:absolute;right:24px;top:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#000}.modal-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.modal-content svg{width:-moz-fit-content;width:fit-content}.modal-content h2{margin:0 0 10px;font-size:27px;color:#000;font-style:normal;font-weight:700;line-height:130%}.modal-content p{color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:140%}.modal-actions{display:flex;justify-content:space-between;margin:20px 0}.modal-action-button{padding:10px 25px;font-size:16px;border:none;border-radius:100px;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer}.modal-action-button.primary{background-color:#292a34;color:#fff}.modal-action-button.secondary{margin-left:20px;border:2px solid var(--color-bw-30);background-color:#f5f5f5;color:var(--foreground)}.modal-later-link{display:block;margin-top:10px;color:#000;text-decoration:underline;cursor:pointer;font-size:14px}