.elementor .e-60597282-8317{font-size:12px;letter-spacing:0.05em;text-transform:uppercase;padding:0px;margin-block-end:18px;}.elementor .e-2b2a6e90-8b56{font-weight:700;color:var(--mk-midnight);margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1c71164b-82b4{max-width:640px;color:var(--mk-slate);margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: default;\n}.elementor .e-3ed1437-8e3a{padding:0px;margin-block-end:24px;/* Styles the JetEngine quick-facts repeater (plugin markup). */ & .jet-listing-dynamic-repeater__items { display: flex; flex-wrap: wrap; gap: 10px 24px; } & .jet-listing-dynamic-repeater__item { display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: var(--mk-twilight); } & i { width: 16px; text-align: center; color: var(--mk-safe-harbor); }\n}.elementor .e-17871b2a-a4fc{width:100%;height:200px;object-fit:cover;margin-block-end:20px;border-radius:8px;background-image:linear-gradient(135deg, #35caff 0%,#143c64 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;}.elementor .e-49fe2b4e-b6e9{min-width:0px;font-size:20px;line-height:1.6;padding:0px;flex:1 1 0px;/* Styles the post content written in the WordPress editor (the Style panel cannot reach it). */ & h2, & h3, & h4 { font-family: degular; } & h2 { font-size: 24px; font-weight: 700; color: var(--mk-midnight); margin: 36px 0 12px; padding-top: 20px; border-top: 1px solid var(--mk-frost); } & h3 { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--mk-safe-harbor); margin: 28px 0 8px; } & .elementor-widget-theme-post-content h3:first-child, & .elementor-widget-container > h3:first-child { margin-top: 0; } & p { margin: 0 0 12px; } & a { color: var(--mk-safe-harbor); } & ul { list-style: none; padding: 0; margin: 12px 0; display: flex; flex-direction: column; gap: 10px; } & li { position: relative; padding-left: 26px; font-size: 20px; line-height: 1.6; } & li::before { content: ''; position: absolute; left: 2px; top: 5px; width: 10px; height: 5px; border-left: 2px solid var(--mk-safe-harbor); border-bottom: 2px solid var(--mk-safe-harbor); transform: rotate(-45deg); }\n}.elementor .e-4ded6aa5-2c8c{width:64px;height:64px;font-weight:700;color:#fff;margin-block-start:0px;margin-block-end:10px;margin-inline-start:auto;margin-inline-end:auto;border-radius:50%;background-image:linear-gradient(135deg, #143c64 0%,#090420 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;cursor: default;\n}.elementor .e-c0bfaa4-4ab4{font-weight:700;font-size:16px;color:var(--mk-midnight);margin-block-end:2px;display:block;cursor: default;\n}.elementor .e-446c87e7-d22b{color:var(--mk-twilight);display:block;cursor: default;\n}.elementor .e-649d9c6a-2e82{margin-block-start:12px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: default;\n}.elementor .e-74c45f6-4faf:hover,.elementor .e-74c45f6-4faf:focus-visible{color:var(--mk-safe-harbor);border-color:var(--mk-safe-harbor);}.elementor .e-74c45f6-4faf{font-weight:700;font-size:16px;color:var(--mk-twilight);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:5px;border-width:1px;border-color:var(--mk-frost);border-style:solid;background-color:#fff;transition:border-color 0.2s, color 0.2s;display:inline-block;}.elementor .e-76303d99-199f{text-align:center;padding:18px;margin-block-end:20px;border-radius:5px;border-width:1px;border-color:var(--mk-frost);border-style:solid;}.elementor .e-522b9c55-7419{color:var(--mk-midnight);letter-spacing:0.05em;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-db98e00-4d0f{color:var(--mk-twilight);font-style:italic;margin-block-end:12px;display:block;cursor: default;\n}.elementor .e-449cb124-5a26{width:32px;height:32px;font-weight:700;color:#fff;border-radius:5px;background-color:var(--mk-twilight);display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .e-52747d86-c5cf{color:var(--mk-slate);transition:color 0.2s;display:block;}.elementor .e-6b3e1147-b027{text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;gap:10px;align-items:center;/* Hover color for the date (placeholder). */ &:hover p:last-child { color: var(--mk-safe-harbor); }\n}.elementor .e-6fcbd430-eeb6{width:32px;height:32px;font-weight:700;color:#fff;border-radius:5px;background-color:var(--mk-twilight);display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .e-226c8574-53ba{color:var(--mk-slate);transition:color 0.2s;display:block;}.elementor .e-2c53209d-6e69{text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;gap:10px;align-items:center;/* Hover color for the date (placeholder). */ &:hover p:last-child { color: var(--mk-safe-harbor); }\n}.elementor .e-437ed868-7de4{width:32px;height:32px;font-weight:700;color:#fff;border-radius:5px;background-color:var(--mk-twilight);display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .e-18dd02c2-ee21{color:var(--mk-slate);transition:color 0.2s;display:block;}.elementor .e-72ad8608-f799{text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;gap:10px;align-items:center;/* Hover color for the date (placeholder). */ &:hover p:last-child { color: var(--mk-safe-harbor); }\n}.elementor .e-196e3274-5ad3{padding:0px;/* Divider lines between the date rows (placeholder until the upcoming-dates list is built). */ & > a + a { border-top: 1px solid var(--mk-frost); }\n}.elementor .e-39c19086-2b31{padding:18px;border-radius:5px;border-width:1px;border-color:var(--mk-frost);border-style:solid;}.elementor .e-6bf2d26f-24dc{min-width:0px;padding:0px;flex:0 0 240px;}.elementor .e-1bd2da6e-ddf6{padding:0px;gap:32px;align-items:flex-start;}.elementor .e-77580f48-5fa8{font-weight:700;color:var(--mk-midnight);letter-spacing:0.05em;text-transform:uppercase;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-aa000d0-3fe7{padding:0px;}.elementor .e-4ea20b65-2725{padding:0px;display:grid;gap:18px;grid-template-columns:repeat(3, 1fr);}.elementor .e-3c9a5d31-9065{padding:0px;}.elementor .e-71848a1f-96d0{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:48px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--mk-frost);\n}.elementor .e-4732a476-e712{max-width:1464px;color:var(--mk-slate);padding-block-start:28px;padding-block-end:56px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}