.c-popup{--popup-bg: var(--color-black);--popup-color: var(--color-white);--popup-border: 1px solid var(--color-white);--popup-padding: 40px;--popup-radius: 4px;--popup-backdrop: rgba(0, 0, 0, .8);--form-bg: transparent;width:min(100vw - 1rem,1016px);max-height:calc(100vh - 4rem);margin:auto;padding:0;border:0;color:var(--popup-color);background:transparent}.c-popup::backdrop{background-color:var(--popup-backdrop)}.c-popup.is-theme-light{--popup-bg: var(--color-white);--popup-color: var(--color-body-text);--popup-border: 0;--popup-backdrop: rgba(0, 0, 0, .5)}.c-popup__inner{position:relative;overflow:auto;max-height:calc(100vh - 4rem);padding:var(--popup-padding);border:var(--popup-border);border-radius:var(--popup-radius);color:var(--popup-color);background-color:var(--popup-bg)}.c-popup__header{position:relative}.c-popup__close{cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;z-index:99;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--popup-color);border-radius:50%;color:var(--popup-color);background:transparent}.c-popup__close:hover{color:var(--popup-bg);background-color:var(--popup-color)}.c-popup__close-icon{width:1.2rem;height:1.2rem;stroke:currentColor}.c-popup__inner,.c-modal__inner{overscroll-behavior:contain}.c-popup{transform:translateY(1rem);opacity:0;transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.c-popup[open]{transform:translateY(0);opacity:1}@starting-style{.c-popup[open]{transform:translateY(1rem);opacity:0}}.c-popup::backdrop{opacity:0;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.c-popup[open]::backdrop{opacity:1}@starting-style{.c-popup[open]::backdrop{opacity:0}}.c-popup--onload{--popup-radius: 16px;--popup-padding: clamp(1.75rem, 5vw, 3rem);--popup-backdrop: rgba(4, 18, 15, .6);width:min(100vw - 2rem,720px)}.c-popup--onload:focus{outline:none}.c-popup__content--onload{display:flex;flex-direction:column;gap:var(--spacer-xs)}.c-popup__content--onload :where(h1,h2,h3,h4,p){margin:0}.c-popup-gate__form{display:flex;flex-direction:column;gap:var(--spacer-xs);align-items:flex-start}.c-popup-gate__consent{cursor:pointer;display:flex;gap:.75rem;align-items:flex-start}.c-popup-gate__checkbox{cursor:pointer;display:grid;flex-shrink:0;place-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:2px solid var(--color-teal);border-radius:6px;appearance:none;background:transparent;transition:background-color .15s ease}.c-popup-gate__checkbox:before{content:"";transform:scale(0);width:.7rem;height:.7rem;background-color:var(--color-charcoal);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .15s ease}.c-popup-gate__checkbox:checked{background-color:var(--color-teal)}.c-popup-gate__checkbox:checked:before{transform:scale(1)}.c-popup-gate__checkbox:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.c-popup-gate__consent-text{line-height:1.45}.c-popup-gate__submit,.c-popup-notice__close{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:8rem;padding:.75rem 2rem;border:0;border-radius:999px;font:inherit;font-weight:500;color:var(--color-charcoal);background-color:var(--color-teal);transition:opacity .15s ease,background-color .15s ease}.c-popup-gate__submit:hover,.c-popup-notice__close:hover{background-color:var(--color-teal-mid)}.c-popup-gate__submit:disabled{cursor:not-allowed;opacity:.4}.c-popup-notice__actions{display:flex}
