.l-9c4db1ae { position: relative; }
.l-41ed0fab .l-7b8c0e31 { display: flex; }
.l-41ed0fab .l-6bdc1b4c { transform: scaleY(-1); }
.l-7b8c0e31 { 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-de8b26d1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-de8b26d1:hover { color: var(--color-primary); }
.l-de8b26d1.l-fa4cabf3::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7f2ced52 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f3de2d1d { 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-6dda9ec2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-21862d72 { font-size: 34px; margin-right: var(--size-xxs); }
.l-311d7aba { font-size: 24px; font-weight: 600; }
.l-d6fc8465 { margin-left: auto; }
.l-424092da { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-bb7c38df { height: 100%; }
.l-6653088d { 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-6653088d:hover { color: var(--color-primary); }
.l-6653088d.l-fa4cabf3::after { bottom: -21px; width: 100%; height: 4px; }
.l-6bdc1b4c { margin-left: 8px; fill: currentColor; }
.l-fa4cabf3 { color: var(--color-primary); }
.l-fa4cabf3::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-6272f3a6 { height: var(--size-m); justify-content: flex-start; }
.l-94509299 .l-fa4cabf3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0d2c7ab4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0d2c7ab4:hover { opacity: 0.7; }
.l-143f1ba2 { fill: var(--color-text); }
.l-5ae4628a { display: none; }
.l-8a3f885d { 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-8a3f885d.l-f60ef16f { clip-path: inherit; }
.l-8a3f885d.l-f60ef16f .l-f3c18f57 { background-color: rgba(0, 0, 0, 0.2); }
.l-8a3f885d.l-f60ef16f .l-e4093809 { opacity: 1; transform: translateX(0); }
.l-8a3f885d .l-424092da { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8a3f885d .l-6653088d { justify-content: flex-start; text-align: left; }
.l-8a3f885d .l-7b8c0e31 { 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-8a3f885d .l-de8b26d1 { padding-left: 10px; }
.l-dccee964 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9905c49a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9905c49a:hover { opacity: 0.7; }
.l-9905c49a svg { fill: var(--color-text); }
.l-f3c18f57 { 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-e4093809 { 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-f3de2d1d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-424092da { gap: var(--size-m); }
.l-dabab5ee { display: none; }
.l-5ae4628a { display: block; }
.l-de8b26d1.l-fa4cabf3::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-21862d72 { font-size: 28px; }
.l-311d7aba { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0d2c7ab4 { margin-right: var(--size-xxs); }
 }
.l-73400c40 { display: flex; align-items: center; gap: var(--size-s); }
.l-33e17a36 { flex: 1; }
.l-764226c5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-35b50f73 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-73400c40 { flex-direction: column; }
.l-764226c5 { flex: auto; }
.l-35b50f73 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-764226c5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8813c6e2 { padding: 0; }
@media screen and (max-width: 1280px) { .l-5cbfb597 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8813c6e2 { padding: 0 var(--wrapper-padding); }
.l-5c67815a { column-count: 1; }
.l-5cbfb597 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5c67815a { text-align: center; }
 }
.l-0a69c375 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-d19b9412 { grid-column: span 3; }
.l-f2e523db { aspect-ratio: 3/2; grid-column: span 2; }
.l-9c3e7a44 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-0a69c375 { grid-template-columns: 1fr; }
.l-f2e523db { grid-column: span 3; }
 }
.l-bb5c5314 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-b5f43817 { flex: 0 1 560px; }
.l-641d4089 { flex: 1 1 630px; }
.l-da704432 { flex: 1; }
.l-8062238d { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-c407b8a7 { flex: 1; }
.l-5cb5829c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-702768f3 { 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-bb5c5314 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-b5f43817 { flex: auto; }
.l-641d4089 { flex: auto; width: 100%; }
.l-8062238d { margin-top: var(--size-s); }
.l-c407b8a7 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-5cb5829c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b5f43817 { text-align: center; }
.l-8062238d { flex-direction: column; }
.l-c407b8a7 { flex: auto; text-align: center; }
.l-5cb5829c { align-items: center; }
 }
.l-4b9b2164 { text-align: center; }

.l-7f6f4991 { position: relative; z-index: 1; }
.l-b32bea89 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b79b2001 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ac6e2e1e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-68ce2239 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f9c0e9fb { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-65868f1f { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-1666fe37 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-5b9a1c9e { fill: var(--color-text); }
.l-bd8b0791 { stroke: var(--color-text); }
.l-e028e910 { stroke: var(--color-text); }
.l-31d6675f { display: flex; flex-direction: column; }
.l-519663ce { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-b32bea89 { flex-direction: column; }
.l-69f08e8c { margin-top: 0; }
.l-ac6e2e1e { flex: 1; }
.l-519663ce { height: 430px; }
 }@media screen and (max-width: 768px) { .l-31d6675f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b79b2001 { align-items: center; text-align: center; }
.l-ac6e2e1e { padding: var(--size-s); }
.l-68ce2239 { transform: translateY(var(--size-xl)); }
.l-f9c0e9fb { flex-direction: column; align-items: center; }
.l-519663ce { height: 370px; }
 }
.l-855b27ff { padding-top: var(--size-xl); }
.l-cd4df479 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-64a90fd6 { max-width: 434px; }
.l-00a9c3a0 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-602b3399 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-dc46a2c4 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0fe9514c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8c9de294 { font-size: 36px; margin-right: var(--size-xs); }
.l-976af655 { font-size: 24px; font-weight: 600; }
.l-516edac3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-64a90fd6 { max-width: initial; }
.l-dc46a2c4 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-fc6229c1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-516edac3 { padding-top: var(--size-xs); }
 }
.l-30da9212 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-60b10d2e { fill: var(--color-text-light); }
.l-a1d9e4e0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-30da9212 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c46a434a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0d5d6004 { display: block; }
.l-28c1dddf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f6a9fd36 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-79cbbeac { width: 100%; }
@media screen and (max-width: 768px) { .l-c46a434a { padding: var(--size-s); }
.l-28c1dddf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f6a9fd36 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-79cbbeac { width: auto; }
 }@media screen and (max-width: 576px) { .l-f6a9fd36 { gap: var(--size-xxs); }
 }
.l-deff4f4e { position: relative; }
.l-ee4fbfda .l-6f261d0c { display: flex; }
.l-ee4fbfda .l-5d50036e { transform: scaleY(-1); }
.l-6f261d0c { 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-a9b49698 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a9b49698:hover { color: var(--color-primary); }
.l-a9b49698.l-a2528303::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-15fc6063 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-96321285 { 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-fe3ff21e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e775f2dc { font-size: 34px; margin-right: var(--size-xxs); }
.l-e808de90 { font-size: 24px; font-weight: 600; }
.l-3f735f49 { margin-left: auto; }
.l-62024996 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-86a612af { height: 100%; }
.l-f8cbc71e { 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-f8cbc71e:hover { color: var(--color-primary); }
.l-f8cbc71e.l-a2528303::after { bottom: -21px; width: 100%; height: 4px; }
.l-5d50036e { margin-left: 8px; fill: currentColor; }
.l-a2528303 { color: var(--color-primary); }
.l-a2528303::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-40f18508 { height: var(--size-m); justify-content: flex-start; }
.l-57f2ce76 .l-a2528303::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d9addbd0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-d9addbd0:hover { opacity: 0.7; }
.l-f0c76dc1 { fill: var(--color-text); }
.l-fbdca62d { display: none; }
.l-f7c5cf51 { 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-f7c5cf51.l-5d43acda { clip-path: inherit; }
.l-f7c5cf51.l-5d43acda .l-1ddf3cda { background-color: rgba(0, 0, 0, 0.2); }
.l-f7c5cf51.l-5d43acda .l-e144230b { opacity: 1; transform: translateX(0); }
.l-f7c5cf51 .l-62024996 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f7c5cf51 .l-f8cbc71e { justify-content: flex-start; text-align: left; }
.l-f7c5cf51 .l-6f261d0c { 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-f7c5cf51 .l-a9b49698 { padding-left: 10px; }
.l-2cf90094 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a2a4461a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a2a4461a:hover { opacity: 0.7; }
.l-a2a4461a svg { fill: var(--color-text); }
.l-1ddf3cda { 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-e144230b { 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-96321285 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-62024996 { gap: var(--size-m); }
.l-e9ddabd9 { display: none; }
.l-fbdca62d { display: block; }
.l-a9b49698.l-a2528303::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e775f2dc { font-size: 28px; }
.l-e808de90 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-d9addbd0 { margin-right: var(--size-xxs); }
 }
.l-b541964d { position: relative; }
.l-b541964d .l-2ee3833e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-481b73d8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0259a167 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0259a167::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0259a167 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-481b73d8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9e216898 { text-align: center; }
 }
.l-b1cdc293 { text-align: center; }

.l-f059dad3 { display: flex; gap: var(--size-s); }
.l-f059dad3 * { flex: 1; }
.l-cd232627 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-e06f081c { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-f059dad3 { text-align: center; }
.l-cd232627 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-f059dad3 { flex-direction: column; gap: var(--size-xs); }
 }
.l-c388623f { width: 60%; }
.l-a77a41d4 { padding: var(--size-s) var(--wrapper-padding); }
.l-634b6b0e { display: flex; justify-content: flex-start; }
.l-634b6b0e svg { fill: var(--color-secondary); }
.l-ad198030 { justify-content: flex-end; }
.l-77b9c32a { padding: 0 var(--wrapper-padding); }
.l-b9ada317 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-c388623f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-87cbf7e4 { flex-direction: column; }
.l-634b6b0e svg { transform: scale(0.6); }
.l-77b9c32a { padding: 0 50px 0 50px; }
.l-b9ada317 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-77b9c32a { padding: 0; }
.l-b9ada317 { padding: 0; }
 }
.l-3b066a0e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8ad895dd { text-align: center; }
.l-3b066a0e { column-count: 1; }
 }
.l-bf5369e2 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-104c3b6e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-c8819eff { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-96100d82 { display: none; }
.l-5082a453 { width: 100%; }
.l-7be64b2d { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a1e9cd77 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-42da966a { 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-72e64853 { fill: var(--color-text); }
.l-fb9b95db { stroke: var(--color-text); }
.l-1a4b1495 { stroke: var(--color-text); }
.l-bdbff664 { display: flex; flex-direction: column; }
.l-49d0f6c2 { width: 100%; height: 300px; }
.l-221acec0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-bf5369e2 { flex-direction: column-reverse; }
.l-104c3b6e { flex-direction: column-reverse; justify-content: flex-start; }
.l-c8819eff { flex: 1; }
.l-b2a952a0 { display: none; }
.l-96100d82 { display: block; text-align: center; }
.l-7be64b2d { justify-content: space-evenly; }
.l-49d0f6c2 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-104c3b6e { width: 100%; }
 }@media screen and (max-width: 768px) { .l-42da966a { margin-right: 0; }
.l-bdbff664 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-104c3b6e { text-align: center; }
.l-c8819eff { padding: var(--size-s); }
.l-7be64b2d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a1e9cd77 { flex: inherit; align-items: center; }
 }
.l-b5e50d8c { padding-top: var(--size-xl); }
.l-b350b342 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9ec4d64b { max-width: 434px; }
.l-166954ad { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a699c8ea { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2ad4168b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ac5bb364 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3634b266 { font-size: 36px; margin-right: var(--size-xs); }
.l-465d1488 { font-size: 24px; font-weight: 600; }
.l-7538efe9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9ec4d64b { max-width: initial; }
.l-2ad4168b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f1bc3d2f { order: 3; }
 }@media screen and (max-width: 576px) { .l-7538efe9 { padding-top: var(--size-xs); }
 }
.l-0432d20f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-781294c3 { fill: var(--color-text-light); }
.l-0d921252 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0432d20f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-add899c4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2de38ca7 { display: block; }
.l-eb3c394f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-89d92600 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ecbe7752 { width: 100%; }
@media screen and (max-width: 768px) { .l-add899c4 { padding: var(--size-s); }
.l-eb3c394f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-89d92600 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ecbe7752 { width: auto; }
 }@media screen and (max-width: 576px) { .l-89d92600 { gap: var(--size-xxs); }
 }
.l-4a75cc12 { position: relative; }
.l-1465b7dd .l-697f322f { display: flex; }
.l-1465b7dd .l-9cec51bc { transform: scaleY(-1); }
.l-697f322f { 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-b400ab59 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b400ab59:hover { color: var(--color-primary); }
.l-b400ab59.l-958e9b1e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-73ac631f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-57be08cb { 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-cdc0598c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8483cc2a { font-size: 34px; margin-right: var(--size-xxs); }
.l-3f41f77a { font-size: 24px; font-weight: 600; }
.l-fa7d603a { margin-left: auto; }
.l-68c4aa0c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-6e4b96ef { height: 100%; }
.l-63e97f13 { 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-63e97f13:hover { color: var(--color-primary); }
.l-63e97f13.l-958e9b1e::after { bottom: -21px; width: 100%; height: 4px; }
.l-9cec51bc { margin-left: 8px; fill: currentColor; }
.l-958e9b1e { color: var(--color-primary); }
.l-958e9b1e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-9782af52 { height: var(--size-m); justify-content: flex-start; }
.l-d083f588 .l-958e9b1e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a9802aa6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a9802aa6:hover { opacity: 0.7; }
.l-a5ee87d9 { fill: var(--color-text); }
.l-6a8c38a0 { display: none; }
.l-33b6ac03 { 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-33b6ac03.l-b76dcf46 { clip-path: inherit; }
.l-33b6ac03.l-b76dcf46 .l-baa23ca6 { background-color: rgba(0, 0, 0, 0.2); }
.l-33b6ac03.l-b76dcf46 .l-e48c72ad { opacity: 1; transform: translateX(0); }
.l-33b6ac03 .l-68c4aa0c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-33b6ac03 .l-63e97f13 { justify-content: flex-start; text-align: left; }
.l-33b6ac03 .l-697f322f { 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-33b6ac03 .l-b400ab59 { padding-left: 10px; }
.l-a7ea06e0 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-43bbc456 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-43bbc456:hover { opacity: 0.7; }
.l-43bbc456 svg { fill: var(--color-text); }
.l-baa23ca6 { 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-e48c72ad { 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-57be08cb { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-68c4aa0c { gap: var(--size-m); }
.l-e9b6b489 { display: none; }
.l-6a8c38a0 { display: block; }
.l-b400ab59.l-958e9b1e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8483cc2a { font-size: 28px; }
.l-3f41f77a { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a9802aa6 { margin-right: var(--size-xxs); }
 }
.l-e8091d31 { display: flex; align-items: center; gap: var(--size-s); }
.l-22c1ad76 { flex: 1; }
.l-1fccbdaf { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-69ad1b43 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e8091d31 { flex-direction: column; }
.l-1fccbdaf { flex: auto; }
.l-69ad1b43 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1fccbdaf { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-6bdd05ee { text-align: center; }

.l-a7929baf { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-88c4dd42 { grid-column: span 3; }
.l-30abdb0c { aspect-ratio: 3/2; grid-column: span 2; }
.l-0b1729f1 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-a7929baf { grid-template-columns: 1fr; }
.l-30abdb0c { grid-column: span 3; }
 }
.l-87a5bc46 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-87a5bc46 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-87a5bc46 { padding: var(--size-s); }
 }
.l-7190999e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-84d13066 { flex: 1; }
.l-d356a6c8 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8faf80cf { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-dec836b4 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-7190999e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-84d13066 { text-align: center; }
.l-dec836b4 { font-size: 32px; flex: 0 0 35px; }
 }
.l-be79b41f { 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-be79b41f li { flex: 1; }
.l-a5cb4a64 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-e08f5e93 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-be79b41f { flex-direction: column; }
.l-a5cb4a64 { text-align: center; min-width: auto; }
 }
.l-ff5ae228 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-90e2aaed { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-757c2c82 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-60a9d375 { display: none; }
.l-295ec4c0 { width: 100%; }
.l-4d3df52f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-4c17fe07 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-0dcbb57f { 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-f03fa5d2 { fill: var(--color-text); }
.l-e71f945c { stroke: var(--color-text); }
.l-4cc80633 { stroke: var(--color-text); }
.l-957ca1a8 { display: flex; flex-direction: column; }
.l-00582038 { width: 100%; height: 300px; }
.l-07260263 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ff5ae228 { flex-direction: column-reverse; }
.l-90e2aaed { flex-direction: column-reverse; justify-content: flex-start; }
.l-757c2c82 { flex: 1; }
.l-caa84982 { display: none; }
.l-60a9d375 { display: block; text-align: center; }
.l-4d3df52f { justify-content: space-evenly; }
.l-00582038 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-90e2aaed { width: 100%; }
 }@media screen and (max-width: 768px) { .l-0dcbb57f { margin-right: 0; }
.l-957ca1a8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-90e2aaed { text-align: center; }
.l-757c2c82 { padding: var(--size-s); }
.l-4d3df52f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4c17fe07 { flex: inherit; align-items: center; }
 }
.l-68da7cde { padding-top: var(--size-xl); }
.l-e6085e87 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-c9e82cc8 { max-width: 434px; }
.l-de91fded { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-1b2ef38b { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d9c2b06e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-db164150 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8c0f67b5 { font-size: 36px; margin-right: var(--size-xs); }
.l-263f8421 { font-size: 24px; font-weight: 600; }
.l-791f04ed { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c9e82cc8 { max-width: initial; }
.l-d9c2b06e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2c651dd3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-791f04ed { padding-top: var(--size-xs); }
 }
.l-6c66754e { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-5270b089 { fill: var(--color-text-light); }
.l-94004296 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6c66754e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c1a46dd0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dd41a662 { display: block; }
.l-0c40e3b2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-550ddcff { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-91da0c63 { width: 100%; }
@media screen and (max-width: 768px) { .l-c1a46dd0 { padding: var(--size-s); }
.l-0c40e3b2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-550ddcff { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-91da0c63 { width: auto; }
 }@media screen and (max-width: 576px) { .l-550ddcff { gap: var(--size-xxs); }
 }
.l-d00c01c0 { position: relative; }
.l-b99be472 .l-4eeeccc8 { display: flex; }
.l-b99be472 .l-a6af024c { transform: scaleY(-1); }
.l-4eeeccc8 { 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-666cd190 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-666cd190:hover { color: var(--color-primary); }
.l-666cd190.l-03a5804d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-04ca622f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0e5220b2 { 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-961696d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d5fe3e16 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b3743507 { font-size: 24px; font-weight: 600; }
.l-7b3640e1 { margin-left: auto; }
.l-d1e687cc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-cf8b709a { height: 100%; }
.l-be0f4d78 { 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-be0f4d78:hover { color: var(--color-primary); }
.l-be0f4d78.l-03a5804d::after { bottom: -21px; width: 100%; height: 4px; }
.l-a6af024c { margin-left: 8px; fill: currentColor; }
.l-03a5804d { color: var(--color-primary); }
.l-03a5804d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b0c20687 { height: var(--size-m); justify-content: flex-start; }
.l-c8824d87 .l-03a5804d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-43e7063c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-43e7063c:hover { opacity: 0.7; }
.l-f7e6ab3e { fill: var(--color-text); }
.l-4809830d { display: none; }
.l-daf659f1 { 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-daf659f1.l-f295f4df { clip-path: inherit; }
.l-daf659f1.l-f295f4df .l-d0df96f1 { background-color: rgba(0, 0, 0, 0.2); }
.l-daf659f1.l-f295f4df .l-e464d86d { opacity: 1; transform: translateX(0); }
.l-daf659f1 .l-d1e687cc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-daf659f1 .l-be0f4d78 { justify-content: flex-start; text-align: left; }
.l-daf659f1 .l-4eeeccc8 { 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-daf659f1 .l-666cd190 { padding-left: 10px; }
.l-bba1f586 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5f286e84 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5f286e84:hover { opacity: 0.7; }
.l-5f286e84 svg { fill: var(--color-text); }
.l-d0df96f1 { 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-e464d86d { 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-0e5220b2 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d1e687cc { gap: var(--size-m); }
.l-0bf7523a { display: none; }
.l-4809830d { display: block; }
.l-666cd190.l-03a5804d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d5fe3e16 { font-size: 28px; }
.l-b3743507 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-43e7063c { margin-right: var(--size-xxs); }
 }
.l-c4fccd30 { position: relative; }
.l-c4fccd30 .l-4ab7923f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-dbede677 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-dbac64e8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dbac64e8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dbac64e8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-dbede677 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a4582969 { text-align: center; }
 }
.l-5cdb3662 { display: flex; align-items: center; gap: var(--size-m); }
.l-e09e1fc3 { flex: 1; }
.l-ca83793b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5cdb3662 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-dd296ae6 { text-align: center; }
 }
.l-66d5f82b { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-2b7229f4 { grid-column: span 3; }
.l-5216dba8 { aspect-ratio: 3/2; grid-column: span 2; }
.l-dcf3f677 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-66d5f82b { grid-template-columns: 1fr; }
.l-5216dba8 { grid-column: span 3; }
 }
.l-38eed4a7 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a17912e4 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-3b12d122 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-38eed4a7 { grid-template-columns: 1fr; }
 }
.l-e0a8657b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e0a8657b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e0a8657b { padding: var(--size-s); }
 }
.l-d892b9ce { display: flex; align-items: center; gap: var(--size-m); }
.l-c26e2b73 { flex: 1; }
.l-044055c9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d892b9ce { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8b563265 { text-align: center; }
 }
.l-7bdc99ea { position: relative; z-index: 1; }
.l-4383e719 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-61058918 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-fc1694e5 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-7c4fd890 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-80c8b72d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-1da13f0a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e391c73b { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-80d26841 { fill: var(--color-text); }
.l-2a146f3f { stroke: var(--color-text); }
.l-3fc69958 { stroke: var(--color-text); }
.l-e8196dd3 { display: flex; flex-direction: column; }
.l-8c74fa92 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-4383e719 { flex-direction: column; }
.l-8a57b73b { margin-top: 0; }
.l-fc1694e5 { flex: 1; }
.l-8c74fa92 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-e8196dd3 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-61058918 { align-items: center; text-align: center; }
.l-fc1694e5 { padding: var(--size-s); }
.l-7c4fd890 { transform: translateY(var(--size-xl)); }
.l-80c8b72d { flex-direction: column; align-items: center; }
.l-8c74fa92 { height: 370px; }
 }
.l-3a63b0ac { padding-top: var(--size-xl); }
.l-eec6b9f4 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-6c4ff09e { max-width: 434px; }
.l-58ba1a22 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-22622cc5 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d5c21acc { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-52b7e249 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-72e28058 { font-size: 36px; margin-right: var(--size-xs); }
.l-94d12c40 { font-size: 24px; font-weight: 600; }
.l-179d1dc1 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6c4ff09e { max-width: initial; }
.l-d5c21acc { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2f943a85 { order: 3; }
 }@media screen and (max-width: 576px) { .l-179d1dc1 { padding-top: var(--size-xs); }
 }
.l-74a81a2d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-f5a8a3e3 { fill: var(--color-text-light); }
.l-099c5725 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-74a81a2d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-73224e8a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8295a4b3 { display: block; }
.l-1f5352a8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2dec8df4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d33a9a57 { width: 100%; }
@media screen and (max-width: 768px) { .l-73224e8a { padding: var(--size-s); }
.l-1f5352a8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2dec8df4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d33a9a57 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2dec8df4 { gap: var(--size-xxs); }
 }
.l-35b37ba9 { position: relative; }
.l-172d104f .l-a5261bee { display: flex; }
.l-172d104f .l-34505c29 { transform: scaleY(-1); }
.l-a5261bee { 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-d7453f0c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d7453f0c:hover { color: var(--color-primary); }
.l-d7453f0c.l-b657054c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ad9f1075 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-9e1c1afb { 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-fcc0f643 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d60e7b05 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a9bef6dc { font-size: 24px; font-weight: 600; }
.l-96d48191 { margin-left: auto; }
.l-eaf43345 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-663e64cf { height: 100%; }
.l-b4182f58 { 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-b4182f58:hover { color: var(--color-primary); }
.l-b4182f58.l-b657054c::after { bottom: -21px; width: 100%; height: 4px; }
.l-34505c29 { margin-left: 8px; fill: currentColor; }
.l-b657054c { color: var(--color-primary); }
.l-b657054c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d0f03d1a { height: var(--size-m); justify-content: flex-start; }
.l-8ab78335 .l-b657054c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-21849705 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-21849705:hover { opacity: 0.7; }
.l-c1d1d977 { fill: var(--color-text); }
.l-4ec32bc5 { display: none; }
.l-a75a6bf0 { 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-a75a6bf0.l-09df8cd6 { clip-path: inherit; }
.l-a75a6bf0.l-09df8cd6 .l-8daf553c { background-color: rgba(0, 0, 0, 0.2); }
.l-a75a6bf0.l-09df8cd6 .l-111667c5 { opacity: 1; transform: translateX(0); }
.l-a75a6bf0 .l-eaf43345 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a75a6bf0 .l-b4182f58 { justify-content: flex-start; text-align: left; }
.l-a75a6bf0 .l-a5261bee { 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-a75a6bf0 .l-d7453f0c { padding-left: 10px; }
.l-b5a4fb1e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-f448bf36 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-f448bf36:hover { opacity: 0.7; }
.l-f448bf36 svg { fill: var(--color-text); }
.l-8daf553c { 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-111667c5 { 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-9e1c1afb { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-eaf43345 { gap: var(--size-m); }
.l-b3d750c4 { display: none; }
.l-4ec32bc5 { display: block; }
.l-d7453f0c.l-b657054c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d60e7b05 { font-size: 28px; }
.l-a9bef6dc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-21849705 { margin-right: var(--size-xxs); }
 }
.l-f17eade0 { display: flex; align-items: center; gap: var(--size-s); }
.l-5e079137 { flex: 1; }
.l-e413e48a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-cdbc5761 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-f17eade0 { flex-direction: column; }
.l-e413e48a { flex: auto; }
.l-cdbc5761 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e413e48a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-14506506 { text-align: center; }

.l-edf99b62 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-40884160 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-40884160::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-a125432d { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5f7fbb46 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b281ac8c { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-9c4eaee1 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-1f7bcbb2 { 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-40884160 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-40884160::after { display: none; }
.l-a125432d { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-edf99b62 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-a125432d { text-align: center; }
.l-5f7fbb46 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-9a99b0b9 { color: var(--color-text); }
.l-5f7fbb46 { grid-template-columns: 1fr; }
.l-b281ac8c { padding: var(--size-xs); }
.l-9c4eaee1 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-5acb4e9b { display: flex; align-items: center; gap: var(--size-m); }
.l-37c1fea6 { flex: 1; }
.l-510ee0b7 { flex: 1; }
@media screen and (max-width: 768px) { .l-5acb4e9b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-510ee0b7 { text-align: center; }
 }
.l-ed731840 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-ed731840::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-80ec3420 { 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-80ec3420::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-9b68673c::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-b4bae5fc { 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-a2d71ee7 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-ab98fe09 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-11af060f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-4d928460 { padding-bottom: 37px; }
.l-4d928460::before { bottom: 0; }
.l-93db2a55 { padding-top: 35px; }
.l-93db2a55::before { top: 0; }
@media screen and (max-width: 768px) { .l-ed731840 { flex-direction: column; }
.l-ed731840::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-7f71648e { width: 50%; }
.l-b4bae5fc { margin: 0; align-self: initial; }
.l-a2d71ee7 { order: 2; margin-left: auto; align-self: initial; }
.l-ab98fe09 { order: 3; align-self: initial; }
.l-11af060f { margin-left: auto; align-self: initial; }
.l-80ec3420 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-80ec3420::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-4d928460 { padding-bottom: var(--size-xs); }
.l-93db2a55 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-93db2a55::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-ed731840::before { left: 0; }
.l-7f71648e { width: 100%; }
.l-b4bae5fc { margin: 0; }
.l-a2d71ee7 { margin: 0; }
.l-ab98fe09 { margin: 0; }
.l-11af060f { margin: 0; }
.l-80ec3420 { padding-left: var(--size-s); }
.l-80ec3420::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-4d928460 { margin: 0; padding-top: 35px; }
.l-93db2a55 { padding-top: 35px; }
 }
.l-ca44bf3a { display: flex; align-items: center; gap: var(--size-m); }
.l-c8dea5c4 { flex: 1; }
.l-091db1f4 { position: relative; padding: var(--size-m); }
.l-091db1f4::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-bb58080d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ca44bf3a { flex-direction: column; align-items: stretch; }
.l-c8dea5c4 { flex: auto; }
.l-091db1f4 { padding: var(--size-m) var(--size-s); }
.l-091db1f4::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-091db1f4 { text-align: center; }
 }
.l-134f5f64 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6d3bed78 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-cbafb2cd { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-bca4c6e0 { display: flex; justify-content: flex-start; align-items: center; }
.l-841eebd4 { 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-615a84c0 { display: flex; flex-direction: column; }
.l-ea44f08e { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-7e646f0b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-134f5f64 { flex-direction: column-reverse; }
.l-6d3bed78 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d0691339 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-d0691339 .l-bca4c6e0 { margin-top: 0; }
.l-bca4c6e0 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-841eebd4 { margin-right: 0; }
.l-615a84c0 { margin-top: var(--size-xs); }
.l-ea44f08e { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6d3bed78 { text-align: center; }
.l-d0691339 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-bca4c6e0 { align-items: center; }
.l-81c5301e { margin: 0 auto; }
 }
.l-1d43a8cf { padding-top: var(--size-xl); }
.l-f5193d93 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-1d66e3da { max-width: 434px; }
.l-5386a54f { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-f2b3111d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c14a7e2a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-bc2bd9bb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bfeb9599 { font-size: 36px; margin-right: var(--size-xs); }
.l-0e1cd9f3 { font-size: 24px; font-weight: 600; }
.l-749489eb { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-1d66e3da { max-width: initial; }
.l-c14a7e2a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b2d10487 { order: 3; }
 }@media screen and (max-width: 576px) { .l-749489eb { padding-top: var(--size-xs); }
 }
.l-35bd2f32 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-85594b9a { fill: var(--color-text-light); }
.l-eb904383 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-35bd2f32 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-72350bc7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-995b8721 { display: block; }
.l-6ee73175 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1018e914 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a79cb967 { width: 100%; }
@media screen and (max-width: 768px) { .l-72350bc7 { padding: var(--size-s); }
.l-6ee73175 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1018e914 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a79cb967 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1018e914 { gap: var(--size-xxs); }
 }
.l-b9cbdf06 { position: relative; }
.l-be00b514 .l-b352fe29 { display: flex; }
.l-be00b514 .l-3c4ad6ff { transform: scaleY(-1); }
.l-b352fe29 { 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-e167fc32 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e167fc32:hover { color: var(--color-primary); }
.l-e167fc32.l-1e998db1::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1bdba3d0 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-22bb538d { 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-1b50239a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-678b2fc5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c36d84dc { font-size: 24px; font-weight: 600; }
.l-d9aee063 { margin-left: auto; }
.l-4794cd8c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-41ef1b44 { height: 100%; }
.l-27e7458d { 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-27e7458d:hover { color: var(--color-primary); }
.l-27e7458d.l-1e998db1::after { bottom: -21px; width: 100%; height: 4px; }
.l-3c4ad6ff { margin-left: 8px; fill: currentColor; }
.l-1e998db1 { color: var(--color-primary); }
.l-1e998db1::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2834fa0c { height: var(--size-m); justify-content: flex-start; }
.l-76a34bda .l-1e998db1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-48a68eea { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-48a68eea:hover { opacity: 0.7; }
.l-09d5f110 { fill: var(--color-text); }
.l-3791c040 { display: none; }
.l-8f2c873f { 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-8f2c873f.l-f12a6ce5 { clip-path: inherit; }
.l-8f2c873f.l-f12a6ce5 .l-8f53441e { background-color: rgba(0, 0, 0, 0.2); }
.l-8f2c873f.l-f12a6ce5 .l-753ad137 { opacity: 1; transform: translateX(0); }
.l-8f2c873f .l-4794cd8c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8f2c873f .l-27e7458d { justify-content: flex-start; text-align: left; }
.l-8f2c873f .l-b352fe29 { 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-8f2c873f .l-e167fc32 { padding-left: 10px; }
.l-18c57d16 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-dd1ccf1f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-dd1ccf1f:hover { opacity: 0.7; }
.l-dd1ccf1f svg { fill: var(--color-text); }
.l-8f53441e { 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-753ad137 { 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-22bb538d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4794cd8c { gap: var(--size-m); }
.l-04ad779f { display: none; }
.l-3791c040 { display: block; }
.l-e167fc32.l-1e998db1::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-678b2fc5 { font-size: 28px; }
.l-c36d84dc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-48a68eea { margin-right: var(--size-xxs); }
 }
.l-479fe214 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2c05b3cb { 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-9c484beb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a973988a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a973988a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a973988a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-479fe214 { align-items: center; }
.l-2c05b3cb { flex-direction: column; text-align: center; }
.l-9c484beb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-479fe214 { min-height: 400px; }
 }
.l-29832221 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-29832221 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-29832221 { padding: var(--size-s); }
 }
.l-54115424 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-54115424::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-0a4ed9ea { 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-0a4ed9ea::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-c6d06a68::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-a8c2421d { 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-7531a2a1 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-6c550e85 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-37a33229 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-a1723324 { padding-bottom: 37px; }
.l-a1723324::before { bottom: 0; }
.l-34f466e4 { padding-top: 35px; }
.l-34f466e4::before { top: 0; }
@media screen and (max-width: 768px) { .l-54115424 { flex-direction: column; }
.l-54115424::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-bb790c76 { width: 50%; }
.l-a8c2421d { margin: 0; align-self: initial; }
.l-7531a2a1 { order: 2; margin-left: auto; align-self: initial; }
.l-6c550e85 { order: 3; align-self: initial; }
.l-37a33229 { margin-left: auto; align-self: initial; }
.l-0a4ed9ea { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-0a4ed9ea::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-a1723324 { padding-bottom: var(--size-xs); }
.l-34f466e4 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-34f466e4::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-54115424::before { left: 0; }
.l-bb790c76 { width: 100%; }
.l-a8c2421d { margin: 0; }
.l-7531a2a1 { margin: 0; }
.l-6c550e85 { margin: 0; }
.l-37a33229 { margin: 0; }
.l-0a4ed9ea { padding-left: var(--size-s); }
.l-0a4ed9ea::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-a1723324 { margin: 0; padding-top: 35px; }
.l-34f466e4 { padding-top: 35px; }
 }
.l-6faea883 { 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-6faea883 li { flex: 1; }
.l-6a504f70 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-bd255aa1 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-6faea883 { flex-direction: column; }
.l-6a504f70 { text-align: center; min-width: auto; }
 }
.l-668ff3ff { padding: 0; }
@media screen and (max-width: 1280px) { .l-30b3b5c3 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-668ff3ff { padding: 0 var(--wrapper-padding); }
.l-80b171a7 { column-count: 1; }
.l-30b3b5c3 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-80b171a7 { text-align: center; }
 }
.l-d7a5e170 { padding-top: var(--size-xl); }
.l-35b4f736 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-aa82ca00 { max-width: 434px; }
.l-2449b7e5 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-9346d56a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-89940710 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-528bd732 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6187ae41 { font-size: 36px; margin-right: var(--size-xs); }
.l-774dafba { font-size: 24px; font-weight: 600; }
.l-df4c83b6 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-aa82ca00 { max-width: initial; }
.l-89940710 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-db18e48d { order: 3; }
 }@media screen and (max-width: 576px) { .l-df4c83b6 { padding-top: var(--size-xs); }
 }
.l-bb4aa59f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-26f57f5b { fill: var(--color-text-light); }
.l-368171e3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bb4aa59f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-431d116b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-adf665d3 { display: block; }
.l-c0ea8d55 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ec66429a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ffe0e8ba { width: 100%; }
@media screen and (max-width: 768px) { .l-431d116b { padding: var(--size-s); }
.l-c0ea8d55 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ec66429a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ffe0e8ba { width: auto; }
 }@media screen and (max-width: 576px) { .l-ec66429a { gap: var(--size-xxs); }
 }
.l-63e088d9 { position: relative; }
.l-224d883b .l-531a5f22 { display: flex; }
.l-224d883b .l-1cceeaee { transform: scaleY(-1); }
.l-531a5f22 { 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-d1ca0d51 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1ca0d51:hover { color: var(--color-primary); }
.l-d1ca0d51.l-2e3f5eb5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4d933cfd { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-19b30fa9 { 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-9670cb20 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-438fa854 { font-size: 34px; margin-right: var(--size-xxs); }
.l-be6675a5 { font-size: 24px; font-weight: 600; }
.l-9dcb6df2 { margin-left: auto; }
.l-b2605e5f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ade0bf04 { height: 100%; }
.l-c59b08a9 { 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-c59b08a9:hover { color: var(--color-primary); }
.l-c59b08a9.l-2e3f5eb5::after { bottom: -21px; width: 100%; height: 4px; }
.l-1cceeaee { margin-left: 8px; fill: currentColor; }
.l-2e3f5eb5 { color: var(--color-primary); }
.l-2e3f5eb5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-05447fdd { height: var(--size-m); justify-content: flex-start; }
.l-ce5a6968 .l-2e3f5eb5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-43f2639b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-43f2639b:hover { opacity: 0.7; }
.l-2740f2de { fill: var(--color-text); }
.l-aa56c379 { display: none; }
.l-09dc3d3c { 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-09dc3d3c.l-129cf371 { clip-path: inherit; }
.l-09dc3d3c.l-129cf371 .l-89c63537 { background-color: rgba(0, 0, 0, 0.2); }
.l-09dc3d3c.l-129cf371 .l-4f9be6bf { opacity: 1; transform: translateX(0); }
.l-09dc3d3c .l-b2605e5f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-09dc3d3c .l-c59b08a9 { justify-content: flex-start; text-align: left; }
.l-09dc3d3c .l-531a5f22 { 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-09dc3d3c .l-d1ca0d51 { padding-left: 10px; }
.l-6ccaf959 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-02fdd420 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-02fdd420:hover { opacity: 0.7; }
.l-02fdd420 svg { fill: var(--color-text); }
.l-89c63537 { 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-4f9be6bf { 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-19b30fa9 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-b2605e5f { gap: var(--size-m); }
.l-865c38eb { display: none; }
.l-aa56c379 { display: block; }
.l-d1ca0d51.l-2e3f5eb5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-438fa854 { font-size: 28px; }
.l-be6675a5 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-43f2639b { margin-right: var(--size-xxs); }
 }
.l-686313b4 { display: flex; align-items: center; gap: var(--size-s); }
.l-38e756a3 { flex: 1; }
.l-b48b8f74 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-bfa0b74f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-686313b4 { flex-direction: column; }
.l-b48b8f74 { flex: auto; }
.l-bfa0b74f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b48b8f74 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a69ff87e { text-align: center; }

.l-8243d36e { display: flex; align-items: center; gap: var(--size-m); }
.l-1c4addb4 { flex: 1; }
.l-c6a6676f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8243d36e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-51ad3c2b { text-align: center; }
 }
.l-bf202f3b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b3761eb4 { text-align: center; }
.l-bf202f3b { column-count: 1; }
 }
.l-de02dfdf { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-10a88c3a { padding: var(--size-m); box-shadow: var(--shadow); }
.l-5c92287d svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-de02dfdf { grid-template-columns: 1fr; }
 }
.l-bdeacc13 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bdeacc13 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bdeacc13 { padding: var(--size-s); }
 }
.l-1d04b3b5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-58645b02 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1d04b3b5 { padding: 0 var(--wrapper-padding); }
.l-5dd1dfcf { column-count: 1; }
.l-58645b02 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5dd1dfcf { text-align: center; }
 }
.l-356c6dbf { padding-top: var(--size-xl); }
.l-655e7d7d { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-0c1d672b { max-width: 434px; }
.l-eb81169f { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-08eabbb4 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7ba34466 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b5dbe2a4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-34622bf8 { font-size: 36px; margin-right: var(--size-xs); }
.l-caf8751e { font-size: 24px; font-weight: 600; }
.l-b4bbabd8 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0c1d672b { max-width: initial; }
.l-7ba34466 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d187880d { order: 3; }
 }@media screen and (max-width: 576px) { .l-b4bbabd8 { padding-top: var(--size-xs); }
 }
.l-f81e38bb { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d64f6c54 { fill: var(--color-text-light); }
.l-d6966330 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f81e38bb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-98c7226f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e4114c24 { display: block; }
.l-544b5eaf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9e6d829b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c8a9f136 { width: 100%; }
@media screen and (max-width: 768px) { .l-98c7226f { padding: var(--size-s); }
.l-544b5eaf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9e6d829b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c8a9f136 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9e6d829b { gap: var(--size-xxs); }
 }
.l-5d758306 { position: relative; }
.l-0541fb67 .l-11cc28a1 { display: flex; }
.l-0541fb67 .l-8f7c2432 { transform: scaleY(-1); }
.l-11cc28a1 { 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-4a922ae2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4a922ae2:hover { color: var(--color-primary); }
.l-4a922ae2.l-5f3aa4f4::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-cb26c41a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a0c01f4c { 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-94cae564 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-56f7b1e9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1fc93352 { font-size: 24px; font-weight: 600; }
.l-4c2f82ab { margin-left: auto; }
.l-e07787ca { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-69247908 { height: 100%; }
.l-805c1d62 { 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-805c1d62:hover { color: var(--color-primary); }
.l-805c1d62.l-5f3aa4f4::after { bottom: -21px; width: 100%; height: 4px; }
.l-8f7c2432 { margin-left: 8px; fill: currentColor; }
.l-5f3aa4f4 { color: var(--color-primary); }
.l-5f3aa4f4::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5df419ba { height: var(--size-m); justify-content: flex-start; }
.l-d94e61ae .l-5f3aa4f4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2b246d11 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2b246d11:hover { opacity: 0.7; }
.l-c40da0cf { fill: var(--color-text); }
.l-547483ca { display: none; }
.l-75714436 { 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-75714436.l-ad99dcac { clip-path: inherit; }
.l-75714436.l-ad99dcac .l-5902651b { background-color: rgba(0, 0, 0, 0.2); }
.l-75714436.l-ad99dcac .l-5dbe7150 { opacity: 1; transform: translateX(0); }
.l-75714436 .l-e07787ca { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-75714436 .l-805c1d62 { justify-content: flex-start; text-align: left; }
.l-75714436 .l-11cc28a1 { 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-75714436 .l-4a922ae2 { padding-left: 10px; }
.l-a9c07d77 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8c19cdf8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8c19cdf8:hover { opacity: 0.7; }
.l-8c19cdf8 svg { fill: var(--color-text); }
.l-5902651b { 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-5dbe7150 { 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-a0c01f4c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-e07787ca { gap: var(--size-m); }
.l-43708845 { display: none; }
.l-547483ca { display: block; }
.l-4a922ae2.l-5f3aa4f4::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-56f7b1e9 { font-size: 28px; }
.l-1fc93352 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2b246d11 { margin-right: var(--size-xxs); }
 }
.l-e329f865 { position: relative; }
.l-e329f865 .l-49687218 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-21b0465d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a41c0ef1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a41c0ef1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a41c0ef1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-21b0465d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-009e558c { text-align: center; }
 }
.l-85cd4061 { display: flex; align-items: center; gap: var(--size-m); }
.l-b9f84e06 { flex: 1; }
.l-1c92be0d { flex: 1; }
@media screen and (max-width: 768px) { .l-85cd4061 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1c92be0d { text-align: center; }
 }
.l-b3b67d8d { text-align: center; }

.l-34276e85 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-734d133f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-20db15ec { display: flex; justify-content: flex-start; }
.l-f191625e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-551be51d { display: flex; justify-content: flex-start; align-items: center; }
.l-ac0fc5d9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-39f5bd68 { fill: var(--color-text); }
.l-0f5e2e91 { stroke: var(--color-text); }
.l-03edc41c { stroke: var(--color-text); }
.l-a3073c43 { display: flex; flex-direction: column; }
.l-a76efdc6 { flex: 0 0 50%; height: 383px; }
.l-70faa91c { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-34276e85 { flex-direction: column; }
.l-734d133f { width: 100%; flex: 0 0 auto; }
.l-20db15ec { flex-direction: column; }
.l-f191625e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-e72df4a9 { width: 100%; display: flex; justify-content: space-between; }
.l-551be51d { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-ac0fc5d9 { margin-right: 0; }
.l-a3073c43 { margin-top: var(--size-xs); }
.l-a76efdc6 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-734d133f { padding: var(--size-xs); }
.l-e72df4a9 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-551be51d { align-items: center; }
.l-a3073c43 { text-align: center; }
.l-a76efdc6 { height: 370px; }
 }
.l-a4b0dfe8 { padding-top: var(--size-xl); }
.l-3c77ab65 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b2298f73 { max-width: 434px; }
.l-ac26e4ba { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-75f86ffe { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a18ddf7c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ad938b36 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5d0427f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-615d48ec { font-size: 24px; font-weight: 600; }
.l-57aeeccb { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b2298f73 { max-width: initial; }
.l-a18ddf7c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-aceef060 { order: 3; }
 }@media screen and (max-width: 576px) { .l-57aeeccb { padding-top: var(--size-xs); }
 }
.l-5a2013f9 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1f37471a { fill: var(--color-text-light); }
.l-004f79cd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5a2013f9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1e88eda9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-61af8de9 { display: block; }
.l-79200098 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dd4be3e3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-32504c66 { width: 100%; }
@media screen and (max-width: 768px) { .l-1e88eda9 { padding: var(--size-s); }
.l-79200098 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dd4be3e3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-32504c66 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dd4be3e3 { gap: var(--size-xxs); }
 }
.l-7c67ce1f { position: relative; }
.l-9a044793 .l-a701943a { display: flex; }
.l-9a044793 .l-a3a61287 { transform: scaleY(-1); }
.l-a701943a { 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-4d529817 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4d529817:hover { color: var(--color-primary); }
.l-4d529817.l-91fcf0b5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-025bff7e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0968aa03 { 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-ad1fe7a4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0383e25b { font-size: 34px; margin-right: var(--size-xxs); }
.l-34972f4d { font-size: 24px; font-weight: 600; }
.l-a178bf7d { margin-left: auto; }
.l-faf66003 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ab46136c { height: 100%; }
.l-b0b573f5 { 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-b0b573f5:hover { color: var(--color-primary); }
.l-b0b573f5.l-91fcf0b5::after { bottom: -21px; width: 100%; height: 4px; }
.l-a3a61287 { margin-left: 8px; fill: currentColor; }
.l-91fcf0b5 { color: var(--color-primary); }
.l-91fcf0b5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-4e17058e { height: var(--size-m); justify-content: flex-start; }
.l-05673f95 .l-91fcf0b5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-98fc17e5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-98fc17e5:hover { opacity: 0.7; }
.l-8e8d4956 { fill: var(--color-text); }
.l-79e9552d { display: none; }
.l-e1b17025 { 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-e1b17025.l-53f02c9e { clip-path: inherit; }
.l-e1b17025.l-53f02c9e .l-366b7bea { background-color: rgba(0, 0, 0, 0.2); }
.l-e1b17025.l-53f02c9e .l-f060bc64 { opacity: 1; transform: translateX(0); }
.l-e1b17025 .l-faf66003 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e1b17025 .l-b0b573f5 { justify-content: flex-start; text-align: left; }
.l-e1b17025 .l-a701943a { 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-e1b17025 .l-4d529817 { padding-left: 10px; }
.l-56ebc1ff { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-93eab4f5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-93eab4f5:hover { opacity: 0.7; }
.l-93eab4f5 svg { fill: var(--color-text); }
.l-366b7bea { 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-f060bc64 { 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-0968aa03 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-faf66003 { gap: var(--size-m); }
.l-60d781bc { display: none; }
.l-79e9552d { display: block; }
.l-4d529817.l-91fcf0b5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0383e25b { font-size: 28px; }
.l-34972f4d { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-98fc17e5 { margin-right: var(--size-xxs); }
 }
.l-e2f186db * + * { margin-top: var(--size-xs); }
.l-e2f186db ul { list-style: disc; }
.l-e2f186db ul li { margin-left: 16px; }

.l-498f2c0f { padding-top: var(--size-xl); }
.l-b973da12 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-8db9b0db { max-width: 434px; }
.l-4fc49f03 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-588981e5 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-272ec7b1 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-14bfaa05 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-10f08dc9 { font-size: 36px; margin-right: var(--size-xs); }
.l-e18c6846 { font-size: 24px; font-weight: 600; }
.l-17a78db7 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8db9b0db { max-width: initial; }
.l-272ec7b1 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ee2a4bcf { order: 3; }
 }@media screen and (max-width: 576px) { .l-17a78db7 { padding-top: var(--size-xs); }
 }
.l-b151f58a { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-384d9daa { fill: var(--color-text-light); }
.l-ac900b4b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b151f58a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ab9f5b5f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3afea588 { display: block; }
.l-04593a2f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4cc8837a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ea85a375 { width: 100%; }
@media screen and (max-width: 768px) { .l-ab9f5b5f { padding: var(--size-s); }
.l-04593a2f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4cc8837a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ea85a375 { width: auto; }
 }@media screen and (max-width: 576px) { .l-4cc8837a { gap: var(--size-xxs); }
 }
.l-cff033b2 * + * { margin-top: var(--size-xs); }
.l-cff033b2 ul { list-style: disc; }
.l-cff033b2 ul li { margin-left: 16px; }

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

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