/* 3A Cifras styles */
.c3a{position:relative;color:var(--c3a-text);padding:var(--c3a-pad-y) var(--c3a-pad-x);overflow:hidden}
.c3a .c3a-bg{position:absolute;inset:0;background:#0f2a52}
.c3a::after{content:"";position:absolute;inset:0;background:var(--c3a-overlay);pointer-events:none}
.c3a .c3a-inner{position:relative;z-index:2}

.c3a-head{text-align:center;margin-bottom:var(--c3a-head-mb)}
.c3a-heading{margin:0;font-size:32px;line-height:1.2;font-weight:800}

.c3a-row{display:flex;gap:var(--c3a-gap);justify-content:center;align-items:stretch;flex-wrap:wrap}
.c3a-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:220px;max-width:360px}

/* Uniform media height */
.c3a-media-wrap{height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.c3a-media-ico{font-size:64px;line-height:1;display:inline-block}
.c3a-media-img{max-height:88px;width:auto;height:auto;object-fit:contain;display:block}

/* Alignment options */
.c3a-align-left .c3a-row{justify-content:flex-start;text-align:left}
.c3a-align-right .c3a-row{justify-content:flex-end;text-align:right}

.c3a-number{font-size:44px;font-weight:800;letter-spacing:.5px;line-height:1.1;margin-bottom:8px}
.c3a-title{font-size:22px;font-weight:700;line-height:1.2;margin-bottom:6px}
.c3a-sub{font-size:16px;opacity:.9}

@media (max-width: 780px){
  .c3a-heading{font-size:26px}
  .c3a-media-wrap{height:72px;margin-bottom:16px}
  .c3a-media-ico{font-size:56px}
  .c3a-number{font-size:36px}
  .c3a-title{font-size:18px}
}
