.elementor .e-2c2afe9e-d6f7{padding:0px;& p { font-family: var(--wmc-font-body); font-size: 14px; color: #A8A8A8; margin: 0; } & a { color: #FFFFFF; text-decoration: none; } & a:hover { text-decoration: underline; } & span { color: var(--wmc-primary); font-weight: 700; padding: 0 6px; } & em { font-style: normal; color: #A8A8A8; }\n}.elementor .e-173ce16a-4316{max-width:22ch;}.elementor .e-2dbd5c82-a3d5{max-width:60ch;}.elementor .e-22bb1169-ae05{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-74933d07-1c18{width:100%;overflow:hidden;padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--wmc-secondary);display:flex;justify-content:center;background-image: radial-gradient(circle at 50% 50%, transparent 0 30px, rgba(255,255,255,0.06) 30px 40px, transparent 40px 70px, rgba(255,255,255,0.06) 70px 80px, transparent 80px 110px, rgba(255,255,255,0.06) 110px 120px, transparent 120px 150px, rgba(255,255,255,0.06) 150px 160px, transparent 160px 190px, rgba(255,255,255,0.06) 190px 200px, transparent 200px); background-size: 440px 440px; background-position: right -120px center; background-repeat: no-repeat;\n}.elementor .e-353b57fc-d850{width:auto;height:32px;}.elementor .e-32c6c5e5-2208{font-family:var(--wmc-font-body);font-weight:600;font-size:14px;color:var(--wmc-text);margin:0px;}.elementor .e-13d0c670-4452{width:auto;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:16px;border-radius:2px;border-width:1px;border-color:var(--wmc-line);border-style:solid;background-color:var(--wmc-white);display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-4fbb03a9-c520{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-16ba5041-49ed{font-family:var(--wmc-font-heading);font-weight:700;font-size:14px;color:var(--wmc-primary);letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .e-1243dced-657f{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-4602df01-a469{width:100%;padding-block-start:0px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:24px;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #DB0909 #E1E1E1; & > div { scroll-snap-align: start; display: flex; flex-direction: column; padding: 0; background-color: #FFFFFF; border: 1px solid var(--wmc-line); border-radius: 2px; overflow: hidden; } & > div > div { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; padding: 16px; background-color: #FFFFFF; } & img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform 0.5s; } & > div:hover img { transform: scale(1.03); } & > div > p { flex: 1 1 auto; padding: 16px 24px; border-top: 3px solid var(--wmc-primary); font-family: var(--wmc-font-heading); font-weight: 700; font-size: 16px; line-height: 1.3; color: var(--wmc-text); margin: 0; }\n}.elementor .e-20776b12-befb{width:100%;aspect-ratio:16 / 9;}.elementor .e-682327dd-e90d{overflow:hidden;padding:0px;border-radius:2px;background-color:#000000;box-shadow:0px 2px 4px 0px rgba(27,27,27,0.06),0px 16px 32px 0px rgba(27,27,27,0.10);}.elementor .e-4252dee2-df5d{& a { color: var(--wmc-primary); text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .e-47dcd44-3bfa{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-4d040c0f-b98b{width:100%;max-width:1200px;padding:0px;display:grid;gap:48px;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);align-items:center;}.elementor .e-387e3517-9ad2{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));& > div { display: flex; flex-direction: column; padding: 0; background-color: #FFFFFF; border: 1px solid var(--wmc-line); border-radius: 2px; overflow: hidden; transition: transform 0.25s, box-shadow 0.25s; } & > div:hover { transform: translateY(-4px); box-shadow: 0 2px 4px rgba(27,27,27,0.06), 0 16px 32px rgba(27,27,27,0.10); } & > div > div { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; padding: 16px; background-color: #FFFFFF; } & img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; } & > div > p { flex: 1 1 auto; padding: 16px 24px; border-top: 3px solid var(--wmc-primary); font-family: var(--wmc-font-heading); font-weight: 700; font-size: 16px; line-height: 1.3; color: var(--wmc-text); margin: 0; }\n}.elementor .e-21154527-e06f{width:100%;padding:0px;}