.wp-block-group.slider > .wp-block-group__inner-container .wp-block-cover > .wp-block-cover__inner-container h3,
.slider > ul._slider.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > li .overlay h3,
.owl-carousel.disabled .active .overlay h3,
.slider.offers > ul._slider.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > li .overlay h3,
.wp-block-group.slider > .wp-block-group__inner-container .wp-block-cover > .wp-block-cover__inner-container h2,
#slider .widget h2,
.page .post h1,
.the-content :is(h1, h2:not(.lh3, .lh4, .lh5), .lh2),
#contact .agent-card .title h3,
#contact .contact-form h3,
.investments #list .property .inner .info > .name,
.widget-offers.rows .property .inner .info > .name,
.widget-team.rows .person .inner .info > .name,
.blog .post .text > .title,
.archive .post .text > .title,
.single .post > .title,
.offer #content > section:not(#contact) :is(h3, .hl3),
.offer #open-days dl dt,
.error404 #content h1,
.error404 #content .the-content > h2,
.error404 #content .the-content > h3 {
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .wp-block-group.slider > .wp-block-group__inner-container .wp-block-cover > .wp-block-cover__inner-container h3,
    .slider > ul._slider.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > li .overlay h3,
    .owl-carousel.disabled .active .overlay h3,
    .slider.offers > ul._slider.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > li .overlay h3,
    .wp-block-group.slider > .wp-block-group__inner-container .wp-block-cover > .wp-block-cover__inner-container h2,
    .page .post h1,
    .the-content :is(h1, h2:not(.lh3, .lh4, .lh5), .lh2),
    .investments #list .property .inner .info > .name,
    .widget-offers.rows .property .inner .info > .name,
    .widget-team.rows .person .inner .info > .name,
    .blog .post .text > .title,
    .archive .post .text > .title,
    .single .post > .title {
        font-size: clamp(32px, 3vw, 40px);
        line-height: 1.1;
    }

    .offer #content > section:not(#contact) :is(h3, .hl3),
    #contact .contact-form h3,
    #contact .agent-card .title h3 {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .wp-block-group.slider > .wp-block-group__inner-container .wp-block-cover > .wp-block-cover__inner-container h3,
    .slider > ul._slider.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > li .overlay h3,
    .owl-carousel.disabled .active .overlay h3,
    .slider.offers > ul._slider.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > li .overlay h3,
    .wp-block-group.slider > .wp-block-group__inner-container .wp-block-cover > .wp-block-cover__inner-container h2,
    .page .post h1,
    .the-content :is(h1, h2:not(.lh3, .lh4, .lh5), .lh2),
    .investments #list .property .inner .info > .name,
    .widget-offers.rows .property .inner .info > .name,
    .widget-team.rows .person .inner .info > .name,
    .blog .post .text > .title,
    .archive .post .text > .title,
    .single .post > .title {
        font-size: clamp(32px, 6.6vw, 45px);
        line-height: 1.1;
    }
}
