.cc-popup-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.cc-popup-overlay[hidden]{display:none!important}.cc-popup-overlay *{box-sizing:border-box}.cc-popup-overlay:not([hidden]){animation:cc-popup-fade-in .16s ease-out}.cc-popup-overlay:not([hidden]) .cc-popup-card{animation:cc-popup-rise .16s ease-out}@keyframes cc-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-popup-rise{0%{transform:translateY(8px)}to{transform:none}}.cc-popup-overlay .cc-popup-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:358px;max-height:calc(100vh - 32px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #00000040}.cc-popup-overlay .cc-popup-visual{display:none;flex-shrink:0;width:100%;height:140px;overflow:hidden}.cc-popup-overlay .cc-popup-visual img{display:block;width:100%;height:100%;object-fit:cover}.cc-popup-overlay .cc-popup-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:32px;min-height:320px;padding:16px;overflow-y:auto}.cc-popup-overlay .cc-popup-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;color:#000;background:none;border:0;cursor:pointer;appearance:none}.cc-popup-overlay .cc-popup-close svg{display:block;width:100%;height:100%}.cc-popup-overlay .cc-popup-logo{flex-shrink:0;padding:2px}.cc-popup-overlay .cc-popup-logo img{display:block;width:auto;height:26px;max-width:100%}.cc-popup-overlay .cc-popup-text{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.cc-popup-overlay .cc-popup-title{margin:0;font-weight:900;font-size:24px;line-height:32px;color:#333;overflow-wrap:break-word}.cc-popup-overlay .cc-popup-copy{margin:0;font-weight:400;font-size:14px;line-height:20px;color:#333;overflow-wrap:break-word}.cc-popup-overlay .cc-popup-copy>:first-child{margin-top:0}.cc-popup-overlay .cc-popup-copy>:last-child{margin-bottom:0}.cc-popup-overlay .cc-popup-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;font-family:Poppins,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.25);color:var(--cc-popup-cta-color, #fff);background-color:var(--cc-popup-cta-bg, #000);border:0;border-radius:10px;cursor:pointer;appearance:none}.cc-popup-overlay .cc-popup-cta:focus-visible,.cc-popup-overlay .cc-popup-close:focus-visible{outline:2px solid #333;outline-offset:2px}@media (max-width: 639.98px){.cc-popup-overlay .cc-popup-card--image-mobile .cc-popup-visual{display:block}.cc-popup-overlay .cc-popup-card--image-mobile .cc-popup-close{top:14px}}@media (min-width: 640px) and (max-width: 1023.98px){.cc-popup-overlay .cc-popup-card--image-tablet .cc-popup-visual{display:block}.cc-popup-overlay .cc-popup-card--image-tablet .cc-popup-close{top:14px}}@media (min-width: 1024px){.cc-popup-overlay .cc-popup-card{max-width:420px;min-height:400px;max-height:min(500px,calc(100vh - 32px))}.cc-popup-overlay .cc-popup-content{min-height:0;padding:24px}.cc-popup-overlay .cc-popup-close{top:24px;right:24px}.cc-popup-overlay .cc-popup-title{font-size:32px;line-height:40px}.cc-popup-overlay .cc-popup-copy{font-size:16px;line-height:24px}.cc-popup-overlay .cc-popup-cta{font-size:18px;line-height:26px}.cc-popup-overlay .cc-popup-card--has-image{flex-direction:row;max-width:840px}.cc-popup-overlay .cc-popup-card--has-image .cc-popup-visual{display:block;width:420px;height:auto;align-self:stretch}.cc-popup-overlay .cc-popup-card--has-image .cc-popup-content{width:420px}}@media (prefers-reduced-motion: reduce){.cc-popup-overlay:not([hidden]),.cc-popup-overlay:not([hidden]) .cc-popup-card{animation:none}}
