/* =====================================================================
   UKABI · Página de área Contabilidad y Fiscal
   (a3asesor | Contabilidad · a3innuva | Contabilidad)
   Complementa ukabi-light.css. Clases de los elementos de Avada: ukl-cf-*;
   piezas que inserta ukabi-light-cf.js: ukx-*.
   ===================================================================== */

/* antetítulo de las cajas (el JS lo sube encima del título) */
.ukabi-light-page .ukl-cf-k{ margin:0 0 8px !important; font:700 10.5px/1.3 var(--ukl-mono) !important; letter-spacing:.1em; text-transform:uppercase; color:var(--ukl-coral-d) !important; }

/* ---------- HERO ---------- */
.ukabi-light-page .ukl-cf-hero{ padding-top:96px !important; padding-bottom:40px !important; overflow-x:clip; }
.ukabi-light-page .ukl-cf-hero > .fusion-row{ max-width:1240px !important; }
.ukabi-light-page .ukl-cf-copy .fusion-column-wrapper{ max-width:1000px; }
.ukabi-light-page .ukl-cf-copy .ukl-h1 .fusion-title-heading{ display:grid; gap:12px; justify-items:center; font-size:clamp(26px,2.9vw,40px) !important; line-height:1.1 !important; letter-spacing:-.04em !important; }
.ukabi-light-page .ukl-cf-copy .ukl-h1 .fusion-title-heading > em,
.ukabi-light-page .ukl-cf-copy .ukl-h1 .fusion-title-heading > .ukl-w:first-child{ font-size:clamp(40px,6vw,86px); letter-spacing:-.055em; line-height:.98; }
@media (min-width:760px){ .ukabi-light-page .ukl-cf-copy .ukl-h1 .fusion-title-heading > em,.ukabi-light-page .ukl-cf-copy .ukl-h1 .fusion-title-heading > .ukl-w:first-child{ white-space:nowrap; } }
.ukabi-light-page .ukl-cf-copy .ukl-h1 em{ display:inline-block; margin-right:0; padding:0 .12em .08em 0; }
.ukabi-light-page .ukl-cf-copy .ukl-h1 .ukl-cf-h1s{ display:block; max-width:820px; text-wrap:balance; }
.ukabi-light-page .ukl-cf-copy .ukl-lead{ max-width:none !important; margin-inline:0 !important; }
.ukabi-light-page .ukl-cf-copy .ukl-lead p{ max-width:780px; margin-inline:auto !important; font-size:17.5px !important; }
.ukabi-light-page .ukl-mock--cfbal{ margin-top:60px !important; }

