.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-lead{font-size:var(--jmg-fs-lg);line-height:1.5;text-wrap: pretty;\n}.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-band-tile{background-color:var(--jmg-tile);}.elementor .jmg-pad-m{padding-block-start:var(--jmg-band-y-m);padding-block-end:var(--jmg-band-y-m);}.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));}