.elementor-8424 .elementor-element.elementor-element-4356ac6c{padding:0px 0px 0px 0px;}.elementor-8424 .elementor-element.elementor-element-6cc89d7b{padding:0px 0px 0px 0px;}.elementor-8424 .elementor-element.elementor-element-7750c594{padding:0px 48px 0px 48px;}.elementor-8424 .elementor-element.elementor-element-7dbf3105 > .elementor-element-populated{padding:48px 32px 48px 0px;}.elementor-8424 .elementor-element.elementor-element-69b7f042 > .elementor-element-populated{padding:48px 0px 48px 24px;}.elementor-8424 .elementor-element.elementor-element-1aa0a0f1{padding:0px 48px 48px 48px;}@media(min-width:768px){.elementor-8424 .elementor-element.elementor-element-7dbf3105{width:89.135%;}.elementor-8424 .elementor-element.elementor-element-69b7f042{width:40%;}}@media(max-width:767px){.elementor-8424 .elementor-element.elementor-element-7750c594{padding:0px 0px 0px 0px;}.elementor-8424 .elementor-element.elementor-element-7dbf3105 > .elementor-element-populated{padding:032px 010px 032px 010px;}.elementor-8424 .elementor-element.elementor-element-69b7f042 > .elementor-element-populated{padding:032px 010px 032px 010px;}.elementor-8424 .elementor-element.elementor-element-1aa0a0f1{padding:0px 0px 0px 0px;}.elementor-8424 .elementor-element.elementor-element-56cfee44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-7750c594 */.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 */