@charset "utf-8";
/*********************/
/* CSS Document */
body {Font-family: system-ui, sans-serif;line-height: 1.6; background-color: #fff; }
.p{font-weight: 400; font-size:16px;}
.lead{font-weight: 500; font-size:18px;}
.hero {background: linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url('imagenes/tejado1.jpg') center/cover no-repeat;
      color: #fff;padding: 100px 20px;text-align: center;}
.btn-orange {background-color: #e65c00;border: none;}
.btn-orange:hover {background-color: #cc5200;}
.btn-enviar{font-size:18px !important; font-weight:bold;}
.icono {color: #e65c00;font-size: 1.2rem; margin-right: .5rem;}
.internal-link{color:#0A27FD; font-weight:bold;}
.internal-link2{color:#000; font-weight:bold; }
.enlace-tactil {display: inline-block; padding: 10px 12px;  min-width: 22px; min-height: 22px;}	  
footer {padding: 20px 0;color: #666;font-size: 0.9rem;}
.whatsapp-float {
  position: fixed; bottom: 100px; right: 10px; width: 60px; height: 60px; background-color: #25D366; color: white;
  font-size: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25); z-index: 999; transition: transform 0.3s ease; text-decoration: none;}
.whatsapp-float:hover {transform: scale(1.1); text-decoration: none;}
/* -- google **/
.gbm-reviews {background: #fff; text-align: center;padding-top: 15px;}
.google-icon {width: 60px;height: auto;}
/*.review-content h2 {font-size: 1.8rem; margin-bottom: 8px; color: #333;} */
.review-content p {font-size: 1.2rem;margin-bottom: 12px;color: #555;}
.review-content {display: flex;align-items: center; justify-content: center; gap: 20px; max-width: 800px; margin: 0 auto;flex-wrap: wrap;padding: 10px;}
.review-button {display: inline-block; background-color: #1D4395; /* Azul oficial de Google */
    color: #fff; padding: 10px 20px;border-radius: 5px;text-decoration: none; font-weight: bold;transition: background 0.3s ease-in-out;}
.review-button:hover {background-color: #3367d6;} /*  3367d6 Azul más oscuro en hover */
/* -- fin google **/
.accordion-button:focus {box-shadow: 0 0 0 0.15rem rgba(230, 92, 0, 0.5); border-color: #e65c00;color: #212529; }/* color de texto negro de Bootstrap */
.accordion-button:not(.collapsed) {color: #212529;} /* mantiene el texto en negro cuando está activo */
