.l-94a10e63 { position: relative; }
.l-d95df28e { margin-left: 8px; fill: currentColor; }
.l-23687881 .l-640d5103 { display: flex; }
.l-23687881 .l-d95df28e { transform: scaleY(-1); }
.l-a5a751ae { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-90768984 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1cb8539a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-71028053 { font-size: 34px; margin-right: var(--size-xxs); }
.l-140c72e5 { font-size: 24px; font-weight: 600; }
.l-d466c63d { margin-left: auto; }
.l-4f74c0f4 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-d40987de { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-d40987de:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0b1a1e64 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-640d5103 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-e589321b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e589321b:hover { font-weight: bold; color: var(--color-text); }
.l-e589321b.l-0b1a1e64 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-005f8689 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-005f8689:hover { opacity: 0.7; }
.l-005f8689 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-53b964aa { display: none; }
.l-1e3ce7a5 .l-53b964aa { display: inline; }
.l-1e3ce7a5 .l-94078c4d { display: none; }
.l-7af7d66c { display: block; }
.l-02f8bf35 { display: none; }
.l-8c2cd726 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8c2cd726.l-7cf1abac { display: flex; width: 100%; }
.l-c58c77b3 { margin: 0 auto; padding-inline: 0; }
.l-c58c77b3 .l-4f74c0f4 { flex-direction: column; justify-content: center; }
.l-c58c77b3 .l-640d5103 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c58c77b3 .l-e589321b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-90768984 { padding: 0; }
.l-7af7d66c { display: none; }
.l-02f8bf35 { display: block; }
.l-8c2cd726.l-7cf1abac { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-90768984 { flex-wrap: nowrap; }
.l-71028053 { font-size: 28px; }
.l-140c72e5 { font-size: 20px; }
 }
.l-d35ec3e0 { overflow: hidden; }
.l-b018bdd2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-42a5e4c6 { margin-top: auto; }
.l-c0c61312 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-bfebde3f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b018bdd2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-c0c61312 { flex: auto; }
.l-bfebde3f { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-c0c61312 { text-align: center; align-items: center; }
 }
.l-9ce26d19 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9ce26d19 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9ce26d19 { padding: var(--size-s); }
 }
.l-50de14ba { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-e700ad94 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-e700ad94::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0cce6836 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-5044713c { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-50de14ba { padding: var(--size-s); min-height: 350px; }
.l-5d6d6a2a { padding: 0; }
.l-0c395b94 { padding: 0 var(--wrapper-padding); }
.l-0cce6836 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-6d8c008b { text-align: center; }

.l-c32e8762 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2502b19b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ad05aa4e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ad05aa4e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c32e8762 { padding: 0; flex-direction: column-reverse; }
.l-2502b19b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ad05aa4e { text-align: center; }
 }
.l-a370f7f5 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4dbc62ec { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-a9881559 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4fd7bf27 { display: none; }
.l-e393fde9 { width: 100%; }
.l-eaf585fe { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-9f9d05b1 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-22c64aef { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-975e5a35 { fill: var(--color-text); }
.l-daee0546 { stroke: var(--color-text); }
.l-ece322e3 { stroke: var(--color-text); }
.l-83c37e46 { display: flex; flex-direction: column; }
.l-d6746a24 { width: 100%; height: 300px; }
.l-b91b3b2b { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a370f7f5 { flex-direction: column-reverse; }
.l-4dbc62ec { flex-direction: column-reverse; justify-content: flex-start; }
.l-a9881559 { flex: 1; }
.l-0e69f5cf { display: none; }
.l-4fd7bf27 { display: block; text-align: center; }
.l-eaf585fe { justify-content: space-evenly; }
.l-d6746a24 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-4dbc62ec { width: 100%; }
 }@media screen and (max-width: 768px) { .l-22c64aef { margin-right: 0; }
.l-83c37e46 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4dbc62ec { text-align: center; }
.l-a9881559 { padding: var(--size-s); }
.l-eaf585fe { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-9f9d05b1 { flex: inherit; align-items: center; }
 }
.l-64aedfad { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2a73c78d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-915b6ea8 { max-width: 588px; }
.l-d77cc6d7 { text-align: center; }
.l-8a9932cd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4330a0f0 { font-size: 36px; margin-right: var(--size-xs); }
.l-d8a3c167 { font-size: 24px; font-weight: 600; }
.l-0fa97114 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4a2a5af7 { flex: 0 0 25%; }
.l-fa125c60 { padding: 0 25px; }
.l-d4c37c85 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b039a54f { margin-bottom: 8px; }
.l-a46248fb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0fa97114 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fa125c60 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2a73c78d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-d4c37c85 { text-align: center; }
 }
.l-32e45aa9 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-cceecd57 { fill: var(--color-text-light); }
.l-829d107f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-32e45aa9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-54dae150 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-01e52d2e { display: block; }
.l-537fcc88 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c23fc016 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-937960de { width: 100%; }
@media screen and (max-width: 768px) { .l-54dae150 { padding: var(--size-s); }
.l-537fcc88 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c23fc016 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-937960de { width: auto; }
 }@media screen and (max-width: 576px) { .l-c23fc016 { gap: var(--size-xxs); }
 }
.l-f9c60c47 { position: relative; }
.l-e4216ace { margin-left: 8px; fill: currentColor; }
.l-12f543ed .l-b2561e4a { display: flex; }
.l-12f543ed .l-e4216ace { transform: scaleY(-1); }
.l-e435b1a7 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7d66630f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-d7ac57da { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9cfb4847 { font-size: 34px; margin-right: var(--size-xxs); }
.l-39f73394 { font-size: 24px; font-weight: 600; }
.l-139f71a5 { margin-left: auto; }
.l-f23a1925 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-74c9b343 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-74c9b343:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e04f57d6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b2561e4a { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-2e7ebd4b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2e7ebd4b:hover { font-weight: bold; color: var(--color-text); }
.l-2e7ebd4b.l-e04f57d6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7b220d69 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-7b220d69:hover { opacity: 0.7; }
.l-7b220d69 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f3cf48f4 { display: none; }
.l-e496b9c7 .l-f3cf48f4 { display: inline; }
.l-e496b9c7 .l-0a82b7e7 { display: none; }
.l-a9b327de { display: block; }
.l-8894be35 { display: none; }
.l-aa0f9da8 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-aa0f9da8.l-8d4cf6af { display: flex; width: 100%; }
.l-b153e523 { margin: 0 auto; padding-inline: 0; }
.l-b153e523 .l-f23a1925 { flex-direction: column; justify-content: center; }
.l-b153e523 .l-b2561e4a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b153e523 .l-2e7ebd4b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7d66630f { padding: 0; }
.l-a9b327de { display: none; }
.l-8894be35 { display: block; }
.l-aa0f9da8.l-8d4cf6af { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7d66630f { flex-wrap: nowrap; }
.l-9cfb4847 { font-size: 28px; }
.l-39f73394 { font-size: 20px; }
 }
.l-777c2daa { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-445743d7 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-85dc1085 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-21c389f2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-21c389f2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-21c389f2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-777c2daa { align-items: center; }
.l-445743d7 { flex-direction: column; text-align: center; align-items: center; }
.l-85dc1085 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-777c2daa { min-height: 400px; }
 }
.l-d5c7a79d { text-align: center; }

.l-be54c516 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ad614b4a { flex: 1; }
.l-e0a346ec { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-53b4ee64 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1f7d0af0 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-be54c516 { flex-direction: column; gap: var(--size-m); }
.l-ad614b4a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e0a346ec { gap: var(--size-s); }
.l-53b4ee64 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b5a5089e { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6445046c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-be98b48d { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-be98b48d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b5a5089e { padding: 0; flex-direction: column-reverse; }
.l-6445046c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-be98b48d { text-align: center; }
 }
.l-70146b98 { width: 60%; }
.l-ef8bcd20 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-05b9d342 { flex: 1; }
.l-705437dd { position: relative; }
.l-705437dd::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-430beaf6::before { display: none; }
@media screen and (max-width: 870px) { .l-680fbe8e { flex-direction: column; }
.l-70146b98 { width: 100%; }
.l-ef8bcd20 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ef8bcd20::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-ef8bcd20::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-705437dd::before { display: none; }
 }@media screen and (max-width: 576px) { .l-70146b98 { text-align: center; }
.l-ef8bcd20 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ef8bcd20::before { display: none; }
.l-ef8bcd20::after { display: none; }
.l-705437dd::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-430beaf6::before { display: none; }
 }
.l-8656a803 { display: flex; align-items: center; gap: var(--size-m); }
.l-58f2f5de { flex: 1; }
.l-2ee22fd4 { flex: 1; }
@media screen and (max-width: 768px) { .l-8656a803 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2ee22fd4 { text-align: center; }
 }
.l-a930d04d { position: relative; z-index: 1; }
.l-ce9a841c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8a2a6d10 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-0b917a23 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-959cf763 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-0f38119d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-715580b2 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7ddc9bfc { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-13ca105d { fill: var(--color-text); }
.l-3aeaa22a { stroke: var(--color-text); }
.l-640bf6c7 { stroke: var(--color-text); }
.l-ed8c856d { display: flex; flex-direction: column; }
.l-d79de6a2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ce9a841c { flex-direction: column; }
.l-6b2b1908 { margin-top: 0; }
.l-0b917a23 { flex: 1; }
.l-d79de6a2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-ed8c856d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8a2a6d10 { align-items: center; text-align: center; }
.l-0b917a23 { padding: var(--size-s); }
.l-959cf763 { transform: translateY(var(--size-xl)); }
.l-0f38119d { flex-direction: column; align-items: center; }
.l-d79de6a2 { height: 370px; }
 }
.l-4a48208e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-35a1e996 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-cab008c6 { max-width: 588px; }
.l-7a03354c { text-align: center; }
.l-ef95a3e8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b6986f18 { font-size: 36px; margin-right: var(--size-xs); }
.l-b35c6eaa { font-size: 24px; font-weight: 600; }
.l-d15fce53 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-222df349 { flex: 0 0 25%; }
.l-834f1f78 { padding: 0 25px; }
.l-25140588 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-877b799f { margin-bottom: 8px; }
.l-2f6b66d7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d15fce53 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-834f1f78 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-35a1e996 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-25140588 { text-align: center; }
 }
.l-04b325ce { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ccae7199 { fill: var(--color-text-light); }
.l-f9930d4d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-04b325ce { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0e2d7e19 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-32158df3 { display: block; }
.l-fbc50418 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a1375f1e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e7f42612 { width: 100%; }
@media screen and (max-width: 768px) { .l-0e2d7e19 { padding: var(--size-s); }
.l-fbc50418 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a1375f1e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e7f42612 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a1375f1e { gap: var(--size-xxs); }
 }
.l-29bd6c14 { position: relative; }
.l-9fab6e68 { margin-left: 8px; fill: currentColor; }
.l-923d5c05 .l-6456a971 { display: flex; }
.l-923d5c05 .l-9fab6e68 { transform: scaleY(-1); }
.l-bbaacc89 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-e2e3ffcb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-8a456a70 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e7f77689 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5fdc8f28 { font-size: 24px; font-weight: 600; }
.l-32b5d7a0 { margin-left: auto; }
.l-3427f929 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-8c663054 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-8c663054:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e6c6d02c { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6456a971 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-bc6e5329 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bc6e5329:hover { font-weight: bold; color: var(--color-text); }
.l-bc6e5329.l-e6c6d02c { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-03c62b30 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-03c62b30:hover { opacity: 0.7; }
.l-03c62b30 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-db6a0701 { display: none; }
.l-84256c75 .l-db6a0701 { display: inline; }
.l-84256c75 .l-281de3cd { display: none; }
.l-a8474509 { display: block; }
.l-51328906 { display: none; }
.l-a0d59fa2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a0d59fa2.l-580aaeed { display: flex; width: 100%; }
.l-96c25e0a { margin: 0 auto; padding-inline: 0; }
.l-96c25e0a .l-3427f929 { flex-direction: column; justify-content: center; }
.l-96c25e0a .l-6456a971 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-96c25e0a .l-bc6e5329 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-e2e3ffcb { padding: 0; }
.l-a8474509 { display: none; }
.l-51328906 { display: block; }
.l-a0d59fa2.l-580aaeed { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2e3ffcb { flex-wrap: nowrap; }
.l-e7f77689 { font-size: 28px; }
.l-5fdc8f28 { font-size: 20px; }
 }
.l-13d79dec { position: relative; }
.l-13d79dec .l-e58b1378 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c72d1022 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8bd81cc5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8bd81cc5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8bd81cc5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c72d1022 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2d2fab57 { text-align: center; }
 }
.l-4edb40fe { text-align: center; }

.l-daf7cd0c { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-f9e115b7 { flex: 1; display: flex; flex-direction: column; }
.l-0cd56e6e { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-a65a2f80 { flex: 1; }
@media screen and (max-width: 768px) { .l-a65a2f80 { margin-top: var(--size-m); }
.l-daf7cd0c { flex-direction: column; height: auto; }
 }
.l-8d0921ad { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-8d0921ad li { flex: 1; }
.l-808d39d3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-21298502 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-8d0921ad { flex-direction: column; }
.l-808d39d3 { text-align: center; min-width: auto; }
 }
.l-f1f0847e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-f1f0847e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-ee4edb09 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-ee4edb09::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-70952501::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-09cff55b { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-50629c47 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-5fa2ea52 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-09f2d98f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-1a46a865 { padding-bottom: 37px; }
.l-1a46a865::before { bottom: 0; }
.l-39fef8b1 { padding-top: 35px; }
.l-39fef8b1::before { top: 0; }
@media screen and (max-width: 768px) { .l-f1f0847e { flex-direction: column; }
.l-f1f0847e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-495443e4 { width: 50%; }
.l-09cff55b { margin: 0; align-self: initial; }
.l-50629c47 { order: 2; margin-left: auto; align-self: initial; }
.l-5fa2ea52 { order: 3; align-self: initial; }
.l-09f2d98f { margin-left: auto; align-self: initial; }
.l-ee4edb09 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-ee4edb09::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-1a46a865 { padding-bottom: var(--size-xs); }
.l-39fef8b1 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-39fef8b1::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-f1f0847e::before { left: 0; }
.l-495443e4 { width: 100%; }
.l-09cff55b { margin: 0; }
.l-50629c47 { margin: 0; }
.l-5fa2ea52 { margin: 0; }
.l-09f2d98f { margin: 0; }
.l-ee4edb09 { padding-left: var(--size-s); }
.l-ee4edb09::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-1a46a865 { margin: 0; padding-top: 35px; }
.l-39fef8b1 { padding-top: 35px; }
 }
.l-151d2826 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f07d09be { text-align: center; }
.l-151d2826 { column-count: 1; }
 }
.l-da7ff92e { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-60c54fda { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-cc7e93eb { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7dc3c99e { display: flex; justify-content: flex-start; align-items: center; }
.l-c59d2959 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-5d46ef0d { display: flex; flex-direction: column; }
.l-9e7c5f3f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9bd97d05 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-da7ff92e { flex-direction: column-reverse; }
.l-60c54fda { width: 100%; }
 }@media screen and (max-width: 768px) { .l-08b49cbc { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-08b49cbc .l-7dc3c99e { margin-top: 0; }
.l-7dc3c99e { align-items: flex-start; flex-direction: column; flex: 1; }
.l-c59d2959 { margin-right: 0; }
.l-5d46ef0d { margin-top: var(--size-xs); }
.l-9e7c5f3f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-60c54fda { text-align: center; }
.l-08b49cbc { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7dc3c99e { align-items: center; }
.l-6d95868a { margin: 0 auto; }
 }
.l-cce17605 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-bc698186 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-dc995078 { max-width: 588px; }
.l-ea9e343a { text-align: center; }
.l-c3d74037 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-122642d7 { font-size: 36px; margin-right: var(--size-xs); }
.l-818bb88a { font-size: 24px; font-weight: 600; }
.l-ca20edfa { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-00d7f7ae { flex: 0 0 25%; }
.l-a3aa3c09 { padding: 0 25px; }
.l-c1615874 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-134ce8e3 { margin-bottom: 8px; }
.l-c22d1708 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ca20edfa { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a3aa3c09 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-bc698186 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c1615874 { text-align: center; }
 }
.l-256a93f4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-caec3346 { fill: var(--color-text-light); }
.l-eb44716b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-256a93f4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-33f8ccc2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ceb5dd48 { display: block; }
.l-ffe9edf1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b7291eea { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-54451c5a { width: 100%; }
@media screen and (max-width: 768px) { .l-33f8ccc2 { padding: var(--size-s); }
.l-ffe9edf1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b7291eea { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-54451c5a { width: auto; }
 }@media screen and (max-width: 576px) { .l-b7291eea { gap: var(--size-xxs); }
 }
.l-769c0a63 { position: relative; }
.l-cc0c38ac { margin-left: 8px; fill: currentColor; }
.l-e01bb1e9 .l-135b2d12 { display: flex; }
.l-e01bb1e9 .l-cc0c38ac { transform: scaleY(-1); }
.l-16869b66 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-86bf921a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-6161e7ae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d98a4052 { font-size: 34px; margin-right: var(--size-xxs); }
.l-20ce6bc7 { font-size: 24px; font-weight: 600; }
.l-216d7a70 { margin-left: auto; }
.l-f4c88da7 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-36bed2c6 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-36bed2c6:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-056fcef4 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-135b2d12 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-b55301a4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b55301a4:hover { font-weight: bold; color: var(--color-text); }
.l-b55301a4.l-056fcef4 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-745bff40 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-745bff40:hover { opacity: 0.7; }
.l-745bff40 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d7378f48 { display: none; }
.l-6650b814 .l-d7378f48 { display: inline; }
.l-6650b814 .l-584b8d09 { display: none; }
.l-e77de345 { display: block; }
.l-de4aa747 { display: none; }
.l-8899ad6e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8899ad6e.l-8b945d19 { display: flex; width: 100%; }
.l-3cf6cfbf { margin: 0 auto; padding-inline: 0; }
.l-3cf6cfbf .l-f4c88da7 { flex-direction: column; justify-content: center; }
.l-3cf6cfbf .l-135b2d12 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-3cf6cfbf .l-b55301a4 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-86bf921a { padding: 0; }
.l-e77de345 { display: none; }
.l-de4aa747 { display: block; }
.l-8899ad6e.l-8b945d19 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-86bf921a { flex-wrap: nowrap; }
.l-d98a4052 { font-size: 28px; }
.l-20ce6bc7 { font-size: 20px; }
 }
.l-4121109e { display: flex; align-items: center; gap: var(--size-s); }
.l-e3ef9d72 { flex: 1; }
.l-a5586322 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-99f32f53 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4121109e { flex-direction: column; }
.l-a5586322 { flex: auto; }
.l-99f32f53 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a5586322 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5804f81d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5804f81d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5804f81d { padding: var(--size-s); }
 }
.l-752b1773 { display: flex; align-items: center; gap: var(--size-m); }
.l-d0a56d49 { flex: 1; }
.l-8ac719f4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-752b1773 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-015f6a10 { text-align: center; }
 }
.l-356d963e { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-0690cd05 { width: 50%; }
.l-08fe6450 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-a146a1b8 { padding: var(--size-s) var(--size-m); }
.l-fa6e10c3 { transform: scale(1.2); }
.l-d7006de9 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-847d39a9 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-356d963e { padding: 20px 20px 10px; }
.l-fa6e10c3 { transform: none; }
 }@media screen and (max-width: 768px) { .l-0690cd05 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-356d963e { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-08fe6450 { text-align: center; }
 }
.l-bac441e1 { text-align: center; }

.l-5f1eb92a { padding: 0; }
@media screen and (max-width: 1280px) { .l-30d853a0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5f1eb92a { padding: 0 var(--wrapper-padding); }
.l-3db0fe41 { column-count: 1; }
.l-30d853a0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3db0fe41 { text-align: center; }
 }
.l-0f1f146a { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-db95a253 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-187630cf { max-width: 588px; }
.l-c5fd68cd { text-align: center; }
.l-a23e19a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ccb66d6a { font-size: 36px; margin-right: var(--size-xs); }
.l-b5b047bd { font-size: 24px; font-weight: 600; }
.l-82833aff { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ed1c4e06 { flex: 0 0 25%; }
.l-ec9b8ad5 { padding: 0 25px; }
.l-c5936c4d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8fe7190b { margin-bottom: 8px; }
.l-f09a86c1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-82833aff { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ec9b8ad5 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-db95a253 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c5936c4d { text-align: center; }
 }
.l-0392bfb1 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1903bfc2 { fill: var(--color-text-light); }
.l-ba71da2b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0392bfb1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a1cfdb70 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d4ffd085 { display: block; }
.l-0e873d6c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-01a1bddc { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-18fa1b39 { width: 100%; }
@media screen and (max-width: 768px) { .l-a1cfdb70 { padding: var(--size-s); }
.l-0e873d6c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-01a1bddc { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-18fa1b39 { width: auto; }
 }@media screen and (max-width: 576px) { .l-01a1bddc { gap: var(--size-xxs); }
 }
.l-b079f4f7 { position: relative; }
.l-602bea12 { margin-left: 8px; fill: currentColor; }
.l-acccec0b .l-b04ecc3c { display: flex; }
.l-acccec0b .l-602bea12 { transform: scaleY(-1); }
.l-c9682344 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-12463d6e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-27542db9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-db710fdc { font-size: 34px; margin-right: var(--size-xxs); }
.l-cc3c0a03 { font-size: 24px; font-weight: 600; }
.l-5e7754e1 { margin-left: auto; }
.l-ad89b55c { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-2e81c6d6 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-2e81c6d6:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d61c4601 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b04ecc3c { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-f8b85561 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f8b85561:hover { font-weight: bold; color: var(--color-text); }
.l-f8b85561.l-d61c4601 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-32a3c8e4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-32a3c8e4:hover { opacity: 0.7; }
.l-32a3c8e4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1ed278a0 { display: none; }
.l-e6ebeb0d .l-1ed278a0 { display: inline; }
.l-e6ebeb0d .l-12431895 { display: none; }
.l-5bee6378 { display: block; }
.l-1acd4618 { display: none; }
.l-63d5157b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-63d5157b.l-7a2f0f70 { display: flex; width: 100%; }
.l-80913423 { margin: 0 auto; padding-inline: 0; }
.l-80913423 .l-ad89b55c { flex-direction: column; justify-content: center; }
.l-80913423 .l-b04ecc3c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-80913423 .l-f8b85561 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-12463d6e { padding: 0; }
.l-5bee6378 { display: none; }
.l-1acd4618 { display: block; }
.l-63d5157b.l-7a2f0f70 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-12463d6e { flex-wrap: nowrap; }
.l-db710fdc { font-size: 28px; }
.l-cc3c0a03 { font-size: 20px; }
 }
.l-cb04e59f { overflow: hidden; }
.l-f2c5b7fa { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-766755d8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-145a6b51 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f2c5b7fa { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-766755d8 { flex: auto; }
.l-145a6b51 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-766755d8 { text-align: center; align-items: center; }
 }
.l-4b79eefc { display: flex; align-items: center; gap: var(--size-m); }
.l-8772e82f { flex: 1; }
.l-a3ebd584 { flex: 1; }
@media screen and (max-width: 768px) { .l-4b79eefc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a3ebd584 { text-align: center; }
 }
.l-af47fab3 { text-align: center; }

.l-15498d70 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f7fc641c { text-align: center; }
.l-15498d70 { column-count: 1; }
 }
.l-0599db07 { position: relative; z-index: 1; }
.l-e9fe3a89 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-20360c67 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-10393014 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a2439921 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f43c55d1 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-369d6398 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-1eb2bb21 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-95997bb7 { fill: var(--color-text); }
.l-afde033e { stroke: var(--color-text); }
.l-0834980d { stroke: var(--color-text); }
.l-4a583a84 { display: flex; flex-direction: column; }
.l-3f7d7565 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e9fe3a89 { flex-direction: column; }
.l-31d4d07b { margin-top: 0; }
.l-10393014 { flex: 1; }
.l-3f7d7565 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4a583a84 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-20360c67 { align-items: center; text-align: center; }
.l-10393014 { padding: var(--size-s); }
.l-a2439921 { transform: translateY(var(--size-xl)); }
.l-f43c55d1 { flex-direction: column; align-items: center; }
.l-3f7d7565 { height: 370px; }
 }
.l-885d1820 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5debdafa { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-01ed8d50 { max-width: 588px; }
.l-6330318f { text-align: center; }
.l-5002d97f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dbbc30ea { font-size: 36px; margin-right: var(--size-xs); }
.l-5c8ce4de { font-size: 24px; font-weight: 600; }
.l-22ba1ccd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-751c6b20 { flex: 0 0 25%; }
.l-7c66456f { padding: 0 25px; }
.l-05e0e253 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-351e938f { margin-bottom: 8px; }
.l-52df0cd5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-22ba1ccd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7c66456f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5debdafa { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-05e0e253 { text-align: center; }
 }
.l-cb68d878 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d57c80ad { fill: var(--color-text-light); }
.l-d28fc5d7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-cb68d878 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1d028d4e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f4e638f7 { display: block; }
.l-6921b1fb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f3a67843 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-923a1d08 { width: 100%; }
@media screen and (max-width: 768px) { .l-1d028d4e { padding: var(--size-s); }
.l-6921b1fb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f3a67843 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-923a1d08 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f3a67843 { gap: var(--size-xxs); }
 }
.l-d269dac7 { position: relative; }
.l-8dead22c { margin-left: 8px; fill: currentColor; }
.l-cf8b9818 .l-9370b7ab { display: flex; }
.l-cf8b9818 .l-8dead22c { transform: scaleY(-1); }
.l-bec8fed1 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-9dd98fe9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-e28cbaad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a766e1d7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b5b514f4 { font-size: 24px; font-weight: 600; }
.l-8e30af6d { margin-left: auto; }
.l-3023097a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7ef38ac2 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-7ef38ac2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7802ccc0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9370b7ab { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-00b6293f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-00b6293f:hover { font-weight: bold; color: var(--color-text); }
.l-00b6293f.l-7802ccc0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a5425d31 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a5425d31:hover { opacity: 0.7; }
.l-a5425d31 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a252f8a7 { display: none; }
.l-a2cd73ff .l-a252f8a7 { display: inline; }
.l-a2cd73ff .l-1cb8c67c { display: none; }
.l-89506c49 { display: block; }
.l-8a83ec5b { display: none; }
.l-d70de2a7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d70de2a7.l-ba73bd53 { display: flex; width: 100%; }
.l-b36f7725 { margin: 0 auto; padding-inline: 0; }
.l-b36f7725 .l-3023097a { flex-direction: column; justify-content: center; }
.l-b36f7725 .l-9370b7ab { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b36f7725 .l-00b6293f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-9dd98fe9 { padding: 0; }
.l-89506c49 { display: none; }
.l-8a83ec5b { display: block; }
.l-d70de2a7.l-ba73bd53 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9dd98fe9 { flex-wrap: nowrap; }
.l-a766e1d7 { font-size: 28px; }
.l-b5b514f4 { font-size: 20px; }
 }
.l-535d866b * + * { margin-top: var(--size-xs); }
.l-535d866b ul { list-style: disc; }
.l-535d866b ul li { margin-left: 16px; }

.l-9b5e7bc7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1471155e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-3241f458 { max-width: 588px; }
.l-db5ceea2 { text-align: center; }
.l-4fa08f98 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fd0ea10a { font-size: 36px; margin-right: var(--size-xs); }
.l-a02591a2 { font-size: 24px; font-weight: 600; }
.l-687e86a4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bfb31468 { flex: 0 0 25%; }
.l-57a9e0ea { padding: 0 25px; }
.l-739e9bf9 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a9fda28e { margin-bottom: 8px; }
.l-af60af86 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-687e86a4 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-57a9e0ea { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1471155e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-739e9bf9 { text-align: center; }
 }
.l-5c5619e7 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d11dc88f { fill: var(--color-text-light); }
.l-c72342f5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5c5619e7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b95aa9bf { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2f835fbe { display: block; }
.l-823e255d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2fadf71e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-675406a2 { width: 100%; }
@media screen and (max-width: 768px) { .l-b95aa9bf { padding: var(--size-s); }
.l-823e255d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2fadf71e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-675406a2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2fadf71e { gap: var(--size-xxs); }
 }
.l-de22fcce * + * { margin-top: var(--size-xs); }
.l-de22fcce ul { list-style: disc; }
.l-de22fcce ul li { margin-left: 16px; }

.l-9ca9e4d6 * + * { margin-top: var(--size-xs); }
.l-9ca9e4d6 ul { list-style: disc; }
.l-9ca9e4d6 ul li { margin-left: 16px; }

.l-6af69c4a * + * { margin-top: var(--size-xs); }
.l-6af69c4a ul { list-style: disc; }
.l-6af69c4a ul li { margin-left: 16px; }
