.elementor .jmg-btn-on-dark:active{transform:scale3d(0.97, 0.97, 1);}.elementor .jmg-btn-on-dark:hover,.elementor .jmg-btn-on-dark:focus-visible{color:var(--jmg-ink);border-color:var(--jmg-white);background-color:var(--jmg-white);}.elementor .jmg-btn-on-dark{min-height:48px;font-family:var(--jmg-font);font-weight:600;font-size:var(--jmg-fs-base);color:var(--jmg-white);line-height:20px;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--jmg-r-pill);border-width:1px;border-color:rgba(255,255,255,.55);border-style:solid;background-color:transparent;display:inline-flex;gap:8px;justify-content:center;align-items:center;transition: background-color var(--m-dur-hover) ease, color var(--m-dur-hover) ease, border-color var(--m-dur-hover) ease, transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .jmg-btn-inverse:active{transform:scale3d(0.97, 0.97, 1);}.elementor .jmg-btn-inverse:hover,.elementor .jmg-btn-inverse:focus-visible{color:var(--jmg-ink);border-color:var(--jmg-wash);background-color:var(--jmg-wash);}.elementor .jmg-btn-inverse{min-height:48px;font-family:var(--jmg-font);font-weight:600;font-size:var(--jmg-fs-base);color:var(--jmg-ink);line-height:20px;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--jmg-r-pill);border-width:1px;border-color:var(--jmg-white);border-style:solid;background-color:var(--jmg-white);display:inline-flex;gap:8px;justify-content:center;align-items:center;transition: background-color var(--m-dur-hover) ease, color var(--m-dur-hover) ease, border-color var(--m-dur-hover) ease, transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .jmg-btn-ghost:active{transform:scale3d(0.97, 0.97, 1);}.elementor .jmg-btn-ghost:hover,.elementor .jmg-btn-ghost:focus-visible{color:var(--jmg-ink);border-color:var(--jmg-ink);}.elementor .jmg-btn-ghost{min-height:48px;font-family:var(--jmg-font);font-weight:600;font-size:var(--jmg-fs-base);color:var(--jmg-ink);line-height:20px;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--jmg-r-pill);border-width:1px;border-color:var(--jmg-line-strong);border-style:solid;background-color:transparent;display:inline-flex;gap:8px;justify-content:center;align-items:center;transition: background-color var(--m-dur-hover) ease, color var(--m-dur-hover) ease, border-color var(--m-dur-hover) ease, transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .jmg-btn-primary:active{transform:scale3d(0.97, 0.97, 1);}.elementor .jmg-btn-primary:hover,.elementor .jmg-btn-primary:focus-visible{color:var(--jmg-white);border-color:var(--jmg-navy);background-color:var(--jmg-navy);}.elementor .jmg-btn-primary{min-height:48px;font-family:var(--jmg-font);font-weight:600;font-size:var(--jmg-fs-base);color:var(--jmg-white);line-height:20px;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--jmg-r-pill);border-width:1px;border-color:var(--jmg-ink);border-style:solid;background-color:var(--jmg-ink);display:inline-flex;gap:8px;justify-content:center;align-items:center;transition: background-color var(--m-dur-hover) ease, color var(--m-dur-hover) ease, border-color var(--m-dur-hover) ease, transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .jmg-eyebrow{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-blue);letter-spacing:0px;line-height:1.4;text-transform:none;}.elementor .jmg-caption{font-size:var(--jmg-fs-xs);color:var(--jmg-meta);line-height:1.4;}.elementor .jmg-small{font-size:var(--jmg-fs-md);line-height:1.5;}.elementor .jmg-lead{font-size:var(--jmg-fs-lg);line-height:1.5;text-wrap: pretty;\n}.elementor .jmg-figure{font-weight:600;font-size:var(--jmg-text-figure);letter-spacing:-0.04em;line-height:1;font-variant-numeric: tabular-nums;\n}.elementor .jmg-card-title{font-weight:600;font-size:var(--jmg-text-card);letter-spacing:-0.01em;line-height:1.2;}.elementor .jmg-h2{font-weight:600;font-size:var(--jmg-text-h2);letter-spacing:-0.035em;line-height:1.04;text-wrap: balance;\n}.elementor .jmg-h2-lg{font-weight:600;font-size:var(--jmg-text-h2-lg);letter-spacing:-0.035em;line-height:1.04;}.elementor .jmg-band-ink{color:var(--jmg-on-dark);background-color:var(--jmg-ink);}.elementor .jmg-band-navy{color:var(--jmg-on-dark);background-color:var(--jmg-navy);}.elementor .jmg-band-wash{background-color:var(--jmg-wash);}.elementor .jmg-band-tile{background-color:var(--jmg-tile);}.elementor .jmg-pad{padding-block-start:var(--jmg-band-y);padding-block-end:var(--jmg-band-y);}.elementor .jmg-section{width:100%;padding-inline-start:max(var(--jmg-gutter), calc((100% - var(--jmg-page-width)) / 2));padding-inline-end:max(var(--jmg-gutter), calc((100% - var(--jmg-page-width)) / 2));}.elementor .jmg-on-dark{color:var(--jmg-on-dark);}.elementor .jmg-title-on-dark{color:var(--jmg-white);}