.modal-overlay{z-index:1000;opacity:0;background:#00000080;justify-content:center;align-items:center;padding:10px;transition:opacity .15s;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1}.modal-content{box-sizing:border-box;background:var(--color-white);border-radius:var(--radius-l);outline:none;flex-direction:column;gap:16px;width:100%;max-width:600px;max-height:90vh;padding:24px;transition:transform .15s;display:flex;position:relative;overflow-y:auto;transform:scale(.95)}.modal-overlay.is-open .modal-content{transform:scale(1)}.cookieControl button.cookieControl__ModalClose,.modal-close{cursor:pointer;width:24px;height:24px;color:var(--color-gray-900);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}@media (hover:hover) and (pointer:fine){.modal-close:hover :deep(svg){color:var(--color-gray-300)}}.modal-close :deep(svg){width:24px;height:24px;color:var(--color-gray-500);transition:color .15s}.modal-head{flex-direction:column;gap:4px;display:flex}.modal-title{color:var(--color-gray-900);margin:0}.modal-subtitle{color:var(--color-gray-700);margin:0}@media (width<=640px){.modal-content{width:calc(100% - 48px);max-height:calc(100vh - 48px);padding:24px}}
