.elementor .is-active{selector {
position: absolute;
inset: 0;
opacity: 1;
transition: opacity 0.7s ease;
z-index: 2;
}\n}.elementor .h2{font-family:var(--font-main);font-weight:bold;font-size:var(--fs-h2);color:var(--navy-deep);text-transform:uppercase;}.elementor .wrap{max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .h1{font-family:var(--font-main);font-weight:bold;font-size:var(--fs-h1);color:var(--white);text-transform:uppercase;}.elementor .body-on-dark{font-family:var(--font-main);font-weight:400;font-size:var(--fs-body);color:var(--white);}.elementor .wrap-wide{max-width:1600px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .btn-outline{font-family:var(--font-main);font-weight:500;font-size:var(--fs-button);color:var(--navy-deep);letter-spacing:0.1em;text-transform:uppercase;border-radius:0px;border-width:1px;border-color:var(--navy-deep);border-style:solid;background-color:rgba(0, 0, 0, 0);}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--white);background-color:var(--navy-deep);}.elementor .foot-grid{margin-block-end:48px;display:grid;gap:40px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .foot-heading{font-weight:700;font-size:11px;color:var(--blue-pale);letter-spacing:0.1em;text-transform:uppercase;margin-block-end:16px;}.elementor .foot-link{font-size:14px;color:var(--white);margin-block-end:10px;opacity:75%;}.elementor .foot-link:hover,.elementor .foot-link:focus-visible{opacity:100%;}.elementor .hero-copy{max-width:560px;}.elementor .eyebrow-on-light{font-family:var(--font-main);font-weight:700;font-size:var(--fs-eyebrow);color:var(--blue-primary);letter-spacing:0.12em;text-transform:uppercase;}.elementor .body-on-light{font-family:var(--font-main);font-weight:400;font-size:var(--fs-body);color:var(--grey-body);}.elementor .eyebrow-on-navy{font-family:var(--font-main);font-weight:700;font-size:var(--fs-eyebrow);color:var(--blue-light);letter-spacing:0.12em;text-transform:uppercase;}.elementor .btn-primary{font-family:var(--font-main);font-weight:500;font-size:var(--fs-button);color:var(--white);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:0px;background-color:var(--blue-mid);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--blue-primary);}.elementor .card{padding:34px;border-radius:14px;border-width:1px;border-color:var(--grey-line);border-style:solid;background-color:var(--white);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.08);}.elementor .hero-carousel{selector {
position: relative;
}\n}.elementor .btn-outline-white{font-family:var(--font-main);font-weight:500;font-size:var(--fs-button);color:var(--white);letter-spacing:0.1em;border-radius:0px;border-width:1px;border-color:var(--white);border-style:solid;background-color:#ffffff00;}.elementor .btn-outline-white:hover,.elementor .btn-outline-white:focus-visible{background-color:rgba(255,255,255,0.12);selector {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity 0.7s ease;
z-index: 1;
}\n}.elementor .hero-image{selector {
min-width: 0;
}\n}.elementor .cap-header{max-width:640px;align-items:start;}