/* balanza */
.ukx-bal{ position:relative; flex:0 0 100% !important; max-width:1000px; margin-inline:auto !important; display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:28px; align-items:center; background:#fff; border:1px solid var(--ukl-line); border-radius:30px; padding:30px; box-shadow:var(--ukl-shadow-lg); text-align:left; }
.ukx-bal svg{ width:100%; height:auto; display:block; overflow:visible; }
.ukx-bal .post{ fill:none; stroke:var(--ukl-ink); stroke-width:8; stroke-linecap:round; }
.ukx-bal .pv{ fill:var(--ukl-coral); }
.ukx-bal .bm{ fill:var(--ukl-ink); }
.ukx-bal .str{ fill:none; stroke:#B9BFDA; stroke-width:2; }
.ukx-bal .pan{ fill:var(--ukl-bg-2); stroke:var(--ukl-ink); stroke-width:2.5; transition:fill .4s,stroke .4s; }
.ukx-bal .pl{ font:700 13px var(--ukl-mono); letter-spacing:.12em; text-transform:uppercase; fill:var(--ukl-muted); text-anchor:middle; }
.ukx-bal .pv2{ font:700 17px var(--ukl-display); fill:var(--ukl-ink); text-anchor:middle; }
.ukx-bal .beam{ transform-origin:320px 60px; transition:transform .9s cubic-bezier(.3,1.5,.5,1); }
.ukx-bal .panL{ transform-origin:100px 60px; transition:transform .9s cubic-bezier(.3,1.5,.5,1); }
.ukx-bal .panR{ transform-origin:540px 60px; transition:transform .9s cubic-bezier(.3,1.5,.5,1); }
.ukx-bal.ok .pan{ fill:var(--ukl-green-soft); stroke:var(--ukl-green); }
.ukx-bal .lh{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:10px; margin-bottom:10px; }
.ukx-bal .lh small{ display:block; font:700 10px/1 var(--ukl-mono); letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-coral-d); margin-bottom:6px; }
.ukx-bal .lh b{ color:var(--ukl-ink); font-size:14.5px; line-height:1.3; }
.ukx-bal .st{ flex:none; font:700 10px/1.2 var(--ukl-mono); padding:7px 9px; border-radius:8px; background:var(--ukl-coral-soft); color:var(--ukl-coral-d); transition:all .35s; }
.ukx-bal .st.ok{ background:var(--ukl-green-soft); color:var(--ukl-green); }
.ukx-bal .lr{ display:grid; grid-template-columns:1fr 84px 84px; gap:8px; align-items:center; padding:10px 0; border-top:1px solid var(--ukl-line); font-size:13px; color:var(--ukl-text); opacity:.25; transform:translateX(-6px); transition:opacity .4s,transform .4s; }
.ukx-bal .lr.on{ opacity:1; transform:none; }
.ukx-bal .lr b{ color:var(--ukl-ink); margin-right:6px; font-family:var(--ukl-mono); }
.ukx-bal .lr em{ font-style:normal; text-align:right; font:700 12.5px/1.2 var(--ukl-display); color:var(--ukl-ink); font-variant-numeric:tabular-nums; }
.ukx-bal .ex{ position:absolute; top:-11px; right:22px; font:700 9.5px/1 var(--ukl-mono); letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-muted); background:var(--ukl-bg); border:1px solid var(--ukl-line); border-radius:999px; padding:5px 9px; }
@media (max-width:860px){ .ukx-bal{ grid-template-columns:minmax(0,1fr); padding:22px; } .ukx-bal .lr{ grid-template-columns:1fr 70px 70px; font-size:12px; } }

