.elementor-8933 .elementor-element.elementor-element-774f4c6{--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;}.elementor-8933 .elementor-element.elementor-element-c0a821a{--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-8933 .elementor-element.elementor-element-c0a821a:not(.elementor-motion-effects-element-type-background), .elementor-8933 .elementor-element.elementor-element-c0a821a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8933 .elementor-element.elementor-element-c0a821a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8933 .elementor-element.elementor-element-4b361df > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8933 .elementor-element.elementor-element-4b361df.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-8933 .elementor-element.elementor-element-4b361df{text-align:center;}.elementor-8933 .elementor-element.elementor-element-4b361df .elementor-heading-title{font-size:24px;color:#00859D;}.elementor-8933 .elementor-element.elementor-element-25aec6d{width:100%;max-width:100%;}.elementor-8933 .elementor-element.elementor-element-25aec6d > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-8933 .elementor-element.elementor-element-25aec6d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8933 .elementor-element.elementor-element-25aec6d.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-8933 .elementor-element.elementor-element-9ff7c58{--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:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;}.elementor-8933 .elementor-element.elementor-element-9ff7c58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8933 .elementor-element.elementor-element-3a710d6 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-8933 .elementor-element.elementor-element-3a710d6{text-align:center;}.elementor-8933 .elementor-element.elementor-element-3a710d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;line-height:32px;color:#353535;}.elementor-8933 .elementor-element.elementor-element-d1f5aa1 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-8933 .elementor-element.elementor-element-d1f5aa1{letter-spacing:0.2px;word-spacing:0px;color:#000000;}.elementor-8933 .elementor-element.elementor-element-7ec1329{--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;}@media(max-width:767px){.elementor-8933 .elementor-element.elementor-element-d1f5aa1 > .elementor-widget-container{margin:9px 9px 9px 9px;padding:08px 08px 08px 08px;}.elementor-8933 .elementor-element.elementor-element-d1f5aa1{font-size:16px;line-height:1.7em;letter-spacing:1px;word-spacing:0.1em;}}@media(min-width:768px){.elementor-8933 .elementor-element.elementor-element-c0a821a{--width:18.281%;}.elementor-8933 .elementor-element.elementor-element-9ff7c58{--width:56.674%;}.elementor-8933 .elementor-element.elementor-element-7ec1329{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-25aec6d */.sidebar {
    background-color: #fff;
    color: #333;
    width: auto;
    max-width: 500px;  
    height: 100vh;
    overflow-y: auto;
    border-right: 1px solid #FFBD59;
}
        
        .sidebar h2 {
            padding: 5px 15px;
            cursor: pointer;
            background-color: #00859D; 
            color: #ffffff; font-size: 16px;
            border-bottom: 1px solid #FFBD59; 
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: background-color 0.3s;
        }
        .sidebar h2:hover, .sidebar h2.active {
            background-color: #00a6c0; 
        }
        .sidebar ul {
            list-style-type: none;
            padding-left: 0;
            margin-top: 0;
            margin-bottom: 10px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease-out;
            background: #f8f9fa;
        }
        .sidebar ul.open {
            max-height: 1000px;
        }
        .sidebar ul li a {
            text-decoration: none;
            color: #333; 
            padding: 8px 20px;
            display: block;
            font-size: 14px;
            border-bottom: 1px solid #ddd; 
        }
        .sidebar ul li a:hover {
            background-color: #FFBD59; 
            color: #fff;
        }/* End custom CSS */