.elementor-10094 .elementor-element.elementor-element-1b3246c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10094 .elementor-element.elementor-element-1b3246c:not(.elementor-motion-effects-element-type-background), .elementor-10094 .elementor-element.elementor-element-1b3246c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0ed8ee );}/* Start custom CSS for html, class: .elementor-element-5bc9c93 */:root{
  --heading:#000052;
  --accent:#2f5bea;
  --text:#3a3f55;
  --bg:#f5f7fc;
  --card:#ffffff;
  --line:#dde2f0;
  --font-heading:"New Science","Montserrat",sans-serif;
  --font-body:"Articulat CF","DM Sans",Arial,sans-serif;
  box-sizing:border-box;
}

.elementor-10094 .elementor-element.elementor-element-5bc9c93{color:var(--text);
  font-family:var(--font-body);font-size:14px;line-height:1.65;
}

.elementor-10094 .elementor-element.elementor-element-5bc9c93 h1, .elementor-10094 .elementor-element.elementor-element-5bc9c93 h2,.elementor-10094 .elementor-element.elementor-element-5bc9c93 h3{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;color:#000052;margin:0;letter-spacing:.02em}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .wrap{max-width:880px;margin:0 auto;padding:60px 20px 20px;display:flex;flex-direction:column;min-height:100vh}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .brand{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;color:#000052;font-size:14px;letter-spacing:.14em;display:flex;align-items:center;gap:12px}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .brand i{display:inline-block;width:34px;height:4px;background:var(--accent);border-radius:2px}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:56px 0}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .eyebrow{font-family: "Articulat CF", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 h1{font-size:clamp(44px,10vw,56px);line-height:1.02;margin-bottom:24px}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .lead{max-width:600px;font-size:16px;margin:0 0 40px}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 h2{font-size:14px;letter-spacing:.14em;margin-bottom:14px}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;list-style:none;
    font-family: "Articulat CF", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6em;
}
.chips li{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}
.contact{display:flex;flex-wrap:wrap;gap:12px}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .btn{display:inline-block;background-color: var(--e-global-color-dab5801);
    font-family: "Articulat CF", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    fill: var(--e-global-color-0babcba);
    color: var(--e-global-color-0babcba);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 11px 23px 11px 23px;
    transition:.2s}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .contact{
    position: relative;
}
.elementor-10094 .elementor-element.elementor-element-5bc9c93 .btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 40px solid #F1FF48;
    border-right: 40px solid transparent;
    z-index: 2;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b3246c */.elementor-10094 .elementor-element.elementor-element-1b3246c{
    background-image:radial-gradient(circle at 85% 0%,rgba(47,91,234,.10),transparent 45%),
                   radial-gradient(circle at 0% 100%,rgba(0,0,82,.08),transparent 40%);
}/* End custom CSS */