.elementor-536 .elementor-element.elementor-element-d853cd7 > .elementor-widget-container{margin:0px 0px -100px 0px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-536 .elementor-element.elementor-element-d853cd7 > .elementor-widget-container{margin:0px 0px -100px 0px;}}@media(max-width:767px){.elementor-536 .elementor-element.elementor-element-d853cd7{width:100%;max-width:100%;align-self:center;}.elementor-536 .elementor-element.elementor-element-d853cd7 > .elementor-widget-container{margin:0px 0px -100px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-d853cd7 *//* 1) Más espacio cuando aparecen las secciones dinámicas */
.elementor-536 .elementor-element.elementor-element-d853cd7 #bedsBaths:not(.hidden),
.elementor-536 .elementor-element.elementor-element-d853cd7 #extrasBlock:not(.hidden),
.elementor-536 .elementor-element.elementor-element-d853cd7 #conditionBlock:not(.hidden) {
  margin-top: 18px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* 2) Contadores en una sola línea */
.elementor-536 .elementor-element.elementor-element-d853cd7 .counter {
  display: flex;
  align-items: center;
  gap: 10px;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .counter label {
  font-weight: 600;
  margin-right: 10px;
  white-space: nowrap;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .counter .btn {
  height: 40px;
  width: 40px;
  background: #fff;
  color: #000;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .counter input {
  height: 40px;
  border-radius: 8px;
  text-align: center;
  min-width: 60px;
}

/* 3) Botones Sí/No del campo "¿Eres el propietario?" */
.elementor-536 .elementor-element.elementor-element-d853cd7 .pill-toggle {
  display: flex;
  gap: 10px;
  margin-top: 8px;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .pill-toggle button {
  background: #fff;
  color: #000;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 10px 18px;
  cursor: pointer;
  font-weight: 600;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .pill-toggle button:hover {
  border-color: #54A847;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .pill-toggle button.active {
  border-color: #54A847;
  background: #eaf6ec;
}

/* 4) Botón principal del formulario */
.elementor-536 .elementor-element.elementor-element-d853cd7 .btn-primary {
  background: #54A847 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 6px !important;
  font-weight: 600;
}
.elementor-536 .elementor-element.elementor-element-d853cd7 .btn-primary:hover {
  background: #46923d !important;
}/* End custom CSS */