.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder__label{text-align:left;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder__desc{text-align:left;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder input{color-scheme:normal;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder__action-button{transition:all 0.3s;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder__next-page-wrap{text-align:left;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder-message--success{text-align:center;}.elementor-2175 .elementor-element.elementor-element-876559d .jet-form-builder-message--error{text-align:center;}/* Start custom CSS *//* ===== CONTACTO · piel Huella sobre JetFormBuilder (form 2179) ===== */
.elementor-element-876559d{width:100%;margin-top:8px}
.elementor-element-876559d .jet-form-builder{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:26px}
.elementor-element-876559d .jet-form-builder > *{grid-column:1/-1}
.elementor-element-876559d .jet-form-builder > .field-type-text-field{grid-column:auto}
.elementor-element-876559d .jet-form-builder-row{padding:0;gap:8px;flex-wrap:nowrap}

/* etiquetas */
.elementor-element-876559d .jet-form-builder__label-text{font:500 10.5px/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(44,44,42,.6)}
.elementor-element-876559d .jet-form-builder__required{color:#D85A30;margin-left:2px}

/* campos: solo línea inferior */
.elementor-element-876559d .jet-form-builder__field-wrap input.text-field,
.elementor-element-876559d .jet-form-builder__field-wrap select,
.elementor-element-876559d .jet-form-builder__field-wrap textarea{width:100%;max-width:100%;box-sizing:border-box;background:transparent!important;color:#2C2C2A!important;font:400 16px/1.5 Inter,sans-serif;border:0;border-bottom:1px solid rgba(44,44,42,.25);border-radius:0;padding:8px 0 12px;box-shadow:none;outline:0;transition:border-color .2s}
.elementor-element-876559d .jet-form-builder__field-wrap input.text-field:focus,
.elementor-element-876559d .jet-form-builder__field-wrap select:focus,
.elementor-element-876559d .jet-form-builder__field-wrap textarea:focus{border-bottom-color:#D85A30}
.elementor-element-876559d .jet-form-builder__field::placeholder{color:rgba(44,44,42,.38);opacity:1}
.elementor-element-876559d .jet-form-builder__field-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D85A30' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important}
.elementor-element-876559d .jet-form-builder__field-wrap textarea{min-height:140px;height:140px;resize:vertical}
.elementor-element-876559d .jet-form-builder__field.field-error,
.elementor-element-876559d .jet-form-builder-row.field-has-error .jet-form-builder__field{border-bottom-color:#D85A30}
.elementor-element-876559d .jet-form-builder__field-error{font:400 12px/1.4 Inter,sans-serif;color:#D85A30;margin-top:6px}

/* casilla de privacidad (JFB oculta el input y dibuja span::before) */
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label{display:flex;align-items:flex-start;gap:12px;font:400 13px/1.55 Inter,sans-serif;color:rgba(44,44,42,.75)}
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox > span{display:flex;align-items:flex-start;gap:12px}
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox > span::before{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;border:1px solid rgba(44,44,42,.4);border-radius:4px;background-color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:12px;transition:background-color .2s,border-color .2s}
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :not(:disabled):not(:checked):hover + span::before,
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :focus:not(:checked) + span::before{border-color:#D85A30}
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked + span::before,
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :not(:disabled):active + span::before{background-color:#D85A30!important;border-color:#D85A30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.2 3L11 1' fill='none' stroke='%23F1EFE8' stroke-width='1.8'/%3E%3C/svg%3E")}
.elementor-element-876559d .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :focus-visible + span::before{outline:2px solid #D85A30;outline-offset:2px}
.elementor-element-876559d .field-type-checkbox-field a{color:#D85A30;text-decoration:underline;text-underline-offset:2px}

/* botón */
.elementor-element-876559d .jet-form-builder__submit-wrap{margin-top:4px}
.elementor-element-876559d .jet-form-builder__action-button.jet-form-builder__submit{background:#D85A30;color:#F1EFE8;font:600 13px/1 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:17px 30px;border:0;border-radius:99px;cursor:pointer;transition:background .2s,transform .2s}
.elementor-element-876559d .jet-form-builder__action-button.jet-form-builder__submit:hover{background:#2C2C2A;color:#F1EFE8;transform:translateY(-1px)}
.elementor-element-876559d .jet-form-builder__action-button.jet-form-builder__submit:focus-visible{outline:2px solid #D85A30;outline-offset:3px}

/* mensajes de envío */
.elementor-element-876559d .jet-form-builder-messages-wrap:empty{display:none}
.elementor-element-876559d .jet-form-builder-message{margin:0;padding:16px 18px;border-radius:10px;font:400 14px/1.5 Inter,sans-serif;border:0}
.elementor-element-876559d .jet-form-builder-message--success{background:rgba(15,110,86,.1);color:#0F6E56}
.elementor-element-876559d .jet-form-builder-message--error{background:rgba(216,90,48,.1);color:#B4461F}

@media (max-width:767px){
.elementor-element-876559d .jet-form-builder{grid-template-columns:1fr;row-gap:22px}
.elementor-element-876559d .jet-form-builder__action-button.jet-form-builder__submit{width:100%;justify-content:center}
}/* End custom CSS */