.elementor .e-1ea35e8d-3ea4{max-width:15ch;& span { color: var(--wmc-primary); }\n}.elementor .e-6215b6d5-39f7{max-width:54ch;}.elementor .e-2242a29f-1d09{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .e-504f78fa-909b{font-size:14px;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-46ccc4dd-2ac5{padding-block-start:64px;padding-block-end:64px;padding-inline-start:max(24px, calc((100vw - 1200px) / 2 + 24px));padding-inline-end:48px;display:flex;flex-direction:column;gap:24px;flex:1 1 52%;justify-content:center;}.elementor .e-661b38de-7226{width:100%;height:auto;max-width:640px;mix-blend-mode:multiply;align-self:stretch;}.elementor .e-22028981-3686:hover,.elementor .e-22028981-3686:focus-visible{background-color:var(--wmc-primary-dark);}.elementor .e-22028981-3686{position:absolute;inset-inline-end:0px;inset-block-end:32px;font-family:var(--wmc-font-heading);font-weight:700;font-size:14px;color:var(--wmc-white);letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:24px;border-radius:0px;background-color:var(--wmc-primary);clip-path:polygon(16px 0, 100% 0, 100% 100%, 0 100%);}.elementor .e-4bf56ed6-f9a1{position:relative;padding-block-start:48px;padding-block-end:96px;padding-inline-start:128px;padding-inline-end:32px;background-color:var(--wmc-surface);display:flex;flex-direction:column;flex:1 1 48%;justify-content:center;align-items:center;clip-path:polygon(18% 0, 100% 0, 100% 100%, 0 100%);}.elementor .e-25f7e56-8bb5{width:100%;min-height:640px;padding:0px;background-color:var(--wmc-secondary);display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-7d0ee45d-6609{font-family:var(--wmc-font-heading);font-weight:800;font-size:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);color:var(--wmc-text);line-height:1;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7ad9fbec-f651{font-size:14px;line-height:1.5;}.elementor .e-32f1c8da-a6b0{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:24px;}.elementor .e-d2825be-9075{font-family:var(--wmc-font-heading);font-weight:800;font-size:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);color:var(--wmc-text);line-height:1;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5e118f8c-40ac{font-size:14px;line-height:1.5;}.elementor .e-1c4f2732-66ee{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-31b57feb-1c59{font-family:var(--wmc-font-heading);font-weight:800;font-size:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);color:var(--wmc-text);line-height:1;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5e941cdc-b078{font-size:14px;line-height:1.5;}.elementor .e-39e02124-9c43{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-257abb24-eb9b{font-family:var(--wmc-font-heading);font-weight:800;font-size:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);color:var(--wmc-text);line-height:1;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6ab78390-8029{font-size:14px;line-height:1.5;}.elementor .e-8c4f3c3-4424{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-196057e6-43da{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));& > div + div { border-left: 1px solid var(--wmc-line); } & span { color: var(--wmc-primary); }\n}.elementor .e-13a57312-1393{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;background-color:var(--wmc-white);display:flex;justify-content:center;border-bottom-style: solid; border-bottom-color: var(--wmc-line);\n}.elementor .e-4073b6cb-abd0{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;clip-path:polygon(0 0, 100% 0, 100% 88%, 88% 100%, 0 100%);}.elementor .e-77b5a37b-d7c0{font-family:var(--wmc-font-heading);font-weight:800;font-size:44px;color:var(--wmc-white);line-height:1;margin:0px;}.elementor .e-2c8dbcb0-7285{font-family:var(--wmc-font-body);font-size:14px;color:var(--wmc-white);line-height:1.4;margin:0px;}.elementor .e-309844fd-e21f{width:176px;position:absolute;inset-block-end:32px;inset-inline-start:-24px;padding:24px;background-color:var(--wmc-primary);box-shadow:0px 2px 4px 0px rgba(27,27,27,0.06),0px 16px 32px 0px rgba(27,27,27,0.10);display:flex;flex-direction:column;gap:8px;}.elementor .e-c4d52e0-cd3f{position:relative;display:flex;flex-direction:column;}.elementor .e-c88e2b7-e6a9{font-family:var(--wmc-font-body);font-weight:500;color:var(--wmc-text);margin:0px;}.elementor .e-30f18bd4-e3f2{font-family:var(--wmc-font-body);font-weight:500;color:var(--wmc-text);margin:0px;}.elementor .e-6e3be007-d836{font-family:var(--wmc-font-body);font-weight:500;color:var(--wmc-text);margin:0px;}.elementor .e-2419b3b-8866{font-family:var(--wmc-font-body);font-weight:500;color:var(--wmc-text);margin:0px;}.elementor .e-59598282-fa7b{font-family:var(--wmc-font-body);font-weight:500;color:var(--wmc-text);margin:0px;}.elementor .e-435fdc66-caf9{font-family:var(--wmc-font-body);font-weight:500;color:var(--wmc-text);margin:0px;}.elementor .e-7b2f5659-760f{width:100%;margin-block-start:8px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap: 12px 24px; & span { color: var(--wmc-accent); font-weight: 700; }\n}.elementor .e-53d2114a-be93{display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-52bb145c-b9d0{width:100%;max-width:1200px;display:grid;gap:64px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}.elementor .e-67d8615d-9932{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-1b278d5f-b072{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-3e642c31-1e42{width:100%;display:grid;gap:16px;grid-template-columns:repeat(5, minmax(0, 1fr));& > div { display: flex; align-items: center; justify-content: center; min-height: 120px; padding: 24px; background-color: var(--wmc-white); border: 1px solid var(--wmc-line); border-radius: 2px; } & img { max-height: 64px; width: auto; object-fit: contain; filter: grayscale(1); opacity: 0.8; transition: filter 0.25s, opacity 0.25s; } & > div:hover img { filter: none; opacity: 1; }\n}.elementor .e-4eac407c-f451{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-77f7b896-a02f{& > a { display: flex; position: relative; flex-direction: column; justify-content: flex-end; aspect-ratio: 4 / 3; overflow: hidden; padding: 24px; border-radius: 2px; background-color: #000; text-decoration: none; } & > a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.8; transition: transform 0.5s, opacity 0.3s; } & > a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 60%; background: linear-gradient(180deg, rgba(15,15,15,0), rgba(15,15,15,0.9)); } & > a:hover img { transform: scale(1.05); opacity: 0.6; } & h3 { position: relative; z-index: 2; border-left: 4px solid var(--wmc-primary); padding-left: 12px; }\n}.elementor .e-78eae79-c0be{width:100%;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));& > div { padding: 24px; gap: 8px; } & > div > p:first-child { font-family: var(--wmc-font-heading); font-weight: 800; font-size: 40px; line-height: 1; color: var(--wmc-primary); margin: 0 0 8px 0; } & > div > p:last-child { font-size: 15px; }\n}.elementor .e-64bc97df-b68b{width:100%;padding:0px;}.elementor .e-69cdf62e-8160{display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-79a9e712-cea1{border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--wmc-line); & details { border-bottom: 1px solid var(--wmc-line); } & summary { list-style: none; padding: 20px 0; gap: 16px; } & summary::-webkit-details-marker { display: none; } & summary h3 { font-size: 17px; line-height: 1.35; transition: color 0.2s; } & summary:hover h3 { color: var(--wmc-primary); } & summary:focus-visible { outline: 3px solid var(--wmc-accent); outline-offset: 3px; } & summary > span { flex: 1 1 auto; } & summary > div:last-child { width: 12px; height: 12px; flex: 0 0 12px; border-right: 3px solid var(--wmc-primary); border-bottom: 3px solid var(--wmc-primary); transform: rotate(45deg); margin: 0 6px 6px 0; transition: transform 0.2s; } & details[open] > summary > div:last-child { transform: rotate(-135deg); margin: 6px 6px 0 0; } & details > div { padding: 0 0 20px 0; } & details > div p { max-width: 68ch; } & details a { color: var(--wmc-primary); font-weight: 600; }\n}.elementor .e-23450d84-cfc8{width:100%;max-width:1200px;display:grid;gap:64px;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:start;}.elementor .e-1caf7a7d-dc3e{width:100%;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;& > div { display: flex; flex-direction: row; align-items: flex-start; gap: 16px; padding: 0; } & > div > div:first-child { display: flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; min-width: 0; padding: 0; background-color: var(--wmc-primary); clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%); } & img { width: 20px; height: 20px; margin-left: 4px; filter: invert(1); } & > div > div:last-child { display: flex; flex-direction: column; gap: 2px; padding: 0; } & p { margin: 0; } & > div > div:last-child > p:first-child { font-family: var(--wmc-font-body); font-size: 14px; letter-spacing: 0.08em; text-transform: uppercase; color: #A8A8A8; } & > div > div:last-child > p:last-child { font-family: var(--wmc-font-body); font-size: 17px; font-weight: 600; color: #FFFFFF; } & a { color: #FFFFFF; text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .e-57e478f3-46de{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-53feeb15-89b2{font-family:var(--wmc-font-body);font-size:14px;color:#575757;margin:0px;& a { color: var(--wmc-accent-dark); text-decoration: underline; }\n}.elementor .e-3d0b797e-61f6{padding:40px;border-radius:2px;border-block-start-width:4px;background-color:var(--wmc-white);box-shadow:0px 2px 4px 0px rgba(27,27,27,0.06),0px 16px 32px 0px rgba(27,27,27,0.10);display:flex;flex-direction:column;gap:24px;border-top-style: solid; border-top-color: var(--wmc-primary); & h3 { font-size: 24px; } & .elementor-form .elementor-field-group { margin-bottom: 16px; } & .elementor-field-label { font-family: var(--wmc-font-body); font-weight: 600; font-size: 14px; color: #1B1B1B; margin-bottom: 6px; } & .elementor-mark-required .elementor-field-label::after { color: #1B1B1B; } & .elementor-field-textual { min-height: 48px; padding: 12px 14px; font-family: var(--wmc-font-body); font-size: 16px; color: #1B1B1B; background-color: #F6F6F6; border: 1px solid #E1E1E1; border-radius: 2px; transition: border-color 0.2s, background-color 0.2s; } & .elementor-field-textual:focus { outline: none; border-color: #009999; background-color: #FFFFFF; box-shadow: 0 0 0 3px rgba(0,153,153,0.25); } & textarea.elementor-field-textual { min-height: 128px; resize: vertical; } & .elementor-field-type-submit { justify-content: flex-start; } & .elementor-button { min-height: 48px; padding: 12px 24px; font-family: var(--wmc-font-heading); font-weight: 700; font-size: 15px; letter-spacing: 0.06em; text-transform: uppercase; color: #FFFFFF; background-color: #DB0909; border-radius: 2px; transition: background-color 0.2s; } & .elementor-button:hover { background-color: #B00707; } & .elementor-message { font-size: 14px; }\n}.elementor .e-38f95086-790b{width:100%;max-width:1200px;padding:0px;display:grid;gap:64px;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);align-items:start;}