.elementor .h1{font-family:var(--secondary-font);font-weight:700;font-size:clamp(2.25rem, 0.95rem + 4.375vw, 4rem);color:var(--Navy);}.elementor .Banner{min-height:560px;max-width:1800px;overflow:hidden;padding:0px;background-color:var(--Midnight);}.elementor .Banner__layout{width:100%;height:auto;min-height:100%;max-width:1450px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-style:none;}.elementor .Banner__content{width:auto;height:450px;min-width:496px;min-height:400px;max-width:60%;padding:4rem;background-color:var(--Midnight);flex-direction:column;justify-content:center;align-items:start;}.elementor .Banner__title{font-family:var(--secondary-font);font-weight:700;font-size:clamp(2rem, 0.95rem + 4.375vw, 4rem);color:var(--White);}.elementor .Overline--gray{font-family:var(--primary-font);font-weight:400;font-size:clamp(1rem, 0.66rem + 0.313vw, 0.875rem);color:var(--Gray);letter-spacing:1.4px;text-transform:uppercase;margin-block-end:0rem;}.elementor .Banner--right{flex-direction:row-reverse;}.elementor .Banner--alt{padding:0px;margin-block-start:0rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;background-color:var(--Midnight);flex-direction:column;flex-wrap:wrap;}.elementor .Banner--alt__layout{width:100%;max-width:1400px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:1rem;}.elementor .Banner--alt__imgContainer{width:60%;height:100%;min-width:60%;min-height:320px;max-width:60%;max-height:100%;position:relative;inset-inline-end:0px;inset-block-end:-3rem;padding:0px;margin:0px;}.elementor .Banner--alt__content{width:35%;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1rem;padding-inline-end:3rem;margin:0px;flex-direction:column;justify-content:center;align-items:start;}