.elementor .e-2c2876bd-542e{margin:0;font-size:var(--jmg-fs-sm);line-height:1.4;font-weight:600;color:var(--jmg-red);\n}.elementor .e-92531e88-2056{margin:0;max-width:900px;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-0.03em;font-weight:600;color:var(--jmg-ink);text-wrap:balance;\n}.elementor .e-1bd44ef5-ec99{margin:0;max-width:620px;font-size:var(--jmg-fs-lg);line-height:1.55;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-713cb04a-0644{flex-direction:column;gap:var(--jmg-space-l);background:var(--jmg-white);border-bottom:1px solid var(--jmg-line);padding-top:var(--jmg-space-3xl);padding-bottom:var(--jmg-space-3xl);\n}.elementor .e-3f0692ab-bf37{width:100%;padding:0px;flex-direction:column;}.elementor .e-3a7001e4-5766{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0; max-width: none;\n}.elementor .e-295cc2e3-a2c5{min-width:0px;min-height:clamp(320px, 34vw, 480px);position:relative;padding:0px;display:block;flex:1 1 560px;}.elementor .e-f01a6510-5f86{letter-spacing:-0.03em;margin:0px;text-wrap: balance;\n}.elementor .e-e2933f95-6208{max-width:480px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.5;margin:0px;}.elementor .e-ebfb2940-556a:hover,.elementor .e-ebfb2940-556a:focus-visible{color:var(--jmg-ink);background-color:transparent;}.elementor .e-ebfb2940-556a{font-family:var(--jmg-font);font-weight:500;font-size:var(--jmg-text-h4);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.2;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;gap:var(--jmg-space-s);align-items:center;text-align: left; & span { display: inline-block; transition: transform var(--m-dur-hover) var(--m-ease-out); } &:hover span { transform: translateX(6px); }\n}.elementor .e-134b8731-debb{font-size:var(--jmg-fs-sm);color:var(--jmg-meta);margin:0px;}.elementor .e-e056c3a0-118c{min-width:0px;padding-block-start:clamp(40px, 4.45vw, 72px);padding-block-end:clamp(40px, 4.45vw, 72px);padding-inline-start:clamp(20px, 4.45vw, 72px);padding-inline-end:clamp(20px, 3.5vw, 48px);display:flex;flex-direction:column;gap:var(--jmg-space-m);flex:1 1 480px;justify-content:center;align-items:flex-start;}.elementor .e-61e89863-ea40{width:100%;position:relative;padding:0px;border-radius:var(--jmg-r-lg);background-color:var(--jmg-wash);display:flex;flex-wrap:wrap;overflow: clip;\n}.elementor .e-b6cfedc5-caba{display:flex;flex-direction:column;gap:var(--jmg-space-xl);padding-block: var(--jmg-box-y);\n}