.cb-announcement{padding:0;border:0;border-radius:18px;background:transparent;overflow:visible;max-width:none;max-height:none;width:min(520px,calc(100vw - 32px),calc((100vh - 32px)*.8));width:min(520px,calc(100vw - 32px),calc((100dvh - 32px)*.8));box-shadow:0 24px 100px #10082266;margin:auto;color:#fff}.cb-announcement::backdrop{background:#160e2bc4;backdrop-filter:blur(5px)}.cb-announcement-art{position:relative;aspect-ratio:4/5;width:100%}.cb-announcement-art>img{display:block;width:100%;height:auto;border-radius:18px}.cb-announcement-close{position:absolute;left:93.33%;top:5.33%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:white;color:#353535;cursor:pointer;box-shadow:0 2px 8px #0002}.cb-announcement-close::before,.cb-announcement-close::after{content:'';position:absolute;width:22px;height:2px;background:currentColor;transform:rotate(45deg)}.cb-announcement-close::after{transform:rotate(-45deg)}.cb-announcement-close:hover{background:#eee6fa;color:#753cef}.cb-announcement-wa{position:absolute;left:10.8%;top:74.67%;width:78.5%;height:8.67%;min-height:44px;display:block;border-radius:999px;box-sizing:border-box;transition:box-shadow .15s,background .15s}.cb-announcement-wa:hover{background:#ffffff16;box-shadow:0 0 0 3px #ffffffa6,0 5px 24px #081e2040}.cb-announcement :focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #753cef}.cb-announcement-close:focus-visible{outline-color:#753cef;box-shadow:0 0 0 6px #fff}.cb-announcement-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cb-announcement-lock{overflow:hidden!important}@media(prefers-reduced-motion:reduce){.cb-announcement-wa{transition:none}}
.cb-announcement-separate{width:min(520px,calc(100vw - 32px));background:#fff;border-radius:18px;overflow:hidden}.cb-announcement-separate .cb-announcement-art{aspect-ratio:auto}.cb-announcement-separate .cb-announcement-art>img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);margin:auto;border-radius:0}.cb-announcement-separate .cb-announcement-close{left:auto;right:12px;top:12px;transform:none}.cb-announcement-footer{padding:14px 18px;background:#fff}.cb-announcement-separate .cb-announcement-wa{position:static;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:48px;padding:13px 18px;background:#16bd60;color:white;text-decoration:none;font:700 16px/1.4 Inter,Arial,sans-serif;text-align:center}.cb-announcement-separate .cb-announcement-wa:hover{background:#10994b;box-shadow:none}.cb-announcement-separate .cb-announcement-wa:focus-visible{outline-color:#753cef;outline-offset:3px;box-shadow:none}
.cb-announcement-separate{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}
