.rppt-wrap{font-family:var(--rppt-font);background:var(--rppt-bg);color:var(--rppt-text);padding:24px;width:100%;box-sizing:border-box}.rppt-form,.rppt-panel{background:var(--rppt-card);border:1px solid var(--rppt-border);border-radius:var(--rppt-radius);padding:28px;max-width:980px;margin:0 auto;box-sizing:border-box}.rppt-head h2,.rppt-panel h2{font-size:var(--rppt-title-size);font-weight:var(--rppt-title-weight);line-height:1.18;margin:0 0 8px;color:var(--rppt-text);letter-spacing:0;word-spacing:0}.rppt-head p{font-size:var(--rppt-text-size);font-weight:var(--rppt-text-weight);color:var(--rppt-muted);line-height:1.65;margin:0 0 22px;letter-spacing:0;word-spacing:0}.rppt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rppt-form label,.rppt-search input{font-size:var(--rppt-label-size);font-weight:var(--rppt-label-weight);color:var(--rppt-text);line-height:1.4}.rppt-form input,.rppt-form select,.rppt-form textarea,.rppt-search input{display:block;width:100%;margin-top:7px;border:1px solid var(--rppt-border);border-radius:10px;background:#fff;color:var(--rppt-text);font-size:var(--rppt-text-size);font-weight:var(--rppt-text-weight);line-height:1.55;padding:12px 13px;box-sizing:border-box;letter-spacing:0;word-spacing:0}.rppt-full{display:block;margin-top:16px}.rppt-privacy{font-size:13px;line-height:1.55;color:var(--rppt-muted);margin:14px 0}.rppt-button{appearance:none;border:0;border-radius:10px;background:var(--rppt-primary);color:#fff;font-size:var(--rppt-button-size);font-weight:var(--rppt-button-weight);line-height:1.2;padding:13px 20px;cursor:pointer}.rppt-button:hover{filter:brightness(.96)}.rppt-response{margin-top:14px;font-size:var(--rppt-text-size);line-height:1.6}.rppt-response.ok{color:#0f7a3b}.rppt-response.err{color:#b42318}.rppt-search{display:flex;gap:10px;align-items:end;margin-bottom:20px}.rppt-ticket-list{display:grid;gap:12px}.rppt-ticket{border:1px solid var(--rppt-border);border-radius:10px;padding:16px;background:#fff}.rppt-ticket strong{display:block;font-size:18px;margin-bottom:8px}.rppt-ticket span{display:inline-block;color:#fff;background:var(--rppt-primary);border-radius:22px;font-size:12px;padding:4px 9px;margin-bottom:8px}.rppt-ticket p{white-space:pre-line;line-height:1.65;margin:0;color:var(--rppt-muted)}@media(max-width:760px){.rppt-wrap{padding:16px}.rppt-form,.rppt-panel{padding:20px}.rppt-grid{grid-template-columns:1fr}.rppt-search{display:block}.rppt-search .rppt-button{margin-top:10px;width:100%}}

/* v22: formulario integrado en contacto full width */
.rppt-wrap.rppt-wrap--full{padding:0;background:transparent;width:100%}
.rppt-wrap.rppt-wrap--full .rppt-form{max-width:none;width:100%;margin:0}


/* V27 - Evita que el formulario integrado se estire por columnas heredadas */
.rppt-wrap{max-width:100%;box-sizing:border-box}
.rppt-wrap .rppt-form{box-sizing:border-box}

/* v48 formulario de contacto: iconos internos sin MP3/imagenes */
.rppt-wrap.rppt-wrap--full .rppt-form{
  padding:20px 22px!important;
  border-radius:16px!important;
}
.rppt-wrap.rppt-wrap--full .rppt-head h2{margin-bottom:4px!important;}
.rppt-wrap.rppt-wrap--full .rppt-head p{margin-bottom:14px!important;line-height:1.35!important;}
.rppt-wrap.rppt-wrap--full .rppt-grid{gap:10px 18px!important;}
.rppt-field{display:block!important;position:relative!important;}
.rppt-label-text{display:block!important;margin-bottom:5px!important;}
.rppt-input-wrap{position:relative!important;display:block!important;width:100%!important;}
.rppt-field-icon{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:18px!important;
  height:18px!important;
  color:var(--rppt-primary)!important;
  opacity:.82!important;
  z-index:2!important;
  pointer-events:none!important;
}
.rppt-input-wrap--textarea .rppt-field-icon{top:18px!important;transform:none!important;}
.rppt-field-icon svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.rppt-form .rppt-input-wrap input,
.rppt-form .rppt-input-wrap select,
.rppt-form .rppt-input-wrap textarea{
  margin-top:0!important;
  padding-left:40px!important;
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  background:#fff!important;
}
.rppt-form .rppt-input-wrap textarea{
  height:76px!important;
  min-height:76px!important;
  padding-top:10px!important;
  resize:vertical!important;
}
.rppt-full{margin-top:10px!important;}
.rppt-privacy{margin:10px 0!important;line-height:1.35!important;}
.rppt-button{padding:10px 18px!important;border-radius:10px!important;}
@media(max-width:760px){
  .rppt-wrap.rppt-wrap--full .rppt-form{padding:18px 16px!important;}
  .rppt-form .rppt-input-wrap input,
  .rppt-form .rppt-input-wrap select{height:42px!important;min-height:42px!important;}
}


/* v49 fix real: iconos del formulario con tamaño fijo y sin relleno */
.rppt-form .rppt-input-wrap .rppt-field-icon,
.rppt-wrap .rppt-form .rppt-field-icon{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  overflow:hidden!important;
  color:var(--rppt-primary)!important;
  z-index:3!important;
  pointer-events:none!important;
  line-height:1!important;
  font-size:0!important;
}
.rppt-form .rppt-input-wrap--textarea .rppt-field-icon{top:15px!important;transform:none!important;}
.rppt-form .rppt-input-wrap .rppt-field-icon svg,
.rppt-wrap .rppt-form .rppt-field-icon svg,
.rppt-form .rppt-input-wrap .rppt-field-icon svg *,
.rppt-wrap .rppt-form .rppt-field-icon svg *{
  box-sizing:border-box!important;
}
.rppt-form .rppt-input-wrap .rppt-field-icon svg,
.rppt-wrap .rppt-form .rppt-field-icon svg{
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.rppt-form .rppt-input-wrap .rppt-field-icon svg path,
.rppt-form .rppt-input-wrap .rppt-field-icon svg circle,
.rppt-form .rppt-input-wrap .rppt-field-icon svg line,
.rppt-form .rppt-input-wrap .rppt-field-icon svg polyline,
.rppt-form .rppt-input-wrap .rppt-field-icon svg polygon,
.rppt-form .rppt-input-wrap .rppt-field-icon svg rect{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  vector-effect:non-scaling-stroke!important;
}
.rppt-form .rppt-input-wrap input,
.rppt-form .rppt-input-wrap select,
.rppt-form .rppt-input-wrap textarea{
  padding-left:42px!important;
  max-width:100%!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form{overflow:hidden!important;}


/* v61 - Formulario contacto: iconos fijos sin pisar texto */
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-field-icon{
  position:absolute!important;
  left:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:4!important;
  pointer-events:none!important;
  overflow:hidden!important;
  color:var(--rppt-primary)!important;
}
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap--textarea .rppt-field-icon{
  top:13px!important;
  transform:none!important;
}
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-field-icon svg,
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-field-icon svg *{
  width:16px!important;
  height:16px!important;
  max-width:16px!important;
  max-height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
}
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap input,
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap select,
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap textarea{
  padding-left:46px!important;
  text-indent:0!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
body .rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap textarea{
  padding-top:8px!important;
  min-height:64px!important;
  height:64px!important;
}


/* v1.6.8.8 - Ticket contacto: campos visibles, iconos dentro del campo sin pisar contenido */
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-field{
  display:block!important;
  position:relative!important;
  min-width:0!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-label-text{
  display:block!important;
  margin:0 0 7px!important;
  line-height:1.35!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-field-icon{
  position:absolute!important;
  left:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--rppt-primary)!important;
  z-index:5!important;
  pointer-events:none!important;
  overflow:hidden!important;
  line-height:1!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-input-wrap--textarea .rppt-field-icon{
  top:17px!important;
  transform:none!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-field-icon svg,
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-field-icon svg *{
  width:17px!important;
  height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form input,
.rppt-wrap.rppt-wrap--full .rppt-form select,
.rppt-wrap.rppt-wrap--full .rppt-form textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
  padding:11px 14px 11px 48px!important;
  border:1px solid var(--rppt-border,#dbe5ee)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  text-indent:0!important;
  line-height:1.35!important;
  box-shadow:none!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form textarea{
  min-height:92px!important;
  height:92px!important;
  padding-top:12px!important;
  resize:vertical!important;
}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-head p{margin-bottom:18px!important;}
.rppt-wrap.rppt-wrap--full .rppt-form .rppt-privacy{margin:14px 0!important;}



/* v1.6.8.9 - Contacto: corrección real del formulario y del mapa */
.rp-home #rp-contacto.rp-contact-map-mode{
  row-gap:20px!important;
}
.rp-home #rp-contacto .rp-contact__left{
  padding-top:48px!important;
}
.rp-home #rp-contacto .rp-contact-ticket,
.rp-home #rp-contacto .rp-contact-ticket--separate{
  margin-top:0!important;
  display:block!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-wrap,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-wrap,
.rp-home #rp-contacto .rp-contact-ticket .rppt-wrap--full,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-wrap--full{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-form,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-form{
  width:100%!important;
  max-width:1100px!important;
  margin:0 auto!important;
  padding:28px 34px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-grid,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 22px!important;
  align-items:start!important;
  width:100%!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-field,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-field{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-label-text,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-label-text{
  display:block!important;
  margin:0 0 6px!important;
  line-height:1.25!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-field-icon,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-field-icon{
  position:absolute!important;
  left:13px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:17px!important;
  min-width:17px!important;
  max-width:17px!important;
  height:17px!important;
  min-height:17px!important;
  max-height:17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:5!important;
  pointer-events:none!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
  color:var(--rppt-primary)!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap--textarea .rppt-field-icon,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap--textarea .rppt-field-icon{
  top:17px!important;
  transform:none!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-field-icon svg,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-field-icon svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-field-icon svg *,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-field-icon svg *{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  vector-effect:non-scaling-stroke!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap input,
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap select,
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap textarea,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap input,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap select,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  border:1px solid var(--rppt-border)!important;
  background:#fff!important;
  padding:10px 12px 10px 44px!important;
  min-height:42px!important;
  height:42px!important;
  border-radius:10px!important;
  line-height:1.25!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap select,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap select{
  padding-left:44px!important;
  padding-right:38px!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-input-wrap textarea,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-input-wrap textarea{
  min-height:92px!important;
  height:92px!important;
  padding-top:10px!important;
  resize:vertical!important;
}
.rp-home #rp-contacto .rp-contact-ticket .rppt-full,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-full{
  display:block!important;
  width:100%!important;
  margin-top:14px!important;
}
@media(max-width:900px){
  .rp-home #rp-contacto .rp-contact__left{padding-top:26px!important;}
  .rp-home #rp-contacto .rp-contact-ticket .rppt-form,
  .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-form{max-width:100%!important;padding:22px!important;}
  .rp-home #rp-contacto .rp-contact-ticket .rppt-grid,
  .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-grid{grid-template-columns:1fr!important;gap:12px!important;}
}

/* v1.6.8.10 - Contacto integrado: iconos finos y botón oscuro */
.rp-home #rp-contacto .rppt-field-icon{color:#2f343a!important;opacity:.92!important;}
.rp-home #rp-contacto .rppt-field-icon svg,
.rp-home #rp-contacto .rppt-field-icon svg *{stroke-width:1.15!important;fill:none!important;stroke:currentColor!important;vector-effect:non-scaling-stroke!important;}
.rp-home #rp-contacto .rppt-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#2f343a!important;color:#fff!important;border:1px solid #2f343a!important;font-weight:400!important;box-shadow:none!important;}
.rp-home #rp-contacto .rppt-button-icon{display:inline-flex!important;width:17px!important;height:17px!important;color:#fff!important;align-items:center!important;justify-content:center!important;}
.rp-home #rp-contacto .rppt-button-icon svg,
.rp-home #rp-contacto .rppt-button-icon svg *{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.25!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;}

/* v1.6.9.0 - Contacto: formulario más compacto en la sección contacto */
.rp-home #rp-contacto.rp-contact-map-mode{row-gap:2px!important;}
.rp-home #rp-contacto .rp-contact-ticket,
.rp-home #rp-contacto .rp-contact-ticket--separate{margin-top:-18px!important;}
.rp-home #rp-contacto .rp-contact-ticket .rppt-form,
.rp-home #rp-contacto .rp-contact-ticket--separate .rppt-form{padding-top:22px!important;}
@media(max-width:900px){.rp-home #rp-contacto .rp-contact-ticket,.rp-home #rp-contacto .rp-contact-ticket--separate{margin-top:0!important;}}

/* v1.6.9.3 - Título del formulario de contacto con icono SVG fino */
.rppt-head .rppt-title-with-icon{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.rppt-head .rppt-title-with-icon .rppt-title-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--rppt-text)!important;
  line-height:1!important;
}
.rppt-head .rppt-title-with-icon .rppt-title-icon svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.35!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.rppt-head .rppt-title-with-icon .rppt-title-icon svg *{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.35!important;
  vector-effect:non-scaling-stroke!important;
}

/* v694 - Formulario contacto: título e icono configurables desde panel */
.rppt-head .rppt-title-with-icon{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 8px!important;
  font-size:var(--rppt-title-size)!important;
  font-weight:var(--rppt-title-weight)!important;
  line-height:1.18!important;
}
.rppt-head .rppt-title-with-icon .rppt-title-icon{
  width:var(--rppt-title-icon-size,22px)!important;
  height:var(--rppt-title-icon-size,22px)!important;
  min-width:var(--rppt-title-icon-size,22px)!important;
  max-width:var(--rppt-title-icon-size,22px)!important;
  max-height:var(--rppt-title-icon-size,22px)!important;
  flex:0 0 var(--rppt-title-icon-size,22px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--rppt-text)!important;
  line-height:1!important;
  overflow:hidden!important;
}
.rppt-head .rppt-title-with-icon .rppt-title-icon svg{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:var(--rppt-title-icon-stroke,1.5)!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transform:none!important;
}
.rppt-head .rppt-title-with-icon .rppt-title-icon svg *{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:var(--rppt-title-icon-stroke,1.5)!important;
  vector-effect:non-scaling-stroke!important;
}
.rppt-head p{
  font-size:var(--rppt-text-size)!important;
  font-weight:var(--rppt-text-weight)!important;
}


/* v695 - Contacto: iconos internos finos gris oscuro y mensaje más cercano */
body .rp-home #rp-contacto .rp-contact-ticket .rppt-form .rppt-input-wrap > .rppt-field-icon,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-form .rppt-input-wrap > .rppt-field-icon{
  color:#2f343a!important;
  opacity:.9!important;
}
body .rp-home #rp-contacto .rp-contact-ticket .rppt-form .rppt-input-wrap > .rppt-field-icon svg,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-form .rppt-input-wrap > .rppt-field-icon svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.05!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body .rp-home #rp-contacto .rp-contact-ticket .rppt-form .rppt-input-wrap > .rppt-field-icon svg *,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-form .rppt-input-wrap > .rppt-field-icon svg *{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.05!important;
  vector-effect:non-scaling-stroke!important;
}
body .rp-home #rp-contacto .rp-contact-ticket .rppt-grid,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-grid{
  gap:8px 22px!important;
}
body .rp-home #rp-contacto .rp-contact-ticket .rppt-full,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-full,
body .rp-home #rp-contacto .rp-contact-ticket .rppt-field--message,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-field--message{
  margin-top:4px!important;
}
body .rp-home #rp-contacto .rp-contact-ticket .rppt-field--channel,
body .rp-home #rp-contacto .rp-contact-ticket--separate .rppt-field--channel{
  margin-bottom:0!important;
}
