.cc3-overlay{z-index:9999;background-color:#0000;justify-content:center;align-items:flex-end;padding:16px;transition:background-color .3s;display:flex;position:fixed;inset:0}.cc3-overlay--visible{background-color:#0006}.cc3-overlay--visible .cc3-banner{opacity:1;transform:translateY(0)}.cc3-banner{background:var(--section_bg);border:1px solid var(--section_border);border-radius:var(--radius);width:100%;max-width:580px;box-shadow:var(--section_shadow);opacity:0;padding:24px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}@media only screen and (max-width:767px){.cc3-banner{max-width:100%;padding:20px}}.cc3-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cc3-header-icon{color:var(--section_icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc3-title{color:var(--heading_color);margin:0;font-size:18px;font-weight:700;line-height:1.3}@media only screen and (max-width:767px){.cc3-title{font-size:16px}}.cc3-description{color:var(--section_text_2);margin:0 0 16px;font-size:14px;line-height:1.55}@media only screen and (max-width:767px){.cc3-description{margin-bottom:14px;font-size:13px}}.cc3-description--highlight{color:var(--section_text);font-weight:600}.cc3-label{color:var(--section_text);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:600}.cc3-data-items{flex-wrap:nowrap;gap:8px;margin-bottom:20px;display:flex}@media only screen and (max-width:767px){.cc3-data-items{flex-wrap:wrap;margin-bottom:16px}}.cc3-data-item{background:var(--tag_bg);color:var(--tag_text_color);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cc3-data-item svg{opacity:.7;flex-shrink:0}.cc3-actions{margin-bottom:14px}.cc3-btn{border-radius:calc(var(--radius)*.6);cursor:pointer;border:none;width:100%;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.3;transition:background-color .2s,opacity .2s,transform .1s}.cc3-btn:active{transform:scale(.985)}.cc3-btn--primary{background:var(--section_button_bg);color:var(--section_button_text)}.cc3-btn--primary:hover{background:var(--section_button_bg_hover);color:var(--section_button_text_hover)}.cc3-footer-text{color:var(--section_text_2);text-align:center;opacity:.75;margin:0;font-size:11px;line-height:1.5}.cc3-privacy-link{color:var(--link);text-underline-offset:2px;text-decoration:underline}.cc3-privacy-link:hover{color:var(--link_hover)}
