.ils-wrap{background:var(--ils-bg);width:100%;box-sizing:border-box}.ils-wrap *{box-sizing:border-box}.ils-inner{width:100%;position:relative}.ils-grid{display:grid;grid-template-columns:repeat(var(--ils-cols-desktop),minmax(0,1fr));gap:var(--ils-gap)}.ils-item{background:var(--ils-card-bg);border:1px solid var(--ils-border);border-radius:var(--ils-radius);padding:var(--ils-card-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:130px;text-align:center;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .28s ease}.ils-item.is-hidden{display:none}.ils-logo-box{width:100%;display:flex;align-items:center;justify-content:center}.ils-logo-box img{display:block;max-width:100%;height:auto;transition:transform .28s ease,filter .28s ease}.ils-logo-box.is-free-size img{max-width:var(--ils-logo-w);max-height:var(--ils-logo-h);object-fit:var(--ils-fit)}.ils-logo-box.is-same-size{height:var(--ils-logo-h)}.ils-logo-box.is-same-size img{width:var(--ils-logo-w);height:var(--ils-logo-h);object-fit:var(--ils-fit)}.ils-logo-small{--ils-logo-w:110px;--ils-logo-h:56px}.ils-logo-medium{--ils-logo-w:150px;--ils-logo-h:80px}.ils-logo-large{--ils-logo-w:210px;--ils-logo-h:110px}.ils-logo-custom .ils-logo-box.is-free-size img{width:auto;max-width:var(--ils-logo-w)}.ils-logo-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ils-content{width:100%;max-width:760px;margin:0 auto}.ils-title{margin:0 0 8px;color:var(--ils-title);font-size:var(--ils-title-size);line-height:var(--ils-title-lh);font-weight:var(--ils-title-weight)}.ils-text{margin:0;color:var(--ils-text);font-size:var(--ils-text-size);line-height:var(--ils-text-lh);font-weight:var(--ils-text-weight)}.ils-name{margin:14px 0 0;color:var(--ils-name);font-size:var(--ils-name-size);line-height:var(--ils-name-lh);font-weight:var(--ils-name-weight)}.ils-hover-lift .ils-item:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(35,50,64,.1)}.ils-hover-zoom .ils-item:hover img{transform:scale(1.06)}.ils-hover-border .ils-item:hover{border-color:var(--ils-accent)}.ils-slider{position:relative;overflow:hidden;width:100%;touch-action:pan-y}.ils-track{display:flex;transition:transform .45s ease;will-change:transform;}.ils-track.is-dragging{transition:none}.ils-slide{flex:0 0 calc(100% / var(--ils-cols-desktop));padding:calc(var(--ils-gap) / 2)}.ils-mode-testimonial .ils-slide{flex-basis:calc(100% / var(--ils-cols-desktop))}.ils-mode-testimonial .ils-item{max-width:900px;margin:0 auto;min-height:280px;padding:42px}.ils-mode-testimonial .ils-text{font-size:var(--ils-text-size)}.ils-testimonial-group{display:grid;grid-template-columns:repeat(var(--ils-cols-desktop),minmax(0,1fr));gap:var(--ils-gap)}.ils-mode-carousel .ils-item{border-color:transparent;box-shadow:none}.ils-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--ils-arrow-size);height:var(--ils-arrow-size);border-radius:var(--ils-arrow-radius);border:1px solid var(--ils-arrow-border);background:var(--ils-arrow-bg);color:var(--ils-arrow-color);font-size:var(--ils-arrow-icon-size);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ils-arrow:hover{background:var(--ils-arrow-hover-bg);color:var(--ils-arrow-hover-color);border-color:var(--ils-arrow-hover-border)}.ils-prev{left:6px}.ils-next{right:6px}.ils-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.ils-dots-overlay .ils-dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;margin-top:0}.ils-dot{width:var(--ils-dot-size);height:var(--ils-dot-size);border-radius:50%;border:none;background:var(--ils-dot-color);padding:0;cursor:pointer;transition:width .2s ease,background .2s ease,opacity .2s ease}.ils-dot.is-active{background:var(--ils-dot-active)}.ils-dots-pill .ils-dot.is-active{width:calc(var(--ils-dot-size) * 2.7);border-radius:20px}.ils-dots-line .ils-dot{width:28px;height:3px;border-radius:8px}.ils-dots-line .ils-dot.is-active{width:38px}.ils-load-more-wrap{text-align:center;margin-top:28px}.ils-load-more{border:none;background:var(--ils-button-bg);color:var(--ils-button-color);border-radius:var(--ils-button-radius);padding:13px 28px;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.ils-button-lift .ils-load-more:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(35,50,64,.12)}.ils-button-zoom .ils-load-more:hover{transform:scale(1.04)}.ils-load-more:hover{opacity:.94}.ils-empty{padding:18px;border:1px dashed #ccd6df;color:#233240;background:#fff}.ils-anim-fade-up{animation:ilsFadeUp .55s ease both}.ils-anim-zoom{animation:ilsZoom .5s ease both}.ils-anim-slide-left{animation:ilsSlideLeft .55s ease both}.ils-anim-none{animation:none}@keyframes ilsFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ilsZoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ilsSlideLeft{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1024px){.ils-grid{grid-template-columns:repeat(var(--ils-cols-tablet),minmax(0,1fr))}.ils-slide,.ils-mode-testimonial .ils-slide{flex-basis:calc(100% / var(--ils-cols-tablet))}.ils-testimonial-group{grid-template-columns:repeat(var(--ils-cols-tablet),minmax(0,1fr))}.ils-mode-testimonial .ils-item{padding:34px}}@media(max-width:767px){.ils-grid{grid-template-columns:repeat(var(--ils-cols-mobile),minmax(0,1fr))}.ils-slide,.ils-mode-testimonial .ils-slide{flex-basis:calc(100% / var(--ils-cols-mobile))}.ils-testimonial-group{grid-template-columns:repeat(var(--ils-cols-mobile),minmax(0,1fr))}.ils-arrow{}.ils-prev{left:0}.ils-next{right:0}.ils-mode-testimonial .ils-item{padding:28px 22px;min-height:240px}}

.ils-slider,.ils-track{cursor:default;}

@media(max-width:1024px) and (min-width:768px){.ils-tablet-nav-dots .ils-arrow,.ils-tablet-nav-none .ils-arrow{display:none!important}.ils-tablet-nav-arrows .ils-dots,.ils-tablet-nav-none .ils-dots{display:none!important}}
@media(max-width:767px){.ils-mobile-nav-dots .ils-arrow,.ils-mobile-nav-none .ils-arrow{display:none!important}.ils-mobile-nav-arrows .ils-dots,.ils-mobile-nav-none .ils-dots{display:none!important}}
@media(min-width:1025px){.ils-desktop-arrows-no .ils-arrow{display:none!important}.ils-desktop-dots-no .ils-dots{display:none!important}}
.ils-arrow-symbol{display:flex;align-items:center;justify-content:center;line-height:1;font-size:var(--ils-arrow-icon-size)}.ils-arrow-custom-img{display:block;width:calc(var(--ils-arrow-icon-size) * 1px);max-width:70%;height:auto;max-height:70%;object-fit:contain;pointer-events:none}.ils-arrow-style-custom .ils-arrow{font-size:0}

.ils-logo-title{margin:4px 0 0;color:var(--ils-title);font-size:var(--ils-name-size);line-height:var(--ils-name-lh);font-weight:var(--ils-name-weight);text-align:center}.ils-logo-link{max-width:100%;max-height:100%}.ils-logo-box.is-same-size .ils-logo-link{width:var(--ils-logo-w);height:var(--ils-logo-h)}.ils-logo-box.is-same-size .ils-logo-link img{width:100%!important;height:100%!important;object-fit:var(--ils-fit)!important}.ils-logo-custom .ils-logo-box.is-free-size .ils-logo-link img{width:auto!important;max-width:var(--ils-logo-w)!important;max-height:var(--ils-logo-h)!important;object-fit:var(--ils-fit)!important}

.ils-logo-display-muted-hover .ils-logo-box img{filter:grayscale(100%);opacity:.62;transition:filter .28s ease,opacity .28s ease,transform .28s ease}.ils-logo-display-muted-hover .ils-item:hover .ils-logo-box img,.ils-logo-display-muted-hover .ils-logo-link:focus img{filter:grayscale(0%);opacity:1}
