/* FORMULARIO CONTACTO */
label.hs-form-booleancheckbox-display, label.hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: 0.25rem;
}
form#hsForm_94df51a5-9420-4db6-9761-a4467798f992 .actions {
    margin-top: 1.25rem;
}
form#hsForm_94df51a5-9420-4db6-9761-a4467798f992 .legal-consent-container {
    padding-top: 1.438rem;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 fieldset {
  max-width: none;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 fieldset .field {
  margin-bottom: 0;
  margin-top: 0.812rem;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 .input>.hs-input {
  width: 100%;
  border-radius: .188rem;
  border: 1px solid #c8c8c8;
  padding: .5rem .5rem;
  color: #3e3e3e;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-top: .438rem;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 ul {
  list-style: none;
  padding: 0px 5px;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 .hs-error-msg {
  font-weight: 500;
  color: red;
  text-transform: none;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 .hs-form-booleancheckbox label {
  width: 100%;
}
#hsForm_94df51a5-9420-4db6-9761-a4467798f992 input[type="submit"] {
  padding: .813rem 2.188rem;
  border-radius: 2.625rem;
  background-color: var(--primary-color);
  border: 2px solid var(--primary-color);
  text-transform: uppercase;
  font-size: .813rem;
  color: white;
  font-weight: 700;
}

/* FORMULARIO INDUSTRIAS */
/* Estilo para el contenedor del checkbox, basado en la clase generada por HubSpot */
.hs-form-403d76bd-aa7d-4547-9395-742b2b0df6a1_b4a231d3-3935-4e22-94da-9b346c2d5573 .hs-form-booleancheckbox input[type="checkbox"] {
  opacity: 0; /* Oculta el checkbox original */
  width: 15px;
  height: 15px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: .25rem !important;
}
.modal-body #hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 fieldset .field {
    margin-top: .25rem;
}

input#LEGAL_CONSENT\.subscription_type_540968627-403d76bd-aa7d-4547-9395-742b2b0df6a1, input#LEGAL_CONSENT\.subscription_type_364461339-403d76bd-aa7d-4547-9395-742b2b0df6a1, input#LEGAL_CONSENT\.subscription_type_364461339-94df51a5-9420-4db6-9761-a4467798f992, input#LEGAL_CONSENT\.subscription_type_540968627-94df51a5-9420-4db6-9761-a4467798f992 {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 3px;
  transition: background-color 0.3s, border-color 0.3s;
}

#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label[for^="firstname"], 
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label[for^="lastname"], 
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label[for^="email"], 
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label[for^="phone"], 
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label[for^="company"], 
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label[for^="message"] {
    display: none;
}



.hs-form-403d76bd-aa7d-4547-9395-742b2b0df6a1_4208f3fc-cb20-410b-9a51-d3b49ff3bcf8 fieldset.form-columns-1 input[type=checkbox], .hs-form-403d76bd-aa7d-4547-9395-742b2b0df6a1_4208f3fc-cb20-410b-9a51-d3b49ff3bcf8 fieldset.form-columns-1 input[type=radio]
 {
    width: .938rem;
    height: .938rem;
}

#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 fieldset .field {
  margin-bottom: 0;
  margin-top: 0.812rem;
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: 20px;
    font-size: 13px;
    font-weight: 300;
    text-transform: none;
}
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 .input>.hs-input{
  width: 100%;
  border-radius: .188rem;
  border: 1px solid #c8c8c8;
  padding: 0.563rem 1rem;
  color: #3e3e3e;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-top: .438rem;
}

#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 ul {
  list-style: none;
  padding: 0px 5px;
}
form#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 .actions {
    margin-top: 1.5rem;
}
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 .hs-error-msg, form#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 label.hs-main-font-element {
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    color: white;
}

#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 .hs-form-booleancheckbox label {
  width: 100%;
  color: white;
  display: flex;
  align-items: center;
}
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 .hs-form-booleancheckbox label a {
  color: white
}
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 ul, #hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 ul li {
    list-style: none;
    padding: 0;
    margin: 0 !important;
}
#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 input[type="submit"] {
  padding: .813rem 2.188rem;
  border-radius: 2.625rem;
  background: var(--secondary-color);
  border: 2px solid var(--secondary-color);
  font-size: .875rem;
  text-decoration: none;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
}

#hsForm_403d76bd-aa7d-4547-9395-742b2b0df6a1 input[type="submit"]:hover {
    background: #fff;
    color: var(--secondary-color);
}

/* FORMULARIO MUESTRAS */
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 fieldset {
  max-width: none;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 fieldset .field {
  margin-bottom: 15px;
  margin-top: 10px;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 .input>.hs-input {
  width: 100%;
  border-radius: .188rem;
  border: 1px solid #c8c8c8;
  padding: .5rem .5rem;
  color: #3e3e3e;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-top: .438rem;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 ul {
  list-style: none;
  padding: 0px 5px;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 .hs-error-msg {
  font-weight: 500;
  color: red;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 .hs-form-booleancheckbox label {
  width: 100%;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 input[type="submit"] {
  padding: .813rem 2.188rem;
  border-radius: 2.625rem;
  background-color: var(--primary-color);
  border: 2px solid var(--primary-color);
  text-transform: uppercase;
  font-size: .813rem;
  color: white;
  font-weight: 700;
}
#hsForm_63581af8-a29a-47bc-8bab-9a350fa6bea9 input[type="submit"]:hover  {
  background-color: #fff;
  color: var(--primary-color);
}