.elementor-17453 .elementor-element.elementor-element-38430e16{--display:flex;}.elementor-17453 .elementor-element.elementor-element-28c85d7{--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-17453 .elementor-element.elementor-element-eeb79bd{--display:flex;}.elementor-17453 .elementor-element.elementor-element-4a45cf4{--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-17453 .elementor-element.elementor-element-b0f0f46{--display:flex;}.elementor-17453 .elementor-element.elementor-element-82fe1f3{--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-17453 .elementor-element.elementor-element-3150a79{--display:flex;}.elementor-17453 .elementor-element.elementor-element-925152d{--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-17453 .elementor-element.elementor-element-7445123{--display:flex;}.elementor-17453 .elementor-element.elementor-element-e8a281d{--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-17453 .elementor-element.elementor-element-960a509{--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-17453 .elementor-element.elementor-element-960a509 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-17453 .elementor-element.elementor-element-960a509 {--n-accordion-padding:30px 30px 30px 30px;}:where( .elementor-17453 .elementor-element.elementor-element-960a509 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:800;}/* Start custom CSS for nested-accordion, class: .elementor-element-960a509 */.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion { gap: 0; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item { border: 0; border-bottom: 1px solid #d5d8dc; border-radius: 0; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title { padding: 35px 20px; border: 0; border-radius: 0; background: #fff; gap: 18px; justify-content: flex-start; flex-direction: row !important; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-header { flex: 1; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-text { margin: 0; font-family: Manrope, sans-serif; font-size: 26px; font-weight: 700; line-height: 1.3; color: #000; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-icon { order: -1; flex: 0 0 32px; width: 32px; font-size: 32px; color: #000; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item > .e-con { padding: 0 40px 24px; border: 0; }
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item .elementor-widget-text-editor { font-size: 18px; line-height: 28px; color: #000; }
@media (max-width: 767px) {
 .elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title { padding: 24px 12px; gap: 12px; }
 .elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-text { font-size: 20px; }
 .elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-icon { flex-basis: 24px; width: 24px; font-size: 24px; }
 .elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item > .e-con { padding: 0 12px 20px; }
}
.elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-icon i { font-size: 32px; }
@media (max-width: 767px) { .elementor-17453 .elementor-element.elementor-element-960a509 .e-n-accordion-item-title-icon i { font-size: 24px; } }/* End custom CSS */