/* ---------- Soluciones: selector deslizante ---------- */
.ukx-dial{ flex:0 0 100% !important; max-width:820px; margin:10px auto 0 !important; display:grid; gap:18px; }
.ukx-dial .track{ position:relative; height:10px; border-radius:10px; background:var(--ukl-bg-2); margin:0 20px; cursor:pointer; }
.ukx-dial .fill{ position:absolute; left:0; top:0; bottom:0; border-radius:10px; background:linear-gradient(90deg,var(--ukl-coral),#B04BD8,var(--ukl-ink)); width:0; }
.ukx-dial .stop{ position:absolute; top:50%; width:14px; height:14px; margin:-7px 0 0 -7px; border-radius:50%; background:#fff; border:2px solid var(--ukl-line); }
.ukx-dial .stop.s0{ left:0; } .ukx-dial .stop.s1{ left:50%; } .ukx-dial .stop.s2{ left:100%; }
.ukx-dial .knob{ position:absolute; top:50%; left:0; z-index:2; width:38px; height:38px; margin:-19px 0 0 -19px; padding:0; border-radius:50%; border:0; background:#fff; box-shadow:0 0 0 6px rgba(253,73,92,.18),0 8px 20px -6px rgba(15,32,108,.5); cursor:grab; touch-action:none; }
.ukx-dial .knob::after{ content:""; position:absolute; inset:11px; border-radius:50%; background:var(--ukl-coral); }
.ukx-dial .knob:focus-visible{ outline:3px solid var(--ukl-ink); outline-offset:4px; }
.ukx-dial .knob.drag{ cursor:grabbing; }
.ukx-dial .track.anim .knob,.ukx-dial .track.anim .fill{ transition:left .45s cubic-bezier(.3,1.4,.5,1),width .45s cubic-bezier(.3,1.4,.5,1); }
.ukx-dial .labs{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.ukx-dial .labs button{ font:600 14px/1.3 var(--ukl-display); color:var(--ukl-muted); background:none; border:0; cursor:pointer; padding:6px; transition:color .25s; }
.ukx-dial .labs button:first-child{ text-align:left; } .ukx-dial .labs button:nth-child(2){ text-align:center; } .ukx-dial .labs button:last-child{ text-align:right; }
.ukx-dial .labs button.on{ color:var(--ukl-ink); }
.ukabi-light-page .ukl-cf-sol-col{ margin-top:30px !important; }
.ukabi-light-page .ukl-cf-sol{ grid-template-columns:minmax(0,1fr); gap:20px !important; }
.ukabi-light-page .ukl-cf-sol > .fusion-clearfix{ display:none !important; }
.ukabi-light-page .ukl-cf-sol .content-box-column{ background:#fff !important; border:1px solid var(--ukl-line); border-radius:28px; padding:34px !important; box-shadow:var(--ukl-shadow); }
.ukabi-light-page .ukl-cf-sol.ukx-js{ display:grid !important; }
.ukabi-light-page .ukl-cf-sol.ukx-js .content-box-column{ grid-area:1/1; opacity:0; visibility:hidden; transform:translateY(14px) scale(.98); transition:opacity .45s,transform .45s,visibility 0s .45s; }
.ukabi-light-page .ukl-cf-sol.ukx-js .content-box-column.ukx-on{ opacity:1; visibility:visible; transform:none; transition:opacity .45s,transform .45s; }
.ukabi-light-page .ukl-cf-sol .content-box-column:nth-child(2){ background:linear-gradient(135deg,#0F206C,#26379E 60%,#3B2F8F) !important; border-color:#0F206C; }
.ukabi-light-page .ukl-cf-sol .ukl-cf-k{ display:none !important; }
.ukabi-light-page .ukl-sec .ukl-cf-sol .content-box-heading{ font-size:clamp(26px,2.8vw,34px) !important; font-weight:800 !important; letter-spacing:-.035em !important; line-height:1.1 !important; margin-bottom:14px !important; }
.ukabi-light-page .ukl-sec .ukl-cf-sol .content-box-column:nth-child(2) .content-box-heading{ color:#fff !important; }
.ukabi-light-page .ukl-cf-sol .content-container{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); column-gap:32px; row-gap:14px; align-items:start; }
.ukabi-light-page .ukl-cf-sol .content-container > *{ grid-column:1; margin:0 !important; }
.ukabi-light-page .ukl-cf-sol .content-container > ul{ grid-column:2; grid-row:1 / span 6; }
.ukabi-light-page .ukl-sec .ukl-cf-sol .content-container{ font-size:15.5px !important; }
.ukabi-light-page .ukl-sec .ukl-cf-sol .content-box-column:nth-child(2) .content-container{ color:rgba(255,255,255,.78) !important; }
.ukabi-light-page .ukl-cf-sol .ukl-cf-sm{ font:700 10.5px/1.3 var(--ukl-mono); letter-spacing:.1em; text-transform:uppercase; color:var(--ukl-coral-d); }
.ukabi-light-page .ukl-cf-sol .content-box-column:nth-child(2) .ukl-cf-sm{ color:#FF9AA6; }
.ukabi-light-page .ukl-cf-sol ul{ list-style:none; padding:0; display:grid; gap:10px; }
.ukabi-light-page .ukl-cf-sol li{ display:block; margin:0; background:#F1F3FB; border:1px solid rgba(15,32,108,.13); border-radius:14px; padding:12px 14px; font-size:14px; line-height:1.45; color:var(--ukl-muted); }
.ukabi-light-page .ukl-cf-sol li strong{ display:block; color:var(--ukl-ink); font-size:15px; margin-bottom:2px; }
.ukabi-light-page .ukl-cf-sol .content-box-column:nth-child(2) li{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.16); color:rgba(255,255,255,.75); }
.ukabi-light-page .ukl-cf-sol .content-box-column:nth-child(2) li strong{ color:#fff; }
.ukabi-light-page .ukl-cf-sol .ukl-cf-pr strong{ color:var(--ukl-ink); font-size:16px; }
.ukabi-light-page .ukl-cf-sol .ukl-cf-pr span{ font:400 12px/1.3 var(--ukl-mono); color:var(--ukl-muted); }
.ukabi-light-page .ukl-cf-lnk a{ display:inline-flex; align-items:center; gap:10px; font:600 15px/1 var(--ukl-display); color:var(--ukl-ink) !important; background:rgba(255,255,255,.85); border:1px solid var(--ukl-line); border-radius:12px; padding:15px 22px; text-decoration:none; transition:border-color .2s,transform .2s; }
.ukabi-light-page .ukl-cf-lnk a::after{ content:"→"; }
.ukabi-light-page .ukl-cf-lnk a:hover{ border-color:var(--ukl-ink); transform:translateY(-1px); }
.ukabi-light-page .ukl-cf-sol .content-box-column:nth-child(2) .ukl-cf-lnk a{ color:#fff !important; background:rgba(255,255,255,.1); border-color:rgba(255,255,255,.3); }
@media (max-width:860px){
  .ukabi-light-page .ukl-cf-sol .content-box-column{ padding:24px !important; }
  .ukabi-light-page .ukl-cf-sol .content-container{ grid-template-columns:minmax(0,1fr); }
  .ukabi-light-page .ukl-cf-sol .content-container > ul{ grid-column:1; grid-row:auto; }
  .ukx-dial .labs button{ font-size:12.5px; }
}

/* ---------- Automatización: cinta ---------- */
.ukabi-light-page .ukl-cf-auto-sec{ padding-top:30px !important; }
.ukx-belt{ position:relative; flex:0 0 100% !important; height:150px; overflow:hidden; }
.ukx-belt .lane{ position:absolute; inset:0; }
.ukx-belt .l-doc{ clip-path:inset(0 50% 0 0); }
.ukx-belt .l-ent{ clip-path:inset(0 0 0 50%); }
.ukx-belt .row{ position:absolute; top:20px; left:0; display:flex; gap:18px; will-change:transform; }
.ukx-belt .it{ flex:0 0 240px; height:110px; border-radius:18px; padding:14px 16px; display:grid; align-content:space-between; }
.ukx-belt .l-doc .it{ background:#fff; border:1px solid var(--ukl-line); box-shadow:var(--ukl-shadow); }
.ukx-belt .l-ent .it{ background:var(--ukl-ink); border:1px solid var(--ukl-ink); color:#fff; }
.ukx-belt .it small{ font:700 10px/1 var(--ukl-mono); letter-spacing:.1em; text-transform:uppercase; color:var(--ukl-coral-d); }
.ukx-belt .l-ent .it small{ color:#FF9AA6; }
.ukx-belt .it b{ font-size:14.5px; color:var(--ukl-ink); line-height:1.3; }
.ukx-belt .l-ent .it b{ color:#fff; }
.ukx-belt .it span{ font:400 11.5px/1.3 var(--ukl-mono); color:var(--ukl-muted); }
.ukx-belt .l-ent .it span{ color:rgba(255,255,255,.7); }
.ukx-belt .lens{ position:absolute; left:50%; top:0; bottom:0; width:3px; margin-left:-1.5px; background:linear-gradient(180deg,transparent,var(--ukl-coral) 20%,var(--ukl-coral) 80%,transparent); box-shadow:0 0 24px rgba(253,73,92,.7); }
.ukx-belt .lens span{ position:absolute; left:50%; bottom:-2px; transform:translateX(-50%); white-space:nowrap; font:700 10px/1 var(--ukl-mono); letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-coral-d); background:var(--ukl-bg); border:1px solid #FFC9CF; border-radius:999px; padding:6px 10px; }
.ukx-belt::before,.ukx-belt::after{ content:""; position:absolute; top:0; bottom:0; width:120px; z-index:2; pointer-events:none; }
.ukx-belt::before{ left:0; background:linear-gradient(90deg,var(--ukl-bg),transparent); }
.ukx-belt::after{ right:0; background:linear-gradient(-90deg,var(--ukl-bg),transparent); }
.ukabi-light-page .ukl-cf-auto-col{ margin-top:34px !important; }
.ukabi-light-page .ukl-cf-auto{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px !important; }
.ukabi-light-page .ukl-cf-auto > .fusion-clearfix{ display:none !important; }
.ukabi-light-page .ukl-cf-auto .content-box-column{ background:#fff !important; border:1px solid var(--ukl-line); border-radius:20px; padding:20px !important; }
.ukabi-light-page .ukl-sec .ukl-cf-auto .content-box-heading{ font-size:17px !important; font-weight:800 !important; }
@media (max-width:900px){ .ukabi-light-page .ukl-cf-auto{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:520px){ .ukabi-light-page .ukl-cf-auto{ grid-template-columns:minmax(0,1fr); } .ukx-belt .it{ flex-basis:200px; } .ukx-belt::before,.ukx-belt::after{ width:40px; } }

/* ---------- Módulos: mosaico ---------- */
.ukabi-light-page .ukl-cf-mods-sec{ padding-top:30px !important; }
.ukabi-light-page .ukl-cf-mods-sec > .fusion-row{ align-items:stretch !important; }
.ukabi-light-page .ukl-cf-mods{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px !important; }
.ukabi-light-page .ukl-cf-mods > .fusion-clearfix{ display:none !important; }
.ukabi-light-page .ukl-cf-mods .content-box-column{ position:relative; min-height:118px; border-radius:18px; border:1px solid var(--ukl-line); background:#fff !important; padding:10px 12px 14px !important; cursor:pointer; transition:background .3s,border-color .3s,transform .3s,opacity .5s; }
.ukabi-light-page .ukl-cf-mods .content-box-wrapper{ display:flex !important; flex-direction:column; height:100%; text-align:center !important; }
.ukabi-light-page .ukl-cf-mods .heading{ margin:auto 0 !important; padding-top:8px !important; }
.ukabi-light-page .ukl-sec .ukl-cf-mods .content-box-heading{ font:800 14.5px/1.2 var(--ukl-display) !important; letter-spacing:-.01em !important; text-align:center !important; text-wrap:balance; margin:0 !important; transition:color .3s; }
.ukabi-light-page .ukl-cf-mods .ukl-cf-k{ position:static; text-align:left; margin:0 !important; font-size:9px !important; color:var(--ukl-muted) !important; transition:color .3s; }
.ukabi-light-page .ukl-cf-mods.ukx-js .content-container{ display:none !important; }
.ukabi-light-page .ukl-cf-mods .content-box-column.ukx-on{ background:var(--ukl-ink) !important; border-color:var(--ukl-ink); transform:translateY(-3px); }
.ukabi-light-page .ukl-sec .ukl-cf-mods .content-box-column.ukx-on .content-box-heading{ color:#fff !important; }
.ukabi-light-page .ukl-cf-mods .content-box-column.ukx-on .ukl-cf-k{ color:#FF9AA6 !important; }
.ukabi-light-page .ukl-cf-mods.ukx-js.ukx-wait .content-box-column{ opacity:0; transform:scale(.85); }
.ukabi-light-page .ukl-mock--cfdet > .fusion-column-wrapper{ height:100%; }
.ukx-det{ flex:1 1 100% !important; align-self:stretch; min-height:260px; background:linear-gradient(135deg,#0F206C,#26379E 60%,#3B2F8F); color:#fff; border-radius:24px; padding:30px; display:grid; align-content:center; gap:10px; text-align:left; }
.ukx-det small{ font:700 10.5px/1 var(--ukl-mono); letter-spacing:.14em; text-transform:uppercase; color:#FF9AA6; }
.ukx-det b{ font:800 clamp(24px,2.6vw,32px)/1.1 var(--ukl-display); letter-spacing:-.03em; }
.ukx-det p{ margin:0; color:rgba(255,255,255,.8); font-size:15.5px; line-height:1.55; }
.ukx-det.sw{ animation:ukxSw .45s cubic-bezier(.2,.7,.2,1); }
@keyframes ukxSw{ from{ opacity:.4; transform:translateY(6px); } }
@media (max-width:1024px){ .ukabi-light-page .ukl-cf-mods{ grid-template-columns:repeat(3,minmax(0,1fr)); } .ukabi-light-page .ukl-mock--cfdet{ margin-top:20px !important; } }
@media (max-width:480px){ .ukabi-light-page .ukl-cf-mods{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* ---------- Cifras ---------- */
.ukabi-light-page .ukl-cf-num-sec{ padding-top:30px !important; }
.ukabi-light-page .ukl-cf-one3 > .fusion-column-wrapper{ background:#fff !important; border:1px solid var(--ukl-line); border-radius:28px; padding:34px !important; box-shadow:var(--ukl-shadow); }
.ukabi-light-page .ukl-cf-one3 .fusion-builder-row-inner{ display:flex !important; flex-wrap:wrap; align-items:center; gap:40px; width:100% !important; margin:0 !important; }
.ukabi-light-page .ukl-cf-one3 .fusion-builder-row-inner > .fusion-layout-column{ margin:0 !important; min-width:0; }
.ukabi-light-page .ukl-cf-one3 .ukl-mock--cfpic{ flex:1.3 1 420px !important; width:auto !important; max-width:none !important; }
.ukabi-light-page .ukl-cf-one3-txt{ flex:1 1 280px !important; width:auto !important; max-width:none !important; }
.ukabi-light-page .ukl-cf-one3-txt .fusion-column-wrapper{ row-gap:12px; }
.ukabi-light-page .ukl-cf-one3-t .fusion-title-heading{ font-size:clamp(40px,5vw,64px) !important; letter-spacing:-.05em !important; line-height:1 !important; }
.ukabi-light-page .ukl-cf-one3-p p{ color:var(--ukl-muted); font-size:17px; }
.ukx-pic{ flex:0 0 100% !important; display:grid; grid-template-columns:repeat(12,1fr); gap:8px; }
.ukx-pic i{ aspect-ratio:1; border-radius:6px; background:var(--ukl-bg-2); transition:background .4s,transform .4s; }
.ukx-pic i::before{ content:""; display:block; width:100%; height:100%; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 21V5l8-3v6l8 3v10h-6v-4h-4v4z'/%3E%3C/svg%3E") center/62% no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 21V5l8-3v6l8 3v10h-6v-4h-4v4z'/%3E%3C/svg%3E") center/62% no-repeat; background:#B9BFDA; }
.ukx-pic i.on{ background:var(--ukl-coral-soft); transform:scale(1.06); }
.ukx-pic i.on::before{ background:var(--ukl-coral); }
.ukabi-light-page .ukl-cf-stats-col{ margin-top:16px !important; }
.ukabi-light-page .ukl-cf-stats{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px !important; }
.ukabi-light-page .ukl-cf-stats > .fusion-clearfix{ display:none !important; }
.ukabi-light-page .ukl-cf-stats .content-box-column{ background:#fff !important; border:1px solid var(--ukl-line); border-radius:22px; padding:24px !important; }
.ukabi-light-page .ukl-sec .ukl-cf-stats .content-box-heading{ font:800 clamp(28px,3vw,38px)/1 var(--ukl-display) !important; letter-spacing:-.04em !important; color:var(--ukl-ink) !important; margin-bottom:10px !important; }
.ukabi-light-page .ukl-sec .ukl-cf-stats .content-container{ font-size:13.5px !important; }
.ukabi-light-page .ukl-cf-src{ margin-top:12px !important; }
.ukabi-light-page .ukl-cf-src p{ text-align:center; font:400 11px/1.4 var(--ukl-mono) !important; color:var(--ukl-muted) !important; }
@media (max-width:900px){ .ukabi-light-page .ukl-cf-one3 > .fusion-column-wrapper{ padding:24px !important; } .ukabi-light-page .ukl-cf-stats{ grid-template-columns:minmax(0,1fr); } .ukx-pic{ gap:5px; } }

/* ---------- Implantación Ukabi ---------- */
.ukabi-light-page .ukl-cf-ukabi-sec{ padding-top:30px !important; }
.ukabi-light-page .ukl-cf-why{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px !important; }
.ukabi-light-page .ukl-cf-why > .fusion-clearfix{ display:none !important; }
.ukabi-light-page .ukl-cf-why .content-box-column{ background:#fff !important; border:1px solid var(--ukl-line); border-radius:22px; padding:26px !important; }
.ukabi-light-page .ukl-cf-why .content-box-column::before{ content:""; display:block; width:28px; height:4px; border-radius:4px; background:var(--ukl-coral); margin-bottom:16px; }
.ukabi-light-page .ukl-sec .ukl-cf-why .content-box-heading{ font-size:19px !important; font-weight:800 !important; }
.ukabi-light-page .ukl-sec .ukl-cf-why .content-container{ font-size:15px !important; }
@media (max-width:900px){ .ukabi-light-page .ukl-cf-why{ grid-template-columns:minmax(0,1fr); } }
.ukabi-light-page .ukl-cf-lnk a::after{ color:inherit !important; }
