.elementor-1773 .elementor-element.elementor-element-ph > .elementor-container{max-width:1120px;}.elementor-1773 .elementor-element.elementor-element-pb > .elementor-container{max-width:1120px;}.elementor-1773 .elementor-element.elementor-element-pc > .elementor-container{max-width:1120px;}.elementor-1773 .elementor-element.elementor-element-pf > .elementor-container{max-width:1120px;}@media(min-width:768px){.elementor-1773 .elementor-element.elementor-element-phc{width:100%;}.elementor-1773 .elementor-element.elementor-element-pba{width:58%;}.elementor-1773 .elementor-element.elementor-element-pbb{width:42%;}.elementor-1773 .elementor-element.elementor-element-pcc{width:100%;}.elementor-1773 .elementor-element.elementor-element-pfc{width:100%;}}/* Start custom CSS */.elementor-element-ph{background-image:linear-gradient(160deg,#F6F3FC 0%,#EFEAFB 55%,#F7F4FA 100%)!important;padding:96px 0 76px!important;text-align:center}.elementor-element-ph .elementor-widget-container{margin-left:auto;margin-right:auto}.elementor-element-ph2{max-width:22ch;margin-inline:auto}.elementor-element-ph3 .elementor-widget-container{max-width:62ch;margin-inline:auto}.elementor-element-pb{padding:78px 0!important}.elementor-element-pb .elementor-widget-text-editor .elementor-widget-container{margin-bottom:18px}.elementor-element-pq{background-image:linear-gradient(145deg,#5A4BD1 0%,#4A3CB8 55%,#3A2E96 100%)!important;padding:74px 0!important;text-align:center}.elementor-element-pq1 .elementor-heading-title{color:#fff!important;max-width:24ch;margin-inline:auto;font-size:2rem!important;line-height:1.24!important}.elementor-element-pc{padding:74px 0 84px!important}.elementor-element-pc .elementor-widget-container{max-width:72ch;margin-inline:auto}.elementor-element-pc .elementor-widget-text-editor .elementor-widget-container{margin-bottom:18px}.elementor-element-pc .elementor-widget-heading .elementor-widget-container{margin-top:34px}.elementor-element-pf{background-image:linear-gradient(160deg,#F7F4FA 0%,#EFEAFB 100%)!important;padding:88px 0 96px!important;text-align:center}.elementor-element-pf .elementor-widget-container{margin-left:auto;margin-right:auto}.elementor-element-pf3 .elementor-widget-container{max-width:56ch;margin-inline:auto}.elementor-element-pf4 .elementor-widget-container{display:flex;justify-content:center}@media(max-width:767px){.elementor-element-ph{padding:60px 0 46px!important}.elementor-element-pq1 .elementor-heading-title{font-size:1.4rem!important}.elementor-element-pb,.elementor-element-pc,.elementor-element-pf{padding:50px 0!important}.elementor-element-pc .elementor-widget-container{max-width:none}}/* End custom CSS */