.hsfp-signature-container{position:relative;max-width:500px;width:100%;margin:10px 0;padding:15px;background:#f9f9f9;border:2px solid #005cb9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.hsfp-signature-container:before{content:'Dibuje su firma en el recuadro:';display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#005cb9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hsfp-signature-canvas{display:block;width:100%;height:200px;border:2px dashed #ccc;border-radius:4px;background:#fff;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hsfp-signature-canvas:hover{border-color:#005cb9}.hsfp-signature-canvas:active{border-color:#003d7a;box-shadow:0 0 0 3px rgba(0,92,185,.1)}.hsfp-signature-clear{display:inline-block;margin-top:10px;padding:8px 20px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hsfp-signature-clear:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 2px 5px rgba(220,53,69,.3)}.hsfp-signature-clear:active{transform:translateY(0);box-shadow:none}.hsfp-signature-clear:focus{outline:none;box-shadow:0 0 0 3px rgba(220,53,69,.3)}@media (max-width:768px){.hsfp-signature-container{max-width:100%;padding:12px}.hsfp-signature-container:before{font-size:13px}.hsfp-signature-canvas{height:180px}.hsfp-signature-clear{width:100%;padding:10px;font-size:15px}}@media (max-width:480px){.hsfp-signature-canvas{height:150px}}.elementor-field-type-text .hsfp-signature-container{margin:0}.elementor-field-group .hsfp-signature-container{max-width:100%}.elementor-form .hsfp-signature-container{background:#fff;border-color:#818a91}.elementor-form .hsfp-signature-container:before{color:#333}.elementor-form .hsfp-signature-canvas{border-color:#d4d4d4}.elementor-form .hsfp-signature-canvas:hover{border-color:#005cb9}@media (hover:none) and (pointer:coarse){.hsfp-signature-canvas{border-width:3px;border-color:#005cb9}.hsfp-signature-container:before{content:'Toque y dibuje su firma:'}}.hsfp-signature-container:focus-within{outline:2px solid #005cb9;outline-offset:2px}@media (prefers-contrast:high){.hsfp-signature-container{border-width:3px}.hsfp-signature-canvas{border-width:3px}}@media (prefers-color-scheme:dark){.hsfp-signature-container{background:#2a2a2a;border-color:#4a90e2}.hsfp-signature-container:before{color:#4a90e2}.hsfp-signature-canvas{background:#1a1a1a;border-color:#555}}@media print{.hsfp-signature-clear{display:none}}