.formbypierre_row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  margin-bottom: 20px !important;
}

.formbypierre_col {
  flex: 1 1 0 !important;
  min-width: 200px !important;
}

/* Uniformiser la présentation des labels */
.formbypierre_col label,
.formbypierre_row label {
  display: block !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
}

/* Style commun à tous les champs pour éviter les différences de hauteur */
.formbypierre_col input,
.formbypierre_col textarea,
.formbypierre_row input,
.formbypierre_row textarea,
input[name="your-subject"],
textarea[name="your-message"],
input[name="your-phone"] {
  width: 100% !important;
  height: 48px !important;
  padding: 10px 12px !important;
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  font-size: 16px !important;
  box-sizing: border-box !important;
  line-height: 1.4 !important;
  resize: vertical !important;
}

/* Ajustement spécifique pour textarea */
textarea[name="your-message"] {
  height: auto !important;
  min-height: 150px !important;
}

/* Bouton stylisé full width */
input[type="submit"] {
  width: 100% !important;
  padding: 14px !important;
  background-color: #b99c6b !important;
  color: white !important;
  border: none !important;
  border-radius: 5px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

input[type="submit"]:hover {
  background-color: #a38455 !important;
}

/* Responsive mobile */
@media (max-width: 768px) {
  .formbypierre_row {
    flex-direction: column !important;
  }
}

.ma-perso-avantage {
	background-color : white;
	border-radius: 3px;
	padding-top: 15px;
}

.search-wrap {
	display: none;
}

a[href*="guastacom"] img {
	display: block;
	height: 30px;
	width: auto;
	margin: 0 auto;
}

/* EN DESSOUS */
ul.nav.nav-nav-tabs.basic.icon_top > li.nav-item > a.nav-link {
  min-height: 160px !important;  /* ajuste la hauteur que tu veux */
}

@media only screen and (max-width: 480px) {
    input[type="submit"] {
        font-size: 13px !important;
    }
}