.elementor .e-33689d35-b294{min-height:0px;font-size:var(--text-sm);color:var(--muted-dark);}.elementor .e-5d3d27d7-3335{font-size:var(--text-sm);opacity:60%;}.elementor .e-472d11d5-609a{font-size:var(--text-sm);}.elementor .e-4d3fae6f-396b{padding-block-start:0.5rem;}.elementor .e-85f5f18-4489{width:100%;height:100%;object-fit:cover;}.elementor .e-77b0a22e-1fc1{width:auto;overflow:hidden;aspect-ratio:4 / 3;padding:0px;margin-block-start:1.5rem;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:1.5rem;box-shadow:24px 24px 0px 0px #2A3198;}.elementor .e-1b147e38-99bd{align-items:start;}.elementor .e-6cc67ea-6398{align-items:start;}.elementor .e-6070de0-4054{width:100%;height:100%;object-fit:cover;}.elementor .e-5dd063e-41fb{width:auto;overflow:hidden;aspect-ratio:3 / 2;padding:0px;margin:0px;}.elementor .e-373bbdfc-c3d7{align-items:center;}.elementor .e-1ea97e06-ff3b{font-family:var(--font-heading);font-weight:500;color:var(--ink);}.elementor .e-184d7287-6a91{grid-template-columns:6rem 1fr;}.elementor .e-2588f256-db23{font-family:var(--font-heading);font-weight:500;color:var(--ink);}.elementor .e-6d75e76b-3fc4{grid-template-columns:6rem 1fr;}.elementor .e-267dab94-fedb{font-family:var(--font-heading);font-weight:500;color:var(--ink);}.elementor .e-7c73e956-51b6{grid-template-columns:6rem 1fr;}.elementor .e-e51f2b3-18c1{font-family:var(--font-heading);font-weight:500;color:var(--ink);}.elementor .e-28be89c4-ad5c{border-block-end-width:1px;grid-template-columns:6rem 1fr;border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-5501c670-982d{padding:0px;}.elementor .e-18032eef-768a{align-items:start;}.elementor .e-34f9ed48-72fa{color:var(--surface);}.elementor .e-71abd873-f3d1{align-items:start;}.elementor .e-5c4397e1-946f{width:100%;height:100%;object-fit:cover;}.elementor .e-770cca22-5149{overflow:hidden;aspect-ratio:4 / 3;padding:0px;}.elementor .e-52b8e7d4-1a19{font-size:clamp(1.05rem, 0.8rem + 0.5vw, 1.3rem);white-space: nowrap;\n}.elementor .e-2a4d8f96-5c42{padding:1rem;background-color:var(--surface-alt);box-shadow:0px 10px 24px 0px rgba(15, 23, 60, 0.14);}.elementor .e-56975898-a930{font-size:clamp(1.05rem, 0.8rem + 0.5vw, 1.3rem);white-space: nowrap;\n}.elementor .e-64733fbb-80fd{padding:1rem;background-color:var(--surface-alt);box-shadow:0px 10px 24px 0px rgba(15, 23, 60, 0.14);}.elementor .e-7662bc76-ed4e{position:relative;padding:0px;margin-block-start:-3rem;margin-block-end:0px;margin-inline-start:1.5rem;margin-inline-end:1.5rem;display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-5d81a1e7-9dd9{padding:0px;margin-block-start:1.5rem;}.elementor .e-69b1ddda-4a4a{align-items:start;}.elementor .e-22e7bf4d-7ed5{width:auto;max-width:62ch;gap:1rem;& h2 { max-width: 22ch; }\n}.elementor .e-7ed6a3e7-5e8f{margin-block-end:1.5rem;}.elementor .e-5d54839c-ed14{font-family:var(--font-heading);font-weight:500;}.elementor .e-1dd17281-a1d0{aspect-ratio:16 / 10;position:relative;color:var(--surface);padding:1rem;background-color:var(--navy);display:flex;flex-direction:column;gap:2px;justify-content:flex-end;&::before { content: ''; position: absolute; top: 1rem; left: 1rem; width: 40px; height: 40px; background: var(--surface); } &::after { content: ''; position: absolute; top: calc(1rem + 12px); left: calc(1rem + 15px); border-left: 13px solid var(--navy); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }\n}.elementor .e-581aab42-d5ac{font-family:var(--font-heading);font-weight:500;}.elementor .e-74625b0f-9b69{aspect-ratio:16 / 10;position:relative;color:var(--surface);padding:1rem;background-color:var(--navy);display:flex;flex-direction:column;gap:2px;justify-content:flex-end;&::before { content: ''; position: absolute; top: 1rem; left: 1rem; width: 40px; height: 40px; background: var(--surface); } &::after { content: ''; position: absolute; top: calc(1rem + 12px); left: calc(1rem + 15px); border-left: 13px solid var(--navy); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }\n}.elementor .e-3780ee93-4310{font-family:var(--font-heading);font-weight:500;}.elementor .e-6535606a-9a1f{aspect-ratio:16 / 10;position:relative;color:var(--surface);padding:1rem;background-color:var(--navy);display:flex;flex-direction:column;gap:2px;justify-content:flex-end;&::before { content: ''; position: absolute; top: 1rem; left: 1rem; width: 40px; height: 40px; background: var(--surface); } &::after { content: ''; position: absolute; top: calc(1rem + 12px); left: calc(1rem + 15px); border-left: 13px solid var(--navy); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }\n}.elementor .e-255abe-50d8{font-family:var(--font-heading);font-weight:500;}.elementor .e-515c71f9-a336{aspect-ratio:16 / 10;position:relative;color:var(--surface);padding:1rem;background-color:var(--navy);display:flex;flex-direction:column;gap:2px;justify-content:flex-end;&::before { content: ''; position: absolute; top: 1rem; left: 1rem; width: 40px; height: 40px; background: var(--surface); } &::after { content: ''; position: absolute; top: calc(1rem + 12px); left: calc(1rem + 15px); border-left: 13px solid var(--navy); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }\n}.elementor .e-34c571a4-609f{font-family:var(--font-heading);font-weight:500;}.elementor .e-7b624dad-4a2a{aspect-ratio:16 / 10;position:relative;color:var(--surface);padding:1rem;background-color:var(--navy);display:flex;flex-direction:column;gap:2px;justify-content:flex-end;&::before { content: ''; position: absolute; top: 1rem; left: 1rem; width: 40px; height: 40px; background: var(--surface); } &::after { content: ''; position: absolute; top: calc(1rem + 12px); left: calc(1rem + 15px); border-left: 13px solid var(--navy); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }\n}.elementor .e-45832137-16f1{padding:0px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));grid-template-rows:auto;}.elementor .e-1d3a8392-4b86{& summary::after { content: ''; position: absolute; right: 8px; top: 50%; width: 16px; height: 16px; margin-top: -8px; background: linear-gradient(currentColor, currentColor) center / 16px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 16px no-repeat; color: var(--primary); transition: background-size 200ms ease; } & details[open] summary::after { background-size: 16px 2px, 2px 0; } & summary { flex-direction: row; flex-wrap: nowrap; }\n}.elementor .e-7ede0a90-1f96{align-items:start;}.elementor .e-48c452c6-789b{color:rgba(255,255,255,0.9);}.elementor .e-405d20a7-2ace{padding-block-start:0.5rem;}