.elementor-808 .elementor-element.elementor-element-4e2b827{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-5e1c6d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-c81fd7d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-701e328{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#7A7A7A;}@media(max-width:1024px){.elementor-808 .elementor-element.elementor-element-5e1c6d6{text-align:center;}}@media(min-width:768px){.elementor-808 .elementor-element.elementor-element-4e2b827{--content-width:40%;}}@media(max-width:767px){.elementor-808 .elementor-element.elementor-element-4e2b827{--content-width:90%;}.elementor-808 .elementor-element.elementor-element-5e1c6d6{text-align:center;}.elementor-808 .elementor-element.elementor-element-5e1c6d6 .elementor-heading-title{font-size:22px;}.elementor-808 .elementor-element.elementor-element-701e328{font-size:12px;}}/* Start custom CSS for shortcode, class: .elementor-element-f38765c *//* =========================
   FORMULAR PREMIUM DENTAL
========================= */

#nf-form-5-cont .nf-form-layout form{

    background:#ffffff;
    padding:36px;
    border-radius:16px;

    border:1px solid #b88c76;

    box-shadow:
        0 18px 45px rgba(0,0,0,0.10),
        0 4px 12px rgba(0,0,0,0.06);

    width:100%;
    max-width:100%;
}


/* =========================
   LABELS
========================= */

#nf-form-5-cont .nf-field-label label{
    font-weight:600;
    font-size:15px;
    color:#333;
    margin-bottom:6px;
}



/* =========================
   INPUTURI
========================= */

#nf-form-5-cont input[type="text"],
#nf-form-5-cont input[type="tel"]{

    width:100%;
    padding:14px 16px;

    border-radius:10px;
    border:1px solid #e4e4e4;

    font-size:16px;
    background:#fafafa;

    transition:all .25s ease;
}



/* hover */

#nf-form-5-cont input[type="text"]:hover,
#nf-form-5-cont input[type="tel"]:hover{

    border-color:#d0d0d0;
}



/* focus */

#nf-form-5-cont input[type="text"]:focus,
#nf-form-5-cont input[type="tel"]:focus{

    border-color:#c59a7a;
    background:#ffffff;

    outline:none;

    box-shadow:0 0 0 3px rgba(197,154,122,0.15);
}



/* =========================
   CHECKBOX
========================= */

#nf-form-5-cont input[type="checkbox"]{

    width:18px;
    height:18px;
    margin-right:8px;
    accent-color:#c59a7a;
}



/* =========================
   BUTON
========================= */

#nf-form-5-cont input[type="submit"]{

    width:100%;

    background:#c59a7a;
    color:#ffffff;

    border:none;
    border-radius:12px;

    padding:16px 22px;

    font-size:17px;
    font-weight:700;

    cursor:pointer;

    transition:all .25s ease;

    box-shadow:
        0 10px 25px rgba(197,154,122,0.30);
}



/* hover */

#nf-form-5-cont input[type="submit"]:hover{

    transform:translateY(-2px);

    box-shadow:
        0 14px 35px rgba(197,154,122,0.40);
}



/* disabled */

#nf-form-5-cont input[type="submit"][disabled]{

    opacity:.6;
    cursor:not-allowed;
    transform:none;
}



/* =========================
   ERROR STYLE
========================= */

#nf-form-5-cont .nf-error-msg{

    font-size:13px;
    color:#d33;
}



/* =========================
   MOBILE
========================= */

@media (max-width:768px){

#nf-form-5-cont .nf-form-layout form{

    padding:26px;

}

#nf-form-5-cont input[type="text"],
#nf-form-5-cont input[type="tel"]{

    padding:13px 14px;
    font-size:15px;

}

#nf-form-5-cont input[type="submit"]{

    padding:15px;
    font-size:16px;

}

}/* End custom CSS */