@media (max-width: 991.98px) {
    .dt-hero .swiper { height: 620px; }
    .dt-hero-content { max-width: 100%; padding-top: 3rem; }
    .dt-hero-nav { display: none; }
    .dt-footer-top { padding: 3rem 0 1.5rem; }
    .dt-page-header { padding: 3.5rem 0 2.5rem; }
}

@media (max-width: 767.98px) {
    .dt-hero .swiper { height: 560px; }
    .dt-hero-title { font-size: 2rem; }
    .dt-hero-desc { font-size: .95rem; }
    .dt-trust-strip .dt-trust-item { justify-content: center; text-align: center; flex-direction: column; gap: .35rem; margin-bottom: 1rem; }
    .dt-section { padding: 2.5rem 0; }
    .dt-float-stack { right: .85rem; bottom: .85rem; }
    .dt-float-btn { width: 50px; height: 50px; font-size: 1.2rem; }
}

@media (max-width: 575.98px) {
    .dt-hero-ctas .dt-btn { width: 100%; }
    .dt-hero-ctas { flex-direction: column; }
}
