.elementor-21909 .elementor-element.elementor-element-d19d067{--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-21909 .elementor-element.elementor-element-6aa6032{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-6aa6032 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-491648c{--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-21909 .elementor-element.elementor-element-8944410 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-8944410 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-fabb765{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-fabb765 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-5b5ea1a{--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-21909 .elementor-element.elementor-element-71a3b83 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-71a3b83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-ae52022{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-ae52022 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-0685d5d{--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-21909 .elementor-element.elementor-element-e2c7e6d .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-e2c7e6d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-12ec94d{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-12ec94d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-05e0ff0{--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-21909 .elementor-element.elementor-element-8e74ab3 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-8e74ab3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-240dc1c{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-240dc1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-6652d3a{--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-21909 .elementor-element.elementor-element-b03dee7 .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-b03dee7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-7501747{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-7501747 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-6d7e0a5{--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-21909 .elementor-element.elementor-element-8b83aaf .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-8b83aaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-3e3f725{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-3e3f725 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-96f3d49{--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-21909 .elementor-element.elementor-element-2c717ed .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-2c717ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-6dd6e39{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-6dd6e39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-60d445d{--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-21909 .elementor-element.elementor-element-768887f .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-768887f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .elementor-element.elementor-element-81e44f6{color:#2B1C50;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-21909 .elementor-element.elementor-element-81e44f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21909 .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-21909 .elementor-element.elementor-element-faq_heading_id .elementor-heading-title{color:#2B1C50;font-family:"Domine", Sans-serif;font-size:28px;font-weight:700;}.elementor-21909 .elementor-element.elementor-element-faq_heading_id > .elementor-widget-container{margin:0px 0px 0px 0px;}.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-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-item{border-width:1px;border-color:#DFDDED;}.elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#DFDDED;}.elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#DFDDED;}.elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-icon, .elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-title{color:#2B1C50;}.elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-active .elementor-accordion-icon, .elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-active .elementor-accordion-title{color:#2B1C50;}.elementor-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-active .elementor-accordion-icon svg{fill:#2B1C50;}.elementor-21909 .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-21909 .elementor-element.elementor-element-faq_accordion_id .elementor-tab-title{padding:18px 24px 18px 24px;}.elementor-21909 .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-6aa6032 *//* Start custom CSS for text-editor, class: .elementor-element-6aa6032 */
.elementor-element-6aa6032 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-6aa6032 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-6aa6032 p:first-child { margin-top: 0 !important; }
.elementor-element-6aa6032 p:last-child { margin-bottom: 0 !important; }
.elementor-element-6aa6032 ul, .elementor-element-6aa6032 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-6aa6032 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-6aa6032 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-6aa6032 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-d19d067 *//* Start custom CSS for container, class: .elementor-element-d19d067 */
.elementor-element-d19d067 { --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-8944410 *//* Start custom CSS for heading, class: .elementor-element-8944410 */
.elementor-element-8944410 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-8944410 .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-fabb765 *//* Start custom CSS for text-editor, class: .elementor-element-fabb765 */
.elementor-element-fabb765 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-fabb765 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-fabb765 p:first-child { margin-top: 0 !important; }
.elementor-element-fabb765 p:last-child { margin-bottom: 0 !important; }
.elementor-element-fabb765 ul, .elementor-element-fabb765 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-fabb765 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-fabb765 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-fabb765 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-491648c *//* Start custom CSS for container, class: .elementor-element-491648c */
.elementor-element-491648c { --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-71a3b83 *//* Start custom CSS for heading, class: .elementor-element-71a3b83 */
.elementor-element-71a3b83 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-71a3b83 .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-ae52022 *//* Start custom CSS for text-editor, class: .elementor-element-ae52022 */
.elementor-element-ae52022 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-ae52022 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-ae52022 p:first-child { margin-top: 0 !important; }
.elementor-element-ae52022 p:last-child { margin-bottom: 0 !important; }
.elementor-element-ae52022 ul, .elementor-element-ae52022 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-ae52022 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-ae52022 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-ae52022 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-5b5ea1a *//* Start custom CSS for container, class: .elementor-element-5b5ea1a */
.elementor-element-5b5ea1a { --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-e2c7e6d *//* Start custom CSS for heading, class: .elementor-element-e2c7e6d */
.elementor-element-e2c7e6d { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-e2c7e6d .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-12ec94d *//* Start custom CSS for text-editor, class: .elementor-element-12ec94d */
.elementor-element-12ec94d { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-12ec94d 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-12ec94d p:first-child { margin-top: 0 !important; }
.elementor-element-12ec94d p:last-child { margin-bottom: 0 !important; }
.elementor-element-12ec94d ul, .elementor-element-12ec94d ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-12ec94d 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-12ec94d a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-12ec94d 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-0685d5d *//* Start custom CSS for container, class: .elementor-element-0685d5d */
.elementor-element-0685d5d { --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-8e74ab3 *//* Start custom CSS for heading, class: .elementor-element-8e74ab3 */
.elementor-element-8e74ab3 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-8e74ab3 .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-240dc1c *//* Start custom CSS for text-editor, class: .elementor-element-240dc1c */
.elementor-element-240dc1c { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-240dc1c 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-240dc1c p:first-child { margin-top: 0 !important; }
.elementor-element-240dc1c p:last-child { margin-bottom: 0 !important; }
.elementor-element-240dc1c ul, .elementor-element-240dc1c ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-240dc1c 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-240dc1c a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-240dc1c 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-05e0ff0 *//* Start custom CSS for container, class: .elementor-element-05e0ff0 */
.elementor-element-05e0ff0 { --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-b03dee7 *//* Start custom CSS for heading, class: .elementor-element-b03dee7 */
.elementor-element-b03dee7 { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-b03dee7 .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-7501747 *//* Start custom CSS for text-editor, class: .elementor-element-7501747 */
.elementor-element-7501747 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-7501747 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-7501747 p:first-child { margin-top: 0 !important; }
.elementor-element-7501747 p:last-child { margin-bottom: 0 !important; }
.elementor-element-7501747 ul, .elementor-element-7501747 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-7501747 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-7501747 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-7501747 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-6652d3a *//* Start custom CSS for container, class: .elementor-element-6652d3a */
.elementor-element-6652d3a { --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-8b83aaf *//* Start custom CSS for heading, class: .elementor-element-8b83aaf */
.elementor-element-8b83aaf { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-8b83aaf .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-3e3f725 *//* Start custom CSS for text-editor, class: .elementor-element-3e3f725 */
.elementor-element-3e3f725 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-3e3f725 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-3e3f725 p:first-child { margin-top: 0 !important; }
.elementor-element-3e3f725 p:last-child { margin-bottom: 0 !important; }
.elementor-element-3e3f725 ul, .elementor-element-3e3f725 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-3e3f725 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-3e3f725 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-3e3f725 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-6d7e0a5 *//* Start custom CSS for container, class: .elementor-element-6d7e0a5 */
.elementor-element-6d7e0a5 { --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-2c717ed *//* Start custom CSS for heading, class: .elementor-element-2c717ed */
.elementor-element-2c717ed { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-2c717ed .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-6dd6e39 *//* Start custom CSS for text-editor, class: .elementor-element-6dd6e39 */
.elementor-element-6dd6e39 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-6dd6e39 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-6dd6e39 p:first-child { margin-top: 0 !important; }
.elementor-element-6dd6e39 p:last-child { margin-bottom: 0 !important; }
.elementor-element-6dd6e39 ul, .elementor-element-6dd6e39 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-6dd6e39 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-6dd6e39 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-6dd6e39 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-96f3d49 *//* Start custom CSS for container, class: .elementor-element-96f3d49 */
.elementor-element-96f3d49 { --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-768887f *//* Start custom CSS for heading, class: .elementor-element-768887f */
.elementor-element-768887f { margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
.elementor-element-768887f .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-81e44f6 *//* Start custom CSS for text-editor, class: .elementor-element-81e44f6 */
.elementor-element-81e44f6 { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }
.elementor-element-81e44f6 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-81e44f6 p:first-child { margin-top: 0 !important; }
.elementor-element-81e44f6 p:last-child { margin-bottom: 0 !important; }
.elementor-element-81e44f6 ul, .elementor-element-81e44f6 ol { margin-top: 6px !important; margin-bottom: 14px !important; padding-left: 24px !important; }
.elementor-element-81e44f6 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-81e44f6 a { color: #565add !important; text-decoration: none !important; font-weight: 600 !important; }
.elementor-element-81e44f6 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-60d445d *//* Start custom CSS for container, class: .elementor-element-60d445d */
.elementor-element-60d445d { --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 */