.hs-carousel-wrapper{align-items:center;display:flex;margin:0 auto;max-width:1230px;padding:0 16px;position:relative}.hs-carousel-viewport{overflow:hidden;width:100%}.hs-carousel-track{display:flex;transition:transform .4s ease-in-out;will-change:transform}.hs-carousel-slide{display:flex;justify-content:center;min-width:100%;padding:16px 0}.carousel-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:grid;grid-template-columns:1fr 1fr;max-width:900px;min-height:420px;overflow:hidden;position:relative;width:100%}.carousel-card:before{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.2));content:"";inset:0;position:absolute;z-index:0}.card-content{backdrop-filter:blur(6px);display:flex;flex-direction:column;justify-content:center;padding:48px;z-index:1}.card-title{color:#fff;font-size:2rem;line-height:1.2;margin-bottom:16px}.card-text{color:#e2e8f0;font-size:1rem;line-height:1.6}.carousel-arrow{backdrop-filter:blur(6px);background:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:32px;padding:12px 16px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.carousel-arrow:hover{background:rgba(0,0,0,.6)}.carousel-arrow.prev{left:-10px}.carousel-arrow.next{right:-10px}@media (max-width:1024px){.carousel-card{grid-template-columns:1fr;min-height:480px}.card-content{padding:32px}}@media (max-width:640px){.carousel-card{border-radius:16px;min-height:420px}.card-content{padding:24px}.card-title{font-size:1.5rem}.carousel-arrow{font-size:24px;padding:8px 12px}}