.main-slider .item {
    padding-top: 220px !important;
}

/* Service style start */
/* Equal height card safety */
.services-two__single {
    height: 100%;
}

/* Limit description text */
.services-two__text {
    display: block;
    /* Change from -webkit-box */
    overflow: visible;
    /* Allow all text to be shown */
    line-height: 1.6;
    max-height: 4.8em;
    /* Adjust this to the desired height (e.g., 3 lines with line-height 1.6) */
}

/* Optional: smoother UI */
.services-two__single {
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.services-two__single:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

/* Service style end */

/* Fix subscription section on mobile */
@media (max-width: 768px) {
    .newsletter-two__btn {
        position: unset !important;
    }
}
