.elementor-1242 .elementor-element.elementor-element-28b9990{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-circle{width:239px;height:239px;}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-half-circle{width:239px;height:calc(239 / 2 * 1px);}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-half-circle-after{width:239px;}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-circle-shadow{width:calc(239px + 20px);height:calc(239px + 20px);}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-circle-inner{background-color:#F5F5F5;border-width:26px;border-color:#ECECEC;}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-circle-half{border-width:26px;border-color:var( --e-global-color-927b039 );}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-circle-fill .eael-progressbar-circle-half{background-color:var( --e-global-color-927b039 );}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-half-circle-fill .eael-progressbar-circle-half{background-color:var( --e-global-color-927b039 );}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-line-fill.eael-has-inner-title{color:#F5F5F5;padding:0px 0px 0px 0px;}.elementor-1242 .elementor-element.elementor-element-22280c7 .eael-progressbar-count-wrap{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:34px;}.elementor-1242 .elementor-element.elementor-element-4c94713{--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 1px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;}.elementor-1242 .elementor-element.elementor-element-6957ecb{--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;--background-transition:0.3s;}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-circle{width:200px;height:200px;}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-half-circle{width:200px;height:calc(200 / 2 * 1px);}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-half-circle-after{width:200px;}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-circle-shadow{width:calc(200px + 20px);height:calc(200px + 20px);}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-circle-inner{background-color:#F5F5F5;border-width:21px;border-color:#ECECEC;}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-circle-half{border-width:21px;border-color:var( --e-global-color-927b039 );}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-circle-fill .eael-progressbar-circle-half{background-color:var( --e-global-color-927b039 );}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-half-circle-fill .eael-progressbar-circle-half{background-color:var( --e-global-color-927b039 );}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-line-fill.eael-has-inner-title{color:#F5F5F5;padding:0px 0px 0px 0px;}.elementor-1242 .elementor-element.elementor-element-3d7c352 .eael-progressbar-count-wrap{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:34px;}.elementor-1242 .elementor-element.elementor-element-9c66f7f{--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;--background-transition:0.3s;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-circle{width:200px;height:200px;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-half-circle{width:200px;height:calc(200 / 2 * 1px);}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-half-circle-after{width:200px;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-circle-shadow{width:calc(200px + 20px);height:calc(200px + 20px);}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-circle-inner{background-color:#F5F5F5;border-width:21px;border-color:#ECECEC;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-circle-half{border-width:21px;border-color:#3271D2;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-circle-fill .eael-progressbar-circle-half{background-color:#3271D2;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-half-circle-fill .eael-progressbar-circle-half{background-color:#3271D2;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-line-fill.eael-has-inner-title{color:#F5F5F5;padding:0px 0px 0px 0px;}.elementor-1242 .elementor-element.elementor-element-360d068 .eael-progressbar-count-wrap{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:34px;}.elementor-1242 .elementor-element.elementor-element-0d68817{--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;--background-transition:0.3s;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-circle{width:200px;height:200px;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-half-circle{width:200px;height:calc(200 / 2 * 1px);}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-half-circle-after{width:200px;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-circle-shadow{width:calc(200px + 20px);height:calc(200px + 20px);}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-circle-inner{background-color:#F5F5F5;border-width:21px;border-color:#ECECEC;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-circle-half{border-width:21px;border-color:#3271D2;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-circle-fill .eael-progressbar-circle-half{background-color:#3271D2;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-half-circle-fill .eael-progressbar-circle-half{background-color:#3271D2;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-line-fill.eael-has-inner-title{color:#F5F5F5;padding:0px 0px 0px 0px;}.elementor-1242 .elementor-element.elementor-element-8ac4402 .eael-progressbar-count-wrap{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:34px;}.elementor-1242 .elementor-element.elementor-element-74ba057{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:-112px;--margin-right:0px;}.elementor-1242 .elementor-element.elementor-element-96940ff > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-1242:not(.elementor-motion-effects-element-type-background), body.elementor-page-1242 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}@media(min-width:768px){.elementor-1242 .elementor-element.elementor-element-4c94713{--content-width:687px;}.elementor-1242 .elementor-element.elementor-element-6957ecb{--width:50%;}.elementor-1242 .elementor-element.elementor-element-9c66f7f{--width:50%;}.elementor-1242 .elementor-element.elementor-element-0d68817{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-96940ff *//* Import Open Sans font */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');

body {
    font-family: 'Open Sans', Arial, sans-serif;
}

.accordion {
    width: 100%;
    margin: 0 auto;
}

.section input[type="checkbox"],
.module input[type="checkbox"] {
    display: none;
}

.section label,
.module label {
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    padding: 11px;
    margin: 0 0 12px 0; /* Adds 12px margin at the bottom */
    border-radius: 7px;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #ccc;
}

.section label:hover,
.module label:hover {
    background-color: #f1f1f1;
}

.section label .icon::before,
.module label .icon::before {
    content: '+';
    margin-right: 10px;
    font-size: 24px; /* Increase icon size */
    line-height: 24px; /* Match line-height for vertical centering */
}

.section input[type="checkbox"]:checked + label .icon::before,
.module input[type="checkbox"]:checked + label .icon::before {
    content: '-';
}

.section .content,
.module .content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background-color: #FFFFFF;
    padding: 0 11px;
    border-radius: 0 0 5px 5px;
}

.section input[type="checkbox"]:checked ~ .content,
.module input[type="checkbox"]:checked ~ .content {
    max-height: 500px; /* Increase as necessary for content */
    padding: 11px;
}

.buttons {
    padding: 11px;
    background-color: #FFFFFF;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    color: white;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
}

.blue-btn {
    background-color: #007bff;
}

.orange-btn {
    background-color: #fd7e14;
}

.blue-btn:hover {
    background-color: #0056b3;
}

.orange-btn:hover {
    background-color: #e65100;
}/* End custom CSS */