.boi-home-clients{--boi-hc-green:var(--insurel-ref-primary,#0b5a48);--boi-hc-gold:var(--insurel-ref-gold,#c89b42);--boi-hc-columns:4;--boi-hc-gap:20px;padding:64px 0 58px;background:#fff;color:var(--boi-hc-green);border-top:1px solid #e7ede9;box-sizing:border-box} .boi-home-clients *{box-sizing:border-box} .boi-home-clients .boi-home-clients__header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 26px} .boi-home-clients .boi-home-clients__intro{min-width:0;max-width:850px} .boi-home-clients .boi-home-clients__accent{display:block;width:48px;height:3px;background:var(--boi-hc-gold);margin:0 0 15px} .boi-home-clients .boi-home-clients__intro h2{font-family:inherit;font-size:clamp(20px,2.1vw,29px);font-weight:650;letter-spacing:.035em;line-height:1.35;margin:0;color:var(--boi-hc-green);overflow-wrap:break-word} .boi-home-clients .boi-home-clients__controls{display:flex;gap:10px;flex-shrink:0;align-self:flex-end} .boi-home-clients [hidden]{display:none!important} .boi-home-clients .boi-home-clients__controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:1px solid var(--boi-hc-green);border-radius:50%;background:#fff;color:var(--boi-hc-green);font:600 24px/1 system-ui,sans-serif;cursor:pointer;box-shadow:none;transition:background .15s,color .15s} .boi-home-clients .boi-home-clients__controls button:hover:not(:disabled){background:var(--boi-hc-green);color:#fff} .boi-home-clients .boi-home-clients__controls button:disabled{opacity:.35;cursor:default} .boi-home-clients .boi-home-clients__controls button:focus-visible,.boi-home-clients a:focus-visible,.boi-home-clients .boi-home-clients__list:focus-visible{outline:3px solid var(--boi-hc-gold);outline-offset:3px} .boi-home-clients .boi-home-clients__list{display:grid;grid-template-columns:repeat(var(--boi-hc-columns),minmax(0,1fr));gap:var(--boi-hc-gap);list-style:none!important;margin:0!important;padding:4px!important;max-width:100%;direction:ltr} .boi-home-clients .boi-home-clients__item{list-style:none!important;margin:0!important;padding:0!important;min-width:0;float:none!important;position:relative;display:flex} .boi-home-clients .boi-home-clients__item::before{content:none!important;display:none!important} .boi-home-clients .boi-home-clients__card{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin:0;padding:23px 18px 20px;border:1px solid #e0e8e2;border-radius:10px;background:#fff;color:var(--boi-hc-green);text-decoration:none;box-shadow:0 3px 14px rgba(6,69,55,.035)} .boi-home-clients .boi-home-clients__logo{display:flex;align-items:center;justify-content:center;width:100%;height:112px;flex:0 0 112px;margin:0 0 16px;background:#fff} .boi-home-clients .boi-home-clients__logo img{display:block!important;width:100%!important;height:100%!important;max-width:240px!important;max-height:112px!important;object-fit:contain!important;object-position:center!important;position:static!important;margin:0!important;border:0!important;border-radius:0!important;filter:none!important;box-shadow:none!important} .boi-home-clients .boi-home-clients__logo.is-unavailable img{display:none!important} .boi-home-clients .boi-home-clients__fallback{color:#66756b;font-family:inherit;font-weight:400;font-size:13px;line-height:1.4;text-align:center} .boi-home-clients .boi-home-clients__name{display:block;flex:1;align-content:center;width:100%;font-family:inherit;font-size:13px;font-weight:600;line-height:1.55;text-align:center;overflow-wrap:anywhere;min-height:3.1em;color:var(--boi-hc-green)} .boi-home-clients.is-carousel .boi-home-clients__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9cabe transparent;padding-bottom:12px!important} .boi-home-clients.is-carousel .boi-home-clients__item{flex:0 0 calc((100% - (var(--boi-hc-columns) - 1)*var(--boi-hc-gap))/var(--boi-hc-columns));scroll-snap-align:start} .boi-home-clients .boi-home-clients__hint{font-family:inherit;font-weight:400;font-size:12px;line-height:1.6;color:#53615e;margin:14px 0 0} @media(max-width:1000px){.boi-home-clients{--boi-hc-columns:3;padding:50px 0}.boi-home-clients .boi-home-clients__intro h2{font-size:24px}} @media(max-width:740px){.boi-home-clients{--boi-hc-columns:2;--boi-hc-gap:14px;padding:42px 0}.boi-home-clients .boi-home-clients__header{gap:18px;align-items:flex-start}.boi-home-clients .boi-home-clients__intro h2{font-size:20px}.boi-home-clients .boi-home-clients__card{padding:18px 12px 16px}.boi-home-clients .boi-home-clients__logo{height:96px;flex-basis:96px}.boi-home-clients .boi-home-clients__controls{gap:6px}.boi-home-clients .boi-home-clients__name{font-size:12px}} @media(max-width:400px){.boi-home-clients .boi-home-clients__header{flex-wrap:wrap;gap:16px}.boi-home-clients .boi-home-clients__controls{margin-left:auto}.boi-home-clients .boi-home-clients__card{padding:16px 10px}.boi-home-clients .boi-home-clients__intro h2{font-size:19px}} @media(prefers-reduced-motion:reduce){.boi-home-clients .boi-home-clients__controls button{transition:none}.boi-home-clients .boi-home-clients__list{scroll-behavior:auto}} @media print{.boi-home-clients .boi-home-clients__controls,.boi-home-clients .boi-home-clients__hint{display:none!important}.boi-home-clients.is-carousel .boi-home-clients__list{display:grid;overflow:visible}.boi-home-clients .boi-home-clients__card{break-inside:avoid}}