.elementor-1244 .elementor-element.elementor-element-74842a2{--display:flex;--background-transition:0.3s;}.elementor-1244 .elementor-element.elementor-element-0ab85ed{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-a3c6340 *//* ==========================================================
   IPS EDIZIONI
   FORM PROPOSTA EDITORIALE
========================================================== */

/* ==========================================================
   CONTENITORE
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340{
    margin-top:-150px;

    background:#fff;
    border:1px solid #e5dfda;
    border-radius:6px;

    padding:42px;

    box-shadow:0 8px 25px rgba(0,0,0,.04);
}

/* ==========================================================
   LABEL
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 label{
    display:block;
    margin-bottom:9px;

    font-size:15px;
    font-weight:600;
    color:#222;
}

/* ==========================================================
   INPUT
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input{

    width:100%;
    height:54px;

    padding:0 16px !important;

    background:#fff !important;

    border:1px solid #d9d2cc !important;
    border-radius:4px !important;

    box-shadow:none !important;

    color:#222;
    font-size:15px !important;

    transition:.25s;
}

/* ==========================================================
   TEXTAREA
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 textarea.mf-input{

    height:170px !important;

    padding:15px 16px !important;

    resize:vertical;
}

/* ==========================================================
   PLACEHOLDER
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 ::placeholder{
    color:#a5a5a5;
}

/* ==========================================================
   FOCUS
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input:focus{

    border-color:#7b1010 !important;

    box-shadow:0 0 0 3px rgba(123,16,16,.08) !important;
}

/* ==========================================================
   DISTANZE
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input-wrapper{
    margin-bottom:28px;
}

/* ==========================================================
   UPLOAD FILE
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 input[type=file]{

    width:100%;

    background:#faf8f7;

    border:2px dashed #ddd2cb;

    border-radius:4px;

    padding:18px;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input-file-upload-label,
.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input-file-upload-label.metform-btn{

    background:#8b1a1a !important;
    color:#fff !important;

    border:none !important;
    border-radius:4px !important;

    padding:12px 18px !important;

    font-size:15px;
    font-weight:600;

    transition:.25s;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input-file-upload-label:hover{

    background:#6d1414 !important;
}

/* ==========================================================
   PRIVACY
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-checkbox{

    margin-top:24px;
    margin-bottom:30px;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-checkbox-option{

    background:#faf8f6;

    border:1px solid #ece5e0;

    border-radius:6px;

    padding:16px 18px;

    margin:25px 0;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-checkbox-option label{

    margin:0;

    font-size:13px;

    line-height:1.7;

    color:#555;

    font-weight:400;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-checkbox-option strong{
    color:#222;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 input[type="checkbox"]{

    transform:scale(1.1);

    margin-right:8px;

    vertical-align:middle;
}

/* ==========================================================
   PULSANTE INVIO
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 button.metform-btn,
.elementor-1244 .elementor-element.elementor-element-a3c6340 button.metform-submit-btn{

    width:100% !important;

    background:#7b1010 !important;

    color:#fff !important;

    border:none !important;

    border-radius:4px !important;

    padding:18px !important;

    font-size:17px !important;

    font-weight:600 !important;

    letter-spacing:.3px;

    transition:.25s;

    box-shadow:none !important;
}

.elementor-1244 .elementor-element.elementor-element-a3c6340 button.metform-btn:hover,
.elementor-1244 .elementor-element.elementor-element-a3c6340 button.metform-submit-btn:hover{

    background:#5d0c0c !important;
}

/* ==========================================================
   ERRORI
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-error-message{

    margin-top:6px;

    color:#9c1d1d;

    font-size:13px;
}

/* ==========================================================
   SUCCESSO
========================================================== */

.elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-response-msg{

    background:#f6f8f5;

    border-left:4px solid #7b1010;

    padding:18px;

    margin-bottom:30px;
}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

    .elementor-1244 .elementor-element.elementor-element-a3c6340{

        margin-top:-70px;

        padding:25px;
    }

    .elementor-1244 .elementor-element.elementor-element-a3c6340 .mf-input{

        height:50px;
    }

    .elementor-1244 .elementor-element.elementor-element-a3c6340 textarea.mf-input{

        height:140px !important;
    }

}/* End custom CSS */