.elementor-25633 .elementor-element.elementor-element-1cc8d5b{--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-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25633 .elementor-element.elementor-element-e5abd1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-e5abd1f{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-9a344a4{--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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-25633 .elementor-element.elementor-element-502e522 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-502e522 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-25633 .elementor-element.elementor-element-4411548 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-4411548{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-a295959{--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-25633 .elementor-element.elementor-element-c23e56b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-c23e56b .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-25633 .elementor-element.elementor-element-3fa923b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-3fa923b{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-22a8cd5{--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-25633 .elementor-element.elementor-element-4b8a3b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-4b8a3b8 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-25633 .elementor-element.elementor-element-f9c65a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-f9c65a5{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-1d5284f{--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-25633 .elementor-element.elementor-element-908ab29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-908ab29 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-25633 .elementor-element.elementor-element-23d7bd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-23d7bd8{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-e2afc61{--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-25633 .elementor-element.elementor-element-573d168 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-573d168 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-25633 .elementor-element.elementor-element-be1fc1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-be1fc1c{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-7d5eae0{--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-25633 .elementor-element.elementor-element-2bc8e09 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-2bc8e09 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:24px;}.elementor-25633 .elementor-element.elementor-element-477846d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-25633 .elementor-element.elementor-element-477846d{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-25633 .elementor-element.elementor-element-adf9b94{--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-25633 .elementor-element.elementor-element-3dc1abf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25633 .elementor-element.elementor-element-3dc1abf .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-item{border-width:1px;border-color:#DFDDED;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#DFDDED;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#DFDDED;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-icon, .elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-title{color:#2B1C50;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-active .elementor-accordion-icon, .elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-active .elementor-accordion-title{color:#2B1C50;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-active .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-accordion-title{font-family:"Domine", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-tab-title{padding:18px 24px 18px 24px;}.elementor-25633 .elementor-element.elementor-element-f2a6eba .elementor-tab-content{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-e5abd1f *//* Start custom CSS for text-editor, class: .elementor-element-e5abd1f */.elementor-element-e5abd1f { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-e5abd1f 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-e5abd1f p:first-child { margin-top: 0 !important; }
.elementor-element-e5abd1f p:last-child { margin-bottom: 0 !important; }
.elementor-element-e5abd1f ul, .elementor-element-e5abd1f ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-e5abd1f 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-e5abd1f a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-e5abd1f 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-1cc8d5b *//* Start custom CSS for container, class: .elementor-element-1cc8d5b */.elementor-element-1cc8d5b { --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-502e522 *//* Start custom CSS for heading, class: .elementor-element-502e522 */.elementor-element-502e522 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-502e522 .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-4411548 *//* Start custom CSS for text-editor, class: .elementor-element-4411548 */.elementor-element-4411548 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-4411548 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-4411548 p:first-child { margin-top: 0 !important; }
.elementor-element-4411548 p:last-child { margin-bottom: 0 !important; }
.elementor-element-4411548 ul, .elementor-element-4411548 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-4411548 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-4411548 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-4411548 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-9a344a4 *//* Start custom CSS for container, class: .elementor-element-9a344a4 */.elementor-element-9a344a4 { --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-c23e56b *//* Start custom CSS for heading, class: .elementor-element-c23e56b */.elementor-element-c23e56b { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-c23e56b .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-3fa923b *//* Start custom CSS for text-editor, class: .elementor-element-3fa923b */.elementor-element-3fa923b { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-3fa923b 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-3fa923b p:first-child { margin-top: 0 !important; }
.elementor-element-3fa923b p:last-child { margin-bottom: 0 !important; }
.elementor-element-3fa923b ul, .elementor-element-3fa923b ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-3fa923b 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-3fa923b a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-3fa923b 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-a295959 *//* Start custom CSS for container, class: .elementor-element-a295959 */.elementor-element-a295959 { --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-4b8a3b8 *//* Start custom CSS for heading, class: .elementor-element-4b8a3b8 */.elementor-element-4b8a3b8 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-4b8a3b8 .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-f9c65a5 *//* Start custom CSS for text-editor, class: .elementor-element-f9c65a5 */.elementor-element-f9c65a5 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-f9c65a5 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-f9c65a5 p:first-child { margin-top: 0 !important; }
.elementor-element-f9c65a5 p:last-child { margin-bottom: 0 !important; }
.elementor-element-f9c65a5 ul, .elementor-element-f9c65a5 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-f9c65a5 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-f9c65a5 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-f9c65a5 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-22a8cd5 *//* Start custom CSS for container, class: .elementor-element-22a8cd5 */.elementor-element-22a8cd5 { --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-908ab29 *//* Start custom CSS for heading, class: .elementor-element-908ab29 */.elementor-element-908ab29 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-908ab29 .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-23d7bd8 *//* Start custom CSS for text-editor, class: .elementor-element-23d7bd8 */.elementor-element-23d7bd8 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-23d7bd8 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-23d7bd8 p:first-child { margin-top: 0 !important; }
.elementor-element-23d7bd8 p:last-child { margin-bottom: 0 !important; }
.elementor-element-23d7bd8 ul, .elementor-element-23d7bd8 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-23d7bd8 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-23d7bd8 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-23d7bd8 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-1d5284f *//* Start custom CSS for container, class: .elementor-element-1d5284f */.elementor-element-1d5284f { --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-573d168 *//* Start custom CSS for heading, class: .elementor-element-573d168 */.elementor-element-573d168 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-573d168 .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-be1fc1c *//* Start custom CSS for text-editor, class: .elementor-element-be1fc1c */.elementor-element-be1fc1c { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-be1fc1c 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-be1fc1c p:first-child { margin-top: 0 !important; }
.elementor-element-be1fc1c p:last-child { margin-bottom: 0 !important; }
.elementor-element-be1fc1c ul, .elementor-element-be1fc1c ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-be1fc1c 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-be1fc1c a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-be1fc1c 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-e2afc61 *//* Start custom CSS for container, class: .elementor-element-e2afc61 */.elementor-element-e2afc61 { --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-2bc8e09 */.elementor-25633 .elementor-element.elementor-element-2bc8e09 { margin-bottom: 0px !important; padding-bottom: 0px !important; } .elementor-25633 .elementor-element.elementor-element-2bc8e09 .elementor-heading-title { font-family: 'Domine', serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.25 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 2px !important; padding-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-477846d */.elementor-25633 .elementor-element.elementor-element-477846d { margin-top: 0px !important; padding-top: 0px !important; }
.elementor-25633 .elementor-element.elementor-element-477846d p { margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.7 !important; font-size: 16px !important; color: #333333 !important; }
.elementor-25633 .elementor-element.elementor-element-477846d p:first-child { margin-top: 0 !important; padding-top: 0 !important; }
.elementor-25633 .elementor-element.elementor-element-477846d p:last-child { margin-bottom: 0 !important; }
.elementor-25633 .elementor-element.elementor-element-477846d pre { margin-top: 6px !important; margin-bottom: 16px !important; padding: 14px 18px !important; background: #f8f9fa !important; border: 1px solid #e9ecef !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; overflow-x: auto !important; }
.elementor-25633 .elementor-element.elementor-element-477846d ul, .elementor-25633 .elementor-element.elementor-element-477846d ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-25633 .elementor-element.elementor-element-477846d li { margin-bottom: 6px !important; line-height: 1.7 !important; font-size: 16px !important; color: #333333 !important; }
.elementor-25633 .elementor-element.elementor-element-477846d h4 { font-family: 'Domine', serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 14px !important; margin-bottom: 2px !important; }
.elementor-25633 .elementor-element.elementor-element-477846d table { margin-top: 8px !important; margin-bottom: 16px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d5eae0 */.elementor-25633 .elementor-element.elementor-element-7d5eae0 { --grid-element-gap: 0px !important; --widgets-gap: 0px !important; row-gap: 0px !important; padding: 0 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dc1abf *//* Start custom CSS for heading, class: .elementor-element-faq_heading_id */.elementor-element-faq_heading_id { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-faq_heading_id .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-f2a6eba *//* Start custom CSS for accordion, class: .elementor-element-faq_accordion_id */.elementor-element-faq_accordion_id { 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-adf9b94 *//* Start custom CSS for container, class: .elementor-element-container_faq */.elementor-element-container_faq { --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 */