/* v2.5.6 footer-only rules, scoped to prevent changes elsewhere. */
.ihb-footer-v256{padding:0 0 22px;background:#07192d;color:#b5c5d5;border-top:1px solid rgba(255,255,255,.06)}
.ihb-footer-v256 *{box-sizing:border-box}
.ihb-footer-v256 a{text-decoration:none}
.ihb-footer-v256 .ihb-footer-action{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:27px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12)}
.ihb-footer-v256 .ihb-footer-action-copy{min-width:0}
.ihb-footer-v256 .ihb-footer-eyebrow{display:block;color:#e79053;font-size:10px;font-weight:800;letter-spacing:.17em;margin-bottom:8px}
.ihb-footer-v256 .ihb-footer-action-copy>strong{display:block;color:#fff;font-size:clamp(20px,2vw,27px);line-height:1.22;letter-spacing:-.025em;font-weight:750}
.ihb-footer-v256 .ihb-footer-action-copy p{font-size:13px;color:#a4b6c8;line-height:1.55;margin:8px 0 0}
.ihb-footer-v256 .ihb-footer-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;flex-shrink:0}
.ihb-footer-v256 .ihb-footer-cta-primary,.ihb-footer-v256 .ihb-footer-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:0 17px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .18s ease,background .18s ease}
.ihb-footer-v256 .ihb-footer-cta-primary{background:#d87437;color:#fff}
.ihb-footer-v256 .ihb-footer-cta-secondary{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.055)}
.ihb-footer-v256 .ihb-footer-cta-primary:hover,.ihb-footer-v256 .ihb-footer-cta-secondary:hover{transform:translateY(-2px)}
.ihb-footer-v256 .ihb-footer-main{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(150px,.72fr) minmax(180px,.9fr) minmax(210px,.88fr);gap:clamp(20px,3vw,48px);padding-top:43px;padding-bottom:43px}
.ihb-footer-v256 .ihb-footer-about{min-width:0}
.ihb-footer-v256 .site-brand{display:inline-flex;flex:none!important;align-items:center;margin:0!important;max-width:240px!important;width:240px!important}
.ihb-footer-v256 .site-brand img,.ihb-footer-v256 .site-logo-image{display:block;width:100%!important;max-width:240px!important;height:auto!important;object-fit:contain}
.ihb-footer-v256 .ihb-footer-about>p{max-width:345px;color:#aebdce;font-size:13px;line-height:1.78;margin:17px 0 0}
.ihb-footer-v256 .ihb-footer-highlights{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:20px}
.ihb-footer-v256 .ihb-footer-highlights span{display:inline-flex;gap:7px;align-items:center;color:#d9e2ea;font-size:11px;font-weight:600;white-space:nowrap}
.ihb-footer-v256 .ihb-footer-highlights i{display:block;width:5px;height:5px;border-radius:50%;background:#e08345}
.ihb-footer-v256 .ihb-footer-nav h2,.ihb-footer-v256 .ihb-footer-contact h2{margin:5px 0 17px;font-size:12px;line-height:1.4;letter-spacing:.07em;font-weight:850;color:#f5f7fa;text-transform:uppercase}
.ihb-footer-v256 .ihb-footer-nav ul{list-style:none;margin:0;padding:0}
.ihb-footer-v256 .ihb-footer-nav li+li{margin-top:10px}
.ihb-footer-v256 .ihb-footer-nav li a{color:#adbdce;font-size:13px;line-height:1.5;display:inline-block;transition:color .15s ease}
.ihb-footer-v256 .ihb-footer-nav li a:hover,.ihb-footer-v256 .ihb-footer-regions a:hover{color:#fff}
.ihb-footer-v256 .ihb-footer-number{display:inline-block;color:#fff!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.3!important;font-weight:800;letter-spacing:.01em;white-space:nowrap}
.ihb-footer-v256 .ihb-footer-whatsapp{display:flex;align-items:center;gap:8px;color:#6dd7ab!important;font-size:12px;font-weight:750;margin:10px 0 0}
.ihb-footer-v256 .ihb-footer-contact-divider{height:1px;background:rgba(255,255,255,.13);margin:22px 0 18px}
.ihb-footer-v256 .ihb-footer-contact strong{display:block;color:#f5f7fa;font-size:12px;margin:15px 0 5px;font-weight:750}
.ihb-footer-v256 .ihb-footer-contact p{color:#adbdce;font-size:12px;line-height:1.65;margin:0}
.ihb-footer-v256 .ihb-footer-regions{display:flex;align-items:flex-start;gap:22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
.ihb-footer-v256 .ihb-footer-regions>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#d9e2ec;white-space:nowrap;padding-top:2px}
.ihb-footer-v256 .ihb-footer-regions>div{display:flex;flex-wrap:wrap;gap:7px 18px}
.ihb-footer-v256 .ihb-footer-regions a{font-size:12px;color:#91a6ba;transition:color .15s ease}
.ihb-footer-v256 .ihb-footer-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px 0 0;margin:0 auto!important;border-top:0!important;color:#8195a9;font-size:11px}
@media(max-width:1020px){.ihb-footer-v256 .ihb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ihb-footer-v256 .ihb-footer-action{align-items:flex-start}.ihb-footer-v256 .ihb-footer-action-buttons{max-width:260px}}
@media(max-width:660px){.ihb-footer-v256{padding-bottom:15px}.ihb-footer-v256 .ihb-footer-action{display:block;padding-top:24px;padding-bottom:24px}.ihb-footer-v256 .ihb-footer-action-copy>strong{font-size:22px}.ihb-footer-v256 .ihb-footer-action-buttons{max-width:none;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;margin-top:18px}.ihb-footer-v256 .ihb-footer-cta-primary,.ihb-footer-v256 .ihb-footer-cta-secondary{padding:0 10px;font-size:11px}.ihb-footer-v256 .ihb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-top:30px;padding-bottom:30px}.ihb-footer-v256 .ihb-footer-about{grid-column:1/-1}.ihb-footer-v256 .ihb-footer-contact{grid-column:1/-1}.ihb-footer-v256 .site-brand,.ihb-footer-v256 .site-brand img{width:220px!important;max-width:220px!important}.ihb-footer-v256 .ihb-footer-number{font-size:19px!important}.ihb-footer-v256 .ihb-footer-regions{display:block}.ihb-footer-v256 .ihb-footer-regions>div{margin-top:11px}.ihb-footer-v256 .ihb-footer-bottom{display:grid;gap:6px;font-size:10px;text-align:center}}
@media(prefers-reduced-motion:reduce){.ihb-footer-v256 a{transition:none!important}}
