.tb-popup-lock{overflow:hidden!important}.tb-announcement,.tb-announcement *{box-sizing:border-box}.tb-announcement[hidden]{display:none!important}.tb-announcement{position:fixed;z-index:2147483647;inset:0;display:grid;place-items:center;padding:24px;font-family:inherit}.tb-announcement-backdrop{position:absolute;inset:0;background:rgba(2,10,17,.72);backdrop-filter:blur(5px);opacity:0;transition:opacity .22s ease}.tb-announcement-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 35px 110px rgba(0,0,0,.4);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.tb-announcement.is-open .tb-announcement-backdrop{opacity:1}.tb-announcement.is-open .tb-announcement-dialog{opacity:1;transform:none}.tb-announcement-x{position:absolute;z-index:3;top:16px;right:16px;display:grid;place-items:center;width:43px;height:43px;padding:0;border:0;border-radius:50%;background:#f0f3f6;color:#071827;font-size:25px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(7,24,39,.13)}.tb-announcement-x:hover{background:#e6aa00}.tb-announcement-media{min-height:510px;padding:26px;background:#f2f5f8}.tb-announcement-media img{display:block;width:100%;height:100%;max-height:510px;object-fit:cover;border-radius:16px}.tb-announcement-content{display:flex;justify-content:center;flex-direction:column;padding:55px 48px}.tb-announcement-badge{display:inline-flex;width:max-content;padding:8px 13px;border-radius:99px;background:#e6aa00;color:#071827;font-size:11px;font-weight:900;letter-spacing:1px}.tb-announcement h2{margin:17px 0 9px;color:#071827;font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-1.8px}.tb-announcement time{color:#a77700;font-size:12px;font-weight:900}.tb-announcement p{margin:20px 0 27px;color:#5d6c7c;font-size:15px;line-height:1.75}.tb-announcement-actions{display:flex;gap:10px}.tb-announcement-primary,.tb-announcement-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 19px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none!important;cursor:pointer}.tb-announcement-primary{border:2px solid #e6aa00;background:#e6aa00;color:#071827!important}.tb-announcement-primary:hover{background:#ffc72c;border-color:#ffc72c}.tb-announcement-secondary{border:1px solid #d8dee4;background:#fff;color:#071827}.tb-announcement-secondary:hover{background:#f2f5f8}@media(max-width:720px){.tb-announcement{padding:14px}.tb-announcement-dialog{grid-template-columns:1fr;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto}.tb-announcement-media{min-height:210px;padding:14px}.tb-announcement-media img{height:225px}.tb-announcement-content{padding:30px 24px}.tb-announcement h2{font-size:34px}.tb-announcement-x{top:10px;right:10px;width:39px;height:39px}.tb-announcement-actions{flex-direction:column}.tb-announcement-primary,.tb-announcement-secondary{width:100%}}@media(max-width:390px){.tb-announcement-media img{height:175px}.tb-announcement-content{padding:25px 19px}.tb-announcement h2{font-size:29px}.tb-announcement p{margin:15px 0 20px;font-size:14px}}@media(prefers-reduced-motion:reduce){.tb-announcement-backdrop,.tb-announcement-dialog{transition:none}}
