#rec1090249541 .t-img-select__text {
  text-align: center !important;
  display: block;
}
/* Réduire la hauteur des champs input dans la section */
#rec1090249541 .t-input {
  height: 40px; /* ou une valeur plus petite selon ton besoin, ex: 35px */
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px; /* optionnel: réduit la taille de la police */
  line-height: normal;
}
#rec1102912416 .t1069__price::before {
  display: block;
  font-size: 14px !important;
  color: #888 !important;
  text-decoration: line-through !important;
  margin-bottom: 5px !important;
  text-align: center !important;
}
/* Premier prix */
#rec1102912416 .t1069__col:nth-of-type(1) .t1069__price::before {
  content: "฿1490 | $45";
}

/* Deuxième prix */
#rec1102912416 .t1069__col:nth-of-type(2) .t1069__price::before {
  content: "฿1990";
}

/* Troisième prix */
#rec1102912416 .t1069__col:nth-of-type(3) .t1069__price::before {
  content: "฿2690";
}

/* Quatrième prix */
#rec1102912416 .t1069__col:nth-of-type(4) .t1069__price::before {
  content: "฿0";
}
#rec1102912416 .t1069__price::after {
  display: block;
  font-size: 18px !important;
  color: #f5c945 !important;
  margin-top: 5px !important;
  text-align: center !important;
}
/* Premier prix */
#rec1102912416 .t1069__col:nth-of-type(1) .t1069__price::after {
  content: "per unit";
}
/* Deuxième prix */
#rec1102912416 .t1069__col:nth-of-type(2) .t1069__price::after {
  content: "per hour";
}

/* Troisième prix */
#rec1102912416 .t1069__col:nth-of-type(3) .t1069__price::after {
  content: "per hour";
}

/* Quatrième prix */
#rec1102912416 .t1069__col:nth-of-type(4) .t1069__price::after {
  content: "price on demand";
}

@media only screen and (max-width: 480px) {
  #rec1101571936 .t182__title {
    line-height: 1.4em !important; /* ou ajuste à 1.8em, 2em selon ton goût */
  }
}
@media only screen and (max-width: 480px) {
  #rec1101571936 .t182__descr {
    font-size: 18px !important; /* adapte la taille à ton goût */
    line-height: 1.6em !important; /* optionnel : améliore lisibilité */
  }
}
@media only screen and (max-width: 480px) {
  #rec1102893366 .t-section__descr {
    font-size: 18px !important; /* Ajuste à la taille souhaitée */
    line-height: 1.4em !important; /* Optionnel, pour meilleure lisibilité */
  }
}
  @media screen and (max-width: 480px) {
  #rec1102912416 .t-card__title.t-name_lg {
    font-size: 28px !important;
    line-height: 1.3em !important;
  }
}
/* Pour les tablettes */
@media screen and (max-width: 980px) {
  #rec1090249541 .t-quiz__cover__title {
    font-size: 42px !important;
  }
}
/* Style personnalisé pour Com_Comment taille terms & conditions */
@media only screen and (max-width: 480px) {
  #rec1090249541 .t-step-form__step_active .t-checkbox__control span {
    font-size: 16px !important;
    line-height: 1.4em !important;
  }
}
/* Pour la note sous le champ upload (dans ce même container précis) */
#rec1090249541 .t-input-group_with-media .t-upwidget-container::after {
  content: "*Accepted formats: JPG / PNG — Max. 5 MB" !important;
  display: block !important;
  font-size: 12px !important;
  font-style: italic !important;
  color: #666 !important;
  margin-top: 15px !important;
  padding-left: 2px !important;
}

/* Fix taille du titre "Your Signature" sur mobile */
@media screen and (max-width: 480px) {
  #rec1090249541 .t-quiz__cover__title {
    font-size: 2.2em !important;
  }
}

/* Fix line-height du petit texte jaune en bas */
@media screen and (max-width: 480px) {
  /* Cibler uniquement le deuxième span dans le paragraphe du petit texte */
  #rec1090249541 .t-quiz__cover__descr p span:last-of-type {
    line-height: 1.1em !important;
    display: inline-block;
  }
}

