.kw-event-banner{box-sizing:border-box!important;position:relative!important;width:100%!important;margin:0!important;padding:20px clamp(76px,10.5vw,162px)!important;isolation:isolate;background:#fff5dd!important;color:#143e30!important;border:0!important;overflow:hidden}
.kw-event-banner[hidden]{display:none!important}
.kw-event-banner *{box-sizing:border-box}
.kw-event-banner .kw-event-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,24fr) minmax(0,18fr);align-items:center;gap:clamp(16px,1.5vw,24px);max-width:1240px;margin:auto;min-height:106px}
.kw-event-banner .kw-event-title{font:700 clamp(28px,3vw,46px)/1.08 Georgia,serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#841c2c!important;margin:0 0 10px!important;padding:0!important;white-space:normal!important}
.kw-event-banner .kw-event-copy{font:400 clamp(19px,2vw,30px)/1.25 Georgia,serif!important;color:#143e30!important;margin:0!important;padding:0!important}
.kw-event-banner .kw-event-clock-wrap{text-align:center}
.kw-event-banner .kw-event-clock{display:flex;justify-content:center;gap:8px}
.kw-event-banner .kw-event-cell{display:flex;flex:1;max-width:80px;min-width:0;min-height:88px;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#f9d6c7;border-radius:6px;color:#841c2c}
.kw-event-banner .kw-event-cell b{font:400 clamp(30px,3vw,46px)/1 Arial,sans-serif!important;color:#841c2c!important;letter-spacing:0!important}
.kw-event-banner .kw-event-cell small{font:400 12px/1.1 Arial,sans-serif!important;color:#841c2c!important}
.kw-event-banner .kw-event-end{font:400 12px/1.3 Arial,sans-serif!important;color:#7f8472!important;margin:7px 0 0!important;padding:0!important}
.kw-event-banner .kw-event-cta{display:flex!important;align-items:center;justify-content:center;gap:12px;min-height:66px;padding:14px 18px!important;background:#841c2c!important;color:#fff5dd!important;border:0!important;border-radius:3px;text-decoration:none!important;font:400 clamp(18px,1.65vw,25px)/1.2 Georgia,serif!important;text-align:center;white-space:normal!important}
.kw-event-banner .kw-event-cta span{flex:none;font-size:1.15em!important;color:inherit!important}
.kw-event-banner .kw-event-cta:hover{background:#6c1423!important}
.kw-event-banner .kw-event-holly{position:absolute;z-index:0;top:50%;transform:translateY(-50%);width:clamp(72px,10.3vw,158px);height:clamp(62px,8.4vw,129px);background-image:var(--kw-event-holly);background-repeat:no-repeat;background-position:left center;background-size:clamp(370px,53vw,814px) auto;pointer-events:none}
.kw-event-banner .kw-event-holly-left{left:4px}.kw-event-banner .kw-event-holly-right{right:4px;background-position:right center}
.kw-event-banner .kw-event-close{position:absolute;z-index:2;right:8px;top:5px;width:32px;height:32px;display:grid;place-items:center;padding:0!important;border:0!important;background:transparent!important;color:#143e30!important;font:400 24px/1 Arial,sans-serif!important;cursor:pointer}
@media(min-width:761px) and (max-width:1100px){.kw-event-banner .kw-event-inner{grid-template-columns:1fr 1fr;max-width:690px;gap:15px 25px}.kw-event-banner .kw-event-intro{grid-column:1/-1;text-align:center}.kw-event-banner .kw-event-title{font-size:33px!important;margin-bottom:6px!important}.kw-event-banner .kw-event-copy{font-size:23px!important}.kw-event-banner .kw-event-cell{min-height:68px}.kw-event-banner .kw-event-cta{min-height:58px}}
@media(max-width:760px){.kw-event-banner{padding:21px 25px 28px!important}.kw-event-banner .kw-event-inner{grid-template-columns:1fr;gap:15px;min-height:0;text-align:center;max-width:480px}.kw-event-banner .kw-event-title{font-size:clamp(22px,5.8vw,29px)!important;margin:0 0 7px!important;letter-spacing:-.035em!important}.kw-event-banner .kw-event-copy{font-size:clamp(15px,3.8vw,19px)!important}.kw-event-banner .kw-event-clock{gap:6px}.kw-event-banner .kw-event-cell{flex:none;width:49px;min-height:58px;gap:5px;border-radius:6px}.kw-event-banner .kw-event-cell b{font-size:29px!important}.kw-event-banner .kw-event-cell small{font-size:10px!important}.kw-event-banner .kw-event-end{font-size:11px!important;margin-top:6px!important}.kw-event-banner .kw-event-cta{justify-self:center;min-height:42px;max-width:calc(100% - 84px);padding:12px 18px!important;font-size:16px!important;gap:9px}.kw-event-banner .kw-event-holly{top:auto;bottom:8px;transform:none;width:56px;height:44px;background-size:290px auto}.kw-event-banner .kw-event-holly-left{left:9px}.kw-event-banner .kw-event-holly-right{right:9px}.kw-event-banner .kw-event-close{right:3px;top:2px;font-size:20px!important}}
@media(prefers-reduced-motion:no-preference){.kw-event-banner .kw-event-cta{transition:background .15s}}
