.block__ideal-solution .idl{--idl-bg:#000;--idl-accent:#006ae9;--idl-nav-bg:#22252c;--idl-nav-icon:#fff;--idl-nav-icon-disabled:#969696;--idl-card-bg:#1c1e24;--idl-radius:20px;--idl-radius-lg:40px;--idl-gutter:16px;--idl-gap:16px;--idl-card-w:300px;--idl-card-h:380px;background:var(--idl-bg);box-sizing:border-box;color:#fff;overflow:hidden;padding:48px 0}.block__ideal-solution .idl__title{color:#fff;font-size:28px;font-weight:600;letter-spacing:0;line-height:32px;margin:0 0 29px;padding-inline:16px;text-align:center;text-transform:none}.block__ideal-solution .idl__slider{box-sizing:border-box;overflow:hidden;padding-inline:var(--idl-gutter);position:relative;width:100%}.block__ideal-solution .idl__slider .swiper-wrapper{align-items:stretch}.block__ideal-solution .idl__slider .swiper-slide{box-sizing:border-box;flex-shrink:0;height:var(--idl-card-h);width:var(--idl-card-w)}.block__ideal-solution .idl__card{align-items:stretch;background:var(--idl-card-bg);border-radius:var(--idl-radius);box-sizing:border-box;display:flex;flex-direction:column;height:100%;isolation:isolate;overflow:hidden;padding:27px 31px 20px;position:relative;width:100%}.block__ideal-solution .idl__card--has-examples,.block__ideal-solution .idl__card--has-link{cursor:pointer}.block__ideal-solution .idl__card.is-examples{gap:20px;justify-content:flex-start}.block__ideal-solution .idl__media{background:var(--idl-card-bg);inset:0;position:absolute;transition:opacity .25s ease;z-index:0}.block__ideal-solution .idl__media--empty{background:var(--idl-card-bg)}.block__ideal-solution .idl__img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.block__ideal-solution .idl__card:after{background:linear-gradient(180deg,rgba(0,26,62,.88),rgba(0,26,62,.45) 28%,rgba(0,26,62,0) 58%);content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:1}.block__ideal-solution .idl__body{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:12px;max-width:306px;position:relative;width:100%;z-index:3}.block__ideal-solution .idl__examples{align-items:flex-end;align-self:stretch;box-sizing:border-box;display:flex;flex:1 1 0%;justify-content:center;line-height:0;margin:0;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:relative;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;width:100%;z-index:2}.block__ideal-solution .idl__card.is-examples .idl__media,.block__ideal-solution .idl__card.is-examples:after{opacity:0}.block__ideal-solution .idl__card.is-examples .idl__examples{opacity:1;pointer-events:auto;visibility:visible}.block__ideal-solution .idl__logo-img{box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%}.block__ideal-solution .idl__card-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;margin:0;padding:0;text-align:left;text-transform:none}.block__ideal-solution .idl__card-text{font-weight:400;padding:0;text-align:left}.block__ideal-solution .idl__card-text,.block__ideal-solution .idl__examples-btn{color:#fff;font-size:12px;letter-spacing:.01em;line-height:16px;margin:0;text-transform:none}.block__ideal-solution .idl__examples-btn{align-items:center;-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.2);border:1px solid #fff;border-radius:40px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:500;gap:4px;padding:6px 8px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.block__ideal-solution .idl__examples-btn:focus-visible,.block__ideal-solution .idl__examples-btn:hover{background:hsla(0,0%,100%,.12);color:#fff;text-decoration:none}.block__ideal-solution .idl__examples-btn--static{cursor:default;pointer-events:none}.block__ideal-solution .idl__examples-btn-label{display:block;white-space:nowrap}.block__ideal-solution .idl__examples-btn-icon{color:currentColor;display:inline-flex;flex-shrink:0;height:8px;width:8px}.block__ideal-solution .idl__examples-btn-icon svg{display:block;height:100%;width:100%}.block__ideal-solution .idl__nav{align-items:center;display:flex;gap:12px;justify-content:center;margin:29px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.block__ideal-solution .idl__nav-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--idl-nav-bg);border:0;border-radius:32px;box-sizing:border-box;color:var(--idl-nav-icon);cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin:0;padding:12px;transition:color .2s ease,opacity .2s ease;width:40px}.block__ideal-solution .idl__nav-btn:focus-visible,.block__ideal-solution .idl__nav-btn:hover{color:var(--idl-nav-icon)}.block__ideal-solution .idl__nav-btn.swiper-button-disabled{color:var(--idl-nav-icon-disabled);cursor:default;opacity:1;pointer-events:none}.block__ideal-solution .idl__nav-btn--next .idl__nav-btn-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block__ideal-solution .idl__nav-btn-icon{display:block;flex-shrink:0;height:16px;line-height:0;width:16px}.block__ideal-solution .idl__nav-btn-icon svg{display:block;height:100%;width:100%}@media (min-width:1024px){.block__ideal-solution .idl{--idl-radius:var(--idl-radius-lg);--idl-gap:20px;--idl-card-w:387px;--idl-card-h:500px;--idl-gutter:max(var(--l26-inline,20px),calc((100% - var(--l26-content-max, 1200px))/2));padding:40px 0 80px}.block__ideal-solution .idl__title{font-size:36px;line-height:40px;margin:0 0 40px;padding-inline:20px}.block__ideal-solution .idl__card{padding:40px}.block__ideal-solution .idl__card.is-examples{gap:24px}.block__ideal-solution .idl__card-title{font-size:24px;line-height:1.2}.block__ideal-solution .idl__card-text{font-size:16px;letter-spacing:0;line-height:20px}.block__ideal-solution .idl__examples-btn{gap:6px;letter-spacing:0;line-height:1.2;padding:8px 12px}.block__ideal-solution .idl__examples-btn-icon{height:10px;width:10px}.block__ideal-solution .idl__nav{margin-top:40px}}@media (min-width:1280px){.block__ideal-solution .idl__title{font-size:40px;line-height:1.2}}