.elementor .e-90e7b647-ff9a{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-2b274f7d-cad2{font-weight:600;font-size:var(--jmg-fs-sm);color:var(--jmg-red);line-height:1.55;margin:0px;}.elementor .e-f842cfc8-ef80{font-weight:600;font-size:var(--jmg-text-h2-lg);color:var(--jmg-ink);letter-spacing:-0.04em;line-height:1;margin:0px;text-wrap: balance;\n}.elementor .e-ee65fac5-81b7{min-width:0px;padding:clamp(22px, 2.8vw, 40px);border-radius:var(--jmg-r-md);background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-m);flex:0 1 560px;align-items:flex-start;}.elementor .e-36c224bb-3c53{font-weight:600;font-size:var(--jmg-text-h2-lg);color:var(--jmg-white);letter-spacing:-0.04em;line-height:1;margin:0px;font-variant-numeric: tabular-nums;\n}.elementor .e-fe71570c-0a8d{font-size:var(--jmg-fs-md);color:var(--jmg-white);line-height:1.55;margin:0px;}.elementor .e-29e3e633-68cf{min-width:0px;text-decoration:none;padding:var(--jmg-space-l);border-radius:var(--jmg-r-md);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:var(--jmg-space-3xs);flex:0 1 300px;background-color: var(--jmg-ink-75);\n}.elementor .e-fb189e3e-dcef{width:100%;position:relative;padding-block-start:0px;padding-block-end:clamp(24px, 3vw, 44px);padding-inline-start:max(20px, calc((100vw - var(--jmg-page-width)) / 2));padding-inline-end:max(20px, calc((100vw - var(--jmg-page-width)) / 2));display:flex;gap:var(--jmg-space-m);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;box-sizing: border-box;\n}.elementor .e-c9d83c29-7838{width:100%;min-height:clamp(560px, 50vw, 720px);overflow:hidden;position:relative;padding:0px;background-color:var(--jmg-navy);display:flex;flex-direction:column;justify-content:flex-end;box-sizing: border-box;\n}.elementor .e-ce0a2a3f-05bd{min-width:0px;font-weight:600;font-size:var(--jmg-text-h2);color:var(--jmg-ink);letter-spacing:-0.035em;line-height:1.04;margin:0px;flex:1 1 360px;text-wrap: balance;\n}.elementor .e-931b9f80-9689{max-width:520px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.55;margin:0px;flex:1 1 320px;text-wrap: pretty;\n}.elementor .e-570b6067-5182{padding:0px;margin-block-end:var(--jmg-space-xl);display:flex;gap:var(--jmg-space-s);flex-wrap:wrap;align-items:flex-end;}.elementor .e-825e7e15-6594{width:100%;height:100%;object-fit:cover;object-position:35% 50%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-861a4492-eda6{overflow:hidden;aspect-ratio:5 / 4;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-8cc30507-f332{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;margin:0px;}.elementor .e-f2ce3b6a-42ab{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-d2400ac5-b433{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-2xs);}.elementor .e-603867bb-5936{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-ee5e2d35-5cf4{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-e6f819bd-7477{overflow:hidden;aspect-ratio:5 / 4;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-8ef004a3-6ccb{font-weight:600;font-size:var(--jmg-text-card);color:var(--jmg-ink);letter-spacing:-0.02em;line-height:1.15;margin:0px;}.elementor .e-0b1a3492-6a9e{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-66a938cd-c09d{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-2xs);}.elementor .e-18cc5cae-3e8f{padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-6655ed7f-412b{padding:0px;display:grid;gap:var(--jmg-space-m);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .e-0ccd8847-e927{background-color:var(--jmg-white);display:flex;flex-direction:column;box-sizing: border-box;\n}.elementor .e-a87a44cd-a825{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-af45822d-f296{height:clamp(320px, 34vw, 520px);overflow:hidden;position:relative;padding:0px;background-color:var(--jmg-navy);}.elementor .e-7fb591e5-b510{min-width:0px;font-weight:600;font-size:var(--jmg-text-h2);color:var(--jmg-ink);letter-spacing:-0.035em;line-height:1.04;margin:0px;text-wrap: balance;\n}.elementor .e-ede765b1-6609{font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-bdd52bd4-1f4c{font-size:var(--jmg-fs-lg);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-18fba2a7-357b{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-m);}.elementor .e-cacc3525-2bd4{display:grid;gap:var(--jmg-space-m);grid-template-columns:repeat(2, minmax(0, 1fr));padding-inline: 0;\n}.elementor .e-cfa4a967-8f46{width:100%;padding:0px;background-color:var(--jmg-white);display:flex;flex-direction:column;box-sizing: border-box;\n}.elementor .e-c346d5ea-5d9f{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--jmg-r-md);}.elementor .e-fffd82fb-9f10{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-m);flex:1 1 320px;}.elementor .e-5cbc8308-2e8f{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-ad5732c4-a41a{padding:0px;}.elementor .e-8eb04889-6fc5{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-8d0ce0d8-b6d5{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-47ed7075-7523{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-0ea1f293-4afb{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-f1b26eac-cfa3{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-1e975b9a-0991{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-ada9295f-bce3{padding:0px;}.elementor .e-fbc85810-c092{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-b3614ab9-70ba{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-c8768029-9a75{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-940dd634-a754{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-5bf0c2f2-3cb7{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-f336ac9c-f2c1{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-e962875c-7acf{padding:0px;}.elementor .e-0165d530-7736{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-91e2e7ce-476f{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-493b73e0-7276{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-42cc8ad0-4a1a{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-42e163bf-275e{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-3537eb5b-3f90{font-weight:600;font-size:var(--jmg-fs-xl);color:var(--jmg-ink);line-height:1.3;margin:0px;}.elementor .e-457747f6-03cc{padding:0px;}.elementor .e-2d63456d-d347{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-0b50b2f6-9274{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-8568d869-812c{max-width:600px;font-size:var(--jmg-fs-base);color:var(--jmg-body);margin:0px;}.elementor .e-7ee1bc2c-745b{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-40333ab9-f721{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-57b35fd2-f67a{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-74722e77-5d59{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-ad8f7470-cc84{font-weight:600;font-size:var(--jmg-text-h2);color:var(--jmg-ink);letter-spacing:-0.035em;line-height:1.04;margin:0px;text-wrap: balance;\n}.elementor .e-14432d1a-1dfd{width:100%;padding:0px;display:flex;}.elementor .e-967df54a-8f9b{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-f632af52-1896{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-ab3823c8-af84{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-bc2fdbbb-371b{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-c4d7c9fa-1bb0{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-5cb4b46f-93db{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-c5855fbf-f5e1{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-692d2fc4-7d6e{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-e4601a10-1f43{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-feeb2126-79b1{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-6e0cd406-b07b{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-f8e14d4b-4d99{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-c22c1a07-655e{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-2b47db15-cf63{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-156841db-3d2f{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-80917dac-7086{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-b081ff24-29f6{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-bed10032-c58b{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-4b78ce66-4860{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-cf256f97-ea05{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-9bab696f-6d05{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-622beca5-5025{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-14ba6cd8-c01b{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-494c3baa-683f{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-92a582f6-12d6{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-9d598f52-9f68{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:var(--jmg-r-md);background-color:var(--jmg-line);}.elementor .e-e3a022c5-5827{font-size:var(--jmg-fs-md);color:var(--jmg-body);line-height:1.55;margin:0px;}.elementor .e-598d3bac-fe8d{width:min(320px, 78vw);min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);flex:0 0 min(320px, 78vw);scroll-snap-align: start;\n}.elementor .e-a1c853df-bfd1{width:100%;padding:0px;display:flex;flex-direction:row;gap:var(--jmg-space-m);overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain; box-sizing: border-box;\n}.elementor .e-0bbe3cf0-6517{background-color:var(--jmg-white);display:flex;flex-direction:column;gap:var(--jmg-space-l);box-sizing: border-box;\n}.elementor .e-cc14e5f8-63b6{font-weight:600;font-size:var(--jmg-text-h2);color:var(--jmg-ink);letter-spacing:-0.035em;line-height:1.04;margin:0px;text-wrap: balance;\n}.elementor .e-cf270182-bdc6{max-width:520px;font-size:var(--jmg-fs-lg);color:var(--jmg-body);margin:0px;}.elementor .e-2859296a-5114{font-weight:500;font-size:var(--jmg-fs-base);color:var(--jmg-ink);line-height:1.55;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--jmg-line);\n}.elementor .e-afc69c59-9b03{font-weight:500;font-size:var(--jmg-fs-base);color:var(--jmg-ink);line-height:1.55;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--jmg-line);\n}.elementor .e-d237073f-f57b{font-weight:500;font-size:var(--jmg-fs-base);color:var(--jmg-ink);line-height:1.55;padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--jmg-line);\n}.elementor .e-a137dfdd-3755{width:100%;max-width:480px;padding:0px;display:flex;flex-direction:column;}.elementor .e-77fbe97d-554a{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, 4.45vw, 72px);display:flex;flex-direction:column;gap:var(--jmg-space-m);justify-content:center;align-items:flex-start;}.elementor .e-b9c53456-7be0{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-850a7c53-8226{min-height:clamp(320px, 36vw, 560px);overflow:hidden;position:relative;padding:0px;background-color:var(--jmg-line);}.elementor .e-e08cc37f-21b0{width:100%;padding:0px;background-color:var(--jmg-tile);display:grid;flex-direction:column;grid-template-columns:700fr 740fr;box-sizing: border-box;\n}.elementor .e-27760bee-ead4{display:flex;flex-direction:column;gap:var(--jmg-space-xl);box-sizing: border-box; background-color: var(--jmg-white);\n}