.elementor-5371 .elementor-element.elementor-element-88807e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0180px;--padding-left:0px;--padding-right:0px;}.elementor-5371 .elementor-element.elementor-element-939d70f{--display:flex;}.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-5371 .elementor-element.elementor-element-50a98f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 0px 200px;}.elementor-5371 .elementor-element.elementor-element-50a98f4{text-align:center;}.elementor-5371 .elementor-element.elementor-element-50a98f4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:300;line-height:62px;color:#0B0B0B;}.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-5371 .elementor-element.elementor-element-4f40ff9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 180px 0px 180px;}.elementor-5371 .elementor-element.elementor-element-4f40ff9{text-align:center;font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:300;line-height:33px;letter-spacing:-0.56px;color:#211F1F;}.elementor-5371 .elementor-element.elementor-element-46f6615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5371 .elementor-element.elementor-element-b6796a8 > .elementor-widget-container{margin:-150px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5371 .elementor-element.elementor-element-46f6615{--content-width:895px;}}@media(max-width:1024px){.elementor-5371 .elementor-element.elementor-element-88807e5{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5371 .elementor-element.elementor-element-50a98f4 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-5371 .elementor-element.elementor-element-50a98f4 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-5371 .elementor-element.elementor-element-4f40ff9 > .elementor-widget-container{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-5371 .elementor-element.elementor-element-88807e5{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5371 .elementor-element.elementor-element-939d70f{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5371 .elementor-element.elementor-element-50a98f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5371 .elementor-element.elementor-element-50a98f4 .elementor-heading-title{font-size:35px;line-height:50px;}.elementor-5371 .elementor-element.elementor-element-4f40ff9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5371 .elementor-element.elementor-element-4f40ff9{line-height:37px;}.elementor-5371 .elementor-element.elementor-element-46f6615{--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-5371 .elementor-element.elementor-element-b6796a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for formidable, class: .elementor-element-b6796a8 *//* ==========================================
   FORM CONTAINER
========================================== */

.awakening-download-form{
    background:#fff;
    padding:50px 40px 0px 40px;
    border-radius:16px;
    box-shadow:0 8px 48px rgba(2,31,63,.18);
}

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

.awakening-download-form .frm_primary_label{
    font:600 14px "Inter",sans-serif;
    color:#211F1F;
    margin-bottom:8px;
}

/* ==========================================
   INPUTS & SELECTS
========================================== */

.awakening-download-form input[type="text"],
.awakening-download-form input[type="email"],
.awakening-download-form textarea,
.awakening-download-form select{
    height:50px;
    padding:12px 14px;
    border:1px solid rgba(0,0,0,.15);
    border-radius:10px;
    background:#fff;
    color:#211F1F;
    font:400 15px "Inter",sans-serif;
    transition:.2s;
    box-sizing:border-box;
}

.awakening-download-form textarea{
    height:auto;
    min-height:120px;
    resize:vertical;
}

/* ==========================================
   PLACEHOLDERS
========================================== */

.awakening-download-form input::placeholder,
.awakening-download-form textarea::placeholder{
    font-family:"Courier New",Courier,monospace;
    font-size:16px;
    color:#B0B4BB;
    opacity:1;
}

/* Select placeholder style */

.awakening-download-form select{
    appearance:none;
    font-family:"Courier New",Courier,monospace;
    font-size:16px;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23969AA0' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")
        no-repeat right 18px center,
        #fff;
}

.awakening-download-form select option{
    font:400 15px "Inter",sans-serif;
    color:#211F1F;
}

/* ==========================================
   FOCUS
========================================== */

.awakening-download-form input:focus,
.awakening-download-form textarea:focus,
.awakening-download-form select:focus{
    border-color:#021F3F;
    outline:none;
    box-shadow:none;
}

/* ==========================================
   RADIO BUTTONS
========================================== */

.awakening-download-form .frm_radio{
    display:inline-flex;
    margin-right:12px;
}

.awakening-download-form .frm_radio input{
    display:none;
}

.awakening-download-form .frm_radio label{
    border:1px solid rgba(0,0,0,.15);
    border-radius:999px;
    padding:10px 22px;
    font-weight:600;
    cursor:pointer;
    transition:.2s;
}

.awakening-download-form .frm_radio input:checked + label{
    background:#021F3F;
    color:#fff;
    border-color:#021F3F;
}

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

.awakening-download-form .frm_checkbox label{
    font-size:14px;
    line-height:1.7;
    color:#969AA0;
}

/* ==========================================
   SUBMIT BUTTON
========================================== */

.awakening-download-form .frm_button_submit{
    width:100%;
    height:54px;
    border:none;
    border-radius:999px;
    background:#021F3F;
    color:#fff;
    font-size:16px;
    font-weight:600;
    box-shadow:0 4px 20px rgba(2,31,63,.2);
    transition:.2s;
}

.awakening-download-form .frm_button_submit:hover{
    background:#08345f;
}

/* ==========================================
   SPACING
========================================== */

.awakening-download-form .frm_form_field{
    margin-bottom:20px;
}

.awakening-download-form .frm_html_container{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}

/* ==========================================
   HEADER
========================================== */

.awakening-download-form .download-form-header{
    margin-bottom:32px;
}

.awakening-download-form .download-form-header h2{
    margin:0 0 8px;
    font:300 26px/1.3 "Fraunces",serif;
    color:#021F3F;
}

.awakening-download-form .download-form-header p{
    margin:0;
    font:400 14px/21px "Inter",sans-serif;
    color:#969AA0;
}

.awakening-download-form .download-form-header strong{
    color:#969AA0;
}

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

@media (max-width:767px){

    .awakening-download-form{
        padding:24px;
        border-radius:12px;
    }

    .awakening-download-form .download-form-header{
        margin-bottom:24px;
    }

    .awakening-download-form .download-form-header h2{
        font-size:30px;
        line-height:1.25;
    }

    .awakening-download-form .download-form-header p{
        font-size:14px;
        line-height:22px;
    }

    .awakening-download-form input[type="text"],
    .awakening-download-form input[type="email"],
    .awakening-download-form textarea,
    .awakening-download-form select{
        height:48px;
        padding:12px;
        font-size:16px;
    }

    .awakening-download-form input::placeholder,
    .awakening-download-form textarea::placeholder,
    .awakening-download-form select{
        font-size:16px;
    }

    .awakening-download-form .frm_radio{
        display:block;
        width:100%;
        margin:0 0 10px;
    }

    .awakening-download-form .frm_radio label{
        display:block;
        width:100%;
        text-align:center;
        padding:14px;
    }

    .awakening-download-form .frm_checkbox label{
        line-height:1.6;
    }

    .awakening-download-form .frm_button_submit{
        height:52px;
        font-size:16px;
    }

    .awakening-download-form .frm_form_field{
        margin-bottom:18px;
    }
}/* End custom CSS */