.elementor-9973 .elementor-element.elementor-element-74a17ff7{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-74a17ff7 */body { overflow-x: hidden; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-687c1306 { background-color: #EAE8FB !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; width: 100vw !important; max-width: none !important; padding: 130px 0 70px !important; border-bottom-right-radius: 48px; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-687c1306 > .e-con-inner { display: flex !important; flex-direction: row !important; align-items: center; gap: 48px; max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-64004fb4 { flex: 1 1 50%; min-width: 0; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-6a62495a { flex: 1 1 50%; min-width: 0; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-5f46bb53 img { border-radius: 16px; width: 100%; height: auto; display: block; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-59ef5179 { display: flex !important; flex-direction: row !important; gap: 16px; flex-wrap: wrap; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-6d5785b4 > .e-con-inner { display: flex !important; flex-direction: row !important; align-items: flex-start; gap: 48px; max-width: 1280px; margin-left: auto; margin-right: auto; padding: 60px 40px; box-sizing: border-box; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-17d14cf1 { flex: 1 1 45%; min-width: 0; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-3193ba3c { flex: 1 1 55%; min-width: 0; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-11f6cad7 img { border-radius: 16px; width: 100%; height: auto; display: block; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-677313af > .e-con-inner { display: flex !important; flex-direction: column !important; max-width: 1280px; margin-left: auto; margin-right: auto; padding: 60px 40px; box-sizing: border-box; }
.elementor-9973 .elementor-element.elementor-element-74a17ff7 .elementor-element-5a33921b { order: -1; }.elementor-9973 .elementor-element.elementor-element-74a17ff7.elementor-element-71ff8002 .elementskit-card{margin-bottom:14px;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.08);}.elementor-9973 .elementor-element.elementor-element-74a17ff7.elementor-element-71ff8002 .elementskit-card-header{background-color:#7C6FF0!important;color:#ffffff!important;padding:16px 56px 16px 24px;position:relative;}.elementor-9973 .elementor-element.elementor-element-74a17ff7.elementor-element-71ff8002 .elementskit-card-header .ekit-accordion-title{color:#ffffff!important;font-weight:600;font-size:18px;}.elementor-9973 .elementor-element.elementor-element-74a17ff7.elementor-element-71ff8002 .elementskit-card-header::after{content:"−";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px;color:#ffffff;}.elementor-9973 .elementor-element.elementor-element-74a17ff7.elementor-element-71ff8002 .elementskit-card .collapse{display:block!important;height:auto!important;visibility:visible!important;opacity:1!important;}.elementor-9973 .elementor-element.elementor-element-74a17ff7.elementor-element-71ff8002 .elementskit-card-body{display:block!important;padding:20px 24px;background:#ffffff;}/* End custom CSS */