.elementor .kc-prose{width:100%;max-width:52rem;font-family:Inter;font-size:1rem;color:#1C1A33;line-height:1.7;padding:0px;margin-inline: auto; & h2 { font-family: Montserrat; font-weight: 700; font-size: clamp(1.375rem, 1.2rem + 0.6vw, 1.75rem); line-height: 1.25; color: #2F2483; margin: 2.75rem 0 0.875rem; } & h3 { font-family: Montserrat; font-weight: 600; font-size: 1.125rem; color: #1C1A33; margin: 1.75rem 0 0.5rem; } & p { margin: 0 0 1rem; } & ul { margin: 0 0 1.25rem; padding-left: 1.25rem; } & li { margin: 0.4rem 0; } & li::marker { color: #009EE3; } & a { color: #0072A3; text-underline-offset: 3px; } & strong { color: #1C1A33; } & > div > div > *:first-child, & .elementor-widget-container > *:first-child { margin-top: 0; }\n}.elementor .kc-breadcrumb{font-family:Inter;font-size:0.875rem;color:#A8DEF5;& a { color: #FFFFFF; text-decoration: none; }\n}.elementor .kc-banner-inner{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .kc-banner{padding-block-start:6rem;padding-block-end:5rem;padding-inline-start:16px;padding-inline-end:16px;background-color:#2F2483;display:flex;flex-direction:column;justify-content:center;}.elementor .kc-page-banner{font-family: var(--kc-font-heading);
font-size: var(--kc-fs-banner);
font-weight: 700;
line-height: 1.15;
letter-spacing: -0.01em;
color: var(--kc-purple);
margin: 0;
text-wrap: balance;\n}.elementor .kc-small{font-family: var(--kc-font-body);
font-size: var(--kc-fs-small);
font-weight: 400;
line-height: 1.5;
color: var(--kc-slate);
margin: 0;
& a { color: var(--kc-blue-text); text-underline-offset: 3px; }\n}.elementor .kc-text-white{color: var(--kc-white);\n}.elementor .kc-text-on-dark{color: rgba(255, 255, 255, 0.86);\n}.elementor .kc-section{box-sizing: border-box;
padding-block: var(--kc-space-section);
padding-inline: 16px;\n}.elementor .kc-container{box-sizing: border-box;
width: 100%;
max-width: var(--kc-container);
margin-inline: auto;\n}