*{box-sizing:border-box;margin:0;padding:0}.carousel-container{border-radius:4px;margin:0 auto;max-width:1200px;overflow:hidden;padding-bottom:80px;position:relative;width:100%}.carousel-wrapper{display:flex;transition:transform .5s ease-in-out}.carousel-slide{align-items:center;display:flex;justify-content:center;min-height:400px;min-width:100%;padding:40px 20px}.carousel-card__icon{height:60px;width:60px}.slide-content{background:#fff;background-color:#eef5f7;border-radius:12px;border-radius:var(--radius-sm,4px);display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;max-width:600px;padding:24px;text-align:left}.slide-content h3{font-size:var(--typography-font-size-subtitle,32px);font-weight:var(--typography-font-weight-subtitle,500);line-height:var(--typography-line-height-subtitle,40px)}.slide-content h3,.slide-content p{color:var(--color-primitive-surface-on-surface,#181611)}.slide-content p{font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,24px)}.carousel-navigation{align-items:center;bottom:32px;display:flex;gap:24px;left:50%;position:absolute;transform:translateX(-50%)}.carousel-button{align-items:center;background:#fff;border:0 solid #e5e5e5;border-radius:50%;color:#1a1a1a;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.carousel-button:hover{background:#f8f8f8;border-color:#d5d5d5}.carousel-dots{display:flex;gap:8px;justify-content:center;width:66%}.dot{background:#d5d5d5;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.dot.active{background:#1a1a1a;transform:scale(1.2)}@media (min-width:768px){.carousel-container{max-width:350px;width:100%}.carousel-slide{min-height:350px}.carousel-button{font-size:18px;height:36px;width:36px}.slide-content{height:auto;width:100%}.slide-content h3{font-size:var(--typography-font-size-subtitle,24px);font-weight:var(--typography-font-weight-subtitle,500);line-height:var(--typography-line-height-subtitle,30px)}.slide-content h3,.slide-content p{color:var(--color-primitive-surface-on-surface,#181611)}.slide-content p{font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,24px)}.carousel-navigation{bottom:24px;gap:16px;padding:0 20px;width:100%}}