.elementor-597 .elementor-element.elementor-element-fd0db86{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-597 .elementor-element.elementor-element-7583403{--display:flex;}.elementor-597 .elementor-element.elementor-element-e0d39d1{--display:flex;}.elementor-597 .elementor-element.elementor-element-40afc37{--display:flex;}.elementor-597 .elementor-element.elementor-element-ed622a1{--display:flex;}.elementor-597 .elementor-element.elementor-element-3a5123f .elementor-button{padding:16px 16px 16px 16px;}.elementor-597 .elementor-element.elementor-element-fd9ce2f .elementor-button{padding:16px 16px 16px 16px;}@media(min-width:768px){.elementor-597 .elementor-element.elementor-element-fd0db86{--content-width:1100px;}}/* Start custom CSS for container, class: .elementor-element-7583403 */.elementor-597 .elementor-element.elementor-element-7583403 {flex-direction:row;align-items:stretch;gap:24px;background:#F1F0FB;padding:0 40px 32px;margin-top:-20px;border-radius:0 0 16px 16px;}
.elementor-597 .elementor-element.elementor-element-7583403 > .e-con {flex:1 1 0;min-width:0;width:calc(50% - 12px);background:#fff;padding:24px;border-radius:12px;gap:16px;}
.elementor-597 .elementor-element.elementor-element-7583403 .elementor-widget-text-editor p:last-child {margin-bottom:0;}
.elementor-597 .elementor-element.elementor-element-7583403 .elementor-widget-button {margin-top:auto;}
.elementor-597 .elementor-element.elementor-element-7583403 .elementor-button {min-height:44px;padding:14px 20px;line-height:1.4;font-size:16px;font-weight:600;text-transform:none;background:#645EA7;color:#fff;white-space:normal;text-align:center;}
@media(max-width:767px){.elementor-597 .elementor-element.elementor-element-7583403 {flex-direction:column;padding:0 20px 24px;}.elementor-597 .elementor-element.elementor-element-7583403 > .e-con {width:100%;padding:16px;}.elementor-597 .elementor-element.elementor-element-7583403 .elementor-widget-button,.elementor-597 .elementor-element.elementor-element-7583403 .elementor-button {width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed622a1 */.elementor-597 .elementor-element.elementor-element-ed622a1 {flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;background:#F1F0FB;padding:0 40px 32px;margin-top:-20px;border-radius:0 0 16px 16px;}
.elementor-597 .elementor-element.elementor-element-ed622a1 > .elementor-widget-button {width:auto;}
.elementor-597 .elementor-element.elementor-element-ed622a1 .elementor-button {min-height:44px;padding:14px 20px;line-height:1.4;font-size:16px;white-space:normal;text-align:center;}
@media(max-width:767px){.elementor-597 .elementor-element.elementor-element-ed622a1 {flex-direction:column;align-items:stretch;padding:0 20px 24px;}.elementor-597 .elementor-element.elementor-element-ed622a1 > .elementor-widget-button,.elementor-597 .elementor-element.elementor-element-ed622a1 .elementor-button {width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd0db86 */.elementor-597 .elementor-element.elementor-element-fd0db86 > .e-con-inner {padding-bottom:32px;}
.elementor-597 .elementor-element.elementor-element-fd0db86 .elementor-element-07c9283 p:last-child {margin-bottom:0;}
.elementor-597 .elementor-element.elementor-element-fd0db86 .elementor-element-3debcb8 section {padding-top:32px!important;padding-bottom:24px!important;}
.elementor-597 .elementor-element.elementor-element-fd0db86 .elementor-element-3debcb8 p:last-child {margin-bottom:0;}
.elementor-597 .elementor-element.elementor-element-fd0db86 .elementor-element-3bcced2 section {padding-bottom:24px!important;}
.elementor-597 .elementor-element.elementor-element-fd0db86 .elementor-element-3bcced2 p:last-child {margin-bottom:0;}
@media(max-width:767px){.elementor-597 .elementor-element.elementor-element-fd0db86 .elementor-element-3debcb8 section {padding-top:24px!important;}}/* End custom CSS */