.layout-two-cols{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-2xl);align-items:start}@media (max-width:1024px){.layout-two-cols{grid-template-columns:1fr;gap:var(--spacing-xl)}}.content-main{background:white;border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:0 2px 8px rgba(0,0,0,0.08)}@media (max-width:768px){.content-main{padding:var(--spacing-lg)}.layout-two-cols{padding:var(--spacing-lg) var(--spacing-md)}}.cta-final{background:var(--gradient-primary);padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;color:white;margin-top:var(--spacing-3xl)}.cta-final-container{max-width:800px;margin:0 auto}.cta-final-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:var(--spacing-md)}.cta-final-subtitle{font-size:1.2rem;margin-bottom:var(--spacing-xl);opacity:0.95}.btn-cta-final{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:white;color:var(--red-primary);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--radius-full);font-size:1.2rem;font-weight:700;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.btn-cta-final:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.3)}.hero-cta-text{font-weight:800 !important;color:#1e293b !important;display:inline-block;margin-top:0.5rem;font-size:1.05em}.badge-new{display:inline-block;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:white;font-size:0.55em;font-weight:700;padding:0.2rem 0.4rem;border-radius:3px;margin-right:0.4rem;text-transform:uppercase;letter-spacing:0.3px;box-shadow:0 2px 8px rgba(16,185,129,0.3);animation:pulse-badge 2s ease-in-out infinite}.highlight-green{position:relative;display:inline;font-weight:700;color:inherit;background:linear-gradient(180deg,transparent 60%,rgba(16,185,129,0.4) 60%);padding:0 0.15em}@keyframes pulse-badge{0%,100%{transform:scale(1);box-shadow:0 2px 8px rgba(16,185,129,0.3)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,0.5)}}.text-red{color:#DC2626 !important;font-weight:700}.text-green{color:#10B981 !important;font-weight:700}.hero-badge-disponibilite{position:absolute;top:95px;left:0;display:flex;align-items:center;gap:0.625rem;background:rgba(251,191,36,0.15);border:none;color:#1F2937;padding:0.875rem 2.5rem;border-radius:0 50px 50px 0;font-weight:700;font-size:0.95rem;width:fit-content;z-index:10;box-shadow:0 4px 12px rgba(251,191,36,0.35);animation:slide-in-out 10s ease-in-out forwards}.hero-badge-disponibilite:hover{background:rgba(251,191,36,0.25);animation-play-state:paused}@keyframes slide-in-out{0%{transform:translateX(-100%);opacity:0}10%{transform:translateX(0);opacity:1}85%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0}}.hero-badge-disponibilite .badge-dot-green{width:10px;height:10px;background:#10B981;border-radius:50%;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,0.7)}50%{opacity:0.8;box-shadow:0 0 0 6px rgba(16,185,129,0)}}.hero-badge-disponibilite .badge-text{display:inline-block;color:#1F2937}@media (max-width:768px){.hero-badge-disponibilite{top:95px;font-size:0.85rem;padding:0.7rem 1.8rem}}.hero-btn-whatsapp{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:rgba(37,211,102,0.5);color:#128C7E;padding:14px 28px;border-radius:var(--radius-full);font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 30px rgba(37,211,102,0.3);transition:all 0.3s ease}.hero-btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(37,211,102,0.4);background:rgba(37,211,102,0.6)}.hero-btn-whatsapp svg{width:20px;height:20px;flex-shrink:0;color:#128C7E}.hero-btn-whatsapp-content{display:flex;align-items:center;gap:0.5rem}.hero-btn-whatsapp-text{color:#128C7E}.hero-btn-whatsapp-badge{background:rgba(18,140,126,0.2);color:#128C7E;font-size:0.65rem;font-weight:700;padding:0.2rem 0.4rem;border-radius:9999px;text-transform:uppercase;letter-spacing:0.5px}.hero-service .hero-btn-whatsapp,.hero-commune .hero-btn-whatsapp,.page-homepage .hero .hero-btn-whatsapp,.page-homepage .alternee-cta-group .hero-btn-whatsapp{background:rgba(255,255,255,0.95);color:#128C7E;border:2px solid #25D366;box-shadow:0 8px 30px rgba(0,0,0,0.3)}.hero-service .hero-btn-whatsapp:hover,.hero-commune .hero-btn-whatsapp:hover,.page-homepage .hero .hero-btn-whatsapp:hover,.page-homepage .alternee-cta-group .hero-btn-whatsapp:hover{background:rgba(255,255,255,1);border-color:#25D366;box-shadow:0 12px 40px rgba(37,211,102,0.4)}.hero-service .hero-btn-whatsapp svg,.hero-commune .hero-btn-whatsapp svg,.page-homepage .hero .hero-btn-whatsapp svg,.page-homepage .alternee-cta-group .hero-btn-whatsapp svg{color:#25D366}.hero-service .hero-btn-whatsapp-text,.hero-commune .hero-btn-whatsapp-text,.page-homepage .hero .hero-btn-whatsapp-text,.page-homepage .alternee-cta-group .hero-btn-whatsapp-text{color:#128C7E}.hero-service .hero-btn-whatsapp-badge,.hero-commune .hero-btn-whatsapp-badge,.page-homepage .hero .hero-btn-whatsapp-badge,.page-homepage .alternee-cta-group .hero-btn-whatsapp-badge{background:rgba(37,211,102,0.15);color:#0a6b5e}.alternee-cta-group{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}@media (max-width:768px){.alternee-cta-group{flex-direction:column;align-items:stretch}.alternee-cta-group .btn-hero-phone,.alternee-cta-group .hero-btn-whatsapp{width:100%;justify-content:center}}.hero-whatsapp-hint{font-size:0.95rem;color:#1e293b;margin-top:0.5rem;font-weight:600}.hero-whatsapp-hint strong{color:#128C7E;background:rgba(37,211,102,0.15);padding:0.1rem 0.3rem;border-radius:4px}.btn-hero-phone{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--gradient-cta);color:var(--white);padding:16px 32px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:16px;font-weight:700;text-decoration:none;box-shadow:var(--shadow-glow-red);transition:all var(--transition-base);min-height:48px}.btn-hero-phone:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px 40px rgba(220,38,38,0.45)}.btn-hero-phone .phone-icon{width:20px;height:20px;flex-shrink:0}.btn-hero-phone .phone-icon-green{color:#FFFFFF;stroke:#FFFFFF;animation:ring 3s ease-in-out infinite}@keyframes ring{0%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}.btn-hero-phone .phone-text{font-weight:700;font-size:1.1rem}.hero-btn-phone-number{font-weight:700;font-size:1.35rem}.hero-btn-phone-badge{background:rgba(255,255,255,0.25);font-size:0.7rem;font-weight:700;padding:0.25rem 0.5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:0.5px;margin-left:0.5rem}.stats-infinite-section{background:var(--white);padding:var(--spacing-lg) 0 var(--spacing-lg) 0;overflow:hidden}.stats-google-badge-wrapper{display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.stats-google-badge-link{text-decoration:none;display:inline-block;transition:transform 0.3s ease}.stats-google-badge-link:hover{transform:translateY(-3px)}.stats-google-badge-link .hero-badge-google{position:static !important;transform:scale(1.2);padding:1rem 1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.3s ease}.stats-google-badge-link:hover .hero-badge-google{box-shadow:0 8px 30px rgba(0,0,0,0.15)}.stats-infinite-header{text-align:center;margin-bottom:var(--spacing-xl)}.stats-infinite-label{font-family:var(--font-heading);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--red-primary);margin-bottom:var(--spacing-xs)}.stats-infinite-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--black)}.stats-infinite-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient( to right,transparent,black 10%,black 90%,transparent );-webkit-mask-image:linear-gradient( to right,transparent,black 10%,black 90%,transparent )}.stats-infinite-track{display:flex;gap:var(--spacing-xl);animation:scroll-infinite 40s linear infinite;width:fit-content}.stats-infinite-track:hover{animation-play-state:paused}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:200px;padding:0 var(--spacing-md);flex-shrink:0}.stat-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#DC2626 0%,#F97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-xs)}.stat-label{font-family:var(--font-body);font-size:0.95rem;font-weight:600;color:#6B7280;text-align:center;line-height:1.3}@keyframes scroll-infinite{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.stat-item{min-width:150px;padding:var(--spacing-md)}.stats-infinite-track{gap:var(--spacing-md);animation-duration:30s}}.carousel-photos-section{background:#F9FAFB;padding:var(--spacing-xl) 0;overflow:hidden;margin:0}.carousel-photos-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient( to right,transparent,black 5%,black 95%,transparent );-webkit-mask-image:linear-gradient( to right,transparent,black 5%,black 95%,transparent )}.carousel-photos-track{display:flex;gap:var(--spacing-lg);animation:scroll-photos 30s linear infinite;width:fit-content}.carousel-photos-track:hover{animation-play-state:paused}.carousel-photo-item{flex-shrink:0;width:280px;height:200px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease}.carousel-photo-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.carousel-photo-img{width:100%;height:100%;object-fit:cover;display:block}@keyframes scroll-photos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.carousel-photo-item{width:220px;height:160px}.carousel-photos-track{gap:var(--spacing-md);animation-duration:25s}}.section-alternee{padding:var(--spacing-xl) 0}.section-alternee:nth-child(even){background:#F9FAFB}.alternee-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.section-alternee-image-gauche .alternee-grid{grid-template-columns:1fr 1.2fr}.alternee-image{position:relative;max-width:600px;margin:0 auto}.alternee-carousel{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.alternee-carousel-track{display:flex;width:100%;height:100%;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.alternee-carousel-image{width:100%;object-fit:cover;object-position:center;flex-shrink:0;border-radius:var(--radius-lg)}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.5);border:none;border-radius:50%;width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.3s ease;box-shadow:0 2px 12px rgba(0,0,0,0.1);opacity:0.7}.carousel-prev:hover,.carousel-next:hover{background:rgba(255,255,255,0.9);transform:translateY(-50%) scale(1.1);opacity:1}.carousel-prev{left:16px}.carousel-next{right:16px}.carousel-prev svg,.carousel-next svg{stroke:var(--red-primary)}.alternee-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--red-primary);background:white;cursor:pointer;padding:0;transition:all 0.3s ease}.carousel-dot.active{background:var(--red-primary);width:32px;border-radius:5px}.carousel-dot:hover{background:rgba(220,38,38,0.3)}.alternee-content h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2;color:#1F2937;margin-bottom:var(--spacing-lg)}.alternee-content p{font-size:1.1rem;line-height:1.7;color:#4B5563;margin-bottom:var(--spacing-xl)}.alternee-points{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0}.alternee-points li{padding:0.75rem 0;font-size:1rem;color:#1F2937;font-weight:500}.alternee-points li::first-letter{color:#10B981;font-weight:700;font-size:1.2em}.btn-outline{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:14px 28px;background:white;color:var(--red-primary);border:2px solid var(--red-primary);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:1rem;font-weight:700;text-decoration:none;transition:all 0.3s ease}.btn-outline:hover{background:var(--red-primary);color:white;transform:translateX(4px)}.alternee-cta-group{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:14px 28px;font-family:var(--font-heading);font-size:1rem;font-weight:700;text-decoration:none;border-radius:var(--radius-full);transition:all 0.3s ease;white-space:nowrap}.btn-red{background:var(--red-primary);color:white;border:2px solid var(--red-primary)}.btn-red:hover{background:#B91C1C;border-color:#B91C1C;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,0.3)}@media (max-width:1024px){.alternee-grid{grid-template-columns:1fr !important;gap:var(--spacing-xl)}.section-alternee-image-gauche .alternee-grid{grid-template-columns:1fr !important}.section-alternee .alternee-content{order:1}.section-alternee .alternee-image{order:2}}.section-comment-ca-marche{padding:var(--spacing-3xl) 0;background:white}.etapes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl);max-width:1200px;margin-left:auto;margin-right:auto}.etape-item{position:relative;padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,#FEF2F2 0%,white 100%);border:2px solid #FEE2E2;border-radius:var(--radius-lg);text-align:center;transition:all 0.3s ease}.etape-item:hover{transform:translateY(-5px);border-color:var(--red-primary);box-shadow:0 8px 24px rgba(220,38,38,0.15)}.etape-numero{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:white;color:var(--orange-primary);border:3px solid var(--orange-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;font-family:var(--font-heading);box-shadow:0 4px 12px rgba(249,115,22,0.3)}.etape-icone{width:64px;height:64px;margin:0 auto var(--spacing-md);color:var(--red-primary)}.etape-icone svg{width:100%;height:100%}.etape-titre{font-size:1.15rem;font-weight:700;color:var(--black);margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}.etape-description{font-size:0.95rem;color:#6B7280;line-height:1.6}@media (max-width:900px){.etapes-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width:600px){.etapes-grid{grid-template-columns:1fr}.etape-item{padding:var(--spacing-lg) var(--spacing-md)}}.hero-carousel-simple{position:relative;width:100%;max-width:600px;margin:0 auto}.hero-carousel-simple-main{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg)}.hero-carousel-track{display:flex;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.hero-carousel-image{min-width:100%;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-lg)}.hero-carousel-simple .hero-carousel-prev,.hero-carousel-simple .hero-carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.5);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.3s ease;box-shadow:0 2px 12px rgba(0,0,0,0.1);opacity:0.7}.hero-carousel-simple .hero-carousel-prev:hover,.hero-carousel-simple .hero-carousel-next:hover{background:rgba(255,255,255,0.9);transform:translateY(-50%) scale(1.1);opacity:1}.hero-carousel-simple .hero-carousel-prev{left:16px}.hero-carousel-simple .hero-carousel-next{right:16px}.hero-carousel-simple .hero-carousel-prev svg,.hero-carousel-simple .hero-carousel-next svg{stroke:var(--red-primary);stroke-width:2.5px}.hero-carousel-dots{display:flex;justify-content:center;gap:0.5rem;margin-top:1rem}.hero-carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:#D1D5DB;cursor:pointer;transition:all 0.3s ease;padding:0}.hero-carousel-dot.active{background:var(--red-primary);width:24px;border-radius:5px}.hero-carousel-dot:hover{background:var(--red-secondary)}@media (max-width:768px){.hero-carousel-simple{max-width:100%}.hero-carousel-simple .hero-carousel-prev,.hero-carousel-simple .hero-carousel-next{width:36px;height:36px}.hero-carousel-simple .hero-carousel-prev{left:8px}.hero-carousel-simple .hero-carousel-next{right:8px}}.hero-services .hero-btn-whatsapp,.page-services-index .hero-btn-whatsapp{background:rgba(37,211,102,0.5) !important;color:#128C7E !important;border:none !important;box-shadow:0 8px 30px rgba(37,211,102,0.3) !important}
/* ===== FIX SERVICE CARD LINKS ===== */
a.service-card,
a.service-card:link,
a.service-card:visited,
a.service-card:hover,
a.service-card:active,
a.service-card *,
a.service-card p,
a.service-card h3,
a.service-card span {
  text-decoration: none !important;
}

/* ===== MOBILE MENU HAMBURGER ANIMATION ===== */
.mobile-menu-toggle {
  position: relative;
  z-index: 1001;
}

.mobile-menu-toggle.active .hamburger:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.mobile-menu-toggle.active .hamburger:nth-child(2) {
  opacity: 0;
}

.mobile-menu-toggle.active .hamburger:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

/* ===== HERO SECTION TWO COLS (Unifié) ===== */
/* Structure: H1 + texte + CTA à gauche | Carrousel à droite */
/* Proportions: 1.2fr (texte 55%) / 1fr (image 45%) */

.hero-two-cols {
  padding: 3rem 0 2rem 0 !important;
  background: linear-gradient(110deg, #f8fafc 0%, #ffffff 45%, #fef9f5 100%) !important;
}

.hero-two-cols-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
  align-items: center !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 var(--spacing-lg) !important;
}

@media (min-width: 768px) {
  .hero-two-cols-grid {
    grid-template-columns: 1.2fr 1fr !important; /* Texte 55% / Image 45% */
    gap: 3rem !important;
  }
}

.hero-two-cols-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.hero-two-cols-image {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 600px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .hero-two-cols-grid {
    gap: var(--spacing-xl);
  }
  
  .hero-two-cols-content {
    order: 1;
  }
  
  .hero-two-cols-image {
    order: 2;
    max-width: 100%;
  }
}

/* Contrainte de taille pour les carrousels dans hero-two-cols */
.hero-two-cols-image .hero-carousel-simple-main {
  width: 100%;
  aspect-ratio: 4/3; /* Ratio uniforme pour toutes les images */
  overflow: hidden;
  border-radius: var(--radius-lg);
}

.hero-two-cols-image .hero-carousel-track {
  height: 100%;
}

.hero-two-cols-image .hero-carousel-image {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Remplir le cadre en coupant si nécessaire */
  object-position: center; /* Centrer l'image */
}

/* ===== CONTENU TEXTE HERO-TWO-COLS (Uniforme) ===== */

.hero-two-cols-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.5rem !important;
  justify-content: center !important;
}

