.elementor .e-96f69add-861d{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);}.elementor .e-abfc50d8-b2df{min-width:0px;}.elementor .e-de8e65c3-2c1b{max-width:520px;color:var(--jmg-body);}.elementor .e-824d9419-6bb3{min-height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--jmg-space-xl);padding-inline-end:var(--jmg-space-xl);}.elementor .e-98a7e621-e88c{min-height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--jmg-space-l);padding-inline-end:var(--jmg-space-l);border-color:var(--jmg-ink);}.elementor .e-efd780f9-12f3{width:auto;padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-656a25c7-2754{width:auto;min-width:0px;padding:0px;flex-direction:column;gap:var(--jmg-space-m);flex:1 1 420px;align-items:flex-start;}.elementor .e-9fc2db98-d85e{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-8b186944-af5a{width:auto;max-width:100%;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-ink);line-height:1.3;padding-block-start:var(--jmg-space-xs);padding-block-end:var(--jmg-space-xs);padding-inline-start:var(--jmg-space-m);padding-inline-end:var(--jmg-space-m);border-radius:var(--jmg-r-pill);background-color:var(--jmg-white);}.elementor .e-ef337184-bc2d{width:auto;max-width:100%;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);line-height:1.3;padding-block-start:var(--jmg-space-xs);padding-block-end:var(--jmg-space-xs);padding-inline-start:var(--jmg-space-m);padding-inline-end:var(--jmg-space-m);border-radius:var(--jmg-r-pill);background-color:var(--jmg-ink);}.elementor .e-c11fac93-6eab{width:auto;position:absolute;inset-inline-end:16px;inset-block-end:16px;inset-inline-start:16px;padding:0px;flex-direction:column;gap:var(--jmg-space-xs);align-items:flex-start;}.elementor .e-47c1667c-959c{width:auto;min-width:0px;overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);display:block;flex:1 1 460px;}.elementor .e-01163eba-d3e1{border-block-end-width:1px;flex-direction:row;gap:var(--jmg-space-xl);flex-wrap:wrap;align-items:center;border-bottom-style: solid; border-bottom-color: var(--jmg-line); border-bottom: 1px solid var(--jmg-line);\n}.elementor .e-682394d2-4b7d{max-width:1000px;}.elementor .e-903c7def-6c4c{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-5bb48ddb-1546{min-width:0px;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-blue);padding-inline-start:var(--jmg-space-s);border-inline-start-width:1px;flex:1 1 180px;border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-7da2baf6-19c5{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-5f9cff2d-d416{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-177a101a-537d{min-width:0px;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-blue);padding-inline-start:var(--jmg-space-s);border-inline-start-width:1px;flex:1 1 180px;border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-a00319df-f1aa{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-1b060ead-67af{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-91a1db76-111f{min-width:0px;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-blue);padding-inline-start:var(--jmg-space-s);border-inline-start-width:1px;flex:1 1 180px;border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-1e76f5c5-498f{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-359ad039-600f{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-58946dde-61c4{min-width:0px;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-blue);padding-inline-start:var(--jmg-space-s);border-inline-start-width:1px;flex:1 1 180px;border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-11ccda12-dbb3{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-1a23be29-7039{display:flex;flex-direction:column;gap:var(--jmg-space-xl);box-sizing: border-box; max-width: none;\n}.elementor .e-9d762516-d651{padding:0;flex:1 1 320px;min-width:0;position:sticky;top:var(--jmg-sticky-top);display:flex;flex-direction:column;gap:var(--jmg-space-m);\n}.elementor .e-da4d31e6-6d75{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-cf409481-dab4{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-ca3bc176-fd23{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-8729f131-0ff4{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-b31448d9-c3dd{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-4869719a-ff5a{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-41ad229a-8b25{margin:0;align-self:flex-start;font-size:var(--jmg-fs-base);line-height:1.55;font-weight:600;color:var(--jmg-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:opacity var(--m-dur-hover) ease;&:hover{opacity:.7;color:var(--jmg-ink);}& a{color:inherit;text-decoration:inherit;}\n}.elementor .e-78b2921b-0353{padding:0;flex:1.4 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--jmg-space-l);\n}.elementor .e-fd5ca1d8-460a{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--jmg-space-2xl) 96px;align-items:flex-start;\n}.elementor .e-ea4df443-0050{display:flex;flex-direction:column;background:var(--jmg-white);\n}.elementor .e-36568e1d-7e89{min-width:0px;max-width:680px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:1 1 360px;}.elementor .e-07eedc5e-86ba{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-9c2c316d-d0b5{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-b1bbca31-deda{width:100%;overflow:hidden;aspect-ratio:1;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-35b5ec9a-fbe9{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-b699d891-fa1f{font-size:var(--jmg-text-h4);}.elementor .e-c29a5f38-bbce{max-width:520px;color:var(--jmg-body);}.elementor .e-eebe57e6-6477{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-eea3ba8c-912f{font-size:var(--jmg-text-h4);}.elementor .e-d6481485-d0f1{max-width:520px;color:var(--jmg-body);}.elementor .e-02200e4a-6a92{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-c51f22b6-8245{font-size:var(--jmg-text-h4);}.elementor .e-661d59a8-ee28{max-width:520px;color:var(--jmg-body);}.elementor .e-4e7aec38-9958{width:100%;padding:0px;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-6d3ee6ea-1c72{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-c297aae9-57cc{flex-direction:row;gap:var(--jmg-space-xl);flex-wrap:wrap;align-items:flex-start;}.elementor .e-ed55d896-980e{font-weight:600;font-size:clamp(18px, 1.4vw, 20px);color:var(--jmg-meta);letter-spacing:0px;line-height:1.4;}.elementor .e-50019a7a-9798{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-be56d687-b8e0{min-width:0px;padding-block-start:var(--jmg-space-2xs);padding-block-end:var(--jmg-space-2xs);padding-inline-start:var(--jmg-space-xl);padding-inline-end:var(--jmg-space-l);border-inline-start-width:1px;display:flex;flex-direction:column;gap:var(--jmg-space-xs);border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-066a79b3-8c14{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-15db24f2-9759{min-width:0px;padding-block-start:var(--jmg-space-2xs);padding-block-end:var(--jmg-space-2xs);padding-inline-start:var(--jmg-space-xl);padding-inline-end:var(--jmg-space-l);border-inline-start-width:1px;display:flex;flex-direction:column;gap:var(--jmg-space-xs);border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-f6b42673-61c1{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-a5675142-aa6f{min-width:0px;padding-block-start:var(--jmg-space-2xs);padding-block-end:var(--jmg-space-2xs);padding-inline-start:var(--jmg-space-xl);padding-inline-end:var(--jmg-space-l);border-inline-start-width:1px;display:flex;flex-direction:column;gap:var(--jmg-space-xs);border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-acac6869-b93c{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-95a79e6b-9fe9{min-width:0px;padding-block-start:var(--jmg-space-2xs);padding-block-end:var(--jmg-space-2xs);padding-inline-start:var(--jmg-space-xl);padding-inline-end:var(--jmg-space-l);border-inline-start-width:1px;display:flex;flex-direction:column;gap:var(--jmg-space-xs);border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-cae1fc66-61ca{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-a084795d-2000{min-width:0px;padding-block-start:var(--jmg-space-2xs);padding-block-end:var(--jmg-space-2xs);padding-inline-start:var(--jmg-space-xl);padding-inline-end:var(--jmg-space-l);border-inline-start-width:1px;display:flex;flex-direction:column;gap:var(--jmg-space-xs);border-left-style: solid; border-left-color: var(--jmg-line);\n}.elementor .e-e33f8ca0-97eb{column-gap:0px;padding:0px;margin-inline-start:-33px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));grid-template-rows:auto;row-gap: var(--jmg-space-xl);\n}.elementor .e-8c1008de-fb18{overflow:hidden;padding:0px;margin-block-start:var(--jmg-space-l);}.elementor .e-36957bc3-87a9{padding-block-start:clamp(36px, 4vw, 56px);padding-block-end:clamp(36px, 4vw, 56px);border-block-start-width:1px;border-block-end-width:1px;background-color:var(--jmg-white);display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--jmg-on-dark); border-bottom-style: solid; border-bottom-color: var(--jmg-on-dark);\n}.elementor .e-9d2b2737-1580{max-width:760px;}.elementor .e-78753ebf-9476{text-wrap: balance;\n}.elementor .e-75c7a754-b4cb{font-size:var(--jmg-fs-base);color:var(--jmg-body);line-height:1.6;}.elementor .e-8d7f00e7-6701{width:100%;padding-block-start:var(--jmg-space-l);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;flex-direction:column;gap:var(--jmg-space-s);border-top-style: solid; border-top-color: var(--jmg-ink);\n}.elementor .e-3f68f9c4-8ebf{text-wrap: balance;\n}.elementor .e-dc4b60d9-6c5e{font-size:var(--jmg-fs-base);color:var(--jmg-body);line-height:1.6;}.elementor .e-acbbf8a4-2958{width:100%;padding-block-start:var(--jmg-space-l);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;flex-direction:column;gap:var(--jmg-space-s);border-top-style: solid; border-top-color: var(--jmg-ink);\n}.elementor .e-d4f4f7aa-ba1a{text-wrap: balance;\n}.elementor .e-7b5126bf-e9f2{font-size:var(--jmg-fs-base);color:var(--jmg-body);line-height:1.6;}.elementor .e-f05a0449-d4be{width:100%;padding-block-start:var(--jmg-space-l);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;flex-direction:column;gap:var(--jmg-space-s);border-top-style: solid; border-top-color: var(--jmg-ink);\n}.elementor .e-1781ec3c-f66f{width:100%;padding:0px;margin-block-start:var(--jmg-space-2xl);display:grid;gap:var(--jmg-space-2xl);grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));}.elementor .e-d4acf180-423d{flex-direction:column;}.elementor .e-f0a8a416-a97a{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-504f66c6-1328{width:auto;position:absolute;padding:0px;inset: 0; background-color: var(--jmg-ink-55, rgba(11,22,32,.55));\n}.elementor .e-a5621d2c-285e{width:auto;position:relative;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);}.elementor .e-ec50706b-ec06{width:auto;position:relative;font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-white);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-cb7f20e8-3016{width:100%;min-height:200px;overflow:hidden;position:relative;color:var(--jmg-white);padding:var(--jmg-space-l);border-radius:var(--jmg-r-sm);background-color:var(--jmg-navy);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align: left;\n}.elementor .e-cef56a48-3924{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-9213f7c2-9393{width:auto;position:absolute;padding:0px;inset: 0; background-color: var(--jmg-ink-55, rgba(11,22,32,.55));\n}.elementor .e-0523cda2-ff2a{width:auto;position:relative;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);}.elementor .e-8793dbc6-1561{width:auto;position:relative;font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-white);letter-spacing:-0.02em;line-height:1.15;text-wrap: balance;\n}.elementor .e-03d6f1eb-d240{width:100%;min-height:200px;overflow:hidden;position:relative;color:var(--jmg-white);padding:var(--jmg-space-l);border-radius:var(--jmg-r-sm);background-color:var(--jmg-navy);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align: right;\n}.elementor .e-a05a078a-2180{width:100%;padding:0px;display:grid;gap:var(--jmg-space-xs);grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));}.elementor .e-d8321452-8ec6{flex-direction:column;}.elementor .e-bb02d223-044f{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0; max-width: none;\n}.elementor .e-7793db18-ac5b{min-width:0px;min-height:clamp(320px, 34vw, 480px);position:relative;padding:0px;display:block;flex:1 1 560px;}.elementor .e-958ab79f-af12{letter-spacing:-0.03em;margin:0px;text-wrap: balance;\n}.elementor .e-39b8d465-6a83{max-width:480px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.5;margin:0px;}.elementor .e-b7b7d9ee-cc6d:hover,.elementor .e-b7b7d9ee-cc6d:focus-visible{color:var(--jmg-ink);background-color:transparent;}.elementor .e-b7b7d9ee-cc6d{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-71283fd9-7b86{font-size:var(--jmg-fs-sm);color:var(--jmg-meta);margin:0px;}.elementor .e-f1e97996-e1be{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-2b144e82-cb51{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-772b69cb-c960{display:flex;flex-direction:column;gap:var(--jmg-space-xl);padding-block: var(--jmg-box-y);\n}