/* Versioned, site-owned assets. Keep URLs aligned with the responsive preloads. */
@media (max-width: 767px) {
    .hero-section.rtd-responsive-home {
        background-image: url('../img/accueil-jardin-mobile-20261001.webp') !important;
    }
    .hero-section.rtd-responsive-trees {
        background-image: url('../img/arbres-jardin-mobile-20261001.webp') !important;
    }
}
.rtd-lead-form .rtd-sms-result { grid-column: 1 / -1; min-width: 0; }
.rtd-lead-form .rtd-sms-result textarea { width: 100%; box-sizing: border-box; }
.rtd-lead-form button:disabled { opacity: .65; cursor: wait; }
.rtd-lead-form [hidden] { display: none !important; }
.rtd-lead-form .rtd-sms-result .rtd-btn { white-space: normal; }
.site-header .nav-split-cta > a { color: #fffdf6 !important; }
