.elementor .e-7d757dfe-fd04{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);}.elementor .e-29e5df9a-5469{min-width:0px;}.elementor .e-07e38c46-904a{max-width:520px;color:var(--jmg-body);}.elementor .e-67ad6d9a-601e{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-a6bf74f6-81c2{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-40c5f4d7-fe5a{width:auto;padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-545470c1-554b{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-67d2130c-6463{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-5dc968f6-1854{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-76603b94-abc3{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-e9d61e3e-676e{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-581a2106-6f51{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-199e2a37-95e0{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-cc47693a-4530{width:auto;min-width:0px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.7;flex:3 1 420px;}.elementor .e-5f9ee018-cdbe{width:auto;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-3e3c0381-05f6{padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-0a29b162-d031{width:auto;min-width:0px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.7;flex:3 1 420px;}.elementor .e-c56bf994-8aa6{width:auto;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-4bcdae08-4805{padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-d2042be3-a0c9{width:auto;min-width:0px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.7;flex:3 1 420px;}.elementor .e-cd2cd78c-cc10{width:auto;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-0022c2ad-905d{padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-758b1601-c428{width:auto;min-width:0px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.7;flex:3 1 420px;}.elementor .e-9eb72da8-d634{width:auto;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-402cedcd-26b9{padding:0px;display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;}.elementor .e-31e5d104-a04e{width:100%;max-width:1000px;padding:0px;flex-direction:column;gap:var(--jmg-space-xl);}.elementor .e-16cc4407-0d63{flex-direction:column;}.elementor .e-e9463169-0b67{font-weight:600;font-size:clamp(18px, 1.4vw, 20px);color:var(--jmg-meta);letter-spacing:0px;line-height:1.4;}.elementor .e-3fd0c913-c994{margin:0;margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;max-width:760px;margin-top:var(--jmg-space-xs);\n}.elementor .e-cef159d5-bcde{margin:0;font-size:var(--jmg-fs-sm);line-height:1.4;font-weight:600;color:var(--jmg-meta);font-variant-numeric:tabular-nums;\n}.elementor .e-727941c9-6266{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-39c019d7-4270{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-01d4467b-1bbb{margin:0;font-size:var(--jmg-fs-sm);line-height:1.4;font-weight:600;color:var(--jmg-meta);font-variant-numeric:tabular-nums;\n}.elementor .e-6fa6746c-b8cb{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-1c942656-c8f3{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-2fa6792b-d713{margin:0;font-size:var(--jmg-fs-sm);line-height:1.4;font-weight:600;color:var(--jmg-meta);font-variant-numeric:tabular-nums;\n}.elementor .e-ab1563a4-31cd{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-c4fda5fb-4f94{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-392f3555-0a0f{margin:0;font-size:var(--jmg-fs-sm);line-height:1.4;font-weight:600;color:var(--jmg-meta);font-variant-numeric:tabular-nums;\n}.elementor .e-248b7a13-2884{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-b19b8ca3-0a7c{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-17d41101-d02d{margin:0;font-size:var(--jmg-fs-sm);line-height:1.4;font-weight:600;color:var(--jmg-meta);font-variant-numeric:tabular-nums;\n}.elementor .e-95502d34-cb17{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-d8120a17-5465{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-be44f317-ed70{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-6d55a1a0-f7f2{overflow:hidden;padding:0px;margin-block-start:var(--jmg-space-l);}.elementor .e-d6517c47-98b2{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-987e55d2-27fe{margin:0;min-width:0;font-size:var(--jmg-text-h2);line-height:1.04;letter-spacing:-0.035em;font-weight:600;text-wrap:balance;color:var(--jmg-ink);\n}.elementor .e-443ad24e-e09f{padding:0;flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--jmg-space-m);\n}.elementor .e-ba42d258-86b4{margin:0;position:relative;padding:var(--jmg-space-m) 0 var(--jmg-space-m) 26px;border-top:1px solid var(--jmg-line-strong);font-size:var(--jmg-fs-base);line-height:1.55;font-weight:500;color:var(--jmg-ink);&::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m2 7 3.5 3.5L12 4'/%3E%3C/svg%3E") no-repeat center / 14px 14px;}\n}.elementor .e-086dbee8-14fe{margin:0;position:relative;padding:var(--jmg-space-m) 0 var(--jmg-space-m) 26px;border-top:1px solid var(--jmg-line-strong);font-size:var(--jmg-fs-base);line-height:1.55;font-weight:500;color:var(--jmg-ink);&::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m2 7 3.5 3.5L12 4'/%3E%3C/svg%3E") no-repeat center / 14px 14px;}\n}.elementor .e-4b879c55-8b0f{margin:0;position:relative;padding:var(--jmg-space-m) 0 var(--jmg-space-m) 26px;border-top:1px solid var(--jmg-line-strong);font-size:var(--jmg-fs-base);line-height:1.55;font-weight:500;color:var(--jmg-ink);&::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m2 7 3.5 3.5L12 4'/%3E%3C/svg%3E") no-repeat center / 14px 14px;}\n}.elementor .e-8697f456-9cd9{margin:0;position:relative;padding:var(--jmg-space-m) 0 var(--jmg-space-m) 26px;border-top:1px solid var(--jmg-line-strong);font-size:var(--jmg-fs-base);line-height:1.55;font-weight:500;color:var(--jmg-ink);&::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m2 7 3.5 3.5L12 4'/%3E%3C/svg%3E") no-repeat center / 14px 14px;}\n}.elementor .e-4c859296-6a38{margin:0;position:relative;padding:var(--jmg-space-m) 0 var(--jmg-space-m) 26px;border-top:1px solid var(--jmg-line-strong);font-size:var(--jmg-fs-base);line-height:1.55;font-weight:500;color:var(--jmg-ink);&::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m2 7 3.5 3.5L12 4'/%3E%3C/svg%3E") no-repeat center / 14px 14px;}\n}.elementor .e-c250d9fe-19cf{margin:0;position:relative;padding:var(--jmg-space-m) 0 var(--jmg-space-m) 26px;border-top:1px solid var(--jmg-line-strong);font-size:var(--jmg-fs-base);line-height:1.55;font-weight:500;color:var(--jmg-ink);&::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230b1620' stroke-width='1.8'%3E%3Cpath d='m2 7 3.5 3.5L12 4'/%3E%3C/svg%3E") no-repeat center / 14px 14px;}\n}.elementor .e-24a5e1c2-f3ca{padding:0;flex:1.4 1 420px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));column-gap:var(--jmg-space-xl);align-content:start;\n}.elementor .e-40a8b8bf-3bc9{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--jmg-space-2xl) 96px;\n}.elementor .e-1e0e95c8-365c{display:flex;flex-direction:column;\n}.elementor .e-a154f446-6cca{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-ddfdafd6-3c87{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-0da13c2e-39f8{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-b8d42d65-ee5f{margin:0;font-size:var(--jmg-fs-lg);line-height:1.6;color:var(--jmg-body);text-wrap:pretty;\n}.elementor .e-8b7c3424-7b4f{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-dcb77ed0-eca6{padding:0;flex:1.4 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--jmg-space-l);\n}.elementor .e-5c8dfd86-b8f2{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--jmg-space-2xl) 96px;align-items:flex-start;\n}.elementor .e-727f7756-368f{display:flex;flex-direction:column;background:var(--jmg-white);\n}.elementor .e-7941b2d3-5ee4{padding:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--jmg-space-s);max-width:820px;min-width:0;margin-bottom:var(--jmg-space-xl);\n}.elementor .e-317a9699-8090{margin:0;flex:1 1 380px;min-width:0;font-size:var(--jmg-text-h4);line-height:1.2;letter-spacing:-0.025em;font-weight:600;color:var(--jmg-ink);text-wrap:pretty;\n}.elementor .e-cf06b4a0-b9b9{margin:0;font-size:var(--jmg-fs-lg);line-height:1.55;color:var(--jmg-body);\n}.elementor .e-690f00f0-a0ad{margin:0;font-size:var(--jmg-fs-lg);line-height:1.55;color:var(--jmg-body);\n}.elementor .e-6127df70-23ac{padding:0;flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:var(--jmg-space-m);\n}.elementor .e-d7e5d644-28bb{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--jmg-space-l) var(--jmg-space-3xl);\n}.elementor .e-c364d505-b49b{display:flex;flex-direction:column;background:var(--jmg-white);\n}.elementor .e-adfc1d7e-d3d9{font-weight:600;font-size:clamp(18px, 1.4vw, 20px);color:var(--jmg-meta);letter-spacing:0px;line-height:1.4;}.elementor .e-f67da543-5f6c{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-671110fa-328d{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-5b366f7e-075b{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-5076afb5-47d8{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-06e09108-7615{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-9292ec63-693e{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-0318d854-89ba{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-9b37c894-4d75{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-0508c92f-db69{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-96ae2952-9b3c{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-ef6df98c-9c93{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-a4c45c8f-6c46{overflow:hidden;padding:0px;margin-block-start:var(--jmg-space-l);}.elementor .e-274fc282-ad72{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-8309dad7-faf5{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-6c1f58c0-5ed1{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-8cacd9b7-5217:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-8cacd9b7-5217{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-270ffb4e-83fe{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-bdd1a859-b23d{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-7375d3e7-fdf2:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-7375d3e7-fdf2{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-dfb83409-096f{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-95a9f7b7-6991{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-9afd6991-6a2a:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-9afd6991-6a2a{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-9b70ffd3-55b9{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-c5c93816-5d3a{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-7a8a4f6f-9329:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-7a8a4f6f-9329{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-1dc24e7b-2e6e{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-0a1d2dc6-edfc{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-d0e236c0-a114:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-d0e236c0-a114{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-5c55f7b6-5f53{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-55d4ef7c-027f{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-eebe895c-f3af:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-eebe895c-f3af{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-4087896f-1625{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-f11377e5-41be{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-eab73e97-1626:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-eab73e97-1626{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-5c984c86-fb56{font-weight:600;font-size:var(--jmg-fs-3xl);color:var(--jmg-ink);letter-spacing:-0.03em;}.elementor .e-40140a07-00fe{font-size:var(--jmg-fs-md);color:var(--jmg-body);}.elementor .e-b48dafb6-2193:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-b48dafb6-2193{width:100%;min-height:140px;color:var(--jmg-ink);padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-s);justify-content:space-between;transition: transform var(--m-dur-press) var(--m-ease-out);\n}.elementor .e-28b495cb-ce1e{width:100%;padding:0px;margin-block-start:var(--jmg-space-xl);display:grid;gap:var(--jmg-space-xs);grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));}.elementor .e-4d389502-8845{flex-direction:column;}.elementor .e-101d8d69-f12b{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--jmg-r-md);}.elementor .e-9d809202-6a8b{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-m);flex:1 1 320px;}.elementor .e-468b6c4b-6695{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-c13c97b2-9cd2{padding:0px;}.elementor .e-4260404a-e487{width:24px;height:24px;position:relative;flex:0 0 auto;transition: transform var(--m-dur-state) var(--m-ease-out); &::before, &::after { content: ""; position: absolute; left: 50%; top: 50%; background: var(--jmg-ink); transform: translate(-50%, -50%); } &::before { width: 16px; height: 2px; } &::after { width: 2px; height: 16px; }\n}.elementor .e-acf04d28-1acf{min-height:64px;cursor:pointer;padding-block-start:var(--jmg-space-m);padding-block-end:var(--jmg-space-m);padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;}.elementor .e-432b5552-7556{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-a58b7f2e-b26b{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-372a72da-4690{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--jmg-line-strong); &[open] .e-accordion-item-icon-base { transform: rotate(45deg); }\n}.elementor .e-a6ce0a31-e560{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-8845263a-145c{padding:0px;}.elementor .e-0e0c3487-4b7a{width:24px;height:24px;position:relative;flex:0 0 auto;transition: transform var(--m-dur-state) var(--m-ease-out); &::before, &::after { content: ""; position: absolute; left: 50%; top: 50%; background: var(--jmg-ink); transform: translate(-50%, -50%); } &::before { width: 16px; height: 2px; } &::after { width: 2px; height: 16px; }\n}.elementor .e-180498fe-06f5{min-height:64px;cursor:pointer;padding-block-start:var(--jmg-space-m);padding-block-end:var(--jmg-space-m);padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;}.elementor .e-d5dd46d4-bc1e{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-8db1fa35-3a6a{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-d1e05bc4-4b15{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--jmg-line-strong); &[open] .e-accordion-item-icon-base { transform: rotate(45deg); }\n}.elementor .e-81b3f58e-ba27{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-b178f253-d83d{padding:0px;}.elementor .e-a3db7547-8f2b{width:24px;height:24px;position:relative;flex:0 0 auto;transition: transform var(--m-dur-state) var(--m-ease-out); &::before, &::after { content: ""; position: absolute; left: 50%; top: 50%; background: var(--jmg-ink); transform: translate(-50%, -50%); } &::before { width: 16px; height: 2px; } &::after { width: 2px; height: 16px; }\n}.elementor .e-501a90dc-2c1d{min-height:64px;cursor:pointer;padding-block-start:var(--jmg-space-m);padding-block-end:var(--jmg-space-m);padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;}.elementor .e-33dafc51-f113{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-4acfdba6-9113{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-346a4cbc-9b0a{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--jmg-line-strong); &[open] .e-accordion-item-icon-base { transform: rotate(45deg); }\n}.elementor .e-b9d4a035-0ac8{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-945c6238-1f9f{padding:0px;}.elementor .e-b0b35c70-c478{width:24px;height:24px;position:relative;flex:0 0 auto;transition: transform var(--m-dur-state) var(--m-ease-out); &::before, &::after { content: ""; position: absolute; left: 50%; top: 50%; background: var(--jmg-ink); transform: translate(-50%, -50%); } &::before { width: 16px; height: 2px; } &::after { width: 2px; height: 16px; }\n}.elementor .e-cc9aebe0-04db{min-height:64px;cursor:pointer;padding-block-start:var(--jmg-space-m);padding-block-end:var(--jmg-space-m);padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--jmg-space-m);justify-content:space-between;align-items:center;}.elementor .e-c252be63-4d92{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-ddc809cb-edb3{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-66ac970d-5923{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--jmg-line-strong); &[open] .e-accordion-item-icon-base { transform: rotate(45deg); }\n}.elementor .e-798a60a2-356f{width:auto;min-width:0px;padding:0px;border-block-start-width:1px;flex:1 1 420px;border-top-style: solid; border-top-color: var(--jmg-ink);\n}.elementor .e-fcf46943-8a9c{padding-block-start:var(--jmg-band-y);padding-block-end:var(--jmg-band-y);padding-inline-start:max(var(--jmg-gutter), calc((100% - var(--jmg-page-width)) / 2));padding-inline-end:max(var(--jmg-gutter), calc((100% - var(--jmg-page-width)) / 2));display:flex;flex-direction:row;gap:var(--jmg-space-l);flex-wrap:wrap;}.elementor .e-a538fbf8-d283{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-deef7fb7-a3c3{width:auto;position:absolute;padding:0px;inset: 0; background-color: var(--jmg-ink-55, rgba(11,22,32,.55));\n}.elementor .e-53adb4ec-e3c8{width:auto;position:relative;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);}.elementor .e-fe6a28a6-bce2{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-9c8c7c80-5969{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-638d6788-b543{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-8b6642eb-696c{width:auto;position:absolute;padding:0px;inset: 0; background-color: var(--jmg-ink-55, rgba(11,22,32,.55));\n}.elementor .e-e35760dc-3a1b{width:auto;position:relative;font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-white);}.elementor .e-2669b721-9206{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-f011bbab-2d78{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-aa1ca4c6-14d2{width:100%;padding:0px;display:grid;gap:var(--jmg-space-xs);grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));}.elementor .e-990f85d5-0d7d{flex-direction:column;}.elementor .e-7b31c0e0-fcca{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0; max-width: none;\n}.elementor .e-807f61d4-3eee{min-width:0px;min-height:clamp(320px, 34vw, 480px);position:relative;padding:0px;display:block;flex:1 1 560px;}.elementor .e-21e961d7-f801{letter-spacing:-0.03em;margin:0px;text-wrap: balance;\n}.elementor .e-82d5cabc-fdd1{max-width:480px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.5;margin:0px;}.elementor .e-e7fe910e-661e:hover,.elementor .e-e7fe910e-661e:focus-visible{color:var(--jmg-ink);background-color:transparent;}.elementor .e-e7fe910e-661e{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-f0c56d8e-7e82{font-size:var(--jmg-fs-sm);color:var(--jmg-meta);margin:0px;}.elementor .e-ec122465-d3cb{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-221df8a1-7ebb{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-4d537c40-aeff{display:flex;flex-direction:column;gap:var(--jmg-space-xl);padding-block: var(--jmg-box-y);\n}