.flag-heading{position:relative}
.flag-text{display:inline-block;color:transparent!important;background:linear-gradient(105deg,rgba(255,255,255,.96) 0 11%,rgba(255,255,255,.55) 15%,transparent 23%),linear-gradient(180deg,#2455c7 0%,#193997 43%,#fff 48%,#fff 51%,#f02b3c 56%,#c8172c 100%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22));text-shadow:none}
.flag-text::selection{background:#fff;color:var(--primary)}
.flag-text-second{background-image:radial-gradient(circle at 9% 48%,rgba(255,196,0,.95) 0 2.5%,transparent 3.2%),linear-gradient(105deg,rgba(255,255,255,.96) 0 12%,rgba(255,255,255,.48) 17%,transparent 25%),linear-gradient(180deg,#2455c7 0%,#193997 43%,#fff 48%,#fff 51%,#f02b3c 56%,#c8172c 100%)}
.urgent-meta{border-color:rgba(239,51,64,.75)!important;background:rgba(239,51,64,.16);color:#fff!important}
.urgency-card{padding:42px 34px;border:2px solid rgba(239,51,64,.72);background:linear-gradient(155deg,rgba(7,21,63,.96),rgba(17,42,104,.96));box-shadow:0 0 0 7px rgba(239,51,64,.08),0 30px 80px rgba(0,0,0,.35)}
.urgency-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:8px 13px;border-radius:999px;background:#ef3340;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.urgency-label i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:urgency-pulse 1.5s infinite}
.urgency-card h2{max-width:380px;font-size:clamp(1.8rem,3vw,2.5rem)}
.countdown-large{gap:10px;margin:30px 0 20px}
.countdown-large div{padding:23px 5px;border:1px solid rgba(115,218,243,.14);background:rgba(255,255,255,.09)}
.countdown-large strong{font-size:clamp(2.25rem,4vw,3.6rem);color:var(--secondary-light)}
.countdown-large span{display:block;margin-top:8px;color:#c3d2e9;font-size:.64rem;font-weight:800}
.seat-warning{margin:0 0 24px!important;padding:12px 13px;border-left:3px solid #ef3340;background:rgba(239,51,64,.1);color:#fff!important;font-size:.78rem!important}
.urgency-card .button-light{background:#ef3340;color:#fff}
.urgency-card .button-light:hover{background:#d92332;transform:translateY(-2px)}
.audience-countdown{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;margin-top:72px;padding:30px 34px;border-radius:24px;background:linear-gradient(115deg,#ef3340,#be1e2d);color:#fff;box-shadow:0 22px 50px rgba(190,30,45,.2)}
.audience-countdown>div:first-child{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.audience-countdown p{margin:0;line-height:1.45}.audience-countdown p strong{display:block;font-family:var(--heading);font-size:1.35rem}.audience-countdown .button{white-space:nowrap;color:#be1e2d}
.countdown-compact{margin:0;gap:8px}.countdown-compact div{padding:14px 5px;background:rgba(7,21,63,.28)}.countdown-compact strong{font-size:clamp(1.7rem,3vw,2.6rem)}.countdown-compact span{color:#fff}
@keyframes urgency-pulse{70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media(max-width:1000px){.audience-countdown{grid-template-columns:1fr}.audience-countdown>div:first-child{grid-template-columns:1fr auto}}
@media(max-width:680px){.webinar-hero h1 .title-blue,.webinar-hero h1 .title-red{display:block}.urgency-card{padding:28px 18px}.countdown-large strong{font-size:2rem}.audience-countdown{margin-top:45px;padding:25px 18px}.audience-countdown>div:first-child{grid-template-columns:1fr}.audience-countdown .button{width:100%}.countdown-compact{gap:4px}.countdown-compact strong{font-size:1.55rem}}
