.elementor .page{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;row-gap:0px;}.elementor .card{width:var(--full-width);padding-block-start:24px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:24px;border-width:16px;background-clip:padding-box;box-shadow:4px 4px 20px 0px #17161614;display:flex;justify-content:flex-start;}.elementor .hero-lower{width:var(--full-width);height:auto;max-width:var(--full-width);position:absolute;inset-block-end:0px;column-gap:4px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;display:flex;row-gap:0px;justify-content:flex-start;align-items:center;}.elementor .hero-upper{height:100%;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .hero-l{width:var(--full-width);height:87vh;padding:0px;margin:0px;background-color:var(--primary);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .left{width:var(--full-width);max-width:860px;column-gap:40px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:40px;}.elementor .inner-container{width:var(--full-width);max-width:var(--mw-xl);column-gap:32px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;row-gap:32px;align-items:start;}.elementor .section-l{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;justify-content:center;align-items:center;}.elementor .section-m{width:var(--full-width);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .section-s{width:var(--full-width);padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:center;}.elementor .P1-Bold{font-family:var(--primary-font);font-weight:700;font-size:19px;letter-spacing:-0.1px;line-height:27px;}.elementor .H2{font-family:var(--primary-font);font-weight:900;font-size:81px;letter-spacing:-3px;line-height:88px;}.elementor .H1-Light{font-family:var(--primary-font);font-weight:800;font-size:94px;color:var(--white);letter-spacing:-2.6px;line-height:98px;}