/* H1 principal */
.hero-two-cols .hero-title {
  font-size: clamp(2rem, 5vw, 3rem) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  margin-bottom: 0 !important;
  color: var(--black) !important;
}

/* H2 secondaire (optionnel) */
.hero-two-cols .hero-h2-colored {
  font-weight: 700 !important;
  font-size: 1.5rem !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}

/* Subtitle */
.hero-two-cols .hero-subtitle {
  font-size: 1.125rem !important;
  line-height: 1.6 !important;
  color: var(--gray-dark) !important;
  margin: 0 !important;
}

/* CTA container */
.hero-two-cols .hero-cta-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
  margin-top: 0.5rem !important;
}

/* Disponibilité text */
.hero-two-cols .hero-disponibilite {
  font-size: 0.95rem !important;
  color: #6B7280 !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  .hero-two-cols .hero-title {
    font-size: 1.75rem !important;
  }
  
  .hero-two-cols .hero-h2-colored {
    font-size: 1.25rem !important;
  }
  
  .hero-two-cols .hero-subtitle {
    font-size: 1rem !important;
  }
}

/* Bouton CTA - largeur adaptée au contenu */
.hero-two-cols .hero-cta-container a {
  width: fit-content !important;
  align-self: flex-start !important;
}

@media (max-width: 767px) {
  .hero-two-cols .hero-cta-container a {
    width: 100% !important; /* Pleine largeur sur mobile */
    justify-content: center !important;
  }
}
