.forminator-ui.forminator-custom-form-987515463/* ============================= */
/* WRAPPER */
/* ============================= */

.forminator-ui.forminator-custom-form{background-color: #124ccb !important;padding: 40px !important;border-radius: 8px !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* TITLE & SUBTITLE */
/* ============================= */

.forminator-title{color: #ffffff !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-subtitle{color: rgba(255,255,255,0.8) !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* LABEL */
/* ============================= */

.forminator-label{color: #fff !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* DESCRIPTION */
/* ============================= */

.forminator-description{color: rgba(255,255,255,0.8) !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* INPUT */
/* ============================= */

.forminator-input,.forminator-ui.forminator-custom-form-987515463 .forminator-textarea{width: 100% !important;padding: 16px !important;border: 0 !important;border-radius: 8px !important;background-color: rgba(255,255,255,0.48) !important;color: #000 !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;font-weight: 500 !important;transition: all 0.2s ease !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-input::placeholder,.forminator-ui.forminator-custom-form-987515463 .forminator-textarea::placeholder{color: #ffffff !important;opacity: 0.8 !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-input:focus,.forminator-ui.forminator-custom-form-987515463 .forminator-textarea:focus{outline: none !important;background-color: rgba(255,255,255,0.65) !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* ERROR */
/* ============================= */

.forminator-error-message{color: #ff6868 !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* CHECKBOX CERCHIO */
/* ============================= */

.forminator-consent input[type="checkbox"]{position: absolute !important;opacity: 0 !important;width: 1px !important;height: 1px !important;appearance: none !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-checkbox-box::before{content: none !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-checkbox-box{width: 20px !important;height: 20px !important;border-radius: 50% !important;background-color: rgba(255,255,255,0.48) !important;border: none !important;box-shadow: none !important;position: relative !important;display: inline-block !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-consent input[type="checkbox"]:checked 
+ .forminator-checkbox-box{background-color: rgba(255,255,255,0.65) !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-consent input[type="checkbox"]:checked 
+ .forminator-checkbox-box::after{content: "✓" !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -55%) !important;font-size: 14px !important;font-weight: 700 !important;color: #124ccb !important;}.forminator-ui.forminator-custom-form-987515463 /* Allineamento testo consenso */
.forminator-checkbox__wrapper{display: flex !important;align-items: center !important;gap: 10px !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-consent__label p{margin: 0 !important;color: #ffffff !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* BUTTON */
/* ============================= */

.forminator-button{border: 1px solid #ffffff !important;border-radius: 4px !important;background-color: transparent !important;color: #ffffff !important;padding: 8px 25px !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;font-weight: 600 !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-button:hover{background-color: #ffffff !important;color: #124ccb !important;}.forminator-ui.forminator-custom-form-987515463.forminator-ui.forminator-custom-form{background-color: #124ccb !important;padding: 40px !important;border-radius: 8px !important;}.forminator-ui.forminator-custom-form-987515463 /* TELEFONO – padding coerente */
.forminator-field--phone{padding-top: 16px !important;padding-bottom: 16px !important;padding-right: 16px !important;}.forminator-ui.forminator-custom-form-987515463 /* Forziamo solo il left controllato */
.iti__tel-input{padding-left: 85px !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-iti-input.iti .iti__search-input
Specificità: (0,.forminator-ui.forminator-custom-form-987515463 3,.forminator-ui.forminator-custom-form-987515463 0){width: 100% !important;border-width: 0 !important;border-radius: 3px !important;padding: 8px !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-response-message.forminator-error{display: none !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-response-message.forminator-success{background-color: rgba(255,255,255,0.15) !important;color: #ffffff !important;border: 1px solid rgba(255,255,255,0.4) !important;border-radius: 6px !important;padding: 15px !important;margin-bottom: 20px !important;text-align: center !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* SELECT coerente con input */
/* ============================= */


select{background: rgba(255, 255, 255, .48) !important;padding: 14px !important;border-radius: 6px !important;color: #fff !important;margin: 0 !important;width: 100% !important;border: 0 !important;}.forminator-ui.forminator-custom-form-987515463 select option{color: #ffffff !important;background-color: #124ccb !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-title{color: #ffffff !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;font-size: 18px !important;font-weight: 700 !important;text-align: center !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-subtitle{color: rgba(255, 255, 255, .8) !important;font-size: 13px !important;text-align: center !important;line-height: 1.8em !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* CHECKBOX INLINE ORDINATE */
/* ============================= */

.forminator-field-checkbox .forminator-field{display: flex !important;flex-wrap: wrap !important;gap: 12px 40px !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-field-checkbox .forminator-label{width: 100% !important;margin-bottom: 5px !important;}.forminator-ui.forminator-custom-form-987515463 .forminator-field-checkbox .forminator-checkbox{display: flex !important;align-items: center !important;gap: 8px !important;width: auto !important;}.forminator-ui.forminator-custom-form-987515463 /* ============================= */
/* FILE UPLOAD STYLE */
/* ============================= */

.forminator-field-upload .forminator-file-upload{margin-top: 10px !important;}.forminator-ui.forminator-custom-form-987515463 /* input file */
.forminator-field-upload input[type="file"]{color: #ffffff !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;}.forminator-ui.forminator-custom-form-987515463 /* testo "nessun file selezionato" */
.forminator-field-upload input[type="file"]::-webkit-file-upload-text{color: #ffffff !important;}.forminator-ui.forminator-custom-form-987515463 /* bottone upload */
.forminator-field-upload input[type="file"]::file-selector-button{border: 1px solid #ffffff !important;border-radius: 4px !important;background-color: transparent !important;color: #ffffff !important;padding: 6px 16px !important;margin-right: 12px !important;cursor: pointer !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;font-weight: 500 !important;transition: all 0.25s ease !important;}.forminator-ui.forminator-custom-form-987515463 /* hover bottone */
.forminator-field-upload input[type="file"]::file-selector-button:hover{background-color: #ffffff !important;color: #124ccb !important;}.forminator-ui.forminator-custom-form-987515463 /* Safari / Chrome compat */
.forminator-field-upload input[type="file"]::-webkit-file-upload-button{border: 1px solid #ffffff !important;border-radius: 4px !important;background-color: transparent !important;color: #ffffff !important;padding: 6px 16px !important;margin-right: 12px !important;cursor: pointer !important;font-family: 'Raleway', Helvetica, Arial, sans-serif !important;}