.elementor .e-c7fcf0d6-4ba4{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-2c5e3dda-aff1{width:auto;position:absolute;padding:0px;inset: 0; background-image: linear-gradient(90deg, var(--jmg-white) 0%, var(--jmg-white-90, rgba(255,255,255,.9)) 38%, rgba(255,255,255,0) 70%);\n}.elementor .e-1c55b8a6-630d{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);}.elementor .e-b75dd011-1997{min-width:0px;}.elementor .e-a18b62ac-2a58{color:var(--jmg-body);}.elementor .e-43eacc3b-3468{min-height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;}.elementor .e-a8275563-2238{width:auto;min-width:0px;max-width:560px;padding:0px;flex-direction:column;gap:var(--jmg-space-m);flex:1 1 460px;align-items:flex-start;}.elementor .e-7c6e46bb-7557{width:auto;font-weight:600;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);}.elementor .e-cb710d86-6c1a{width:auto;font-weight:600;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);}.elementor .e-b4e94a8c-6b06{width:100%;padding-block-start:0px;padding-block-end:var(--jmg-space-s);padding-inline-start:var(--jmg-space-2xs);padding-inline-end:var(--jmg-space-2xs);display:flex;justify-content:space-between;}.elementor .e-735a2a66-d97e{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-b03ad342-f569{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-c606bae1-fe4e{width:100%;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:var(--jmg-space-2xs);padding-inline-end:var(--jmg-space-2xs);border-block-start-width:1px;display:flex;gap:var(--jmg-space-s);align-items: baseline; border-top-style: solid; border-top-color: var(--jmg-on-dark);\n}.elementor .e-da82f1b4-e0a2{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-4429ee2c-56ed{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-cd81c60c-3d1e{width:100%;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:var(--jmg-space-2xs);padding-inline-end:var(--jmg-space-2xs);border-block-start-width:1px;display:flex;gap:var(--jmg-space-s);align-items: baseline; border-top-style: solid; border-top-color: var(--jmg-on-dark);\n}.elementor .e-8e31cec1-b507{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-73d22519-f470{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:#b45309;line-height:1.35;}.elementor .e-c9ad7bf5-81df{width:100%;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:var(--jmg-space-2xs);padding-inline-end:var(--jmg-space-2xs);border-block-start-width:1px;display:flex;gap:var(--jmg-space-s);align-items: baseline; border-top-style: solid; border-top-color: var(--jmg-on-dark);\n}.elementor .e-bbafc344-d560{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-983be607-85a8{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-f53c8cff-a42b{width:100%;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:var(--jmg-space-2xs);padding-inline-end:var(--jmg-space-2xs);border-block-start-width:1px;display:flex;gap:var(--jmg-space-s);align-items: baseline; border-top-style: solid; border-top-color: var(--jmg-on-dark);\n}.elementor .e-3258ed55-113e{width:100%;min-width:0px;padding:var(--jmg-space-m);border-radius:var(--jmg-r-md);backdrop-filter:blur(12px);flex-direction:column;flex:0 1 380px;-webkit-backdrop-filter: blur(12px); border: 1px solid var(--jmg-ink-08, rgba(11,22,32,.08)); background-color: var(--jmg-white-90, rgba(255,255,255,.9)); box-shadow: 0 20px 50px var(--jmg-ink-12, rgba(11,22,32,.12));\n}.elementor .e-9b7267f8-4652{width:100%;position:relative;display:flex;gap:var(--jmg-space-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;padding: clamp(48px, 5vw, 72px) var(--jmg-gutter-x, max(20px, calc((100vw - var(--jmg-page-width)) / 2)));\n}.elementor .e-d4e49f9b-264e{width:100%;min-height:clamp(620px, 48vw, 720px);overflow:hidden;position:relative;padding:0px;background-color:var(--jmg-wash);flex-direction:row;align-items:center;}.elementor .e-d63ca947-07f6{margin-block-end:var(--jmg-space-2xl);}.elementor .e-65b955e9-a8c5{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-950e3a1e-6172{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-536a90eb-5d80:hover,.elementor .e-536a90eb-5d80:focus-visible{color:var(--jmg-blue);}.elementor .e-536a90eb-5d80{width:100%;min-height:72px;color:var(--jmg-ink);padding:0px;border-block-end-width:1px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); transition: color var(--m-dur-hover) var(--m-ease-color);\n}.elementor .e-a12a65dc-16c8{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-df026253-21ab{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-6ceb7a64-1e25:hover,.elementor .e-6ceb7a64-1e25:focus-visible{color:var(--jmg-blue);}.elementor .e-6ceb7a64-1e25{width:100%;min-height:72px;color:var(--jmg-ink);padding:0px;border-block-end-width:1px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); transition: color var(--m-dur-hover) var(--m-ease-color);\n}.elementor .e-cbb15511-5a8b{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-cfea3a3c-b20d{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-06f8f01b-be1a:hover,.elementor .e-06f8f01b-be1a:focus-visible{color:var(--jmg-blue);}.elementor .e-06f8f01b-be1a{width:100%;min-height:72px;color:var(--jmg-ink);padding:0px;border-block-end-width:1px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); transition: color var(--m-dur-hover) var(--m-ease-color);\n}.elementor .e-34e3b116-55e0{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-0b540727-128b{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-1fba4b60-4fd0:hover,.elementor .e-1fba4b60-4fd0:focus-visible{color:var(--jmg-blue);}.elementor .e-1fba4b60-4fd0{width:100%;min-height:72px;color:var(--jmg-ink);padding:0px;border-block-end-width:1px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); transition: color var(--m-dur-hover) var(--m-ease-color);\n}.elementor .e-e664c624-7fb9{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-a7e6a242-048e{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-0f18eed2-5261:hover,.elementor .e-0f18eed2-5261:focus-visible{color:var(--jmg-blue);}.elementor .e-0f18eed2-5261{width:100%;min-height:72px;color:var(--jmg-ink);padding:0px;border-block-end-width:1px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); transition: color var(--m-dur-hover) var(--m-ease-color);\n}.elementor .e-1bc35936-05e7{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-f9cf611b-96fc{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-cd3576de-2ffd:hover,.elementor .e-cd3576de-2ffd:focus-visible{color:var(--jmg-blue);}.elementor .e-cd3576de-2ffd{width:100%;min-height:72px;color:var(--jmg-ink);padding:0px;border-block-end-width:1px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); transition: color var(--m-dur-hover) var(--m-ease-color);\n}.elementor .e-59ffc617-54ed{width:100%;column-gap:var(--jmg-space-2xl);padding:0px;border-block-start-width:1px;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr));border-top-style: solid; border-top-color: var(--jmg-line);\n}.elementor .e-8043beed-d889{flex-direction:column;}.elementor .e-b2a96fb6-72cb{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-594050e4-82cf{padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:clamp(28px,3.5vw,48px);\n}.elementor .e-d6c44580-b63b{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-1c78d9f2-185a{width:auto;position:absolute;padding:0px;inset: 0; background-image: linear-gradient(0deg, var(--jmg-ink-85, rgba(11,22,32,.85)), rgba(11,22,32,0) 60%);\n}.elementor .e-f8f213ac-294f{font-weight:600;font-size:var(--jmg-text-h2);color:var(--jmg-white);letter-spacing:-0.03em;line-height:1.12;margin:0px;text-wrap: balance;\n}.elementor .e-35b05c83-a71e{font-size:var(--jmg-fs-md);color:var(--jmg-white);}.elementor .e-8ebe50a7-4d0d{width:100%;max-width:calc(980px + 2 * var(--jmg-gutter-x, max(20px, calc((100vw - var(--jmg-page-width)) / 2))));position:relative;flex-direction:column;gap:var(--jmg-space-m);padding: 0 var(--jmg-gutter-x, max(20px, calc((100vw - var(--jmg-page-width)) / 2))) clamp(32px, 4vw, 56px);\n}.elementor .e-60bd3c99-c280{width:100%;min-height:clamp(440px, 40vw, 600px);overflow:hidden;position:relative;color:var(--jmg-white);padding:0px;background-color:var(--jmg-navy);flex-direction:row;align-items:flex-end;}.elementor .e-24f30cbf-cc87{display:flex;flex-direction:column;}.elementor .e-3998f450-50f3{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-5b27bbdb-7acc{padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:clamp(28px,3.5vw,48px); flex: 1 0 100%; max-width: none; width: 100%; margin-block-end: 0;\n}.elementor .e-fab575d2-6451{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-80e9f1a4-468d{width:100%;overflow:hidden;aspect-ratio:1;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-e1a50898-0205{width:auto;min-width:0px;position:sticky;padding:0px;display:block;flex:1 1 400px;align-self:flex-start;top:var(--jmg-sticky-top);\n}.elementor .e-4f241ffb-3287{font-size:var(--jmg-text-h4);}.elementor .e-56d71656-3ea2{max-width:520px;color:var(--jmg-body);}.elementor .e-d1d73a9e-df14{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-4646adae-29c4{font-size:var(--jmg-text-h4);}.elementor .e-41817e54-91aa{max-width:520px;color:var(--jmg-body);}.elementor .e-e5f8e3a2-6abc{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-d7d6d43d-b183{font-size:var(--jmg-text-h4);}.elementor .e-f2566192-5989{max-width:520px;color:var(--jmg-body);}.elementor .e-12a1d25e-0d21{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-863b395c-a965{width:auto;min-width:0px;padding-block-start:var(--jmg-space-l);padding-block-end:var(--jmg-space-l);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:clamp(48px, 8vw, 120px);flex:1 1 380px;}.elementor .e-4a39d1cf-c9e3{flex-direction:row;gap:var(--jmg-space-xl);flex-wrap:wrap;align-items:flex-start;}.elementor .e-84e9bef6-f56e{flex: 1 1 380px; min-width: 0; padding: 0; display: flex; flex-direction: column; gap: var(--jmg-space-m); align-items: flex-start;\n}.elementor .e-cd4ef9e8-53f6{margin: 0; padding: var(--jmg-space-m) 0; border-top: 1px solid var(--jmg-ink); font-size: var(--jmg-fs-lg); font-weight: 500; line-height: 1.4; color: var(--jmg-ink); display: flex; gap: var(--jmg-space-s); align-items: center; &::before { content: ""; flex: 0 0 18px; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m3 9 4 4 8-8'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }\n}.elementor .e-387e0a72-08a7{margin: 0; padding: var(--jmg-space-m) 0; border-top: 1px solid var(--jmg-ink); font-size: var(--jmg-fs-lg); font-weight: 500; line-height: 1.4; color: var(--jmg-ink); display: flex; gap: var(--jmg-space-s); align-items: center; &::before { content: ""; flex: 0 0 18px; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m3 9 4 4 8-8'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }\n}.elementor .e-9d984340-de58{margin: 0; padding: var(--jmg-space-m) 0; border-top: 1px solid var(--jmg-ink); font-size: var(--jmg-fs-lg); font-weight: 500; line-height: 1.4; color: var(--jmg-ink); display: flex; gap: var(--jmg-space-s); align-items: center; &::before { content: ""; flex: 0 0 18px; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m3 9 4 4 8-8'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }\n}.elementor .e-e12970a9-15fc{flex: 1 1 320px; min-width: 0; padding: 0; display: flex; flex-direction: column; gap: 0;\n}.elementor .e-9d9e78e5-05ee{width: 100%; background: var(--jmg-tile); padding: var(--jmg-band-y) clamp(20px, 3.5vw, 48px); border-radius: var(--jmg-r-lg); overflow: clip; isolation: isolate; position: relative; display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--jmg-space-l) var(--jmg-space-3xl); align-items: center;\n}.elementor .e-a675e7c6-0cbb{background: var(--jmg-white); padding-block: var(--jmg-band-y-m); padding-inline: max(var(--jmg-gutter), calc((100% - var(--jmg-page-width)) / 2)); display: flex; flex-direction: column; gap: var(--jmg-space-xl); width: 100%;\n}