.elementor .fc-button{color:var(--fc-soft);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:var(--fc-space-3);min-height:var(--fc-button-height);padding:var(--fc-space-3) var(--fc-space-5);background:var(--fc-teal);color:var(--fc-navy);font-family:var(--fc-font-display);font-size:var(--fc-text-sm);font-weight:700;text-decoration:none;cursor:pointer;\n}.elementor .fc-button:hover,.elementor .fc-button:focus-visible{background:var(--fc-teal-hover);transform:translateY(-2px);\n}.elementor .fc-heading{font-family:var(--fc-font-display);font-weight:700;font-size:var(--fc-text-2xl);color:var(--fc-navy);line-height:var(--fc-leading-heading);}.elementor .fc-container{padding:0px;margin:0px;flex-direction:row;justify-content:space-between;align-items:center;width:min(100% - (2 * var(--fc-gutter)), var(--fc-content-max)); margin-inline:auto;\n}.elementor .header-container{height:80px;padding:0px;margin:0px;border-width:1px;border-color:#e6e8ec;background-color:var(--fc-white);}.elementor .hero-split{width:100%;margin:0px;gap:0px;display: grid;
grid-template-columns: minmax(0, 42%) minmax(0, 58%);
align-items: stretch;
width: 100%;
min-height: 680px;
overflow: hidden;\n}.elementor .hero-copy{padding:0px;margin:0px;display: flex;
align-items: center;

padding-block: clamp(64px, 7vw, 112px);
padding-inline-start: max(24px, calc((100vw - 1280px) / 2));
padding-inline-end: clamp(28px, 4vw, 64px);\n}.elementor .hero-media{position: relative;
width: 100%;
height: 100%;
min-width: 0;
overflow: hidden;

clip-path: polygon(
22% 0,
100% 0,
100% 100%,
0 100%
);\n}