.home-hero-title,
.home-hero-description {
    overflow-wrap: normal;
    word-break: normal;
}

.home-hero-description {
    max-width: 42rem;
}

@media (max-width: 767.98px) {
    .hero-twelve .slider {
        min-height: clamp(36rem, 72svh, 43rem);
        padding: clamp(7rem, 15svh, 7.5rem) 0 clamp(3.5rem, 8svh, 4rem);
    }

    .hero-twelve .hero-content {
        max-width: min(100%, 34rem);
    }

    .hero-twelve .home-hero-title {
        max-width: 18ch;
        margin-bottom: 1rem !important;
        font-size: clamp(1.75rem, 7.5vw, 2.25rem) !important;
        line-height: 1.15;
        letter-spacing: -0.025em;
        text-wrap: balance;
    }

    .hero-twelve .home-hero-description {
        max-width: 34ch;
        font-size: clamp(0.95rem, 4vw, 1.08rem);
        line-height: 1.55;
    }
}

@media (max-width: 359.98px) {
    .hero-twelve .slider {
        padding-top: 6.75rem;
    }

    .hero-twelve .home-hero-title {
        font-size: clamp(1.65rem, 8vw, 1.85rem) !important;
    }
}
