.l-5cfd552b { position: relative; }
.l-3b2181f4 .l-31731ada { display: flex; }
.l-3b2181f4 .l-822b0b96 { transform: scaleY(-1); }
.l-31731ada { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1d224e90 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1d224e90:hover { color: var(--color-primary); }
.l-1d224e90.l-8a597563::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-52794ec3 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7b8b2369 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-abea608f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-48b5ab09 { font-size: 34px; margin-right: var(--size-xxs); }
.l-267c43e8 { font-size: 24px; font-weight: 600; }
.l-3195a108 { margin-left: auto; }
.l-560f9f81 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-5c83b38d { height: 100%; }
.l-a298d8c4 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-a298d8c4:hover { color: var(--color-primary); }
.l-a298d8c4.l-8a597563::after { bottom: -21px; width: 100%; height: 4px; }
.l-822b0b96 { margin-left: 8px; fill: currentColor; }
.l-8a597563 { color: var(--color-primary); }
.l-8a597563::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-62ee7f18 { height: var(--size-m); justify-content: flex-start; }
.l-677db80d .l-8a597563::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9ca38e5b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9ca38e5b:hover { opacity: 0.7; }
.l-16b4b984 { fill: var(--color-text); }
.l-636cca51 { display: none; }
.l-434069ac { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-434069ac.l-a5464161 { clip-path: inherit; }
.l-434069ac.l-a5464161 .l-fc5f7345 { background-color: rgba(0, 0, 0, 0.2); }
.l-434069ac.l-a5464161 .l-16262ae8 { opacity: 1; transform: translateX(0); }
.l-434069ac .l-560f9f81 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-434069ac .l-a298d8c4 { justify-content: flex-start; text-align: left; }
.l-434069ac .l-31731ada { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-434069ac .l-1d224e90 { padding-left: 10px; }
.l-ff1ade5d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5700ce00 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5700ce00:hover { opacity: 0.7; }
.l-5700ce00 svg { fill: var(--color-text); }
.l-fc5f7345 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-16262ae8 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7b8b2369 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-560f9f81 { gap: var(--size-m); }
.l-72ec4ff4 { display: none; }
.l-636cca51 { display: block; }
.l-1d224e90.l-8a597563::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-48b5ab09 { font-size: 28px; }
.l-267c43e8 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9ca38e5b { margin-right: var(--size-xxs); }
 }
.l-6a7bf5ad { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-3238f233 { 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-68600823 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-42822876 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-42822876::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-42822876 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6a7bf5ad { align-items: center; }
.l-3238f233 { flex-direction: column; text-align: center; align-items: center; }
.l-68600823 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6a7bf5ad { min-height: 400px; }
 }
.l-2c76f815 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2c76f815 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2c76f815 { padding: var(--size-s); }
 }
.l-47a919a9 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-d70537c8 { flex: 1; display: flex; flex-direction: column; }
.l-a80f9c7c { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-4d6bbacb { flex: 1; }
@media screen and (max-width: 768px) { .l-4d6bbacb { margin-top: var(--size-m); }
.l-47a919a9 { flex-direction: column; height: auto; }
 }
.l-bc7afab9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b51b6937 { text-align: center; }
.l-bc7afab9 { column-count: 1; }
 }
.l-958835e0 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-edaf9f19 { flex: 1; }
.l-e8c266fa { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e9e60380 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-447e1c35 { 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-958835e0 { flex-direction: column; gap: var(--size-m); }
.l-edaf9f19 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e8c266fa { gap: var(--size-s); }
.l-e9e60380 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-78209c9d { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-249f0fe1 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-991c6e70 { display: flex; justify-content: flex-start; }
.l-b9df4534 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5034f2ce { display: flex; justify-content: flex-start; align-items: center; }
.l-f93ade7c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-0f096b0b { fill: var(--color-text); }
.l-2bd5934e { stroke: var(--color-text); }
.l-c70f4808 { stroke: var(--color-text); }
.l-3591a1b3 { display: flex; flex-direction: column; }
.l-da2e703e { flex: 0 0 50%; height: 383px; }
.l-afc33d48 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-78209c9d { flex-direction: column; }
.l-249f0fe1 { width: 100%; flex: 0 0 auto; }
.l-991c6e70 { flex-direction: column; }
.l-b9df4534 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-214bebd1 { width: 100%; display: flex; justify-content: space-between; }
.l-5034f2ce { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f93ade7c { margin-right: 0; }
.l-3591a1b3 { margin-top: var(--size-xs); }
.l-da2e703e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-249f0fe1 { padding: var(--size-xs); }
.l-214bebd1 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5034f2ce { align-items: center; }
.l-3591a1b3 { text-align: center; }
.l-da2e703e { height: 370px; }
 }
.l-25da5501 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-82860a9a { text-align: center; }
.l-c230846f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-efe31281 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5078fffc { font-size: 36px; margin-right: var(--size-xs); }
.l-9550055d { font-size: 24px; font-weight: 600; }
.l-4395f62a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-559f9373 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-be6edd3c { 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-c230846f { flex-direction: column; gap: var(--size-xs); }
.l-a1e96c47 { order: 3; }
.l-559f9373 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4395f62a { flex-direction: column; gap: var(--size-xs); }
.l-be6edd3c { padding-top: var(--size-xs); }
 }
.l-8c00a3bc { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-8c00a3bc svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8c00a3bc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0a7b2bb1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-42e15e74 { display: block; }
.l-9b36f8e1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c3ef4b86 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cdf5031a { width: 100%; }
@media screen and (max-width: 768px) { .l-0a7b2bb1 { padding: var(--size-s); }
.l-9b36f8e1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c3ef4b86 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cdf5031a { width: auto; }
 }@media screen and (max-width: 576px) { .l-c3ef4b86 { gap: var(--size-xxs); }
 }
.l-93affcb7 { position: relative; }
.l-e67c03ca .l-043b6683 { display: flex; }
.l-e67c03ca .l-63dc7bc0 { transform: scaleY(-1); }
.l-043b6683 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1a58ea24 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1a58ea24:hover { color: var(--color-primary); }
.l-1a58ea24.l-27009c8c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c888432a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a9840fa1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-3ea9548d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cdfffe60 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bd144206 { font-size: 24px; font-weight: 600; }
.l-8ba70ec7 { margin-left: auto; }
.l-6e750aca { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-34225fa8 { height: 100%; }
.l-6cf18c72 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-6cf18c72:hover { color: var(--color-primary); }
.l-6cf18c72.l-27009c8c::after { bottom: -21px; width: 100%; height: 4px; }
.l-63dc7bc0 { margin-left: 8px; fill: currentColor; }
.l-27009c8c { color: var(--color-primary); }
.l-27009c8c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a0db2b59 { height: var(--size-m); justify-content: flex-start; }
.l-41a3123c .l-27009c8c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-44bdef32 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-44bdef32:hover { opacity: 0.7; }
.l-946853de { fill: var(--color-text); }
.l-e1258415 { display: none; }
.l-9901a64e { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9901a64e.l-2edc4192 { clip-path: inherit; }
.l-9901a64e.l-2edc4192 .l-2b7f6637 { background-color: rgba(0, 0, 0, 0.2); }
.l-9901a64e.l-2edc4192 .l-48e852d9 { opacity: 1; transform: translateX(0); }
.l-9901a64e .l-6e750aca { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9901a64e .l-6cf18c72 { justify-content: flex-start; text-align: left; }
.l-9901a64e .l-043b6683 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9901a64e .l-1a58ea24 { padding-left: 10px; }
.l-2a7ae43c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-547c86b7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-547c86b7:hover { opacity: 0.7; }
.l-547c86b7 svg { fill: var(--color-text); }
.l-2b7f6637 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-48e852d9 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-a9840fa1 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-6e750aca { gap: var(--size-m); }
.l-a71de081 { display: none; }
.l-e1258415 { display: block; }
.l-1a58ea24.l-27009c8c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-cdfffe60 { font-size: 28px; }
.l-bd144206 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-44bdef32 { margin-right: var(--size-xxs); }
 }
.l-bb4db1c1 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9d91febc { 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-8d87f155 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-318a0038 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-318a0038::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-318a0038 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bb4db1c1 { align-items: center; }
.l-9d91febc { flex-direction: column; text-align: center; align-items: center; }
.l-8d87f155 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bb4db1c1 { min-height: 400px; }
 }
.l-fee4bbe6 { text-align: center; }

.l-dc3aa708 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-ddde3345 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ddde3345::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-81cd3c98 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c29e5c49 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a256264a { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5356c559 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-2a35a999 { 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-ddde3345 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-ddde3345::after { display: none; }
.l-81cd3c98 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-dc3aa708 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-81cd3c98 { text-align: center; }
.l-c29e5c49 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-2ae53798 { color: var(--color-text); }
.l-c29e5c49 { grid-template-columns: 1fr; }
.l-a256264a { padding: var(--size-xs); }
.l-5356c559 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-a0c29a0a { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-09d81146 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e67f616f { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e67f616f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a0c29a0a { padding: 0; flex-direction: column-reverse; }
.l-09d81146 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e67f616f { text-align: center; }
 }
.l-6a5ef147 { 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-6a5ef147 li { flex: 1; }
.l-8943f379 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-2c9b40b9 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-6a5ef147 { flex-direction: column; }
.l-8943f379 { text-align: center; min-width: auto; }
 }
.l-ff790413 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-a4b12e55 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7b1be7b5 { display: flex; justify-content: flex-start; }
.l-0ad65061 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d3f491aa { display: flex; justify-content: flex-start; align-items: center; }
.l-8606d3a5 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-858423e6 { fill: var(--color-text); }
.l-59d52a43 { stroke: var(--color-text); }
.l-d445b1d9 { stroke: var(--color-text); }
.l-2c79c44b { display: flex; flex-direction: column; }
.l-ff6caf34 { flex: 0 0 50%; height: 383px; }
.l-8d63fa36 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ff790413 { flex-direction: column; }
.l-a4b12e55 { width: 100%; flex: 0 0 auto; }
.l-7b1be7b5 { flex-direction: column; }
.l-0ad65061 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-de80b3c0 { width: 100%; display: flex; justify-content: space-between; }
.l-d3f491aa { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-8606d3a5 { margin-right: 0; }
.l-2c79c44b { margin-top: var(--size-xs); }
.l-ff6caf34 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-a4b12e55 { padding: var(--size-xs); }
.l-de80b3c0 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d3f491aa { align-items: center; }
.l-2c79c44b { text-align: center; }
.l-ff6caf34 { height: 370px; }
 }
.l-0f625473 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d2aa6348 { text-align: center; }
.l-0e0ecc18 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-6c371fe1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-52957099 { font-size: 36px; margin-right: var(--size-xs); }
.l-517f8968 { font-size: 24px; font-weight: 600; }
.l-785997e3 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e05efa49 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fc343c45 { 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-0e0ecc18 { flex-direction: column; gap: var(--size-xs); }
.l-a81e94a2 { order: 3; }
.l-e05efa49 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-785997e3 { flex-direction: column; gap: var(--size-xs); }
.l-fc343c45 { padding-top: var(--size-xs); }
 }
.l-2f26380e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-2f26380e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2f26380e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-785d97e8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-465b2ba0 { display: block; }
.l-a65ad651 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8d5df9e3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2a124b3b { width: 100%; }
@media screen and (max-width: 768px) { .l-785d97e8 { padding: var(--size-s); }
.l-a65ad651 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8d5df9e3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2a124b3b { width: auto; }
 }@media screen and (max-width: 576px) { .l-8d5df9e3 { gap: var(--size-xxs); }
 }
.l-d64f00ce { position: relative; }
.l-b5160305 .l-ed8682f5 { display: flex; }
.l-b5160305 .l-90e41f7f { transform: scaleY(-1); }
.l-ed8682f5 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f626a549 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f626a549:hover { color: var(--color-primary); }
.l-f626a549.l-d7d1822e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-934acdea { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-adc40275 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-f069ffe6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-37e3f251 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8dc32d5c { font-size: 24px; font-weight: 600; }
.l-9b784e98 { margin-left: auto; }
.l-5a3ff68c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a7ea753c { height: 100%; }
.l-d42f545b { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d42f545b:hover { color: var(--color-primary); }
.l-d42f545b.l-d7d1822e::after { bottom: -21px; width: 100%; height: 4px; }
.l-90e41f7f { margin-left: 8px; fill: currentColor; }
.l-d7d1822e { color: var(--color-primary); }
.l-d7d1822e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-6efafa23 { height: var(--size-m); justify-content: flex-start; }
.l-74eb90d5 .l-d7d1822e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-41bbe0bc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-41bbe0bc:hover { opacity: 0.7; }
.l-85046e00 { fill: var(--color-text); }
.l-37c88e89 { display: none; }
.l-6a52fdb9 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-6a52fdb9.l-0c03b71b { clip-path: inherit; }
.l-6a52fdb9.l-0c03b71b .l-9b10e344 { background-color: rgba(0, 0, 0, 0.2); }
.l-6a52fdb9.l-0c03b71b .l-4e83a74c { opacity: 1; transform: translateX(0); }
.l-6a52fdb9 .l-5a3ff68c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-6a52fdb9 .l-d42f545b { justify-content: flex-start; text-align: left; }
.l-6a52fdb9 .l-ed8682f5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-6a52fdb9 .l-f626a549 { padding-left: 10px; }
.l-2ebc5411 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c5ef2fb6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c5ef2fb6:hover { opacity: 0.7; }
.l-c5ef2fb6 svg { fill: var(--color-text); }
.l-9b10e344 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4e83a74c { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-adc40275 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5a3ff68c { gap: var(--size-m); }
.l-c07e2759 { display: none; }
.l-37c88e89 { display: block; }
.l-f626a549.l-d7d1822e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-37e3f251 { font-size: 28px; }
.l-8dc32d5c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-41bbe0bc { margin-right: var(--size-xxs); }
 }
.l-41ef2e9c { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9a6a2741 { 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-9a59066b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-16a791a2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-16a791a2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-16a791a2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-41ef2e9c { align-items: center; }
.l-9a6a2741 { flex-direction: column; text-align: center; align-items: center; }
.l-9a59066b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-41ef2e9c { min-height: 400px; }
 }
.l-a8e6c2c0 { display: flex; align-items: center; gap: var(--size-m); }
.l-19a3b67e { flex: 1; }
.l-a978bf9e { flex: 1; }
@media screen and (max-width: 768px) { .l-a8e6c2c0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a978bf9e { text-align: center; }
 }
.l-39fb745e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d76dae32 { flex: 1; }
.l-a2c47b4e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-6ff40800 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-26f16975 { 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-39fb745e { flex-direction: column; gap: var(--size-m); }
.l-d76dae32 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a2c47b4e { gap: var(--size-s); }
.l-6ff40800 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ec71bfd9 { 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-7e8f9a88 { width: 50%; }
.l-fdcb776c { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-f93986a5 { padding: var(--size-s) var(--size-m); }
.l-cc1f866e { transform: scale(1.2); }
.l-69bef9e0 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-e5b07ff9 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-ec71bfd9 { padding: 20px 20px 10px; }
.l-cc1f866e { transform: none; }
 }@media screen and (max-width: 768px) { .l-7e8f9a88 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ec71bfd9 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-fdcb776c { text-align: center; }
 }
.l-8f93539e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-8f93539e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-0555a384 { 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-0555a384::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-e74ae4f7::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-351bdfcc { 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-261ce5b4 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-7ee5b9eb { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-4cff9439 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-031e01e3 { padding-bottom: 37px; }
.l-031e01e3::before { bottom: 0; }
.l-572dd5d9 { padding-top: 35px; }
.l-572dd5d9::before { top: 0; }
@media screen and (max-width: 768px) { .l-8f93539e { flex-direction: column; }
.l-8f93539e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-fceac476 { width: 50%; }
.l-351bdfcc { margin: 0; align-self: initial; }
.l-261ce5b4 { order: 2; margin-left: auto; align-self: initial; }
.l-7ee5b9eb { order: 3; align-self: initial; }
.l-4cff9439 { margin-left: auto; align-self: initial; }
.l-0555a384 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-0555a384::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-031e01e3 { padding-bottom: var(--size-xs); }
.l-572dd5d9 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-572dd5d9::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-8f93539e::before { left: 0; }
.l-fceac476 { width: 100%; }
.l-351bdfcc { margin: 0; }
.l-261ce5b4 { margin: 0; }
.l-7ee5b9eb { margin: 0; }
.l-4cff9439 { margin: 0; }
.l-0555a384 { padding-left: var(--size-s); }
.l-0555a384::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-031e01e3 { margin: 0; padding-top: 35px; }
.l-572dd5d9 { padding-top: 35px; }
 }
.l-bdde5991 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a40601bb { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-616dde95 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-616dde95 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bdde5991 { padding: 0; flex-direction: column-reverse; }
.l-a40601bb { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-616dde95 { text-align: center; }
 }
.l-2451b852 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-07984c96 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-b73a2864 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-82cd9aa9 { display: none; }
.l-972f0639 { width: 100%; }
.l-3ec2e2a6 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-cc296b43 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-49df1662 { 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-ab130529 { fill: var(--color-text); }
.l-1610ff5b { stroke: var(--color-text); }
.l-ce287010 { stroke: var(--color-text); }
.l-6e6a4329 { display: flex; flex-direction: column; }
.l-1b285824 { width: 100%; height: 300px; }
.l-db5156e1 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2451b852 { flex-direction: column-reverse; }
.l-07984c96 { flex-direction: column-reverse; justify-content: flex-start; }
.l-b73a2864 { flex: 1; }
.l-9b20203d { display: none; }
.l-82cd9aa9 { display: block; text-align: center; }
.l-3ec2e2a6 { justify-content: space-evenly; }
.l-1b285824 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-07984c96 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-49df1662 { margin-right: 0; }
.l-6e6a4329 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-07984c96 { text-align: center; }
.l-b73a2864 { padding: var(--size-s); }
.l-3ec2e2a6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-cc296b43 { flex: inherit; align-items: center; }
 }
.l-7e702204 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4ee2cd1a { text-align: center; }
.l-d6512318 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-7d33c06e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e09ed1e3 { font-size: 36px; margin-right: var(--size-xs); }
.l-c6b883b0 { font-size: 24px; font-weight: 600; }
.l-8d18770e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-5089d165 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-151a38cf { 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-d6512318 { flex-direction: column; gap: var(--size-xs); }
.l-8d861506 { order: 3; }
.l-5089d165 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-8d18770e { flex-direction: column; gap: var(--size-xs); }
.l-151a38cf { padding-top: var(--size-xs); }
 }
.l-60736776 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-60736776 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-60736776 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-aa915b99 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0d336dea { display: block; }
.l-1ef288aa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a3563bdd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7dcd92df { width: 100%; }
@media screen and (max-width: 768px) { .l-aa915b99 { padding: var(--size-s); }
.l-1ef288aa { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a3563bdd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7dcd92df { width: auto; }
 }@media screen and (max-width: 576px) { .l-a3563bdd { gap: var(--size-xxs); }
 }
.l-20aa344e { position: relative; }
.l-b0652496 .l-c445ea5a { display: flex; }
.l-b0652496 .l-5c91b717 { transform: scaleY(-1); }
.l-c445ea5a { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-35a5b55c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-35a5b55c:hover { color: var(--color-primary); }
.l-35a5b55c.l-65d50557::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-955385de { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-9779a6b0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-e84562c1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0240b5c3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-79030f19 { font-size: 24px; font-weight: 600; }
.l-955162b2 { margin-left: auto; }
.l-747645e5 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c50e2d41 { height: 100%; }
.l-34673553 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-34673553:hover { color: var(--color-primary); }
.l-34673553.l-65d50557::after { bottom: -21px; width: 100%; height: 4px; }
.l-5c91b717 { margin-left: 8px; fill: currentColor; }
.l-65d50557 { color: var(--color-primary); }
.l-65d50557::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-42dfeec1 { height: var(--size-m); justify-content: flex-start; }
.l-f90ffaa7 .l-65d50557::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-57212a45 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-57212a45:hover { opacity: 0.7; }
.l-8baadbd0 { fill: var(--color-text); }
.l-bcde4a86 { display: none; }
.l-76f85f5a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-76f85f5a.l-50d2945c { clip-path: inherit; }
.l-76f85f5a.l-50d2945c .l-d01d2696 { background-color: rgba(0, 0, 0, 0.2); }
.l-76f85f5a.l-50d2945c .l-04f6aba3 { opacity: 1; transform: translateX(0); }
.l-76f85f5a .l-747645e5 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-76f85f5a .l-34673553 { justify-content: flex-start; text-align: left; }
.l-76f85f5a .l-c445ea5a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-76f85f5a .l-35a5b55c { padding-left: 10px; }
.l-6851a452 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-bc14574a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-bc14574a:hover { opacity: 0.7; }
.l-bc14574a svg { fill: var(--color-text); }
.l-d01d2696 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-04f6aba3 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-9779a6b0 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-747645e5 { gap: var(--size-m); }
.l-3a586ab2 { display: none; }
.l-bcde4a86 { display: block; }
.l-35a5b55c.l-65d50557::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0240b5c3 { font-size: 28px; }
.l-79030f19 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-57212a45 { margin-right: var(--size-xxs); }
 }
.l-9677e5b2 { display: flex; align-items: center; gap: var(--size-s); }
.l-5c832520 { flex: 1; }
.l-250d2eae { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-30965608 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9677e5b2 { flex-direction: column; }
.l-250d2eae { flex: auto; }
.l-30965608 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-250d2eae { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3dec4488 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3dec4488 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3dec4488 { padding: var(--size-s); }
 }
.l-3a1006ec { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9c914429 { flex: 1; }
.l-52bbec1c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-84ebbeb4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-53b2f87a { 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-3a1006ec { flex-direction: column; gap: var(--size-m); }
.l-9c914429 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-52bbec1c { gap: var(--size-s); }
.l-84ebbeb4 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-e2a2db43 { 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-b3144c99 { width: 50%; }
.l-49f2199e { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-6cdb0895 { padding: var(--size-s) var(--size-m); }
.l-2fed9338 { transform: scale(1.2); }
.l-5806f51d { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-0f0032b2 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-e2a2db43 { padding: 20px 20px 10px; }
.l-2fed9338 { transform: none; }
 }@media screen and (max-width: 768px) { .l-b3144c99 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2a2db43 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-49f2199e { text-align: center; }
 }
.l-6e6399b5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-22b3ddf8 { text-align: center; }
.l-6e6399b5 { column-count: 1; }
 }
.l-6b146ed6 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e91d168d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-e056171a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-df0f2511 { display: none; }
.l-3e981f3f { width: 100%; }
.l-c7d0140f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-2281081d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-d7828db4 { 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-78014279 { fill: var(--color-text); }
.l-14e24367 { stroke: var(--color-text); }
.l-8119fabd { stroke: var(--color-text); }
.l-dca097e2 { display: flex; flex-direction: column; }
.l-48d9de74 { width: 100%; height: 300px; }
.l-6843db73 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-6b146ed6 { flex-direction: column-reverse; }
.l-e91d168d { flex-direction: column-reverse; justify-content: flex-start; }
.l-e056171a { flex: 1; }
.l-d4b61114 { display: none; }
.l-df0f2511 { display: block; text-align: center; }
.l-c7d0140f { justify-content: space-evenly; }
.l-48d9de74 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-e91d168d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d7828db4 { margin-right: 0; }
.l-dca097e2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e91d168d { text-align: center; }
.l-e056171a { padding: var(--size-s); }
.l-c7d0140f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2281081d { flex: inherit; align-items: center; }
 }
.l-ef9050a6 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-af4d2f95 { text-align: center; }
.l-4649a123 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-6b7cfa6d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b6c85567 { font-size: 36px; margin-right: var(--size-xs); }
.l-368cd49a { font-size: 24px; font-weight: 600; }
.l-635a3b76 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-401c4c1c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f45e5f4f { 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-4649a123 { flex-direction: column; gap: var(--size-xs); }
.l-430384e1 { order: 3; }
.l-401c4c1c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-635a3b76 { flex-direction: column; gap: var(--size-xs); }
.l-f45e5f4f { padding-top: var(--size-xs); }
 }
.l-c9498b83 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-c9498b83 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c9498b83 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ae64d784 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-65271fd2 { display: block; }
.l-c5e332fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d20a00ae { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-96ad02e2 { width: 100%; }
@media screen and (max-width: 768px) { .l-ae64d784 { padding: var(--size-s); }
.l-c5e332fc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d20a00ae { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-96ad02e2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d20a00ae { gap: var(--size-xxs); }
 }
.l-cf9367fb { position: relative; }
.l-d9ab8a9a .l-be95a6e3 { display: flex; }
.l-d9ab8a9a .l-f4fcb07a { transform: scaleY(-1); }
.l-be95a6e3 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f0ebfa8d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f0ebfa8d:hover { color: var(--color-primary); }
.l-f0ebfa8d.l-ee8d6eeb::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-63d8b9da { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-409e94e4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-1ad7dacb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-70057e8b { font-size: 34px; margin-right: var(--size-xxs); }
.l-057d866d { font-size: 24px; font-weight: 600; }
.l-b4888b18 { margin-left: auto; }
.l-c6858cf6 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-7fbb20f2 { height: 100%; }
.l-77aba3fd { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-77aba3fd:hover { color: var(--color-primary); }
.l-77aba3fd.l-ee8d6eeb::after { bottom: -21px; width: 100%; height: 4px; }
.l-f4fcb07a { margin-left: 8px; fill: currentColor; }
.l-ee8d6eeb { color: var(--color-primary); }
.l-ee8d6eeb::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-e986ca55 { height: var(--size-m); justify-content: flex-start; }
.l-8f00bff4 .l-ee8d6eeb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5e5fd415 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5e5fd415:hover { opacity: 0.7; }
.l-3d3a500a { fill: var(--color-text); }
.l-c8c3e857 { display: none; }
.l-9cd1b733 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9cd1b733.l-d6a3bf3d { clip-path: inherit; }
.l-9cd1b733.l-d6a3bf3d .l-049cfadf { background-color: rgba(0, 0, 0, 0.2); }
.l-9cd1b733.l-d6a3bf3d .l-6071ddfe { opacity: 1; transform: translateX(0); }
.l-9cd1b733 .l-c6858cf6 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9cd1b733 .l-77aba3fd { justify-content: flex-start; text-align: left; }
.l-9cd1b733 .l-be95a6e3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9cd1b733 .l-f0ebfa8d { padding-left: 10px; }
.l-09fb85f8 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-0865b69a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-0865b69a:hover { opacity: 0.7; }
.l-0865b69a svg { fill: var(--color-text); }
.l-049cfadf { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-6071ddfe { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-409e94e4 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-c6858cf6 { gap: var(--size-m); }
.l-bc0ad4c0 { display: none; }
.l-c8c3e857 { display: block; }
.l-f0ebfa8d.l-ee8d6eeb::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-70057e8b { font-size: 28px; }
.l-057d866d { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5e5fd415 { margin-right: var(--size-xxs); }
 }
.l-4828d6a0 { position: relative; }
.l-4828d6a0 .l-fb7078ac { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4aad95a6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-95667f53 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-95667f53::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-95667f53 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4aad95a6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6fd750d2 { text-align: center; }
 }
.l-d3758351 { text-align: center; }

.l-61570cbc { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-61570cbc::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-ef319734 { 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-ef319734::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-6e0cc440::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-72f69a16 { 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-08dab2ba { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-cf52b5ac { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-fef76f6a { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-b95017c1 { padding-bottom: 37px; }
.l-b95017c1::before { bottom: 0; }
.l-2adeea4d { padding-top: 35px; }
.l-2adeea4d::before { top: 0; }
@media screen and (max-width: 768px) { .l-61570cbc { flex-direction: column; }
.l-61570cbc::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-01c0ca6a { width: 50%; }
.l-72f69a16 { margin: 0; align-self: initial; }
.l-08dab2ba { order: 2; margin-left: auto; align-self: initial; }
.l-cf52b5ac { order: 3; align-self: initial; }
.l-fef76f6a { margin-left: auto; align-self: initial; }
.l-ef319734 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-ef319734::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-b95017c1 { padding-bottom: var(--size-xs); }
.l-2adeea4d { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-2adeea4d::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-61570cbc::before { left: 0; }
.l-01c0ca6a { width: 100%; }
.l-72f69a16 { margin: 0; }
.l-08dab2ba { margin: 0; }
.l-cf52b5ac { margin: 0; }
.l-fef76f6a { margin: 0; }
.l-ef319734 { padding-left: var(--size-s); }
.l-ef319734::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-b95017c1 { margin: 0; padding-top: 35px; }
.l-2adeea4d { padding-top: 35px; }
 }
.l-82974247 { display: flex; align-items: center; gap: var(--size-m); }
.l-4e159d92 { flex: 1; }
.l-4d0ade89 { position: relative; padding: var(--size-m); }
.l-4d0ade89::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-fab022d8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-82974247 { flex-direction: column; align-items: stretch; }
.l-4e159d92 { flex: auto; }
.l-4d0ade89 { padding: var(--size-m) var(--size-s); }
.l-4d0ade89::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-4d0ade89 { text-align: center; }
 }
.l-aaae1d0d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-9c433dbb { flex: 0 1 560px; }
.l-f41237e9 { flex: 1 1 630px; }
.l-275ccf07 { flex: 1; }
.l-6a71921b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-b00d124f { flex: 1; }
.l-3d3a631b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f73a131b { 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: 768px) { .l-aaae1d0d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-9c433dbb { flex: auto; }
.l-f41237e9 { flex: auto; width: 100%; }
.l-6a71921b { margin-top: var(--size-s); }
.l-b00d124f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-3d3a631b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9c433dbb { text-align: center; }
.l-6a71921b { flex-direction: column; }
.l-b00d124f { flex: auto; text-align: center; }
.l-3d3a631b { align-items: center; }
 }
.l-692fb879 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2b71b043 { text-align: center; }
.l-692fb879 { column-count: 1; }
 }
.l-5dd76445 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-6bad6839 { text-align: center; }
.l-86c04b6f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-116d6026 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7b85ee0f { font-size: 36px; margin-right: var(--size-xs); }
.l-36b5840f { font-size: 24px; font-weight: 600; }
.l-b06aade0 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-448689e3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-652d5bb4 { 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-86c04b6f { flex-direction: column; gap: var(--size-xs); }
.l-2c044ead { order: 3; }
.l-448689e3 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b06aade0 { flex-direction: column; gap: var(--size-xs); }
.l-652d5bb4 { padding-top: var(--size-xs); }
 }
.l-e14222ff { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e14222ff svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e14222ff { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a1e222c6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-33543b1c { display: block; }
.l-c1215726 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ba96ee6a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-de55f09f { width: 100%; }
@media screen and (max-width: 768px) { .l-a1e222c6 { padding: var(--size-s); }
.l-c1215726 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ba96ee6a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-de55f09f { width: auto; }
 }@media screen and (max-width: 576px) { .l-ba96ee6a { gap: var(--size-xxs); }
 }
.l-a3971729 { position: relative; }
.l-7ef30bd2 .l-e2dd1feb { display: flex; }
.l-7ef30bd2 .l-0e7100f3 { transform: scaleY(-1); }
.l-e2dd1feb { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a3ccdcab { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a3ccdcab:hover { color: var(--color-primary); }
.l-a3ccdcab.l-51f53481::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-441db3c6 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5f803192 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-a90d8ceb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c2a472aa { font-size: 34px; margin-right: var(--size-xxs); }
.l-576fcd74 { font-size: 24px; font-weight: 600; }
.l-e4a77358 { margin-left: auto; }
.l-966f0af7 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0896c197 { height: 100%; }
.l-0d3f26b3 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0d3f26b3:hover { color: var(--color-primary); }
.l-0d3f26b3.l-51f53481::after { bottom: -21px; width: 100%; height: 4px; }
.l-0e7100f3 { margin-left: 8px; fill: currentColor; }
.l-51f53481 { color: var(--color-primary); }
.l-51f53481::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a782a80c { height: var(--size-m); justify-content: flex-start; }
.l-f07613e4 .l-51f53481::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-830a1801 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-830a1801:hover { opacity: 0.7; }
.l-ca3407c3 { fill: var(--color-text); }
.l-544536a8 { display: none; }
.l-b9b22b19 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-b9b22b19.l-ff1860a5 { clip-path: inherit; }
.l-b9b22b19.l-ff1860a5 .l-fc321266 { background-color: rgba(0, 0, 0, 0.2); }
.l-b9b22b19.l-ff1860a5 .l-4936a356 { opacity: 1; transform: translateX(0); }
.l-b9b22b19 .l-966f0af7 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b9b22b19 .l-0d3f26b3 { justify-content: flex-start; text-align: left; }
.l-b9b22b19 .l-e2dd1feb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b9b22b19 .l-a3ccdcab { padding-left: 10px; }
.l-cc421d6d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-592e04de { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-592e04de:hover { opacity: 0.7; }
.l-592e04de svg { fill: var(--color-text); }
.l-fc321266 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4936a356 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-5f803192 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-966f0af7 { gap: var(--size-m); }
.l-2aab6880 { display: none; }
.l-544536a8 { display: block; }
.l-a3ccdcab.l-51f53481::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c2a472aa { font-size: 28px; }
.l-576fcd74 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-830a1801 { margin-right: var(--size-xxs); }
 }
.l-a4b945da { overflow: hidden; }
.l-22868df4 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1dee3a36 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-61f2a994 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-22868df4 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1dee3a36 { flex: auto; }
.l-61f2a994 { 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-1dee3a36 { text-align: center; align-items: center; }
 }
.l-393c651e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-393c651e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-393c651e { padding: var(--size-s); }
 }
.l-34c89e6c { display: flex; align-items: center; gap: var(--size-m); }
.l-acd00789 { flex: 1; }
.l-636ad8ff { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-34c89e6c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-aa1a9014 { text-align: center; }
 }
.l-4bf55378 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a14987ca { text-align: center; }
.l-4bf55378 { column-count: 1; }
 }
.l-74d59efb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d2559eee { padding: var(--size-m); box-shadow: var(--shadow); }
.l-6eac7087 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-74d59efb { grid-template-columns: 1fr; }
 }
.l-22c39ade { text-align: center; }

.l-d3a0f456 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b91428dc { text-align: center; }
.l-254a64bd { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-00de6dd5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c3ce351 { font-size: 36px; margin-right: var(--size-xs); }
.l-3e515711 { font-size: 24px; font-weight: 600; }
.l-60a41d51 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-7e793b92 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e769543b { 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-254a64bd { flex-direction: column; gap: var(--size-xs); }
.l-f695103e { order: 3; }
.l-7e793b92 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-60a41d51 { flex-direction: column; gap: var(--size-xs); }
.l-e769543b { padding-top: var(--size-xs); }
 }
.l-0c5617c8 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0c5617c8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0c5617c8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ee5feb3d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5ed42af2 { display: block; }
.l-de7b3eec { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6e76e1bf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-67b15191 { width: 100%; }
@media screen and (max-width: 768px) { .l-ee5feb3d { padding: var(--size-s); }
.l-de7b3eec { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6e76e1bf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-67b15191 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6e76e1bf { gap: var(--size-xxs); }
 }
.l-6a0a1784 { position: relative; }
.l-904bf6c9 .l-5ee02428 { display: flex; }
.l-904bf6c9 .l-d32a0172 { transform: scaleY(-1); }
.l-5ee02428 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5cd85390 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5cd85390:hover { color: var(--color-primary); }
.l-5cd85390.l-4278459a::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4292f469 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d44ab4c8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-e8338971 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3c260e7e { font-size: 34px; margin-right: var(--size-xxs); }
.l-86b02990 { font-size: 24px; font-weight: 600; }
.l-6e0f3ea1 { margin-left: auto; }
.l-747eff89 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-40156740 { height: 100%; }
.l-0078db8a { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0078db8a:hover { color: var(--color-primary); }
.l-0078db8a.l-4278459a::after { bottom: -21px; width: 100%; height: 4px; }
.l-d32a0172 { margin-left: 8px; fill: currentColor; }
.l-4278459a { color: var(--color-primary); }
.l-4278459a::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f3db6295 { height: var(--size-m); justify-content: flex-start; }
.l-906286c2 .l-4278459a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-bced2fbd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-bced2fbd:hover { opacity: 0.7; }
.l-77b9eead { fill: var(--color-text); }
.l-8b752136 { display: none; }
.l-d618a13f { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d618a13f.l-f1861d7c { clip-path: inherit; }
.l-d618a13f.l-f1861d7c .l-055c9bbf { background-color: rgba(0, 0, 0, 0.2); }
.l-d618a13f.l-f1861d7c .l-fbe018aa { opacity: 1; transform: translateX(0); }
.l-d618a13f .l-747eff89 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d618a13f .l-0078db8a { justify-content: flex-start; text-align: left; }
.l-d618a13f .l-5ee02428 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d618a13f .l-5cd85390 { padding-left: 10px; }
.l-58ffd486 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-37b4b04f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-37b4b04f:hover { opacity: 0.7; }
.l-37b4b04f svg { fill: var(--color-text); }
.l-055c9bbf { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-fbe018aa { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-d44ab4c8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-747eff89 { gap: var(--size-m); }
.l-e15f4da2 { display: none; }
.l-8b752136 { display: block; }
.l-5cd85390.l-4278459a::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-3c260e7e { font-size: 28px; }
.l-86b02990 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-bced2fbd { margin-right: var(--size-xxs); }
 }
.l-abc9257a { display: flex; align-items: center; gap: var(--size-s); }
.l-788db780 { flex: 1; }
.l-8e25aa9e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d2e17052 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-abc9257a { flex-direction: column; }
.l-8e25aa9e { flex: auto; }
.l-d2e17052 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8e25aa9e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-743caa33 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c9d8344d { text-align: center; }
.l-743caa33 { column-count: 1; }
 }
.l-2fdb25fe { width: 60%; }
.l-c274a61a { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-da15abb4 { flex: 1; }
.l-fc599a67 { position: relative; }
.l-fc599a67::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3d5ec0c3::before { display: none; }
@media screen and (max-width: 870px) { .l-618766d9 { flex-direction: column; }
.l-2fdb25fe { width: 100%; }
.l-c274a61a { display: grid; grid-template-columns: 1fr 1fr; }
.l-c274a61a::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-c274a61a::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-fc599a67::before { display: none; }
 }@media screen and (max-width: 576px) { .l-2fdb25fe { text-align: center; }
.l-c274a61a { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c274a61a::before { display: none; }
.l-c274a61a::after { display: none; }
.l-fc599a67::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-3d5ec0c3::before { display: none; }
 }
.l-870a4a68 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ff18cd7a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-870a4a68 { padding: 0 var(--wrapper-padding); }
.l-091c1dbd { column-count: 1; }
.l-ff18cd7a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-091c1dbd { text-align: center; }
 }
.l-53dcb844 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-53dcb844 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-53dcb844 { padding: var(--size-s); }
 }
.l-9d0bad42 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-503456e8 { text-align: center; }
.l-3f1f9230 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-156607e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4c4966b4 { font-size: 36px; margin-right: var(--size-xs); }
.l-3dc050b0 { font-size: 24px; font-weight: 600; }
.l-443c759b { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-dbabc9a9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5d0dc03a { 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-3f1f9230 { flex-direction: column; gap: var(--size-xs); }
.l-e7a4f851 { order: 3; }
.l-dbabc9a9 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-443c759b { flex-direction: column; gap: var(--size-xs); }
.l-5d0dc03a { padding-top: var(--size-xs); }
 }
.l-ea2971b7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ea2971b7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ea2971b7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-76fd825e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-cc553ca2 { display: block; }
.l-75d6685b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-60db3b0e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bbc8f18a { width: 100%; }
@media screen and (max-width: 768px) { .l-76fd825e { padding: var(--size-s); }
.l-75d6685b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-60db3b0e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bbc8f18a { width: auto; }
 }@media screen and (max-width: 576px) { .l-60db3b0e { gap: var(--size-xxs); }
 }
.l-30bbb75e { position: relative; }
.l-60ae9cd7 .l-5db9822f { display: flex; }
.l-60ae9cd7 .l-b9b4cd3c { transform: scaleY(-1); }
.l-5db9822f { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2d975bd8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2d975bd8:hover { color: var(--color-primary); }
.l-2d975bd8.l-4783fa3d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ea9c22f3 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c29b1c6f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-be253df8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5c668c05 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c6dd2027 { font-size: 24px; font-weight: 600; }
.l-77b4173b { margin-left: auto; }
.l-711a9691 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-cb660256 { height: 100%; }
.l-16aa6a6d { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-16aa6a6d:hover { color: var(--color-primary); }
.l-16aa6a6d.l-4783fa3d::after { bottom: -21px; width: 100%; height: 4px; }
.l-b9b4cd3c { margin-left: 8px; fill: currentColor; }
.l-4783fa3d { color: var(--color-primary); }
.l-4783fa3d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b593a18e { height: var(--size-m); justify-content: flex-start; }
.l-8da48568 .l-4783fa3d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-33d505a9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-33d505a9:hover { opacity: 0.7; }
.l-3532013c { fill: var(--color-text); }
.l-5566c0e9 { display: none; }
.l-3e27a68b { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3e27a68b.l-b4c2fef4 { clip-path: inherit; }
.l-3e27a68b.l-b4c2fef4 .l-f3f75b8c { background-color: rgba(0, 0, 0, 0.2); }
.l-3e27a68b.l-b4c2fef4 .l-bcc29ce5 { opacity: 1; transform: translateX(0); }
.l-3e27a68b .l-711a9691 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3e27a68b .l-16aa6a6d { justify-content: flex-start; text-align: left; }
.l-3e27a68b .l-5db9822f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3e27a68b .l-2d975bd8 { padding-left: 10px; }
.l-e5aff5b1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-629842aa { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-629842aa:hover { opacity: 0.7; }
.l-629842aa svg { fill: var(--color-text); }
.l-f3f75b8c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-bcc29ce5 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c29b1c6f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-711a9691 { gap: var(--size-m); }
.l-3fd6b79f { display: none; }
.l-5566c0e9 { display: block; }
.l-2d975bd8.l-4783fa3d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5c668c05 { font-size: 28px; }
.l-c6dd2027 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-33d505a9 { margin-right: var(--size-xxs); }
 }
.l-9f0b1f43 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-92dcc9d6 { 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-5c6b82d2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-aa1a3860 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-aa1a3860::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-aa1a3860 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9f0b1f43 { align-items: center; }
.l-92dcc9d6 { flex-direction: column; text-align: center; }
.l-5c6b82d2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9f0b1f43 { min-height: 400px; }
 }
.l-77124642 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-116fd0ea { text-align: center; }
.l-77124642 { column-count: 1; }
 }
.l-3e64460e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3e64460e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3e64460e { padding: var(--size-s); }
 }
.l-ae67b573 { display: flex; align-items: center; gap: var(--size-m); }
.l-773e701f { flex: 1; }
.l-cff8a8bb { position: relative; padding: var(--size-m); }
.l-cff8a8bb::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-e7465aa1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ae67b573 { flex-direction: column; align-items: stretch; }
.l-773e701f { flex: auto; }
.l-cff8a8bb { padding: var(--size-m) var(--size-s); }
.l-cff8a8bb::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-cff8a8bb { text-align: center; }
 }
.l-d67a0a17 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-fbf35f71 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-954545a7 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f376525d { display: none; }
.l-81525062 { width: 100%; }
.l-077b64ce { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-873b4eda { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-44247288 { 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-109ab1c6 { fill: var(--color-text); }
.l-89924d3c { stroke: var(--color-text); }
.l-7b003be6 { stroke: var(--color-text); }
.l-0f62762f { display: flex; flex-direction: column; }
.l-d80e2236 { width: 100%; height: 300px; }
.l-5d14aa84 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-d67a0a17 { flex-direction: column-reverse; }
.l-fbf35f71 { flex-direction: column-reverse; justify-content: flex-start; }
.l-954545a7 { flex: 1; }
.l-3c105652 { display: none; }
.l-f376525d { display: block; text-align: center; }
.l-077b64ce { justify-content: space-evenly; }
.l-d80e2236 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-fbf35f71 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-44247288 { margin-right: 0; }
.l-0f62762f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fbf35f71 { text-align: center; }
.l-954545a7 { padding: var(--size-s); }
.l-077b64ce { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-873b4eda { flex: inherit; align-items: center; }
 }
.l-f5d1db06 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ff54fe10 { text-align: center; }
.l-b8ae8c6b { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-523fb46f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-18bc4f97 { font-size: 36px; margin-right: var(--size-xs); }
.l-b7a39f5d { font-size: 24px; font-weight: 600; }
.l-6d652311 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-8b010fb0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-39c72e2e { 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-b8ae8c6b { flex-direction: column; gap: var(--size-xs); }
.l-17e0a945 { order: 3; }
.l-8b010fb0 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-6d652311 { flex-direction: column; gap: var(--size-xs); }
.l-39c72e2e { padding-top: var(--size-xs); }
 }
.l-d488e6be { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d488e6be svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d488e6be { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-75ddee7c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ec9225df { display: block; }
.l-d7903013 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cd93f082 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2c553505 { width: 100%; }
@media screen and (max-width: 768px) { .l-75ddee7c { padding: var(--size-s); }
.l-d7903013 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cd93f082 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2c553505 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cd93f082 { gap: var(--size-xxs); }
 }
.l-1e655376 { position: relative; }
.l-f0c06c6a .l-311f29ec { display: flex; }
.l-f0c06c6a .l-849b1069 { transform: scaleY(-1); }
.l-311f29ec { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ed37cd72 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ed37cd72:hover { color: var(--color-primary); }
.l-ed37cd72.l-d441e0af::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-78f7425a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8be3d9a8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ed395cca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2be422c4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2b0b101a { font-size: 24px; font-weight: 600; }
.l-9be52fc1 { margin-left: auto; }
.l-de2ef84d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e9df467c { height: 100%; }
.l-ebc53fcf { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-ebc53fcf:hover { color: var(--color-primary); }
.l-ebc53fcf.l-d441e0af::after { bottom: -21px; width: 100%; height: 4px; }
.l-849b1069 { margin-left: 8px; fill: currentColor; }
.l-d441e0af { color: var(--color-primary); }
.l-d441e0af::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b8967737 { height: var(--size-m); justify-content: flex-start; }
.l-54a37228 .l-d441e0af::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-99224e34 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-99224e34:hover { opacity: 0.7; }
.l-d274f241 { fill: var(--color-text); }
.l-fbc857b2 { display: none; }
.l-a4b51e33 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-a4b51e33.l-83d352be { clip-path: inherit; }
.l-a4b51e33.l-83d352be .l-9c047232 { background-color: rgba(0, 0, 0, 0.2); }
.l-a4b51e33.l-83d352be .l-67309901 { opacity: 1; transform: translateX(0); }
.l-a4b51e33 .l-de2ef84d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a4b51e33 .l-ebc53fcf { justify-content: flex-start; text-align: left; }
.l-a4b51e33 .l-311f29ec { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-a4b51e33 .l-ed37cd72 { padding-left: 10px; }
.l-0ff85261 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-1d653231 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-1d653231:hover { opacity: 0.7; }
.l-1d653231 svg { fill: var(--color-text); }
.l-9c047232 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-67309901 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-8be3d9a8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-de2ef84d { gap: var(--size-m); }
.l-291cf72f { display: none; }
.l-fbc857b2 { display: block; }
.l-ed37cd72.l-d441e0af::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-2be422c4 { font-size: 28px; }
.l-2b0b101a { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-99224e34 { margin-right: var(--size-xxs); }
 }
.l-e386c936 * + * { margin-top: var(--size-xs); }
.l-e386c936 ul { list-style: disc; }
.l-e386c936 ul li { margin-left: 16px; }

.l-0b84ee73 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-cfa502fa { text-align: center; }
.l-42e6627d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c1e6d481 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-11b55977 { font-size: 36px; margin-right: var(--size-xs); }
.l-f82fd2c1 { font-size: 24px; font-weight: 600; }
.l-e445a1b2 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2438d15a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a62068da { 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-42e6627d { flex-direction: column; gap: var(--size-xs); }
.l-918b7b2d { order: 3; }
.l-2438d15a { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e445a1b2 { flex-direction: column; gap: var(--size-xs); }
.l-a62068da { padding-top: var(--size-xs); }
 }
.l-5b2215c9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-5b2215c9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5b2215c9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ffd42000 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4b3bab71 { display: block; }
.l-52e3e949 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-09c9dc97 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9b68d449 { width: 100%; }
@media screen and (max-width: 768px) { .l-ffd42000 { padding: var(--size-s); }
.l-52e3e949 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-09c9dc97 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9b68d449 { width: auto; }
 }@media screen and (max-width: 576px) { .l-09c9dc97 { gap: var(--size-xxs); }
 }
.l-f294b8bc * + * { margin-top: var(--size-xs); }
.l-f294b8bc ul { list-style: disc; }
.l-f294b8bc ul li { margin-left: 16px; }

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

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