.elementor-5224 .elementor-element.elementor-element-6ad9c6c{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5224 .elementor-element.elementor-element-4a3c0cd{--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(min-width:768px){.elementor-5224 .elementor-element.elementor-element-4a3c0cd{--content-width:900px;}}/* Start custom CSS for heading, class: .elementor-element-b57e662 */.elementor-5224 .elementor-element.elementor-element-b57e662 .elementor-heading-title { font-weight: 800 !important; font-style: normal !important; color: #1a1a1a !important; font-size: 28px !important; margin-bottom: 6px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-902a6ac */.elementor-5224 .elementor-element.elementor-element-902a6ac .elementor-heading-title { font-style: italic !important; font-weight: 400 !important; color: #666 !important; font-size: 17px !important; margin-bottom: 30px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5e9fa2 */.elementor-5224 .elementor-element.elementor-element-a5e9fa2 .elementor-heading-title { font-weight: 700 !important; color: #1a1a1a !important; font-size: 24px !important; margin-top: 10px !important; margin-bottom: 14px !important; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-781f8ec */.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-accordion { border-top: 1px solid #e3e5e7 !important; margin-top: 4px !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-accordion-item { border: none !important; border-radius: 0 !important; border-bottom: 1px solid #e3e5e7 !important; background: transparent !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-tab-title { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 15px 4px !important; margin: 0 !important; font-weight: 600 !important; font-size: 16px !important; color: #1a1a1a !important; background: transparent !important; cursor: pointer !important; transition: color .15s ease !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-tab-title:hover { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-tab-title:hover .elementor-accordion-icon { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-accordion-icon { order: 2 !important; margin: 0 0 0 16px !important; padding: 0 !important; color: #ED1C24 !important; flex-shrink: 0 !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-accordion-icon svg { fill: currentColor !important; width: 14px !important; height: 14px !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec a.elementor-accordion-title { order: 1 !important; flex: 1 1 auto !important; color: inherit !important; text-decoration: none !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-tab-content { border: none !important; background: transparent !important; padding: 0 24px 18px 4px !important; margin: 0 !important; color: #41484F !important; font-size: 15px !important; line-height: 1.6 !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-tab-content p { margin: 0 0 12px !important; }
.elementor-5224 .elementor-element.elementor-element-781f8ec .elementor-tab-content p:last-child { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3db5757 */.elementor-5224 .elementor-element.elementor-element-3db5757 .elementor-heading-title { font-weight: 700 !important; color: #1a1a1a !important; font-size: 24px !important; margin-top: 30px !important; margin-bottom: 14px !important; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-aa91fa9 */.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-accordion { border-top: 1px solid #e3e5e7 !important; margin-top: 4px !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-accordion-item { border: none !important; border-radius: 0 !important; border-bottom: 1px solid #e3e5e7 !important; background: transparent !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-tab-title { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 15px 4px !important; margin: 0 !important; font-weight: 600 !important; font-size: 16px !important; color: #1a1a1a !important; background: transparent !important; cursor: pointer !important; transition: color .15s ease !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-tab-title:hover { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-tab-title:hover .elementor-accordion-icon { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-accordion-icon { order: 2 !important; margin: 0 0 0 16px !important; padding: 0 !important; color: #ED1C24 !important; flex-shrink: 0 !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-accordion-icon svg { fill: currentColor !important; width: 14px !important; height: 14px !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 a.elementor-accordion-title { order: 1 !important; flex: 1 1 auto !important; color: inherit !important; text-decoration: none !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-tab-content { border: none !important; background: transparent !important; padding: 0 24px 18px 4px !important; margin: 0 !important; color: #41484F !important; font-size: 15px !important; line-height: 1.6 !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-tab-content p { margin: 0 0 12px !important; }
.elementor-5224 .elementor-element.elementor-element-aa91fa9 .elementor-tab-content p:last-child { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c25af4 */.elementor-5224 .elementor-element.elementor-element-7c25af4 .elementor-heading-title { font-weight: 700 !important; color: #1a1a1a !important; font-size: 24px !important; margin-top: 30px !important; margin-bottom: 14px !important; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-656ca5a */.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-accordion { border-top: 1px solid #e3e5e7 !important; margin-top: 4px !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-accordion-item { border: none !important; border-radius: 0 !important; border-bottom: 1px solid #e3e5e7 !important; background: transparent !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-tab-title { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 15px 4px !important; margin: 0 !important; font-weight: 600 !important; font-size: 16px !important; color: #1a1a1a !important; background: transparent !important; cursor: pointer !important; transition: color .15s ease !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-tab-title:hover { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-tab-title:hover .elementor-accordion-icon { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-accordion-icon { order: 2 !important; margin: 0 0 0 16px !important; padding: 0 !important; color: #ED1C24 !important; flex-shrink: 0 !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-accordion-icon svg { fill: currentColor !important; width: 14px !important; height: 14px !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a a.elementor-accordion-title { order: 1 !important; flex: 1 1 auto !important; color: inherit !important; text-decoration: none !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-tab-content { border: none !important; background: transparent !important; padding: 0 24px 18px 4px !important; margin: 0 !important; color: #41484F !important; font-size: 15px !important; line-height: 1.6 !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-tab-content p { margin: 0 0 12px !important; }
.elementor-5224 .elementor-element.elementor-element-656ca5a .elementor-tab-content p:last-child { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72d3e25 */.elementor-5224 .elementor-element.elementor-element-72d3e25 .elementor-heading-title { font-weight: 700 !important; color: #1a1a1a !important; font-size: 24px !important; margin-top: 30px !important; margin-bottom: 14px !important; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7e4341c */.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-accordion { border-top: 1px solid #e3e5e7 !important; margin-top: 4px !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-accordion-item { border: none !important; border-radius: 0 !important; border-bottom: 1px solid #e3e5e7 !important; background: transparent !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-tab-title { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 15px 4px !important; margin: 0 !important; font-weight: 600 !important; font-size: 16px !important; color: #1a1a1a !important; background: transparent !important; cursor: pointer !important; transition: color .15s ease !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-tab-title:hover { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-tab-title:hover .elementor-accordion-icon { color: #ED1C24 !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-accordion-icon { order: 2 !important; margin: 0 0 0 16px !important; padding: 0 !important; color: #ED1C24 !important; flex-shrink: 0 !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-accordion-icon svg { fill: currentColor !important; width: 14px !important; height: 14px !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c a.elementor-accordion-title { order: 1 !important; flex: 1 1 auto !important; color: inherit !important; text-decoration: none !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-tab-content { border: none !important; background: transparent !important; padding: 0 24px 18px 4px !important; margin: 0 !important; color: #41484F !important; font-size: 15px !important; line-height: 1.6 !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-tab-content p { margin: 0 0 12px !important; }
.elementor-5224 .elementor-element.elementor-element-7e4341c .elementor-tab-content p:last-child { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-430ca53 */.elementor-5224 .elementor-element.elementor-element-430ca53 .elementor-heading-title { font-weight: 700 !important; color: #1a1a1a !important; font-size: 24px !important; margin-top: 34px !important; margin-bottom: 10px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b24ac5d */.elementor-5224 .elementor-element.elementor-element-b24ac5d { font-size: 16px !important; color: #333 !important; } .elementor-5224 .elementor-element.elementor-element-b24ac5d a { color: #C8102E !important; font-weight: 600 !important; text-decoration: none !important; }/* End custom CSS */