.elementor-16190 .elementor-element.elementor-element-845e2587{--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-16190 .elementor-element.elementor-element-a5ff74db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-a5ff74db{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-851077c5{--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-16190 .elementor-element.elementor-element-4e452a53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-4e452a53 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-82516bb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-82516bb5{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-5b16948f{--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-16190 .elementor-element.elementor-element-a802acac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-a802acac .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-c3524dac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-c3524dac{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-9daf0435{--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-16190 .elementor-element.elementor-element-106d2178 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-106d2178 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-0c9e1b05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-0c9e1b05{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-2afd203c{--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-16190 .elementor-element.elementor-element-f2f781e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-f2f781e8 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-f6663b43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-f6663b43{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-4318874a{--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-16190 .elementor-element.elementor-element-c8f7ab95 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-c8f7ab95 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-76cafc5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-76cafc5a{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-5fef7059{--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-16190 .elementor-element.elementor-element-e7b0caa3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-e7b0caa3 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-5ae60a28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-5ae60a28{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-d1530bc3{--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-16190 .elementor-element.elementor-element-91c7794d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-91c7794d .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-1282d02d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-1282d02d{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-8db74e6b{--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-16190 .elementor-element.elementor-element-d68e3e00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-d68e3e00 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-16190 .elementor-element.elementor-element-51733c03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-51733c03{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-16190 .elementor-element.elementor-element-container_faq{--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-16190 .elementor-element.elementor-element-faq_heading_id > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16190 .elementor-element.elementor-element-faq_heading_id .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-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-item{border-width:1px;border-color:#DFDDED;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#DFDDED;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#DFDDED;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-icon, .elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-title{color:#2B1C50;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-active .elementor-accordion-icon, .elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-active .elementor-accordion-title{color:#2B1C50;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-active .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-title{font-family:"Domine", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .elementor-tab-title{padding:18px 24px 18px 24px;}.elementor-16190 .elementor-element.elementor-element-faq_accordion_id .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-a5ff74db *//* Start custom CSS for text-editor, class: .elementor-element-a5ff74db */
.elementor-element-a5ff74db { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-a5ff74db 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-a5ff74db p:first-child { margin-top: 0 !important; }
.elementor-element-a5ff74db p:last-child { margin-bottom: 0 !important; }
.elementor-element-a5ff74db h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-a5ff74db ul, .elementor-element-a5ff74db ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-a5ff74db 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-a5ff74db a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-a5ff74db pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845e2587 *//* Start custom CSS for container, class: .elementor-element-845e2587 */
.elementor-element-845e2587 { --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-4e452a53 *//* Start custom CSS for heading, class: .elementor-element-4e452a53 */
.elementor-element-4e452a53 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-4e452a53 .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-82516bb5 *//* Start custom CSS for text-editor, class: .elementor-element-82516bb5 */
.elementor-element-82516bb5 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-82516bb5 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-82516bb5 p:first-child { margin-top: 0 !important; }
.elementor-element-82516bb5 p:last-child { margin-bottom: 0 !important; }
.elementor-element-82516bb5 h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-82516bb5 ul, .elementor-element-82516bb5 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-82516bb5 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-82516bb5 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-82516bb5 pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-851077c5 *//* Start custom CSS for container, class: .elementor-element-851077c5 */
.elementor-element-851077c5 { --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-a802acac *//* Start custom CSS for heading, class: .elementor-element-a802acac */
.elementor-element-a802acac { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-a802acac .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-c3524dac *//* Start custom CSS for text-editor, class: .elementor-element-c3524dac */
.elementor-element-c3524dac { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-c3524dac 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-c3524dac p:first-child { margin-top: 0 !important; }
.elementor-element-c3524dac p:last-child { margin-bottom: 0 !important; }
.elementor-element-c3524dac h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-c3524dac ul, .elementor-element-c3524dac ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-c3524dac 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-c3524dac a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-c3524dac pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b16948f *//* Start custom CSS for container, class: .elementor-element-5b16948f */
.elementor-element-5b16948f { --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-106d2178 *//* Start custom CSS for heading, class: .elementor-element-106d2178 */
.elementor-element-106d2178 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-106d2178 .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-0c9e1b05 *//* Start custom CSS for text-editor, class: .elementor-element-0c9e1b05 */
.elementor-element-0c9e1b05 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-0c9e1b05 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-0c9e1b05 p:first-child { margin-top: 0 !important; }
.elementor-element-0c9e1b05 p:last-child { margin-bottom: 0 !important; }
.elementor-element-0c9e1b05 h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-0c9e1b05 ul, .elementor-element-0c9e1b05 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-0c9e1b05 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-0c9e1b05 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-0c9e1b05 pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9daf0435 *//* Start custom CSS for container, class: .elementor-element-9daf0435 */
.elementor-element-9daf0435 { --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-f2f781e8 *//* Start custom CSS for heading, class: .elementor-element-f2f781e8 */
.elementor-element-f2f781e8 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-f2f781e8 .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-f6663b43 *//* Start custom CSS for text-editor, class: .elementor-element-f6663b43 */
.elementor-element-f6663b43 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-f6663b43 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-f6663b43 p:first-child { margin-top: 0 !important; }
.elementor-element-f6663b43 p:last-child { margin-bottom: 0 !important; }
.elementor-element-f6663b43 h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-f6663b43 ul, .elementor-element-f6663b43 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-f6663b43 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-f6663b43 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-f6663b43 pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2afd203c *//* Start custom CSS for container, class: .elementor-element-2afd203c */
.elementor-element-2afd203c { --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-c8f7ab95 *//* Start custom CSS for heading, class: .elementor-element-c8f7ab95 */
.elementor-element-c8f7ab95 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-c8f7ab95 .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-76cafc5a *//* Start custom CSS for text-editor, class: .elementor-element-76cafc5a */
.elementor-element-76cafc5a { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-76cafc5a 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-76cafc5a p:first-child { margin-top: 0 !important; }
.elementor-element-76cafc5a p:last-child { margin-bottom: 0 !important; }
.elementor-element-76cafc5a h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-76cafc5a ul, .elementor-element-76cafc5a ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-76cafc5a 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-76cafc5a a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-76cafc5a pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4318874a *//* Start custom CSS for container, class: .elementor-element-4318874a */
.elementor-element-4318874a { --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-e7b0caa3 *//* Start custom CSS for heading, class: .elementor-element-e7b0caa3 */
.elementor-element-e7b0caa3 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-e7b0caa3 .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-5ae60a28 *//* Start custom CSS for text-editor, class: .elementor-element-5ae60a28 */
.elementor-element-5ae60a28 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-5ae60a28 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-5ae60a28 p:first-child { margin-top: 0 !important; }
.elementor-element-5ae60a28 p:last-child { margin-bottom: 0 !important; }
.elementor-element-5ae60a28 h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-5ae60a28 ul, .elementor-element-5ae60a28 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-5ae60a28 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-5ae60a28 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-5ae60a28 pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fef7059 *//* Start custom CSS for container, class: .elementor-element-5fef7059 */
.elementor-element-5fef7059 { --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-91c7794d *//* Start custom CSS for heading, class: .elementor-element-91c7794d */
.elementor-element-91c7794d { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-91c7794d .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-1282d02d *//* Start custom CSS for text-editor, class: .elementor-element-1282d02d */
.elementor-element-1282d02d { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-1282d02d 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-1282d02d p:first-child { margin-top: 0 !important; }
.elementor-element-1282d02d p:last-child { margin-bottom: 0 !important; }
.elementor-element-1282d02d h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-1282d02d ul, .elementor-element-1282d02d ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-1282d02d 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-1282d02d a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-1282d02d pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1530bc3 *//* Start custom CSS for container, class: .elementor-element-d1530bc3 */
.elementor-element-d1530bc3 { --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-d68e3e00 *//* Start custom CSS for heading, class: .elementor-element-d68e3e00 */
.elementor-element-d68e3e00 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-d68e3e00 .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-51733c03 *//* Start custom CSS for text-editor, class: .elementor-element-51733c03 */
.elementor-element-51733c03 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-51733c03 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-51733c03 p:first-child { margin-top: 0 !important; }
.elementor-element-51733c03 p:last-child { margin-bottom: 0 !important; }
.elementor-element-51733c03 h3 { font-family: 'Domine', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #2B1C50 !important; margin-top: 24px !important; margin-bottom: 8px !important; line-height: 1.35 !important; }
.elementor-element-51733c03 ul, .elementor-element-51733c03 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-51733c03 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-51733c03 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-51733c03 pre { background: #2B1C50 !important; color: #F8FAFC !important; border: 1px solid #3B2A68 !important; padding: 16px 20px !important; border-radius: 8px !important; font-family: monospace !important; font-size: 13.5px !important; line-height: 1.5 !important; margin-top: 12px !important; margin-bottom: 20px !important; overflow-x: auto !important; }
/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db74e6b *//* Start custom CSS for container, class: .elementor-element-8db74e6b */
.elementor-element-8db74e6b { --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_id *//* 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-faq_accordion_id *//* 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-container_faq *//* 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 */