.elementor-1577 .elementor-element.elementor-element-1107c40{--display:flex;--min-height:600px;--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;}.elementor-1577 .elementor-element.elementor-element-1107c40:not(.elementor-motion-effects-element-type-background), .elementor-1577 .elementor-element.elementor-element-1107c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nandyaldist.splenden.in/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-06-at-11.23.56-AM.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1577 .elementor-element.elementor-element-6e80753{--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1577 .elementor-element.elementor-element-f2cbfbd{--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:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-2dc71c1{text-align:center;}.elementor-1577 .elementor-element.elementor-element-2dc71c1 .elementor-heading-title{font-size:48px;font-weight:bold;color:#2E7D32;}.elementor-1577 .elementor-element.elementor-element-d01ad2d > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-1577 .elementor-element.elementor-element-d01ad2d{text-align:center;}.elementor-1577 .elementor-element.elementor-element-d01ad2d img{width:19%;max-width:100%;}.elementor-1577 .elementor-element.elementor-element-178b5b8{--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;}.elementor-1577 .elementor-element.elementor-element-a7e32cb{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-1cd9df0{text-align:center;}.elementor-1577 .elementor-element.elementor-element-1cd9df0 .elementor-heading-title{font-size:48px;font-weight:bold;color:#2E7D32;}.elementor-1577 .elementor-element.elementor-element-810c5ec > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-1577 .elementor-element.elementor-element-810c5ec{text-align:center;}.elementor-1577 .elementor-element.elementor-element-810c5ec img{width:19%;max-width:100%;}.elementor-1577 .elementor-element.elementor-element-aa4ceb9{--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;}.elementor-1577 .elementor-element.elementor-element-ad82c2b{--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:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-52f5485{text-align:center;}.elementor-1577 .elementor-element.elementor-element-52f5485 .elementor-heading-title{font-size:48px;font-weight:bold;color:#2E7D32;}.elementor-1577 .elementor-element.elementor-element-64df760 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-1577 .elementor-element.elementor-element-64df760{text-align:center;}.elementor-1577 .elementor-element.elementor-element-64df760 img{width:19%;max-width:100%;}.elementor-1577 .elementor-element.elementor-element-2302661{--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:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-b65b429{--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:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-9c73fe2{text-align:center;}.elementor-1577 .elementor-element.elementor-element-9c73fe2 .elementor-heading-title{font-size:48px;font-weight:bold;color:#2E7D32;}.elementor-1577 .elementor-element.elementor-element-7187c97 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-1577 .elementor-element.elementor-element-7187c97{text-align:center;}.elementor-1577 .elementor-element.elementor-element-7187c97 img{width:19%;max-width:100%;}.elementor-1577 .elementor-element.elementor-element-abdee43{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-7a61916{--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;}.elementor-1577 .elementor-element.elementor-element-b10c4ea{--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;}.elementor-1577 .elementor-element.elementor-element-720f187{--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;}.elementor-1577 .elementor-element.elementor-element-be6c862{--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:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1577 .elementor-element.elementor-element-2f10b63{text-align:center;}.elementor-1577 .elementor-element.elementor-element-2f10b63 .elementor-heading-title{font-size:48px;font-weight:bold;color:#2E7D32;}.elementor-1577 .elementor-element.elementor-element-52ef45e > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-1577 .elementor-element.elementor-element-52ef45e{text-align:center;}.elementor-1577 .elementor-element.elementor-element-52ef45e img{width:19%;max-width:100%;}.elementor-1577 .elementor-element.elementor-element-58fd673{--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:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-1577 .elementor-element.elementor-element-7a61916{--width:33.3%;}.elementor-1577 .elementor-element.elementor-element-b10c4ea{--width:33.3%;}.elementor-1577 .elementor-element.elementor-element-720f187{--width:33.3%;}}@media(max-width:767px){.elementor-1577 .elementor-element.elementor-element-1107c40{--min-height:185px;}.elementor-1577 .elementor-element.elementor-element-6e80753{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-0316204 *//* ==========================================
   CITIZEN GRIEVANCE SUBMISSION - EVEREST FORMS
   ========================================== */

/* Form Container */
.everest-forms{
    max-width:800px;
    margin:40px auto;
    background:#ffffff;
    border:2px solid #2E7D32;
    border-radius:12px;
    padding:30px;
    box-shadow:0 8px 20px rgba(46,125,50,0.15);
}

/* Labels */
.everest-forms label{
    color:#2E7D32 !important;
    font-size:16px;
    font-weight:600;
    margin-bottom:6px;
    display:block;
}

/* Input Fields */
.everest-forms input,
.everest-forms textarea,
.everest-forms select{
    width:100%;
    border:1.5px solid #2E7D32;
    border-radius:8px;
    padding:12px;
    background:#ffffff;
    font-size:15px;
    transition:all .3s ease;
    box-sizing:border-box;
}

/* Focus Effect */
.everest-forms input:focus,
.everest-forms textarea:focus,
.everest-forms select:focus{
    border-color:#F9A825;
    outline:none;
    box-shadow:0 0 6px rgba(249,168,37,0.35);
}

/* Placeholder */
.everest-forms input::placeholder,
.everest-forms textarea::placeholder{
    color:#888;
}

/* Textarea */
.everest-forms textarea{
    min-height:120px;
    resize:vertical;
}

/* File Upload */
.everest-forms input[type="file"]{
    border:1.5px dashed #2E7D32;
    padding:10px;
    border-radius:8px;
    background:#f8fff8;
}

/* Submit Button */
.everest-forms button,
.everest-forms input[type="submit"]{
    background:#2E7D32 !important;
    color:#ffffff !important;
    border:none;
    border-radius:8px;
    padding:12px 30px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:all .3s ease;
}

/* Hover */
.everest-forms button:hover,
.everest-forms input[type="submit"]:hover{
    background:#F9A825 !important;
    color:#ffffff !important;
}

/* Required Mark */
.everest-forms .required{
    color:#d32f2f;
}

/* Space Between Fields */
.everest-forms .evf-field{
    margin-bottom:18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abdee43 *//* ===================================
   TOTALPOLL - CITIZEN CONNECT THEME
   =================================== */

/* Poll Container */
.totalpoll-wrapper{
    max-width:700px;
    margin:40px auto;
    background:#ffffff;
    border:2px solid #2E7D32;
    border-radius:12px;
    padding:25px;
    box-shadow:0 8px 20px rgba(46,125,50,0.15);
}

/* Poll Title */
.totalpoll-title,
.totalpoll-question{
    color:#2E7D32 !important;
    font-size:24px;
    font-weight:700;
}

/* Poll Options */
.totalpoll-choice,
.totalpoll-content label{
    border:1.5px solid #2E7D32;
    border-radius:8px;
    padding:12px;
    margin-bottom:10px;
    transition:0.3s ease;
    cursor:pointer;
    color:#2E7D32;
}

/* Hover Effect */
.totalpoll-choice:hover,
.totalpoll-content label:hover{
    border-color:#F9A825;
    background:#FFF8E8;
}

/* Selected Option */
.totalpoll-choice.selected,
.totalpoll-content input:checked + label{
    background:#E8F5E9;
    border-color:#2E7D32;
}

/* Vote Button */
.totalpoll-button,
.totalpoll-submit{
    background:#2E7D32 !important;
    color:#ffffff !important;
    border:none;
    border-radius:8px;
    padding:12px 30px;
    font-size:16px;
    font-weight:600;
    transition:0.3s ease;
}

/* Vote Button Hover */
.totalpoll-button:hover,
.totalpoll-submit:hover{
    background:#F9A825 !important;
    color:#ffffff !important;
}

/* Poll Results */
.totalpoll-results{
    color:#2E7D32;
}

/* Progress Bar */
.totalpoll-progress{
    background:#2E7D32 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d6107c6 *//* ==============================
   CITIZEN CONNECT - FEEDBACK FORM
   ============================== */

/* Form Container */
.frm_forms{
    max-width:500px;
    margin:40px auto;
    background:#ffffff;
    border:2px solid #2E7B32;
    border-radius:12px;
    padding:30px;
    box-shadow:0 8px 20px rgba(46,123,50,0.15);
}

/* Labels */
.frm_forms label{
    color:#2E7B32 !important;
    font-size:16px;
    font-weight:600;
    margin-bottom:6px;
    display:block;
}

/* Input Fields */
.frm_forms input,
.frm_forms textarea,
.frm_forms select{
    width:100%;
    padding:12px;
    border:1.5px solid #2E7B32;
    border-radius:8px;
    background:#ffffff;
    font-size:15px;
    transition:all .3s ease;
    box-sizing:border-box;
}

/* Input Focus */
.frm_forms input:focus,
.frm_forms textarea:focus,
.frm_forms select:focus{
    border-color:#F9A825;
    outline:none;
    box-shadow:0 0 6px rgba(249,168,37,.35);
}

/* Placeholder */
.frm_forms input::placeholder,
.frm_forms textarea::placeholder{
    color:#888;
}

/* Textarea */
.frm_forms textarea{
    min-height:120px;
    resize:vertical;
}

/* Submit Button */
.frm_forms .frm_button_submit{
    background:#2E7B32 !important;
    color:#ffffff !important;
    border:none;
    border-radius:8px;
    padding:12px 30px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:all .3s ease;
}

/* Submit Button Hover */
.frm_forms .frm_button_submit:hover{
    background:#F9A825 !important;
    color:#ffffff !important;
}

/* Required Asterisk */
.frm_required{
    color:#d32f2f;
}

/* Rating Options */
.frm_forms .frm_radio label,
.frm_forms .frm_checkbox label{
    color:#2E7B32 !important;
    font-weight:500;
}

/* Space Between Fields */
.frm_form_fields .frm_form_field{
    margin-bottom:18px;
}/* End custom CSS */