.l-72a278bc { position: relative; }
.l-4e3086c8 { margin-left: 8px; fill: currentColor; }
.l-9eb9fed9 .l-52fa9f6e { display: flex; }
.l-9eb9fed9 .l-4e3086c8 { transform: scaleY(-1); }
.l-e80b87ea { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-17d13af9 { 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-31b67aad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4a70b50f { font-size: 34px; margin-right: var(--size-xxs); }
.l-9b1c8afc { font-size: 24px; font-weight: 600; }
.l-aade89fd { margin-left: auto; }
.l-c154c78f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-11a1002d { 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-11a1002d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f75f3168 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-52fa9f6e { 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-a0350b99 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a0350b99:hover { font-weight: bold; color: var(--color-text); }
.l-a0350b99.l-f75f3168 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7fb0ed30 { 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-7fb0ed30:hover { opacity: 0.7; }
.l-7fb0ed30 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d9c0f1c2 { display: none; }
.l-5bc5897f .l-d9c0f1c2 { display: inline; }
.l-5bc5897f .l-a3690e4b { display: none; }
.l-19a847be { display: block; }
.l-48a734cf { display: none; }
.l-afcb2c87 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-afcb2c87.l-f692d0ee { display: flex; width: 100%; }
.l-b7a31321 { margin: 0 auto; padding-inline: 0; }
.l-b7a31321 .l-c154c78f { flex-direction: column; justify-content: center; }
.l-b7a31321 .l-52fa9f6e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b7a31321 .l-a0350b99 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-17d13af9 { padding: 0; }
.l-19a847be { display: none; }
.l-48a734cf { display: block; }
.l-afcb2c87.l-f692d0ee { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-17d13af9 { flex-wrap: nowrap; }
.l-4a70b50f { font-size: 28px; }
.l-9b1c8afc { font-size: 20px; }
 }
.l-b1773d40 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6c017a84 { 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-c8e44be9 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-91d0b004 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-91d0b004::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-91d0b004 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b1773d40 { align-items: center; }
.l-6c017a84 { flex-direction: column; text-align: center; align-items: center; }
.l-c8e44be9 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b1773d40 { min-height: 400px; }
 }
.l-da019885 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6f1253d1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-84d94a93 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-84d94a93 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-da019885 { padding: 0; flex-direction: column-reverse; }
.l-6f1253d1 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-84d94a93 { text-align: center; }
 }
.l-e3715d2b { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a0aac24e { flex: 1; }
.l-a2f9c284 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-2db2ecd8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-8838cd4d { 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-e3715d2b { flex-direction: column; gap: var(--size-m); }
.l-a0aac24e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a2f9c284 { gap: var(--size-s); }
.l-2db2ecd8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1df19da5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a97a3eb9 { text-align: center; }
.l-1df19da5 { column-count: 1; }
 }
.l-7a17daea { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-28ac9d04 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-28ac9d04::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a755d106 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-daf3c805 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-7a17daea { padding: var(--size-s); min-height: 350px; }
.l-367dcbbe { padding: 0; }
.l-79c4f670 { padding: 0 var(--wrapper-padding); }
.l-a755d106 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-84d20b1b { text-align: center; }

.l-819f2cb2 { position: relative; z-index: 1; }
.l-5e3a9187 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e92c89a2 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-164cabe3 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5e27960c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f13f9dd6 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-629221fa { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-2fc0bd9d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-211ae0fe { fill: var(--color-text); }
.l-3caecbce { stroke: var(--color-text); }
.l-16700fff { stroke: var(--color-text); }
.l-e7411dc6 { display: flex; flex-direction: column; }
.l-e734c8fc { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-5e3a9187 { flex-direction: column; }
.l-a489c964 { margin-top: 0; }
.l-164cabe3 { flex: 1; }
.l-e734c8fc { height: 430px; }
 }@media screen and (max-width: 768px) { .l-e7411dc6 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e92c89a2 { align-items: center; text-align: center; }
.l-164cabe3 { padding: var(--size-s); }
.l-5e27960c { transform: translateY(var(--size-xl)); }
.l-f13f9dd6 { flex-direction: column; align-items: center; }
.l-e734c8fc { height: 370px; }
 }
.l-3c44c5b5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-1d2a2350 { text-align: center; }
.l-12c5167e { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-5ac00187 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-01ac49f2 { font-size: 36px; margin-right: var(--size-xs); }
.l-ca213ade { font-size: 24px; font-weight: 600; }
.l-f6793fb4 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2a40f2aa { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a9c7c55f { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-12c5167e { flex-direction: column; gap: var(--size-xs); }
.l-36e3e87e { order: 3; }
.l-2a40f2aa { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-f6793fb4 { flex-direction: column; gap: var(--size-xs); }
.l-a9c7c55f { padding-top: var(--size-xs); }
 }
.l-afab5d4b { 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-99bd35d9 { fill: var(--color-text-light); }
.l-1180e9f8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-afab5d4b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e2ede27a { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-9406aa04 { display: block; }
.l-790b2b71 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e2ede27a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-790b2b71 { gap: var(--size-xxs); }
.l-970b4c78 { width: 100%; }
 }
.l-b712617a { position: relative; }
.l-0f37a4ac { margin-left: 8px; fill: currentColor; }
.l-e4963cdd .l-1ccd259c { display: flex; }
.l-e4963cdd .l-0f37a4ac { transform: scaleY(-1); }
.l-1d1a2ccc { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-75d1e69e { 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-b164abcd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-01404c28 { font-size: 34px; margin-right: var(--size-xxs); }
.l-33af319b { font-size: 24px; font-weight: 600; }
.l-ba2a47cd { margin-left: auto; }
.l-82836666 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-89763334 { 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-89763334:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-80c67b8f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1ccd259c { 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-c4c3ea1e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c4c3ea1e:hover { font-weight: bold; color: var(--color-text); }
.l-c4c3ea1e.l-80c67b8f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-07f9ac52 { 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-07f9ac52:hover { opacity: 0.7; }
.l-07f9ac52 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6b5a9626 { display: none; }
.l-cd0b0f9a .l-6b5a9626 { display: inline; }
.l-cd0b0f9a .l-6dfe4201 { display: none; }
.l-0b106e55 { display: block; }
.l-922cb6cd { display: none; }
.l-8d1f79c7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8d1f79c7.l-2555b034 { display: flex; width: 100%; }
.l-cd578193 { margin: 0 auto; padding-inline: 0; }
.l-cd578193 .l-82836666 { flex-direction: column; justify-content: center; }
.l-cd578193 .l-1ccd259c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-cd578193 .l-c4c3ea1e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-75d1e69e { padding: 0; }
.l-0b106e55 { display: none; }
.l-922cb6cd { display: block; }
.l-8d1f79c7.l-2555b034 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-75d1e69e { flex-wrap: nowrap; }
.l-01404c28 { font-size: 28px; }
.l-33af319b { font-size: 20px; }
 }
.l-975cb98d { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f080a219 { 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-4bfc8fcd { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-66f4106c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-66f4106c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-66f4106c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-975cb98d { align-items: center; }
.l-f080a219 { flex-direction: column; text-align: center; }
.l-4bfc8fcd { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-975cb98d { min-height: 400px; }
 }
.l-1dd3c0e9 { display: flex; align-items: center; gap: var(--size-m); }
.l-d6a9cb90 { flex: 1; }
.l-5488e270 { position: relative; padding: var(--size-m); }
.l-5488e270::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-1099ff6d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1dd3c0e9 { flex-direction: column; align-items: stretch; }
.l-d6a9cb90 { flex: auto; }
.l-5488e270 { padding: var(--size-m) var(--size-s); }
.l-5488e270::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-5488e270 { text-align: center; }
 }
.l-de3fb6d4 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f93f453c { flex: 1; }
.l-45f799a0 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-32181094 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-4bed7ca6 { 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-de3fb6d4 { flex-direction: column; gap: var(--size-m); }
.l-f93f453c { text-align: center; }
 }@media screen and (max-width: 576px) { .l-45f799a0 { gap: var(--size-s); }
.l-32181094 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-25404ac5 { text-align: center; }

.l-1b9506fd { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-1b9506fd::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-bd71c507 { 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-bd71c507::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-83c53d13::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-8be464a9 { 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-6a87d9af { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-96dc924f { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-0e756f58 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-15517ba6 { padding-bottom: 37px; }
.l-15517ba6::before { bottom: 0; }
.l-85d91366 { padding-top: 35px; }
.l-85d91366::before { top: 0; }
@media screen and (max-width: 768px) { .l-1b9506fd { flex-direction: column; }
.l-1b9506fd::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-fdb72f79 { width: 50%; }
.l-8be464a9 { margin: 0; align-self: initial; }
.l-6a87d9af { order: 2; margin-left: auto; align-self: initial; }
.l-96dc924f { order: 3; align-self: initial; }
.l-0e756f58 { margin-left: auto; align-self: initial; }
.l-bd71c507 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-bd71c507::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-15517ba6 { padding-bottom: var(--size-xs); }
.l-85d91366 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-85d91366::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-1b9506fd::before { left: 0; }
.l-fdb72f79 { width: 100%; }
.l-8be464a9 { margin: 0; }
.l-6a87d9af { margin: 0; }
.l-96dc924f { margin: 0; }
.l-0e756f58 { margin: 0; }
.l-bd71c507 { padding-left: var(--size-s); }
.l-bd71c507::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-15517ba6 { margin: 0; padding-top: 35px; }
.l-85d91366 { padding-top: 35px; }
 }
.l-ba41dec8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ba41dec8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ba41dec8 { padding: var(--size-s); }
 }
.l-93250934 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-20f60308 { text-align: center; }
.l-008509c9 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b4972d94 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ba25441b { font-size: 36px; margin-right: var(--size-xs); }
.l-83bd1946 { font-size: 24px; font-weight: 600; }
.l-371693ef { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-10e834a9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9b39a11a { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-008509c9 { flex-direction: column; gap: var(--size-xs); }
.l-d94626bc { order: 3; }
.l-10e834a9 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-371693ef { flex-direction: column; gap: var(--size-xs); }
.l-9b39a11a { padding-top: var(--size-xs); }
 }
.l-996abd20 { 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-04fb4877 { fill: var(--color-text-light); }
.l-35432d20 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-996abd20 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8587dad6 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-10065967 { display: block; }
.l-a1cb1238 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8587dad6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a1cb1238 { gap: var(--size-xxs); }
.l-4bcb51fb { width: 100%; }
 }
.l-8c705b4d { position: relative; }
.l-69aa112d { margin-left: 8px; fill: currentColor; }
.l-d35bc9e9 .l-9fa45316 { display: flex; }
.l-d35bc9e9 .l-69aa112d { transform: scaleY(-1); }
.l-41c9c391 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4c9af50f { 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-e8f250cf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e5819ebf { font-size: 34px; margin-right: var(--size-xxs); }
.l-ae017b8a { font-size: 24px; font-weight: 600; }
.l-4a9c7095 { margin-left: auto; }
.l-d11bd6b0 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-c90e6303 { 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-c90e6303:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f0ee8964 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9fa45316 { 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-737155d7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-737155d7:hover { font-weight: bold; color: var(--color-text); }
.l-737155d7.l-f0ee8964 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e7d12c74 { 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-e7d12c74:hover { opacity: 0.7; }
.l-e7d12c74 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7c377e0c { display: none; }
.l-e5f23897 .l-7c377e0c { display: inline; }
.l-e5f23897 .l-08071ca6 { display: none; }
.l-17fde954 { display: block; }
.l-c75d9d3c { display: none; }
.l-1cb1de03 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1cb1de03.l-73276691 { display: flex; width: 100%; }
.l-7e173180 { margin: 0 auto; padding-inline: 0; }
.l-7e173180 .l-d11bd6b0 { flex-direction: column; justify-content: center; }
.l-7e173180 .l-9fa45316 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-7e173180 .l-737155d7 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4c9af50f { padding: 0; }
.l-17fde954 { display: none; }
.l-c75d9d3c { display: block; }
.l-1cb1de03.l-73276691 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4c9af50f { flex-wrap: nowrap; }
.l-e5819ebf { font-size: 28px; }
.l-ae017b8a { font-size: 20px; }
 }
.l-a2e1790c { overflow: hidden; }
.l-0e9e8bf3 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-89e21744 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c22f1c63 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0e9e8bf3 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-89e21744 { flex: auto; }
.l-c22f1c63 { 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-89e21744 { text-align: center; align-items: center; }
 }
.l-6e6335ca { padding: 0; }
@media screen and (max-width: 1280px) { .l-c5cbda53 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6e6335ca { padding: 0 var(--wrapper-padding); }
.l-b0ca101f { column-count: 1; }
.l-c5cbda53 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b0ca101f { text-align: center; }
 }
.l-caa67d45 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-20751bf0 { text-align: center; }
.l-caa67d45 { column-count: 1; }
 }
.l-cc7c2624 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-cc7c2624::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-f9042ef8 { 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-f9042ef8::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-a7974e87::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-980fa6d4 { 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-e5479c89 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-486f71f0 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-792edb5e { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-77838caf { padding-bottom: 37px; }
.l-77838caf::before { bottom: 0; }
.l-8775c661 { padding-top: 35px; }
.l-8775c661::before { top: 0; }
@media screen and (max-width: 768px) { .l-cc7c2624 { flex-direction: column; }
.l-cc7c2624::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c46abd24 { width: 50%; }
.l-980fa6d4 { margin: 0; align-self: initial; }
.l-e5479c89 { order: 2; margin-left: auto; align-self: initial; }
.l-486f71f0 { order: 3; align-self: initial; }
.l-792edb5e { margin-left: auto; align-self: initial; }
.l-f9042ef8 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-f9042ef8::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-77838caf { padding-bottom: var(--size-xs); }
.l-8775c661 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-8775c661::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-cc7c2624::before { left: 0; }
.l-c46abd24 { width: 100%; }
.l-980fa6d4 { margin: 0; }
.l-e5479c89 { margin: 0; }
.l-486f71f0 { margin: 0; }
.l-792edb5e { margin: 0; }
.l-f9042ef8 { padding-left: var(--size-s); }
.l-f9042ef8::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-77838caf { margin: 0; padding-top: 35px; }
.l-8775c661 { padding-top: 35px; }
 }
.l-63259e10 { display: flex; align-items: center; gap: var(--size-m); }
.l-4423d24d { flex: 1; }
.l-b15add05 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-63259e10 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e3f8f9f1 { text-align: center; }
 }
.l-08ebd212 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-71a5cac2 { text-align: center; }
.l-f549b304 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c8863db7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1df58e1d { font-size: 36px; margin-right: var(--size-xs); }
.l-239415b0 { font-size: 24px; font-weight: 600; }
.l-e4938693 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-41a2e73c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7289bf16 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f549b304 { flex-direction: column; gap: var(--size-xs); }
.l-31e52859 { order: 3; }
.l-41a2e73c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e4938693 { flex-direction: column; gap: var(--size-xs); }
.l-7289bf16 { padding-top: var(--size-xs); }
 }
.l-8ec311db { 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-64954f86 { fill: var(--color-text-light); }
.l-55279d14 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8ec311db { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e69186e4 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-6df86035 { display: block; }
.l-788b6fa8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e69186e4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-788b6fa8 { gap: var(--size-xxs); }
.l-bbac929d { width: 100%; }
 }
.l-0cb5638b { position: relative; }
.l-2f036a74 { margin-left: 8px; fill: currentColor; }
.l-510eca3b .l-6035804d { display: flex; }
.l-510eca3b .l-2f036a74 { transform: scaleY(-1); }
.l-259e3c79 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d841b814 { 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-7d636a87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-eeda64b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-20f00a05 { font-size: 24px; font-weight: 600; }
.l-9c7d4cc6 { margin-left: auto; }
.l-f93532e7 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-4a633170 { 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-4a633170:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5a8a7f4b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6035804d { 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-0e2e4b2e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0e2e4b2e:hover { font-weight: bold; color: var(--color-text); }
.l-0e2e4b2e.l-5a8a7f4b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-317aac44 { 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-317aac44:hover { opacity: 0.7; }
.l-317aac44 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-727ae631 { display: none; }
.l-46f29fa4 .l-727ae631 { display: inline; }
.l-46f29fa4 .l-5758c4a1 { display: none; }
.l-25f9b905 { display: block; }
.l-8946dfae { display: none; }
.l-1fe0266e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1fe0266e.l-791376a9 { display: flex; width: 100%; }
.l-8fe2af7f { margin: 0 auto; padding-inline: 0; }
.l-8fe2af7f .l-f93532e7 { flex-direction: column; justify-content: center; }
.l-8fe2af7f .l-6035804d { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-8fe2af7f .l-0e2e4b2e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d841b814 { padding: 0; }
.l-25f9b905 { display: none; }
.l-8946dfae { display: block; }
.l-1fe0266e.l-791376a9 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d841b814 { flex-wrap: nowrap; }
.l-eeda64b2 { font-size: 28px; }
.l-20f00a05 { font-size: 20px; }
 }
.l-eb390c68 { position: relative; }
.l-eb390c68 .l-f1eaf75f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ae1432cf { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-69e2bbdd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-69e2bbdd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-69e2bbdd img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ae1432cf { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4570f248 { text-align: center; }
 }
.l-aa74e4b1 { text-align: center; }

.l-3c21b86c { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-bed68bb8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-bed68bb8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e47443fe { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-93b5eed0 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-3c21b86c { padding: var(--size-s); min-height: 350px; }
.l-c94ee67b { padding: 0; }
.l-6eee6c7d { padding: 0 var(--wrapper-padding); }
.l-e47443fe { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-7d1670dc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a0bcf247 { text-align: center; }
.l-7d1670dc { column-count: 1; }
 }
.l-ca51c69b { display: flex; align-items: center; gap: var(--size-m); }
.l-7ac6bb38 { flex: 1; }
.l-1f3869a0 { flex: 1; }
@media screen and (max-width: 768px) { .l-ca51c69b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1f3869a0 { text-align: center; }
 }
.l-83c8aa8b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-83c8aa8b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-83c8aa8b { padding: var(--size-s); }
 }
.l-4061e073 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-23573e8d { text-align: center; }
.l-08cb2d72 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-48ee4f65 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2e13f31e { font-size: 36px; margin-right: var(--size-xs); }
.l-e45d1dce { font-size: 24px; font-weight: 600; }
.l-cd78f015 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-241dc408 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1bf573e2 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-08cb2d72 { flex-direction: column; gap: var(--size-xs); }
.l-d14b6b51 { order: 3; }
.l-241dc408 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-cd78f015 { flex-direction: column; gap: var(--size-xs); }
.l-1bf573e2 { padding-top: var(--size-xs); }
 }
.l-d97d4324 { 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-63fa022d { fill: var(--color-text-light); }
.l-b5e58dd1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d97d4324 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c18348ab { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-e1c4a284 { display: block; }
.l-83334f8d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c18348ab { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-83334f8d { gap: var(--size-xxs); }
.l-24236a5c { width: 100%; }
 }
.l-a8fb03c9 { position: relative; }
.l-56468025 { margin-left: 8px; fill: currentColor; }
.l-588220cc .l-2f474834 { display: flex; }
.l-588220cc .l-56468025 { transform: scaleY(-1); }
.l-7f79c7f4 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-deeedd63 { 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-abb4b344 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f66ebfee { font-size: 34px; margin-right: var(--size-xxs); }
.l-c66733bd { font-size: 24px; font-weight: 600; }
.l-91e423ac { margin-left: auto; }
.l-984c9d8f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-2ad2d74b { 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-2ad2d74b:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5d1ef1b4 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2f474834 { 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-80b6f7bc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-80b6f7bc:hover { font-weight: bold; color: var(--color-text); }
.l-80b6f7bc.l-5d1ef1b4 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8ec9d7e1 { 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-8ec9d7e1:hover { opacity: 0.7; }
.l-8ec9d7e1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-20ede829 { display: none; }
.l-f02fd301 .l-20ede829 { display: inline; }
.l-f02fd301 .l-612aa4df { display: none; }
.l-fbd80992 { display: block; }
.l-0390ab82 { display: none; }
.l-924dd368 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-924dd368.l-f60c5dd4 { display: flex; width: 100%; }
.l-98a73255 { margin: 0 auto; padding-inline: 0; }
.l-98a73255 .l-984c9d8f { flex-direction: column; justify-content: center; }
.l-98a73255 .l-2f474834 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-98a73255 .l-80b6f7bc { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-deeedd63 { padding: 0; }
.l-fbd80992 { display: none; }
.l-0390ab82 { display: block; }
.l-924dd368.l-f60c5dd4 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-deeedd63 { flex-wrap: nowrap; }
.l-f66ebfee { font-size: 28px; }
.l-c66733bd { font-size: 20px; }
 }
.l-6e28b980 { overflow: hidden; }
.l-d570f499 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b50561c1 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b5ed87cf { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d570f499 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b50561c1 { flex: auto; }
.l-b5ed87cf { 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-b50561c1 { text-align: center; align-items: center; }
 }
.l-a84a56f9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a84a56f9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a84a56f9 { padding: var(--size-s); }
 }
.l-8188892b { display: flex; align-items: center; gap: var(--size-m); }
.l-990bec96 { flex: 1; }
.l-cfc9271b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8188892b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-28d549dc { text-align: center; }
 }
.l-0fb26d21 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f6c702f4 { text-align: center; }
.l-0fb26d21 { column-count: 1; }
 }
.l-770d0cf9 { display: flex; align-items: center; gap: var(--size-m); }
.l-296e73e7 { flex: 1; }
.l-3048fde8 { flex: 1; }
@media screen and (max-width: 768px) { .l-770d0cf9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3048fde8 { text-align: center; }
 }
.l-7295b22e { 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-7295b22e li { flex: 1; }
.l-36b77a47 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-e3f7a65a { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-7295b22e { flex-direction: column; }
.l-36b77a47 { text-align: center; min-width: auto; }
 }
.l-31eea8b8 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-065b1a4f { text-align: center; }
.l-61940eb3 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-20fce492 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4ed96c94 { font-size: 36px; margin-right: var(--size-xs); }
.l-6064dea4 { font-size: 24px; font-weight: 600; }
.l-11ad3edb { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0ce3930c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3b84f33a { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-61940eb3 { flex-direction: column; gap: var(--size-xs); }
.l-09a6d05e { order: 3; }
.l-0ce3930c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-11ad3edb { flex-direction: column; gap: var(--size-xs); }
.l-3b84f33a { padding-top: var(--size-xs); }
 }
.l-a0e4f695 { 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-fef7f271 { fill: var(--color-text-light); }
.l-5a8fa886 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a0e4f695 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-bdc5742f { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-e2fd94dc { display: block; }
.l-51066427 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bdc5742f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-51066427 { gap: var(--size-xxs); }
.l-d9eed7eb { width: 100%; }
 }
.l-cf1ff374 { position: relative; }
.l-40fc2633 { margin-left: 8px; fill: currentColor; }
.l-9f2bd87f .l-2d661826 { display: flex; }
.l-9f2bd87f .l-40fc2633 { transform: scaleY(-1); }
.l-e9f7ff78 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-99670636 { 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-c1ee132d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-da798eb1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3f0b0e3d { font-size: 24px; font-weight: 600; }
.l-6ad43111 { margin-left: auto; }
.l-cbbaeb10 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-1d73384a { 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-1d73384a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ee775259 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2d661826 { 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-84a50a8e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-84a50a8e:hover { font-weight: bold; color: var(--color-text); }
.l-84a50a8e.l-ee775259 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-83b98c11 { 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-83b98c11:hover { opacity: 0.7; }
.l-83b98c11 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d40c8486 { display: none; }
.l-ed22e8dd .l-d40c8486 { display: inline; }
.l-ed22e8dd .l-e8dd52da { display: none; }
.l-a438e558 { display: block; }
.l-07f21ea9 { display: none; }
.l-947b528b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-947b528b.l-bb90dd15 { display: flex; width: 100%; }
.l-2d61cbef { margin: 0 auto; padding-inline: 0; }
.l-2d61cbef .l-cbbaeb10 { flex-direction: column; justify-content: center; }
.l-2d61cbef .l-2d661826 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2d61cbef .l-84a50a8e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-99670636 { padding: 0; }
.l-a438e558 { display: none; }
.l-07f21ea9 { display: block; }
.l-947b528b.l-bb90dd15 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-99670636 { flex-wrap: nowrap; }
.l-da798eb1 { font-size: 28px; }
.l-3f0b0e3d { font-size: 20px; }
 }
.l-1e675403 { display: flex; align-items: center; gap: var(--size-s); }
.l-82d3e2b6 { flex: 1; }
.l-3696a8e5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3b683aa1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1e675403 { flex-direction: column; }
.l-3696a8e5 { flex: auto; }
.l-3b683aa1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3696a8e5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-cd127c03 { text-align: center; }

.l-23a1a789 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-23a1a789::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-1550d630 { 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-1550d630::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-43942d52::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-7d0ce95c { 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-3b1f9db1 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-846cbe00 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-ad73e222 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-3bf92340 { padding-bottom: 37px; }
.l-3bf92340::before { bottom: 0; }
.l-cf63c0ed { padding-top: 35px; }
.l-cf63c0ed::before { top: 0; }
@media screen and (max-width: 768px) { .l-23a1a789 { flex-direction: column; }
.l-23a1a789::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f3216705 { width: 50%; }
.l-7d0ce95c { margin: 0; align-self: initial; }
.l-3b1f9db1 { order: 2; margin-left: auto; align-self: initial; }
.l-846cbe00 { order: 3; align-self: initial; }
.l-ad73e222 { margin-left: auto; align-self: initial; }
.l-1550d630 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-1550d630::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-3bf92340 { padding-bottom: var(--size-xs); }
.l-cf63c0ed { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-cf63c0ed::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-23a1a789::before { left: 0; }
.l-f3216705 { width: 100%; }
.l-7d0ce95c { margin: 0; }
.l-3b1f9db1 { margin: 0; }
.l-846cbe00 { margin: 0; }
.l-ad73e222 { margin: 0; }
.l-1550d630 { padding-left: var(--size-s); }
.l-1550d630::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-3bf92340 { margin: 0; padding-top: 35px; }
.l-cf63c0ed { padding-top: 35px; }
 }
.l-9f71aa30 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d7b0c4af { padding: var(--size-m); box-shadow: var(--shadow); }
.l-4994714d svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-9f71aa30 { grid-template-columns: 1fr; }
 }
.l-92df38f6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8906c103 { text-align: center; }
.l-92df38f6 { column-count: 1; }
 }
.l-1706b0bc { display: flex; align-items: center; gap: var(--size-m); }
.l-7a1fd6a4 { flex: 1; }
.l-a4504e95 { flex: 1; }
@media screen and (max-width: 768px) { .l-1706b0bc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a4504e95 { text-align: center; }
 }
.l-046f852f { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-60cc7ecd { text-align: center; }
.l-32ac8064 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-9e33b610 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e94de024 { font-size: 36px; margin-right: var(--size-xs); }
.l-490d08b4 { font-size: 24px; font-weight: 600; }
.l-96776660 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-a8ccdcf7 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3c9d4604 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-32ac8064 { flex-direction: column; gap: var(--size-xs); }
.l-4c9ee1b1 { order: 3; }
.l-a8ccdcf7 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-96776660 { flex-direction: column; gap: var(--size-xs); }
.l-3c9d4604 { padding-top: var(--size-xs); }
 }
.l-78d14a7b { 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-b0653542 { fill: var(--color-text-light); }
.l-da8dceb3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-78d14a7b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4b914e3b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-e3b50291 { display: block; }
.l-56a47c97 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4b914e3b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-56a47c97 { gap: var(--size-xxs); }
.l-dff0e6d6 { width: 100%; }
 }
.l-698722ea { position: relative; }
.l-60e620df { margin-left: 8px; fill: currentColor; }
.l-e593ebd3 .l-46b51a93 { display: flex; }
.l-e593ebd3 .l-60e620df { transform: scaleY(-1); }
.l-80925e6d { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-75952b77 { 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-96a0046d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e550f4c4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9d817528 { font-size: 24px; font-weight: 600; }
.l-94902014 { margin-left: auto; }
.l-adc53b8a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-0e92bd8d { 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-0e92bd8d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5944e6a8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-46b51a93 { 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-e8a29cbb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e8a29cbb:hover { font-weight: bold; color: var(--color-text); }
.l-e8a29cbb.l-5944e6a8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7605e015 { 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-7605e015:hover { opacity: 0.7; }
.l-7605e015 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2fccf176 { display: none; }
.l-6c5446e3 .l-2fccf176 { display: inline; }
.l-6c5446e3 .l-64c2737c { display: none; }
.l-b08e552d { display: block; }
.l-4d913c8c { display: none; }
.l-07335ba0 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-07335ba0.l-ac6a70c7 { display: flex; width: 100%; }
.l-5278b781 { margin: 0 auto; padding-inline: 0; }
.l-5278b781 .l-adc53b8a { flex-direction: column; justify-content: center; }
.l-5278b781 .l-46b51a93 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5278b781 .l-e8a29cbb { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-75952b77 { padding: 0; }
.l-b08e552d { display: none; }
.l-4d913c8c { display: block; }
.l-07335ba0.l-ac6a70c7 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-75952b77 { flex-wrap: nowrap; }
.l-e550f4c4 { font-size: 28px; }
.l-9d817528 { font-size: 20px; }
 }
.l-78c9adfd { position: relative; }
.l-78c9adfd .l-a27a8c0f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d9df5e1f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-674b4ca7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-674b4ca7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-674b4ca7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d9df5e1f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-66f7af7c { text-align: center; }
 }
.l-b9061d2b { text-align: center; }

.l-086c8a71 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5f5786bf { flex: 1; }
.l-e91145d4 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c2ea731c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-cad7c781 { 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-086c8a71 { flex-direction: column; gap: var(--size-m); }
.l-5f5786bf { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e91145d4 { gap: var(--size-s); }
.l-c2ea731c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2e73d4f4 { display: flex; align-items: center; gap: var(--size-m); }
.l-e905a5d9 { flex: 1; }
.l-85424b3d { flex: 1; }
@media screen and (max-width: 768px) { .l-2e73d4f4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-85424b3d { text-align: center; }
 }
.l-4d87557d { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-4d87557d::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-b9f9e0af { 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-b9f9e0af::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-f944e95e::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-2dcf46f2 { 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-39c68745 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-466c7de9 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-7183c105 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-b1943761 { padding-bottom: 37px; }
.l-b1943761::before { bottom: 0; }
.l-48b33437 { padding-top: 35px; }
.l-48b33437::before { top: 0; }
@media screen and (max-width: 768px) { .l-4d87557d { flex-direction: column; }
.l-4d87557d::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-aac398a1 { width: 50%; }
.l-2dcf46f2 { margin: 0; align-self: initial; }
.l-39c68745 { order: 2; margin-left: auto; align-self: initial; }
.l-466c7de9 { order: 3; align-self: initial; }
.l-7183c105 { margin-left: auto; align-self: initial; }
.l-b9f9e0af { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-b9f9e0af::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-b1943761 { padding-bottom: var(--size-xs); }
.l-48b33437 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-48b33437::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-4d87557d::before { left: 0; }
.l-aac398a1 { width: 100%; }
.l-2dcf46f2 { margin: 0; }
.l-39c68745 { margin: 0; }
.l-466c7de9 { margin: 0; }
.l-7183c105 { margin: 0; }
.l-b9f9e0af { padding-left: var(--size-s); }
.l-b9f9e0af::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-b1943761 { margin: 0; padding-top: 35px; }
.l-48b33437 { padding-top: 35px; }
 }
.l-87df29e6 { padding: 0; }
@media screen and (max-width: 1280px) { .l-9848fff6 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-87df29e6 { padding: 0 var(--wrapper-padding); }
.l-1bf431cd { column-count: 1; }
.l-9848fff6 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1bf431cd { text-align: center; }
 }
.l-e42bb3a8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e42bb3a8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e42bb3a8 { padding: var(--size-s); }
 }
.l-4fe501b6 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-aee60e3a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-231a396e { display: flex; justify-content: flex-start; }
.l-7699d60f { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-e0cd7797 { display: flex; justify-content: flex-start; align-items: center; }
.l-9a3e11f2 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-52679422 { fill: var(--color-text); }
.l-495d4177 { stroke: var(--color-text); }
.l-6ac6b8a3 { stroke: var(--color-text); }
.l-ab12ddad { display: flex; flex-direction: column; }
.l-51be2953 { flex: 0 0 50%; height: 383px; }
.l-db903f20 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4fe501b6 { flex-direction: column; }
.l-aee60e3a { width: 100%; flex: 0 0 auto; }
.l-231a396e { flex-direction: column; }
.l-7699d60f { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-8fe4dbb9 { width: 100%; display: flex; justify-content: space-between; }
.l-e0cd7797 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9a3e11f2 { margin-right: 0; }
.l-ab12ddad { margin-top: var(--size-xs); }
.l-51be2953 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-aee60e3a { padding: var(--size-xs); }
.l-8fe4dbb9 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-e0cd7797 { align-items: center; }
.l-ab12ddad { text-align: center; }
.l-51be2953 { height: 370px; }
 }
.l-13e31462 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-279da52b { text-align: center; }
.l-e3ae7b1d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-10517008 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ab8c524 { font-size: 36px; margin-right: var(--size-xs); }
.l-df6cef4d { font-size: 24px; font-weight: 600; }
.l-cbe17d14 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-796b0d1e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7efca2ff { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e3ae7b1d { flex-direction: column; gap: var(--size-xs); }
.l-9b539ad8 { order: 3; }
.l-796b0d1e { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-cbe17d14 { flex-direction: column; gap: var(--size-xs); }
.l-7efca2ff { padding-top: var(--size-xs); }
 }
.l-930ac051 { 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-782be2c3 { fill: var(--color-text-light); }
.l-7b29f1bd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-930ac051 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-873f2e8b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-dd3da1c1 { display: block; }
.l-4f32019f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-873f2e8b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4f32019f { gap: var(--size-xxs); }
.l-9d57366e { width: 100%; }
 }
.l-94cd9e02 { position: relative; }
.l-3745d308 { margin-left: 8px; fill: currentColor; }
.l-adfc3213 .l-008eb9aa { display: flex; }
.l-adfc3213 .l-3745d308 { transform: scaleY(-1); }
.l-0d4400cd { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-411d9314 { 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-1b4b4953 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-537230f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8857212c { font-size: 24px; font-weight: 600; }
.l-5a823f0b { margin-left: auto; }
.l-2f46ce7e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-011f62d3 { 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-011f62d3:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0e2d773a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-008eb9aa { 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-00556eba { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-00556eba:hover { font-weight: bold; color: var(--color-text); }
.l-00556eba.l-0e2d773a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-69aec9d2 { 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-69aec9d2:hover { opacity: 0.7; }
.l-69aec9d2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8ecfe395 { display: none; }
.l-e8ad4805 .l-8ecfe395 { display: inline; }
.l-e8ad4805 .l-6003ec12 { display: none; }
.l-aed36752 { display: block; }
.l-a6e234a8 { display: none; }
.l-4f6cb8b9 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4f6cb8b9.l-e9dc390e { display: flex; width: 100%; }
.l-7dc2ea97 { margin: 0 auto; padding-inline: 0; }
.l-7dc2ea97 .l-2f46ce7e { flex-direction: column; justify-content: center; }
.l-7dc2ea97 .l-008eb9aa { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-7dc2ea97 .l-00556eba { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-411d9314 { padding: 0; }
.l-aed36752 { display: none; }
.l-a6e234a8 { display: block; }
.l-4f6cb8b9.l-e9dc390e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-411d9314 { flex-wrap: nowrap; }
.l-537230f0 { font-size: 28px; }
.l-8857212c { font-size: 20px; }
 }
.l-d49f3a42 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6cf1b310 { 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-2cdd9bff { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1ca9a16a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1ca9a16a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1ca9a16a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d49f3a42 { align-items: center; }
.l-6cf1b310 { flex-direction: column; text-align: center; }
.l-2cdd9bff { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d49f3a42 { min-height: 400px; }
 }
.l-9af623ae { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-cd1ec990 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-bfa94aa4 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-bfa94aa4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9af623ae { padding: 0; flex-direction: column-reverse; }
.l-cd1ec990 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-bfa94aa4 { text-align: center; }
 }
.l-abf718ca { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-dfe30ca8 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-81b4c780 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-546bd5f3 { display: none; }
.l-023b6d74 { width: 100%; }
.l-dafb7ffe { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-c09e5b8a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-aee72a17 { 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-0af4750b { fill: var(--color-text); }
.l-a8c64a78 { stroke: var(--color-text); }
.l-0f15a26c { stroke: var(--color-text); }
.l-12d1ca0d { display: flex; flex-direction: column; }
.l-73eab596 { width: 100%; height: 300px; }
.l-d4c3bc30 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-abf718ca { flex-direction: column-reverse; }
.l-dfe30ca8 { flex-direction: column-reverse; justify-content: flex-start; }
.l-81b4c780 { flex: 1; }
.l-25ef628a { display: none; }
.l-546bd5f3 { display: block; text-align: center; }
.l-dafb7ffe { justify-content: space-evenly; }
.l-73eab596 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-dfe30ca8 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-aee72a17 { margin-right: 0; }
.l-12d1ca0d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-dfe30ca8 { text-align: center; }
.l-81b4c780 { padding: var(--size-s); }
.l-dafb7ffe { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c09e5b8a { flex: inherit; align-items: center; }
 }
.l-cf6b91ad { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-38fd75dd { text-align: center; }
.l-b06cd668 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-bf8b82e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-debb30f1 { font-size: 36px; margin-right: var(--size-xs); }
.l-b7905428 { font-size: 24px; font-weight: 600; }
.l-77d09383 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-59c3a22b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-45185133 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b06cd668 { flex-direction: column; gap: var(--size-xs); }
.l-3bfbeda5 { order: 3; }
.l-59c3a22b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-77d09383 { flex-direction: column; gap: var(--size-xs); }
.l-45185133 { padding-top: var(--size-xs); }
 }
.l-f43b08fc { 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-539e6b09 { fill: var(--color-text-light); }
.l-e85ff139 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f43b08fc { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-05c5402d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-78df6e0e { display: block; }
.l-a3fd2a46 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-05c5402d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a3fd2a46 { gap: var(--size-xxs); }
.l-2dd316ae { width: 100%; }
 }
.l-b1742703 { position: relative; }
.l-4a74ca96 { margin-left: 8px; fill: currentColor; }
.l-060b82e2 .l-500df507 { display: flex; }
.l-060b82e2 .l-4a74ca96 { transform: scaleY(-1); }
.l-4029be12 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-1f50655d { 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-e12a86ed { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4df5d529 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c564998 { font-size: 24px; font-weight: 600; }
.l-b5056017 { margin-left: auto; }
.l-0749284c { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-eca18b53 { 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-eca18b53:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9754b8cc { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-500df507 { 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-611618ca { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-611618ca:hover { font-weight: bold; color: var(--color-text); }
.l-611618ca.l-9754b8cc { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-0efc0f66 { 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-0efc0f66:hover { opacity: 0.7; }
.l-0efc0f66 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9e835075 { display: none; }
.l-22213ed2 .l-9e835075 { display: inline; }
.l-22213ed2 .l-673881cc { display: none; }
.l-7c91a25c { display: block; }
.l-8201eaf1 { display: none; }
.l-3e31386e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-3e31386e.l-323df334 { display: flex; width: 100%; }
.l-04769e2d { margin: 0 auto; padding-inline: 0; }
.l-04769e2d .l-0749284c { flex-direction: column; justify-content: center; }
.l-04769e2d .l-500df507 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-04769e2d .l-611618ca { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-1f50655d { padding: 0; }
.l-7c91a25c { display: none; }
.l-8201eaf1 { display: block; }
.l-3e31386e.l-323df334 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1f50655d { flex-wrap: nowrap; }
.l-4df5d529 { font-size: 28px; }
.l-8c564998 { font-size: 20px; }
 }
.l-3c8a24bb * + * { margin-top: var(--size-xs); }
.l-3c8a24bb ul { list-style: disc; }
.l-3c8a24bb ul li { margin-left: 16px; }

.l-932a037d { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4d131ff9 { text-align: center; }
.l-636d7cec { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-515f9d73 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ff290477 { font-size: 36px; margin-right: var(--size-xs); }
.l-c3e38db5 { font-size: 24px; font-weight: 600; }
.l-1617f973 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6c5fe09e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-75b2978e { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-636d7cec { flex-direction: column; gap: var(--size-xs); }
.l-d5dda74a { order: 3; }
.l-6c5fe09e { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-1617f973 { flex-direction: column; gap: var(--size-xs); }
.l-75b2978e { padding-top: var(--size-xs); }
 }
.l-63628009 { 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-113b98ad { fill: var(--color-text-light); }
.l-eb746385 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-63628009 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a863bc53 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-3fb782fe { display: block; }
.l-5d1ea769 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a863bc53 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5d1ea769 { gap: var(--size-xxs); }
.l-3e93f852 { width: 100%; }
 }
.l-b4ae4137 * + * { margin-top: var(--size-xs); }
.l-b4ae4137 ul { list-style: disc; }
.l-b4ae4137 ul li { margin-left: 16px; }

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

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