.elementor .mm-legal{& a { color: var(--mm-navy); text-decoration: underline; } & a:hover { color: var(--mm-red); } & strong { color: var(--mm-ink); }\n}.elementor .mm-legal-li{position:relative;padding-inline-start:22px;&::before { content: ""; position: absolute; left: 2px; top: .72em; width: 7px; height: 7px; border-radius: 50%; background-color: var(--mm-red); }\n}.elementor .mm-scrim-hero{background-image:linear-gradient(100deg, rgba(2,1,61,.88) 0%,rgba(2,1,61,.62) 42%,rgba(4,2,123,.24) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .mm-fill{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;margin:0px;max-width: none; max-width: none;\n}.elementor .mm-eyebrow{font-family:var(--mm-font);font-weight:600;font-size:13px;color:var(--mm-navy);letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:10px;align-items:center;width: fit-content; &::before { content: ""; flex: none; width: 10px; height: 17px; background: linear-gradient(currentColor, currentColor) 0 50% / 2px 13px no-repeat, linear-gradient(currentColor, currentColor) 50% 50% / 2px 17px no-repeat, linear-gradient(currentColor, currentColor) 100% 50% / 2px 13px no-repeat; color: var(--mm-red); } width: fit-content; &::before { content: ""; flex: none; width: 10px; height: 17px; background: linear-gradient(currentColor, currentColor) 0 50% / 2px 13px no-repeat, linear-gradient(currentColor, currentColor) 50% 50% / 2px 17px no-repeat, linear-gradient(currentColor, currentColor) 100% 50% / 2px 13px no-repeat; color: var(--mm-red); }\n}.elementor .mm-eyebrow-l{color:rgba(255,255,255,.9);&::before { color: var(--mm-white); } &::before { color: var(--mm-white); }\n}.elementor .mm-body{font-family:var(--mm-font);font-weight:400;font-size:17px;color:var(--mm-muted);line-height:1.7;margin:0px;}.elementor .mm-lead{font-family:var(--mm-font);font-weight:400;font-size:19px;color:var(--mm-muted);line-height:1.6;margin:0px;}.elementor .mm-h2{font-family:var(--mm-font);font-weight:700;font-size:clamp(26px, 2.7vw, 38px);color:var(--mm-navy);letter-spacing:-0.01em;line-height:1.15;margin:0px;text-wrap: balance; text-wrap: balance;\n}.elementor .mm-h1{font-family:var(--mm-font);font-weight:700;font-size:clamp(34px, 4.4vw, 58px);color:var(--mm-navy);letter-spacing:-0.015em;line-height:1.06;margin:0px;text-wrap: balance; text-wrap: balance;\n}.elementor .mm-legal-h{font-size:clamp(24px, 2.2vw, 30px);margin-block-start:28px;}.elementor .mm-mt24{max-width:56ch;margin-block-start:24px;}.elementor .mm-ed-h1{max-width:15ch;font-size:clamp(38px, 6vw, 74px);color:var(--mm-white);letter-spacing:-0.02em;line-height:1.03;}.elementor .mm-wrap{width:100%;max-width:1200px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .mm-legal-wrap{max-width:860px;gap:16px;}.elementor .mm-s{width:100%;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--mm-white);display:flex;flex-direction:column;align-items:center;}.elementor .mm-pad{padding-block-start:clamp(56px, 7vw, 104px);padding-block-end:clamp(56px, 7vw, 104px);}.elementor .mm-on-dark-soft{color:rgba(255,255,255,.86);}.elementor .mm-ed-hero{padding-block-start:clamp(66px, 9vw, 128px);padding-block-end:clamp(66px, 9vw, 128px);background-color:var(--mm-navy-deep);}