.mod_wfx_banners{--wfxban-gap:16px;--wfxban-height:320px;--wfxban-tablet-height:280px;--wfxban-mobile-height:240px;--wfxban-radius:0px;--wfxban-title-size:32px;--wfxban-text-size:16px;--wfxban-pad:28px;--wfxban-text:#fff;--wfxban-btn-bg:#A20202;--wfxban-btn-color:#fff;display:grid;gap:var(--wfxban-gap)}
.wfxban-row{display:grid;gap:var(--wfxban-gap);grid-template-columns:1fr;min-width:0}
.wfxban-row.layout-1-1{grid-template-columns:minmax(0,1fr)}
.wfxban-row.layout-1-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wfxban-row.layout-1-3{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}
.wfxban-row.layout-2-3{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}
.wfxban-row.layout-3-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wfxban-row.layout-4-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.wfxban-item{position:relative;min-width:0;min-height:var(--wfxban-height);overflow:hidden;border-radius:var(--wfxban-radius);background:#e9ecef;isolation:isolate}.wfxban-media,.wfxban-linkfill{position:absolute;inset:0}.wfxban-media img{width:100%;height:100%;display:block;object-fit:var(--wfxban-fit,cover);transition:transform .45s ease}.mod_wfx_banners.is-hover-zoom .wfxban-item:hover .wfxban-media img{transform:scale(1.045)}.wfxban-overlay{position:absolute;inset:0;background:var(--wfxban-overlay,#000);opacity:var(--wfxban-opacity,.3);z-index:1}.wfxban-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding:var(--wfxban-pad);color:var(--wfxban-text);pointer-events:none}.wfxban-content.pos-top{justify-content:flex-start}.wfxban-content.pos-bottom{justify-content:flex-end}.wfxban-content.align-left{text-align:left;align-items:flex-start}.wfxban-content.align-center{text-align:center;align-items:center}.wfxban-content.align-right{text-align:right;align-items:flex-end}.wfxban-title{margin:0 0 10px;font-size:var(--wfxban-title-size);line-height:1.08;color:inherit}.wfxban-text{margin:0;max-width:760px;font-size:var(--wfxban-text-size);line-height:1.6;color:inherit}.wfxban-button{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 16px;background:var(--wfxban-btn-bg);color:var(--wfxban-btn-color);text-decoration:none;font-weight:700;pointer-events:auto}.wfxban-linkfill{z-index:3;text-indent:-9999px;overflow:hidden}.wfxban-item.has-content .wfxban-linkfill{z-index:1}.wfxban-item.has-content .wfxban-content{z-index:3}.wfxban-item.has-content .wfxban-overlay{z-index:2}
@media(max-width:1024px){.wfxban-item{min-height:var(--wfxban-tablet-height)}.wfxban-row.layout-3-3,.wfxban-row.layout-4-4{grid-template-columns:repeat(2,minmax(0,1fr))}.wfxban-row.layout-1-3,.wfxban-row.layout-2-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.wfxban-row,.wfxban-row.layout-1-1,.wfxban-row.layout-1-2,.wfxban-row.layout-1-3,.wfxban-row.layout-2-3,.wfxban-row.layout-3-3,.wfxban-row.layout-4-4{grid-template-columns:1fr}.wfxban-item{min-height:var(--wfxban-mobile-height)}.wfxban-content{padding:max(18px,calc(var(--wfxban-pad) * .75))}.wfxban-title{font-size:clamp(22px,8vw,var(--wfxban-title-size))}}
