.elementor .jmg-split{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}.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-h4{font-family:var(--tf-h2_font-family);font-weight:600;font-size:18px;color:var(--tc-title);letter-spacing:-0.01em;line-height:1.3;}.elementor .jmg-stack-m{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-m);}.elementor .jmg-pad-hero{padding-block-start:clamp(80px, 9vw, 136px);padding-block-end:clamp(64px, 7vw, 104px);}.elementor .jmg-pad{padding-block-start:var(--jmg-section-y);padding-block-end:var(--jmg-section-y);}.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-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-lead{max-width:var(--jmg-measure);font-family:var(--tf-p_font-family);font-size:var(--jmg-text-lead);color:var(--tc-text);line-height:1.55;}.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-display{font-family:var(--tf-h2_font-family);font-weight:600;font-size:var(--jmg-text-display);color:var(--tc-title);letter-spacing:-0.04em;line-height:1.03;}.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-muted{color:var(--tc-alt_text);}.elementor .jmg-on-dark{color:var(--tc-alt_title);}.elementor .jmg-section-wash{background-color:var(--tc-bg_color_2);}.elementor .jmg-center{text-align:center;align-items:center;}.elementor .jmg-eyebrow-on-dark{color:#fffefe;}.elementor .jmg-motion-scan{overflow:hidden;position:relative;isolation: isolate; &::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: inherit; transform-origin: 70% 50%; } &::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; transform: translateY(-100%); background-image: linear-gradient(180deg, transparent calc(100% - 140px), rgba(255, 255, 255, .07) calc(100% - 3px), rgba(255, 255, 255, .55) calc(100% - 2px)); }\n}.elementor .jmg-motion-lock{&::before { content: ""; display: inline-block; width: 15px; height: 15px; margin-inline-end: 9px; vertical-align: -2px; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='11' rx='2' fill='black'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 7.7-1.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='11' rx='2' fill='black'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 7.7-1.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .2s ease; } &:hover::before, &:focus-visible::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='11' rx='2' fill='black'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='11' rx='2' fill='black'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E"); transform: translateY(1px); }\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;}.elementor .jmg-motion-reveal{transition: opacity .7s cubic-bezier(.2,.7,.2,1), translate .7s cubic-bezier(.2,.7,.2,1); &.is-out { opacity: 0; translate: 0 18px; }\n}