.fade{margin:0 auto;width:100%}.carousel-image,.carousel-text{flex:0 0 50%}.carousel-bg{background-position:0;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:100%;max-width:648px;width:100%}.carousel-text{flex:1;justify-content:space-between;min-width:648px;padding-bottom:13px;padding-top:27px}.carousel-image,.carousel-text{display:flex;flex-direction:column;height:100%}.carousel-image{justify-content:center;max-width:648px;min-height:0;min-width:0;width:50%;z-index:1}.slick-dots{align-items:center;bottom:50px!important;display:flex!important;gap:4px;justify-content:center;pointer-events:auto;position:absolute!important;right:40px!important;z-index:20}.slick-dots li{margin:0}.slick-dots button{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid #858585!important;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:14px;line-height:0;outline:none;padding:0;transition:background-color .2s ease,border-color .2s ease;width:14px}.slick-dots button:before{content:none!important}.slick-dots li.slick-active button{background:#bebebe;border-color:#bebebe}.slick-dots button:focus{border:2px solid hsla(0,0%,100%,.95);box-shadow:none}.carousel-title h5{color:#fff!important;font-size:24px!important;font-weight:400!important;line-height:1.2!important;margin-bottom:0!important}.carousel-titles{display:flex;flex-direction:column;row-gap:30px}.carousel-caption-gap{display:flex;flex-direction:column;justify-content:space-between}.carousel-content h5{color:#fff!important;font-size:17px!important;font-weight:300!important;line-height:1.3!important}.home-carousel-button{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;gap:10px;padding:20px 0 0;text-decoration:none;white-space:nowrap}.home-carousel-button .icon-wrapper{align-items:center;background-color:#007bff;border-radius:50%;display:flex;height:41px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:41px}.home-carousel-button i,.home-carousel-button svg{color:#fff!important;font-size:16px;transition:color .3s ease,fill .3s ease}.home-carousel-button .button-text{color:#fff;font-size:17px;font-weight:700;letter-spacing:1px;line-height:1.4}.home-carousel-button .icon-wrapper svg{color:inherit;fill:currentColor;height:17px;width:17px}.hs_cos_wrapper_type_icon{align-items:center;display:flex;justify-content:center}.home-carousel-button:hover .button-text{color:#0029f9}.home-carousel-button:hover .icon-wrapper{background-color:#9b51e0}.home-carousel-button:hover i,.home-carousel-button:hover svg{color:#0029f9!important;fill:#fff}@media (min-width:900px) and (max-width:1400px){.carousel-image,.carousel-text{flex:1 1 50%;max-width:50%;min-width:0;width:50%}.carousel-text{min-width:0!important;padding:20px}.carousel-image{align-items:center;display:flex;justify-content:center}.carousel-bg{background-position:50%;background-size:cover;border-radius:10px;height:100%;min-height:400px;width:100%}}@media (max-width:900px){.carousel-image,.carousel-text{flex:0 0 100%!important;max-width:100%!important;min-width:0!important;width:100%!important}.carousel-text{order:1;padding:0 15px;text-align:left}.carousel-image{height:auto;order:2}.carousel-bg{background-position:50%;background-size:cover;border-radius:8px;height:400px;width:100%}}@media (max-width:480px){.carousel-image,.carousel-text{flex:0 0 100%;max-width:100%;width:100%}.carousel-bg{height:250px}}@media (min-width:300px) and (max-width:900px){.slick-dots{bottom:20px;display:flex!important;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.slick-dots li button:before{color:#fff;font-size:8px;opacity:.75}.slick-dots li.slick-active button:before{color:#f60;opacity:1}}