.elementor-236 .elementor-element.elementor-element-96ba76c{--display:flex;}.elementor-236 .elementor-element.elementor-element-2b7d789{--display:flex;}.elementor-236 .elementor-element.elementor-element-cdf6d56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-1bc00ca{--display:flex;}.elementor-236 .elementor-element.elementor-element-8e5a55a{--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-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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-type-html{padding-bottom:0px;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button[type="submit"]{color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-236 .elementor-element.elementor-element-f35f01d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-236 .elementor-element.elementor-element-868a433{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-6c84549 */.elementor-236 .elementor-element.elementor-element-6c84549{
    margin:0 0 10px 0 !important;
}

.elementor-236 .elementor-element.elementor-element-6c84549 .elementor-heading-title{
    color:#262129 !important;
    font-family:Georgia, "Times New Roman", serif !important;
    font-size:38px !important;
    line-height:1.12 !important;
    font-weight:700 !important;
    letter-spacing:-0.6px !important;
    margin:0 !important;
}

/* Tablet */
@media(max-width:1024px){
    .elementor-236 .elementor-element.elementor-element-6c84549 .elementor-heading-title{
        font-size:32px !important;
        line-height:1.15 !important;
        letter-spacing:-0.4px !important;
    }
}

/* Mobile */
@media(max-width:767px){
    .elementor-236 .elementor-element.elementor-element-6c84549{
        margin-bottom:8px !important;
    }

    .elementor-236 .elementor-element.elementor-element-6c84549 .elementor-heading-title{
        font-size:27px !important;
        line-height:1.15 !important;
        letter-spacing:-0.25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5066280 */.elementor-236 .elementor-element.elementor-element-5066280{
    margin:0 0 22px 0 !important;
}

.elementor-236 .elementor-element.elementor-element-5066280,
.elementor-236 .elementor-element.elementor-element-5066280 p{
    color:#655E67 !important;
    font-family:"Poppins", Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.7 !important;
    font-weight:400 !important;
}

.elementor-236 .elementor-element.elementor-element-5066280 p{
    margin:0 !important;
}

@media(max-width:767px){
    .elementor-236 .elementor-element.elementor-element-5066280{
        margin-bottom:18px !important;
    }

    .elementor-236 .elementor-element.elementor-element-5066280,
    .elementor-236 .elementor-element.elementor-element-5066280 p{
        font-size:13px !important;
        line-height:1.65 !important;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f35f01d *//* ==========================================
   PRAYAGAM VOLUNTEER FORM
   FINAL LOGO PURPLE VERSION
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d{
    --primary:#A93698;
    --primary-dark:#852879;
    --plum:#76256C;
    --deep:#64215D;

    --heading:#262129;
    --text:#655E67;

    --soft:#FFF7FC;
    --soft2:#F7EAF5;

    --border:#EED7EA;
    --white:#FFFFFF;

    width:100% !important;
    height:100%;

    padding:48px 42px !important;

    background:#FFFFFF;

    border:1px solid var(--border);
    border-radius:22px;

    box-shadow:
        0 16px 42px
        rgba(100,33,93,.055);

    font-family:"Poppins",Arial,sans-serif;
}


/* ==========================================
   FORM GRID
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-form-fields-wrapper{
    margin-left:-6px !important;
    margin-right:-6px !important;
}

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group{
    padding-left:6px !important;
    padding-right:6px !important;

    margin-bottom:16px !important;
}


/* ==========================================
   LABELS
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-label{
    margin-bottom:7px !important;

    color:var(--heading) !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:11px !important;
    line-height:1.4 !important;

    font-weight:600 !important;
}


/* ==========================================
   REQUIRED STAR
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-mark-required
.elementor-field-label:after{
    color:var(--primary) !important;
}


/* ==========================================
   INPUTS
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d input.elementor-field,
.elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field,
.elementor-236 .elementor-element.elementor-element-f35f01d textarea.elementor-field{
    width:100% !important;

    background:#FFFFFF !important;

    border:
        1px solid var(--border) !important;

    border-radius:11px !important;

    color:var(--heading) !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:12px !important;

    outline:none !important;

    box-shadow:none !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease !important;
}


/* ==========================================
   TEXT / EMAIL / TEL / NUMBER / SELECT
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d input.elementor-field,
.elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field{
    min-height:52px !important;

    padding:0 16px !important;
}


/* ==========================================
   TEXTAREA
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d textarea.elementor-field{
    min-height:125px !important;

    padding:15px 16px !important;

    resize:vertical;
}


/* ==========================================
   PLACEHOLDER
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d input::placeholder,
.elementor-236 .elementor-element.elementor-element-f35f01d textarea::placeholder{
    color:#AAA1A7 !important;

    opacity:1 !important;
}


/* ==========================================
   FOCUS
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d input.elementor-field:focus,
.elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field:focus,
.elementor-236 .elementor-element.elementor-element-f35f01d textarea.elementor-field:focus{
    border-color:
        var(--primary) !important;

    background:#FFFCFE !important;

    box-shadow:
        0 0 0 3px
        rgba(169,54,152,.08) !important;
}


/* ==========================================
   SELECT
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field{
    cursor:pointer;
}


/* ==========================================
   SUBMIT FIELD
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-type-submit{
    width:100% !important;

    margin-top:5px !important;
}


/* ==========================================
   SUBMIT BUTTON
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button,
.elementor-236 .elementor-element.elementor-element-f35f01d button[type="submit"]{
    width:100% !important;

    min-height:54px !important;

    padding:0 24px !important;

    background:
        linear-gradient(
            135deg,
            var(--primary),
            var(--primary-dark)
        ) !important;

    border:
        1px solid var(--primary) !important;

    border-radius:10px !important;

    color:#FFFFFF !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:12px !important;
    line-height:1.3 !important;

    font-weight:700 !important;

    box-shadow:
        0 12px 28px
        rgba(169,54,152,.18) !important;

    transition:
        transform .3s ease,
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* BUTTON HOVER */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button:hover,
.elementor-236 .elementor-element.elementor-element-f35f01d button[type="submit"]:hover{
    background:
        linear-gradient(
            135deg,
            var(--primary-dark),
            var(--deep)
        ) !important;

    border-color:
        var(--deep) !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 16px 32px
        rgba(100,33,93,.24) !important;
}


/* BUTTON FOCUS */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button:focus,
.elementor-236 .elementor-element.elementor-element-f35f01d button[type="submit"]:focus{
    outline:none !important;

    box-shadow:
        0 0 0 4px
        rgba(169,54,152,.12),
        0 12px 28px
        rgba(169,54,152,.18) !important;
}


/* ==========================================
   SUCCESS MESSAGE
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-message-success{
    margin-top:18px !important;

    padding:14px 16px !important;

    background:
        var(--soft) !important;

    border:
        1px solid #DDB8D8 !important;

    border-radius:10px !important;

    color:
        var(--plum) !important;

    font-size:11px !important;
    line-height:1.6 !important;
}


/* ==========================================
   ERROR MESSAGE
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-message-danger,
.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-help-inline{
    color:
        var(--primary-dark) !important;

    font-size:10px !important;
}


/* ==========================================
   INVALID FIELD
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field.elementor-error{
    border-color:
        var(--primary-dark) !important;

    background:#FFF9FD !important;

    box-shadow:
        0 0 0 3px
        rgba(133,40,121,.07) !important;
}


/* ==========================================
   AUTOFILL FIX
========================================== */

.elementor-236 .elementor-element.elementor-element-f35f01d input:-webkit-autofill,
.elementor-236 .elementor-element.elementor-element-f35f01d input:-webkit-autofill:hover,
.elementor-236 .elementor-element.elementor-element-f35f01d input:-webkit-autofill:focus{
    -webkit-text-fill-color:
        var(--heading) !important;

    -webkit-box-shadow:
        0 0 0 1000px
        #FFFFFF inset !important;

    transition:
        background-color 9999s ease-in-out 0s;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

    .elementor-236 .elementor-element.elementor-element-f35f01d{
        padding:
            38px 30px !important;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .elementor-236 .elementor-element.elementor-element-f35f01d{
        width:100% !important;

        padding:
            32px 22px !important;

        border-radius:
            18px !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group{
        width:100% !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-column{
        width:100% !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d input.elementor-field,
    .elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field{
        min-height:
            50px !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d textarea.elementor-field{
        min-height:
            115px !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button,
    .elementor-236 .elementor-element.elementor-element-f35f01d button[type="submit"]{
        min-height:
            52px !important;
    }

}


/* ==========================================
   SMALL MOBILE
========================================== */

@media(max-width:420px){

    .elementor-236 .elementor-element.elementor-element-f35f01d{
        padding:
            28px 18px !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-field-group{
        margin-bottom:
            14px !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d input.elementor-field,
    .elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field{
        padding:
            0 14px !important;
    }


    .elementor-236 .elementor-element.elementor-element-f35f01d textarea.elementor-field{
        padding:
            14px !important;
    }

}


/* ==========================================
   REDUCED MOTION
========================================== */

@media(prefers-reduced-motion:reduce){

    .elementor-236 .elementor-element.elementor-element-f35f01d input.elementor-field,
    .elementor-236 .elementor-element.elementor-element-f35f01d select.elementor-field,
    .elementor-236 .elementor-element.elementor-element-f35f01d textarea.elementor-field,
    .elementor-236 .elementor-element.elementor-element-f35f01d .elementor-button,
    .elementor-236 .elementor-element.elementor-element-f35f01d button[type="submit"]{
        transition:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5a55a *//* RIGHT FORM CONTAINER — FINAL */

.elementor-236 .elementor-element.elementor-element-8e5a55a{
    width:58% !important;
    max-width:58% !important;
    min-width:0 !important;
    flex:0 0 58% !important;

    height:auto !important;
    min-height:0 !important;

    position:relative !important;
    margin:0 !important;
    transform:none !important;

    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:stretch !important;

    overflow:visible !important;
}

/* TABLET */
@media (max-width:1024px) and (min-width:768px){
    .elementor-236 .elementor-element.elementor-element-8e5a55a{
        width:56% !important;
        max-width:56% !important;
        flex:0 0 56% !important;

        min-width:0 !important;
        height:auto !important;
        min-height:0 !important;

        padding:26px 22px !important;
        margin:0 !important;

        position:relative !important;
        inset:auto !important;
        transform:none !important;
    }
}

/* MOBILE */
@media (max-width:767px){
    .elementor-236 .elementor-element.elementor-element-8e5a55a{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 auto !important;

        min-width:0 !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        padding:24px 18px !important;
        margin:0 !important;

        position:relative !important;
        inset:auto !important;
        transform:none !important;

        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;

        overflow:visible !important;
    }

    .elementor-236 .elementor-element.elementor-element-8e5a55a > .elementor-element{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        flex:0 0 auto !important;
    }

    .elementor-236 .elementor-element.elementor-element-8e5a55a .elementor-widget-form{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        height:auto !important;
        min-height:0 !important;

        display:block !important;
        position:relative !important;

        margin:16px 0 0 !important;

        visibility:visible !important;
        opacity:1 !important;
    }
}/* End custom CSS */