.elementor .e-e705bb89-1723{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-4be859be-f6d3{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-8d535139-d9eb{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);}.elementor .e-6daf9827-d40a{min-width:0px;}.elementor .e-dafa1ff6-8cae{color:var(--jmg-body);}.elementor .e-dc16f298-9948{min-height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;}.elementor .e-a32a314d-1699{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-8cd6700e-401e{width:auto;font-weight:600;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);}.elementor .e-1deb4391-82c8{width:auto;font-weight:600;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);}.elementor .e-fccf7e59-4355{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-77e0d54f-d0d2{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-5627346b-d343{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-79a23869-95a9{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-72890e7b-8606{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-e2f3cb76-0630{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-6f1e1e1f-ecd1{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-61f533c1-39c6{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-fc0e66f1-704a{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-72a206e8-4d21{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-8b1ded98-41dc{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-5a4f7013-3f77{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-0ae66c8f-80e5{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-c6649516-ae05{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-9fe95995-618b{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-9353b358-69af{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-15548c31-8a59{margin-block-end:var(--jmg-space-2xl);}.elementor .e-3789cd32-ee62{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-91b55b8b-135f{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-cd71f008-cc70:hover,.elementor .e-cd71f008-cc70:focus-visible{color:var(--jmg-blue);}.elementor .e-cd71f008-cc70{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-14a6eee4-df66{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-dc21dc3f-cf47{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-b35f1ad6-437c:hover,.elementor .e-b35f1ad6-437c:focus-visible{color:var(--jmg-blue);}.elementor .e-b35f1ad6-437c{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-e7a8c79a-b19e{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-8ad1f1de-7f04{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-13bb1dfb-65a7:hover,.elementor .e-13bb1dfb-65a7:focus-visible{color:var(--jmg-blue);}.elementor .e-13bb1dfb-65a7{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-51d52650-80d6{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-5ca9937a-888c{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-2c95e3c2-cccd:hover,.elementor .e-2c95e3c2-cccd:focus-visible{color:var(--jmg-blue);}.elementor .e-2c95e3c2-cccd{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-78fa1142-8868{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-5a104b4c-e215{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-70928c2c-5a6c:hover,.elementor .e-70928c2c-5a6c:focus-visible{color:var(--jmg-blue);}.elementor .e-70928c2c-5a6c{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-202d7bc6-6397{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-2348225f-0fef{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-ef8aa139-e58c:hover,.elementor .e-ef8aa139-e58c:focus-visible{color:var(--jmg-blue);}.elementor .e-ef8aa139-e58c{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-1af631f4-aa62{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-c5cceef8-02cc{flex-direction:column;}.elementor .e-c09b7f99-de29{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-284e04c0-4189{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-226d3fb0-cab4{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-c2451da8-076a{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-e69e49e1-98fe{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-187fe87a-c398{font-size:var(--jmg-fs-md);color:var(--jmg-white);}.elementor .e-8063ba70-3c8a{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-f778c9d2-834e{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-308e35bd-1e17{display:flex;flex-direction:column;}.elementor .e-2284460f-0602{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-d8b1435a-553d{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-4f2c1558-4d2f{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-3c4181d4-6b33{width:100%;overflow:hidden;aspect-ratio:1;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-04196fa1-8efc{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-5bd456cb-2a69{font-size:var(--jmg-text-h4);}.elementor .e-db54f01e-772d{max-width:520px;color:var(--jmg-body);}.elementor .e-5aad7f5b-d7af{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-d5cb10be-1372{font-size:var(--jmg-text-h4);}.elementor .e-5766e759-f7ba{max-width:520px;color:var(--jmg-body);}.elementor .e-7ff7476d-0422{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-168422a7-a04f{font-size:var(--jmg-text-h4);}.elementor .e-7981876a-d259{max-width:520px;color:var(--jmg-body);}.elementor .e-f88f8016-5a47{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-1676024e-7161{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-caedf555-256e{flex-direction:row;gap:var(--jmg-space-xl);flex-wrap:wrap;align-items:flex-start;}.elementor .e-f6b678ad-8f6b{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-d227232c-d879{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-279569ce-faa4{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-f00ab93e-ee17{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-ce02cd41-b817{flex: 1 1 320px; min-width: 0; padding: 0; display: flex; flex-direction: column; gap: 0;\n}.elementor .e-93bfc281-34a4{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-ee9831e3-5178{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}