.elementor-24542 .elementor-element.elementor-element-151472a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-0a781fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-0a781fe{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-9a62ecf{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-60e9f26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-60e9f26 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-9018cde > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-9018cde{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-2fee050{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-bebffe3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-bebffe3 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-e5bfac0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-e5bfac0{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-94e514a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-78b4989 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-78b4989 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-64b1815 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-64b1815{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-ec75287{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-46475f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-46475f0 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-8b2a100 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-8b2a100{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-e302714{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-3bd4af2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-3bd4af2 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-d80d59c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-d80d59c{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-a5d2354{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-05d2a88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-05d2a88 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-3162204 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-3162204{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-b9081d8{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-18cf1e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-18cf1e5 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-71b98ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-71b98ac{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-24542 .elementor-element.elementor-element-container_faq_a0d48bb{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24542 .elementor-element.elementor-element-faq_heading_cdde74e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24542 .elementor-element.elementor-element-faq_heading_cdde74e .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-item{border-width:1px;border-color:#DFDDED;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#DFDDED;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#DFDDED;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-icon, .elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-title{color:#2B1C50;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-active .elementor-accordion-icon, .elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-active .elementor-accordion-title{color:#2B1C50;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-active .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-accordion-title{font-family:"Domine", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-tab-title{padding:18px 24px 18px 24px;}.elementor-24542 .elementor-element.elementor-element-faq_accordion_d948174 .elementor-tab-content{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}/* Start custom CSS for text-editor, class: .elementor-element-0a781fe *//* Start custom CSS for text-editor, class: .elementor-element-0a781fe */.elementor-element-0a781fe { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-0a781fe p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-0a781fe p:first-child { margin-top: 0 !important; }
.elementor-element-0a781fe p:last-child { margin-bottom: 0 !important; }
.elementor-element-0a781fe ul, .elementor-element-0a781fe ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-0a781fe li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-0a781fe a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-0a781fe pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151472a *//* Start custom CSS for container, class: .elementor-element-151472a */.elementor-element-151472a { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60e9f26 *//* Start custom CSS for heading, class: .elementor-element-60e9f26 */.elementor-element-60e9f26 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-60e9f26 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9018cde *//* Start custom CSS for text-editor, class: .elementor-element-9018cde */.elementor-element-9018cde { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-9018cde p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-9018cde p:first-child { margin-top: 0 !important; }
.elementor-element-9018cde p:last-child { margin-bottom: 0 !important; }
.elementor-element-9018cde ul, .elementor-element-9018cde ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-9018cde li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-9018cde a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-9018cde pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a62ecf *//* Start custom CSS for container, class: .elementor-element-9a62ecf */.elementor-element-9a62ecf { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bebffe3 *//* Start custom CSS for heading, class: .elementor-element-bebffe3 */.elementor-element-bebffe3 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-bebffe3 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5bfac0 *//* Start custom CSS for text-editor, class: .elementor-element-e5bfac0 */.elementor-element-e5bfac0 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-e5bfac0 p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-e5bfac0 p:first-child { margin-top: 0 !important; }
.elementor-element-e5bfac0 p:last-child { margin-bottom: 0 !important; }
.elementor-element-e5bfac0 ul, .elementor-element-e5bfac0 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-e5bfac0 li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-e5bfac0 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-e5bfac0 pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fee050 *//* Start custom CSS for container, class: .elementor-element-2fee050 */.elementor-element-2fee050 { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b4989 *//* Start custom CSS for heading, class: .elementor-element-78b4989 */.elementor-element-78b4989 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-78b4989 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64b1815 *//* Start custom CSS for text-editor, class: .elementor-element-64b1815 */.elementor-element-64b1815 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-64b1815 p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-64b1815 p:first-child { margin-top: 0 !important; }
.elementor-element-64b1815 p:last-child { margin-bottom: 0 !important; }
.elementor-element-64b1815 ul, .elementor-element-64b1815 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-64b1815 li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-64b1815 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-64b1815 pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94e514a *//* Start custom CSS for container, class: .elementor-element-94e514a */.elementor-element-94e514a { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46475f0 *//* Start custom CSS for heading, class: .elementor-element-46475f0 */.elementor-element-46475f0 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-46475f0 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2a100 *//* Start custom CSS for text-editor, class: .elementor-element-8b2a100 */.elementor-element-8b2a100 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-8b2a100 p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-8b2a100 p:first-child { margin-top: 0 !important; }
.elementor-element-8b2a100 p:last-child { margin-bottom: 0 !important; }
.elementor-element-8b2a100 ul, .elementor-element-8b2a100 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-8b2a100 li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-8b2a100 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-8b2a100 pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec75287 *//* Start custom CSS for container, class: .elementor-element-ec75287 */.elementor-element-ec75287 { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd4af2 *//* Start custom CSS for heading, class: .elementor-element-3bd4af2 */.elementor-element-3bd4af2 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-3bd4af2 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80d59c *//* Start custom CSS for text-editor, class: .elementor-element-d80d59c */.elementor-element-d80d59c { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-d80d59c p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-d80d59c p:first-child { margin-top: 0 !important; }
.elementor-element-d80d59c p:last-child { margin-bottom: 0 !important; }
.elementor-element-d80d59c ul, .elementor-element-d80d59c ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-d80d59c li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-d80d59c a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-d80d59c pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e302714 *//* Start custom CSS for container, class: .elementor-element-e302714 */.elementor-element-e302714 { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d2a88 *//* Start custom CSS for heading, class: .elementor-element-05d2a88 */.elementor-element-05d2a88 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-05d2a88 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3162204 *//* Start custom CSS for text-editor, class: .elementor-element-3162204 */.elementor-element-3162204 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-3162204 p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-3162204 p:first-child { margin-top: 0 !important; }
.elementor-element-3162204 p:last-child { margin-bottom: 0 !important; }
.elementor-element-3162204 ul, .elementor-element-3162204 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-3162204 li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-3162204 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-3162204 pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d2354 *//* Start custom CSS for container, class: .elementor-element-a5d2354 */.elementor-element-a5d2354 { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18cf1e5 *//* Start custom CSS for heading, class: .elementor-element-18cf1e5 */.elementor-element-18cf1e5 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-18cf1e5 .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b98ac *//* Start custom CSS for text-editor, class: .elementor-element-71b98ac */.elementor-element-71b98ac { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-71b98ac p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.65 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-71b98ac p:first-child { margin-top: 0 !important; }
.elementor-element-71b98ac p:last-child { margin-bottom: 0 !important; }
.elementor-element-71b98ac ul, .elementor-element-71b98ac ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-71b98ac li { margin-bottom: 6px !important; line-height: 1.6 !important; font-size: 16px !important; color: #2B1C50 !important; font-family: 'Inter', sans-serif !important; }
.elementor-element-71b98ac a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-71b98ac pre { text-align: center !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; padding: 14px 18px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 8px !important; margin-bottom: 16px !important; display: block !important; overflow-x: auto !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9081d8 *//* Start custom CSS for container, class: .elementor-element-b9081d8 */.elementor-element-b9081d8 { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faq_heading_cdde74e *//* Start custom CSS for heading, class: .elementor-element-faq_heading_cdde74e */.elementor-element-faq_heading_cdde74e { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-faq_heading_cdde74e .elementor-heading-title { font-family: 'Domine', Georgia, serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #2B1C50 !important; margin-top: 28px !important; margin-bottom: 8px !important; padding-bottom: 0 !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-faq_accordion_d948174 *//* Start custom CSS for accordion, class: .elementor-element-faq_accordion_d948174 */.elementor-element-faq_accordion_d948174 { margin-top: 0px !important; padding-top: 0px !important; }
.elementor-accordion { margin-top: 4px !important; padding-top: 0px !important; }
.elementor-accordion-item { border: 1px solid #d5d8dc !important; margin: 12px 0 !important; border-radius: 8px !important; }
.elementor-accordion-title { display: block !important; font-family: 'Domine', Georgia, serif !important; color: #2B1C50 !important; font-weight: 600 !important; }
.elementor-accordion-content { font-family: 'Inter', sans-serif !important; color: #2B1C50 !important; }
.elementor-accordion-content p { color: #2B1C50 !important; }
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg { width: 1.5em !important; height: 1.5em !important; }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_faq_a0d48bb *//* Start custom CSS for container, class: .elementor-element-container_faq_a0d48bb */.elementor-element-container_faq_a0d48bb { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS *//* End custom CSS */