.elementor .jmg-split-wide{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);align-items:center;}.elementor .jmg-grow{min-width:0px;flex:1 1 24rem;}.elementor .jmg-small{font-family:var(--tf-p_font-family);font-size:var(--jmg-text-small);color:var(--tc-text);line-height:1.55;}.elementor .jmg-stack-m{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-m);}.elementor .jmg-stack-xs{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-xs);}.elementor .jmg-pad-hero{padding-block-start:clamp(80px, 9vw, 136px);padding-block-end:clamp(64px, 7vw, 104px);}.elementor .jmg-pad-s{padding-block-start:clamp(40px, 4vw, 56px);padding-block-end:clamp(40px, 4vw, 56px);}.elementor .jmg-pad{padding-block-start:var(--jmg-section-y);padding-block-end:var(--jmg-section-y);}.elementor .jmg-list-row{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);align-items: baseline; border-bottom: 1px solid var(--tc-bd_color);\n}.elementor .jmg-kicker{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.14em;text-transform:uppercase;}.elementor .jmg-tile{padding:var(--jmg-space-l);border-radius:var(--jmg-radius-card);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:var(--jmg-space-s);border: 1px solid var(--tc-bd_color);\n}.elementor .jmg-btn-ghost:hover,.elementor .jmg-btn-ghost:focus-visible{color:#ffffff;background-color:var(--tc-title);}.elementor .jmg-btn-ghost{font-family:var(--tf-button_font-family);font-weight:600;font-size:15px;color:var(--tc-title);line-height:1.625;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--jmg-radius-btn);background-color:transparent;border: 1px solid var(--tc-title);\n}.elementor .jmg-btn-primary:hover,.elementor .jmg-btn-primary:focus-visible{color:#ffffff;border-color:#a80724;background-color:#a80724;}.elementor .jmg-btn-primary{font-family:var(--tf-button_font-family);font-weight:600;font-size:15px;color:#ffffff;line-height:1.625;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--jmg-radius-btn);background-color:var(--tc-link);border: 1px solid var(--tc-link);\n}.elementor .jmg-h3{font-family:var(--tf-h2_font-family);font-weight:600;font-size:var(--jmg-text-h3);color:var(--tc-title);letter-spacing:-0.02em;line-height:1.25;}.elementor .jmg-h2{font-family:var(--tf-h2_font-family);font-weight:600;font-size:var(--jmg-text-h2);color:var(--tc-title);letter-spacing:-0.03em;line-height:1.08;}.elementor .jmg-eyebrow{font-family:var(--tf-p_font-family);font-weight:600;font-size:var(--jmg-text-eyebrow);color:var(--tc-link);letter-spacing:0.14em;text-transform:uppercase;}.elementor .jmg-row{padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;align-items:center;}.elementor .jmg-stack{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .jmg-section{padding-inline-start:max(var(--jmg-page-gutter), calc((100% - var(--jmg-page-width)) / 2));padding-inline-end:max(var(--jmg-page-gutter), calc((100% - var(--jmg-page-width)) / 2));display:flex;flex-direction:column;gap:var(--jmg-space-l);}.elementor .jmg-on-dark{color:var(--tc-alt_title);}.elementor .jmg-section-wash{background-color:var(--tc-bg_color_2);}.elementor .jmg-section-dark{color:var(--tc-alt_text);background-color:var(--tc-alt_bg_color);}.elementor .jmg-eyebrow-on-dark{color:#fffefe;}.elementor .jmg-motion-light{background-image: radial-gradient(520px circle at var(--jmg-mx, -999px) var(--jmg-my, -999px), rgba(255, 255, 255, .07), transparent 60%);\n}.elementor .jmg-motion-underline{& a { text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 1px; transition: background-size .3s ease; } & a:hover, & a:focus-visible { background-size: 100% 1px; }\n}.elementor .jmg-motion-perimeter:hover,.elementor .jmg-motion-perimeter:focus-visible{z-index:1;}.elementor .jmg-motion-perimeter{position:relative;&::before { content: ""; position: absolute; top: -1px; left: -1px; box-sizing: border-box; width: 0; height: 1px; border-top: 1px solid var(--tc-link); border-right: 1px solid var(--tc-link); opacity: 0; pointer-events: none; transition: height .2s ease-in, width .2s ease-in .2s, opacity 0s linear .4s; } &::after { content: ""; position: absolute; bottom: -1px; right: -1px; box-sizing: border-box; width: 0; height: 1px; border-bottom: 1px solid var(--tc-link); border-left: 1px solid var(--tc-link); opacity: 0; pointer-events: none; transition: height .2s ease-in, width .2s ease-in .2s, opacity 0s linear .4s; } &.jmg-hairgrid-cell::before { top: 0; left: 0; } &.jmg-hairgrid-cell::after { bottom: 0; right: 0; } &:hover::before { width: calc(100% + 2px); height: calc(100% + 2px); opacity: 1; transition: width .25s ease-out, height .25s ease-out .25s, opacity 0s; } &:hover::after { width: calc(100% + 2px); height: calc(100% + 2px); opacity: 1; transition: width .25s ease-out, height .25s ease-out .25s, opacity 0s; } &.jmg-hairgrid-cell:hover::before { width: 100%; height: 100%; } &.jmg-hairgrid-cell:hover::after { width: 100%; height: 100%; }\n}.elementor .jmg-motion-press:hover,.elementor .jmg-motion-press:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .jmg-motion-press:active{transform:translate3d(0px, 0px, 0px);}.elementor .jmg-motion-press{transition:background-color 0.2s, color 0.2s, border-color 0.2s, transform 0.2s;}