.elementor-7807 .elementor-element.elementor-element-420e120c{padding:0px 0px 0px 0px;}.elementor-7807 .elementor-element.elementor-element-52797898{padding:0px 0px 0px 0px;}.elementor-7807 .elementor-element.elementor-element-1d22dbb8{padding:0px 0px 0px 0px;}.elementor-7807 .elementor-element.elementor-element-3876fc0f{padding:0px 48px 0px 48px;}.elementor-7807 .elementor-element.elementor-element-1ff6fe43 > .elementor-element-populated{padding:48px 32px 48px 0px;}.elementor-7807 .elementor-element.elementor-element-49ab79c3 > .elementor-element-populated{padding:48px 0px 48px 24px;}.elementor-7807 .elementor-element.elementor-element-5915774d{padding:0px 48px 48px 48px;}@media(min-width:768px){.elementor-7807 .elementor-element.elementor-element-1ff6fe43{width:98%;}.elementor-7807 .elementor-element.elementor-element-49ab79c3{width:66.855%;}}/* Start custom CSS for section, class: .elementor-element-3876fc0f */.ast-container{max-width:1350px !important;}/* End custom CSS */
/* Start custom CSS */<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=DM+Sans:wght@400;500;700&display=swap" rel="stylesheet">
<style>
:root{
  --brand:#4258F8; --brand-dark:#1B1FDA; --brand-deep:#1B1D80;
  --brand-light:#eef0ff; --brand-mid:#c7cbff;
  --teal:#17ADC3; --teal-lt:#D3F8FA;
  --ink:#0f1221; --ink-light:#2a2f4a; --ink-muted:#5a6080;
  --surface:#f7f8ff; --surface-alt:#f0f1fa;
  --card:#fff; --border:#e2e4f0; --border-strong:#c8cbdf;
  --amber:#f59e0b; --amber-lt:#fef3c7; --amber-dk:#92400e;
  --green:#16a34a; --green-lt:#dcfce7;
  --red:#dc2626; --red-lt:#fee2e2;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--surface);color:var(--ink);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}


.elementor-section.et-fb{padding-left:0!important;padding-right:0!important;}
.elementor-section.et-fb .elementor-container{max-width:100%!important;padding:0;}


.ast-narrow-container {
    background: #fff;
}/* End custom CSS */