.elementor .e-745ada6e-6b80{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);}.elementor .e-21e226f3-cafe{min-width:0px;}.elementor .e-0bf0fc6c-eb33{max-width:520px;color:var(--jmg-body);}.elementor .e-fd27ced0-095d{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-c9ed3df0-a8f8{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-5451c473-7550{width:auto;padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-cea1448b-249b{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-8ffe330e-c445{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-88080f81-9846{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-342e4f76-e5d5{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-6e072a48-30e3{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-4167f8b5-1c44{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-d9217e0d-e883{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-f6244ea3-9515{max-width:1000px;}.elementor .e-dd44eaad-4498{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-e2440f7e-2ede{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-64d8485f-3059{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-67573f74-2a48{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-c326f538-16e0{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-4d2fb987-f74b{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-92be0c16-aa62{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-eb960026-3f5d{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-2fa0ef75-31c6{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-d04b2257-4730{min-width:0px;line-height:1.7;flex:3 1 420px;}.elementor .e-4a87dab5-9c85{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-c1cb5024-35d5{max-width:1000px;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-7565ff8c-494f{display:flex;flex-direction:column;gap:var(--jmg-space-xl);box-sizing: border-box; max-width: none;\n}.elementor .e-f9549d92-8734{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-c20d4c66-f5c4{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-8cb2080c-b2d8{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-7bcf8742-0c32{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-9a1b470e-2767{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-5fb66db5-f62a{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-ef85be35-184a{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-d562e409-972e{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-1b7e973e-ac7d{padding:0;flex:1.4 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--jmg-space-l);\n}.elementor .e-d91d68af-13b5{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--jmg-space-2xl) 96px;align-items:flex-start;\n}.elementor .e-49017b72-1189{display:flex;flex-direction:column;background:var(--jmg-white);\n}.elementor .e-3ea8f221-3cca{font-weight:600;font-size:clamp(18px, 1.4vw, 20px);color:var(--jmg-meta);letter-spacing:0px;line-height:1.4;}.elementor .e-0e6f9f0a-6006{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-1c0e270e-afdb{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-be6590eb-580a{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-f5b49837-1fa4{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-c8b361ef-463f{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-7b2b6e8b-c52a{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-a2d7a5bc-b5d9{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-e61932fc-e615{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-58ca35c1-a439{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-6b4d326a-4037{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-a991e0f4-b897{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-30cf21ea-bde5{overflow:hidden;padding:0px;margin-block-start:var(--jmg-space-l);}.elementor .e-4c6bfc30-60ce{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-4f8c408b-d18d{max-width:760px;}.elementor .e-04d4102f-c7fd{text-wrap: balance;\n}.elementor .e-e5ad7bf7-6215{font-size:var(--jmg-fs-base);color:var(--jmg-body);line-height:1.6;}.elementor .e-db2133d9-5c93{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-3aa279f4-4cc7{text-wrap: balance;\n}.elementor .e-b18378c2-8714{font-size:var(--jmg-fs-base);color:var(--jmg-body);line-height:1.6;}.elementor .e-987f8b39-45fe{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-02733d97-88d5{text-wrap: balance;\n}.elementor .e-c6fe655d-123a{font-size:var(--jmg-fs-base);color:var(--jmg-body);line-height:1.6;}.elementor .e-a0fa25c6-3935{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-6ba1b097-3932{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-f0fb0739-a1b4{flex-direction:column;}.elementor .e-f0f91f78-5359{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-3c279621-3472{width:auto;position:absolute;padding:0px;inset: 0; background-color: var(--jmg-ink-55, rgba(11,22,32,.55));\n}.elementor .e-e381532a-4f76{width:auto;position:relative;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);}.elementor .e-a2c0a175-af49{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-cd8f340d-1a08{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-c52d7211-d883{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-a2ebf9ba-5bfb{width:auto;position:absolute;padding:0px;inset: 0; background-color: var(--jmg-ink-55, rgba(11,22,32,.55));\n}.elementor .e-7419c7a1-40dc{width:auto;position:relative;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);}.elementor .e-2fbabcf1-4615{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-b68ca283-a397{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-615dc038-a6f0{width:100%;padding:0px;display:grid;gap:var(--jmg-space-xs);grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));}.elementor .e-46132bca-792a{flex-direction:column;}.elementor .e-c70250d6-8e01{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0; max-width: none;\n}.elementor .e-3d6003d8-9557{min-width:0px;min-height:clamp(320px, 34vw, 480px);position:relative;padding:0px;display:block;flex:1 1 560px;}.elementor .e-a002fd0f-5ba5{letter-spacing:-0.03em;margin:0px;text-wrap: balance;\n}.elementor .e-bc2a25ff-c195{max-width:480px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.5;margin:0px;}.elementor .e-b219b892-8743:hover,.elementor .e-b219b892-8743:focus-visible{color:var(--jmg-ink);background-color:transparent;}.elementor .e-b219b892-8743{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-801b6bec-d148{font-size:var(--jmg-fs-sm);color:var(--jmg-meta);margin:0px;}.elementor .e-7fc96f99-6cc1{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-936af718-5492{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-5cd2e4d5-a580{display:flex;flex-direction:column;gap:var(--jmg-space-xl);padding-block: var(--jmg-box-y);\n}