/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2026 | 16:20:37 */
/* ==========================================================
   Debem mini-form NO – v2
   Shortcode: [contact-form-7 id="XXXX" html_class="dmf-form"]
   ========================================================== */
.dmf,.dmf *{box-sizing:border-box}
.dmf{background:#007a85;border-radius:4px;padding:34px 32px 26px;font-family:Roboto,Arial,sans-serif;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25)}

/* Intestazione */
.dmf .dmf-title{font-size:24px!important;font-weight:600;line-height:1.2!important;margin:0 0 10px!important;color:#fff!important}
.dmf .dmf-sub{font-size:14px!important;line-height:1.55!important;margin:0 0 24px!important;padding:0 0 20px!important;color:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(255,255,255,.2)}

/* Campi */
.dmf .wpcf7-form-control-wrap{display:block;margin:0 0 14px}
.dmf input[type=text],.dmf input[type=email]{width:100%!important;height:48px!important;padding:10px 18px!important;margin:0!important;background:#f7f7f7!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:4px!important;font:400 14px Roboto,Arial,sans-serif!important;color:#232323!important;box-shadow:none!important;outline:none;transition:border-color .2s,background .2s}
.dmf input::placeholder{color:#6f6f6f;opacity:1}
.dmf input[type=text]:focus,.dmf input[type=email]:focus{background:#fff!important;border-color:#00313e!important;box-shadow:0 0 0 3px rgba(255,255,255,.35)!important}

/* Privacy */
.dmf .dmf-check{margin:6px 0 20px!important;font-size:13px;line-height:1.45}
.dmf .dmf-check .wpcf7-form-control-wrap{margin:0}
.dmf .dmf-check .wpcf7-list-item{margin:0!important;display:block}
.dmf .dmf-check label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;cursor:pointer;color:#fff;font-size:13px!important;font-weight:400}
.dmf .dmf-check input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:#00313e}
.dmf .dmf-check .wpcf7-list-item-label{margin:0!important}
.dmf .dmf-check a{color:#fff!important;text-decoration:underline}

/* Pulsante */
.dmf input[type=submit]{display:block;width:100%!important;height:50px!important;margin:0!important;padding:0 24px!important;background:#fff!important;color:#00313e!important;border:2px solid #fff!important;border-radius:0!important;font:700 13px Roboto,Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase;cursor:pointer;opacity:1!important;transition:all .2s}
.dmf input[type=submit]:hover{background:transparent!important;color:#fff!important}
.dmf input[type=submit]:disabled{opacity:.75!important;cursor:not-allowed}
.dmf .wpcf7-spinner{position:absolute;margin:0}

/* Microcopy */
.dmf .dmf-micro{margin:12px 0 0!important;font-size:12px!important;line-height:1.4;text-align:center;color:rgba(255,255,255,.8)!important}

/* Messaggi */
.dmf .wpcf7-not-valid-tip{color:#ffd6d6;font-size:12px;margin:4px 0 0}
.dmf-form .wpcf7-response-output{margin:12px 0 0!important;padding:10px 14px!important;border:1px solid #fff!important;color:#fff;font-size:13px;background:#00313e}
.dmf-form .wpcf7-response-output:empty{display:none}

/* Pulizia spazi aggiunti da CF7 */
.dmf br,.dmf-form > br{display:none}
.dmf p:empty{display:none}

/* Cloudflare Turnstile nascosto (temporaneo) */
.dmf-form .wpcf7-turnstile,.dmf-form .cf-turnstile{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}

@media(max-width:767px){.dmf{padding:26px 20px 22px}.dmf .dmf-title{font-size:21px!important}}