:root{--dprime-teal:#2ABFCB;--dprime-muted:#6c6c6c;--dprime-light:#F7FBFC;}
.jet-form-builder{font-family:'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45;color:#222;}
.jet-form-builder h2,.jet-form-builder h3,.jet-form-builder__heading{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--dprime-teal);margin:40px 0 26px;}
.jet-form-builder-row{margin-bottom:26px;}
.jet-form-builder__label{color:var(--dprime-muted);font-weight:500;margin-bottom:6px;}
.jet-form-builder input[type=text],.jet-form-builder input[type=email],.jet-form-builder input[type=tel],.jet-form-builder input[type=url],.jet-form-builder input[type=number],.jet-form-builder textarea,.jet-form-builder select{width:100%;height:48px;border:1.5px solid #d9d9d9;border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;background:#fff;}
.jet-form-builder textarea{min-height:120px;height:auto;}
.jet-form-builder input:focus,.jet-form-builder select:focus,.jet-form-builder textarea:focus{outline:none;border-color:var(--dprime-teal);box-shadow:0 0 0 3px rgba(42,191,203,.18);}
.dprime-inline{display:flex;align-items:center;gap:10px;}
.dprime-fa{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--dprime-teal);}
.dprime-fa.fa-brands{font-size:18px;}
.dprime-hide-label .jet-form-builder__label,.dprime-hide-label label,.jet-form-builder__field-wrap.dprime-hide-label .jet-form-builder__label,.jet-form-builder__field-wrap.dprime-hide-label label,.elementor-widget-container .dprime-hide-label .jet-form-builder__label,.elementor-widget-container .dprime-hide-label label{display:none!important;}
.dprime-media{background:var(--dprime-light);border:1.5px dashed var(--dprime-teal);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px rgba(42,191,203,.06);}
.dprime-media .dprime-url{display:flex;align-items:center;gap:10px;margin-top:12px;}
.dprime-media .dprime-url i{color:var(--dprime-teal);font-size:18px;}
.dprime-media .dprime-url input{flex:1;height:48px;border-radius:10px;border:1.5px solid #ccc;padding:12px;}
.jet-form-builder button[type=submit]{background:var(--dprime-teal);color:#fff;border:none;border-radius:10px;padding:14px 32px;font-weight:600;transition:transform .2s,box-shadow .2s;}
.jet-form-builder button[type=submit]:hover{transform:scale(1.03);box-shadow:0 0 0 3px rgba(42,191,203,.18);}