.elementor .e-38e3c2dc-4514{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-74694e34-cda9{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-13e58c5a-14eb{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);}.elementor .e-38379414-36b0{min-width:0px;}.elementor .e-6db87504-692c{color:var(--jmg-body);}.elementor .e-63e7f988-5301{min-height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;}.elementor .e-3eaf2709-e191{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-2ee86485-870c{width:auto;font-weight:600;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);}.elementor .e-7dfd2e42-bb89{width:auto;font-weight:600;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);}.elementor .e-71fd8200-e8c1{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-5c52b55e-9db6{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-7ef01ac6-e6e3{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-34c1d370-101b{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-11b397e1-deb5{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-72a42b89-4c6f{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-48e527f-c9e0{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-32653f5a-62d4{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-4930726a-4fb6{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:#b45309;line-height:1.35;}.elementor .e-775ec66b-309c{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-c48de7a-b13d{width:44px;font-size:var(--jmg-fs-xs);color:var(--jmg-meta);flex:0 0 auto;font-variant-numeric: tabular-nums;\n}.elementor .e-7450854d-7970{width:auto;min-width:0px;font-weight:500;font-size:var(--jmg-fs-md);color:var(--jmg-ink);line-height:1.35;}.elementor .e-6b257c69-1dcf{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-1da51e23-dbda{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-726df583-f65e{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-2bde3748-c8d4{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-6e96afef-ffe5{margin-block-end:var(--jmg-space-2xl);}.elementor .e-5c56cd5b-c399{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-63450acf-83f2{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-15b4e35e-d17c:hover,.elementor .e-15b4e35e-d17c:focus-visible{color:var(--jmg-blue);}.elementor .e-15b4e35e-d17c{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-6d2e7b0a-8c9c{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-1605eb58-135e{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-617b10d5-c6c4:hover,.elementor .e-617b10d5-c6c4:focus-visible{color:var(--jmg-blue);}.elementor .e-617b10d5-c6c4{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-10164cf9-d7bd{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-7273b230-886f{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-3bfa8e1a-7030:hover,.elementor .e-3bfa8e1a-7030:focus-visible{color:var(--jmg-blue);}.elementor .e-3bfa8e1a-7030{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-61e589bd-dc35{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-44d55261-aeba{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-1c9386b1-4b26:hover,.elementor .e-1c9386b1-4b26:focus-visible{color:var(--jmg-blue);}.elementor .e-1c9386b1-4b26{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-6d8befab-f40a{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-46ef6e44-cf2d{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-3dd708bb-10bb:hover,.elementor .e-3dd708bb-10bb:focus-visible{color:var(--jmg-blue);}.elementor .e-3dd708bb-10bb{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-76d45bc0-d991{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-7d598e5c-ba36{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-787515f0-1748:hover,.elementor .e-787515f0-1748:focus-visible{color:var(--jmg-blue);}.elementor .e-787515f0-1748{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-45cc28a-9632{width:auto;min-width:0px;font-weight:600;font-size:var(--jmg-fs-lg);color:inherit;letter-spacing:-0.01em;}.elementor .e-206e2b2f-be4c{width:auto;color:var(--jmg-meta);flex:0 0 auto;}.elementor .e-1e6da90-35ad:hover,.elementor .e-1e6da90-35ad:focus-visible{color:var(--jmg-blue);}.elementor .e-1e6da90-35ad{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-497735d4-cc95{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-5d1aa0a9-9278{flex-direction:column;}.elementor .e-297510fb-55bc{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-740a604f-f923{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-64042d47-fdba{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-256370c5-5375{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-255084c8-dda3{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-3c3bf8c2-735d{font-size:var(--jmg-fs-md);color:var(--jmg-white);}.elementor .e-261a74e0-42ce{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-58467200-9012{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-96d1f757-7d53{display:flex;flex-direction:column;}.elementor .e-11553b74-c656{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-cdb0d409-f00f{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-2af84bd4-94e9{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-1d05d72d-5abc{width:100%;overflow:hidden;aspect-ratio:1;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-a0795df-ac9e{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-3a3d482-bd36{font-size:var(--jmg-text-h4);}.elementor .e-7cb7c404-61e8{max-width:520px;color:var(--jmg-body);}.elementor .e-750e6923-2ddb{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-572a0899-522e{font-size:var(--jmg-text-h4);}.elementor .e-24293f63-8ff8{max-width:520px;color:var(--jmg-body);}.elementor .e-7d4012f2-a355{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-740202f2-d2c5{font-size:var(--jmg-text-h4);}.elementor .e-14e97dbe-3c6f{max-width:520px;color:var(--jmg-body);}.elementor .e-4e399689-4260{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-34cae07a-dd05{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-5545400c-ae22{flex-direction:row;gap:var(--jmg-space-xl);flex-wrap:wrap;align-items:flex-start;}.elementor .e-c2a7187a-8a0a{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-1a282afa-515e{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-7a1afa98-1c87{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-3a67b7ca-b96d{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-3c456979-9e8a{flex: 1 1 320px; min-width: 0; padding: 0; display: flex; flex-direction: column; gap: 0;\n}.elementor .e-364f0fb1-86df{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-8e4814dc-e372{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}