.l-61427eaa { position: relative; }
.l-4eca622a .l-f2d97b42 { display: flex; }
.l-4eca622a .l-3278b0f3 { transform: scaleY(-1); }
.l-f2d97b42 { 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-e0d8acb4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e0d8acb4:hover { color: var(--color-primary); }
.l-e0d8acb4.l-429473c9::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-578593b4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-cf85c9f5 { 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-f8269e95 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a8e6e79b { font-size: 34px; margin-right: var(--size-xxs); }
.l-e295d99b { font-size: 24px; font-weight: 600; }
.l-8e1f4584 { margin-left: auto; }
.l-ae490a34 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-9c63adf5 { height: 100%; }
.l-0839c9f2 { 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-0839c9f2:hover { color: var(--color-primary); }
.l-0839c9f2.l-429473c9::after { bottom: -21px; width: 100%; height: 4px; }
.l-3278b0f3 { margin-left: 8px; fill: currentColor; }
.l-429473c9 { color: var(--color-primary); }
.l-429473c9::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-bae20875 { height: var(--size-m); justify-content: flex-start; }
.l-4559dc9e .l-429473c9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4f70f800 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4f70f800:hover { opacity: 0.7; }
.l-b585be02 { fill: var(--color-text); }
.l-0e335245 { display: none; }
.l-2d1e4f31 { 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-2d1e4f31.l-ef941546 { clip-path: inherit; }
.l-2d1e4f31.l-ef941546 .l-6b9c9c18 { background-color: rgba(0, 0, 0, 0.2); }
.l-2d1e4f31.l-ef941546 .l-1af1577d { opacity: 1; transform: translateX(0); }
.l-2d1e4f31 .l-ae490a34 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2d1e4f31 .l-0839c9f2 { justify-content: flex-start; text-align: left; }
.l-2d1e4f31 .l-f2d97b42 { 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-2d1e4f31 .l-e0d8acb4 { padding-left: 10px; }
.l-385b457d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8f5601be { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8f5601be:hover { opacity: 0.7; }
.l-8f5601be svg { fill: var(--color-text); }
.l-6b9c9c18 { 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-1af1577d { 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-cf85c9f5 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ae490a34 { gap: var(--size-m); }
.l-8c6eb49f { display: none; }
.l-0e335245 { display: block; }
.l-e0d8acb4.l-429473c9::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a8e6e79b { font-size: 28px; }
.l-e295d99b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4f70f800 { margin-right: var(--size-xxs); }
 }
.l-9587391a { display: flex; align-items: center; gap: var(--size-s); }
.l-a19a8542 { flex: 1; }
.l-f5e42b39 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ee5fc7f9 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9587391a { flex-direction: column; }
.l-f5e42b39 { flex: auto; }
.l-ee5fc7f9 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f5e42b39 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1a40455d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-ef8fdf4b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a87b1f36 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a87b1f36 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1a40455d { padding: 0; flex-direction: column-reverse; }
.l-ef8fdf4b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a87b1f36 { text-align: center; }
 }
.l-3f442203 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-194ad38f { grid-column: span 3; }
.l-efd7a9f8 { aspect-ratio: 3/2; grid-column: span 2; }
.l-cb0099a8 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-3f442203 { grid-template-columns: 1fr; }
.l-efd7a9f8 { grid-column: span 3; }
 }
.l-d8b315a0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d8b315a0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d8b315a0 { padding: var(--size-s); }
 }
.l-231c04e5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5113b8cf { flex: 1; }
.l-66b378f9 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0af4f9d6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-3ece3af2 { 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-231c04e5 { flex-direction: column; gap: var(--size-m); }
.l-5113b8cf { text-align: center; }
 }@media screen and (max-width: 576px) { .l-66b378f9 { gap: var(--size-s); }
.l-0af4f9d6 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-37fa71f1 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a38572bc { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3ec2500d { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4c1abaa5 { display: none; }
.l-bb2734cb { width: 100%; }
.l-f85c944b { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-dd2dfc61 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-18cdd63f { 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-d9dd34e0 { fill: var(--color-text); }
.l-7c5fd66f { stroke: var(--color-text); }
.l-6343689a { stroke: var(--color-text); }
.l-963d8aa2 { display: flex; flex-direction: column; }
.l-9a7a98e2 { width: 100%; height: 300px; }
.l-1d62ec9b { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-37fa71f1 { flex-direction: column-reverse; }
.l-a38572bc { flex-direction: column-reverse; justify-content: flex-start; }
.l-3ec2500d { flex: 1; }
.l-a470bb8d { display: none; }
.l-4c1abaa5 { display: block; text-align: center; }
.l-f85c944b { justify-content: space-evenly; }
.l-9a7a98e2 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a38572bc { width: 100%; }
 }@media screen and (max-width: 768px) { .l-18cdd63f { margin-right: 0; }
.l-963d8aa2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a38572bc { text-align: center; }
.l-3ec2500d { padding: var(--size-s); }
.l-f85c944b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-dd2dfc61 { flex: inherit; align-items: center; }
 }
.l-7ca83a33 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-01947870 { text-align: center; }
.l-e134cad3 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-284c239b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a4799401 { font-size: 36px; margin-right: var(--size-xs); }
.l-c7138c88 { font-size: 24px; font-weight: 600; }
.l-9056f10e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-06d2843a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f11b50b3 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e134cad3 { flex-direction: column; gap: var(--size-xs); }
.l-6b10d770 { order: 3; }
.l-06d2843a { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9056f10e { flex-direction: column; gap: var(--size-xs); }
.l-f11b50b3 { padding-top: var(--size-xs); }
 }
.l-3ee80ff5 { 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-547e1821 { fill: var(--color-text-light); }
.l-48377322 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3ee80ff5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-98b4a1f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-78fec319 { display: block; }
.l-2ef54a79 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-90cd29c5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9207ecf3 { width: 100%; }
@media screen and (max-width: 768px) { .l-98b4a1f6 { padding: var(--size-s); }
.l-2ef54a79 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-90cd29c5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9207ecf3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-90cd29c5 { gap: var(--size-xxs); }
 }
.l-ba1a205c { position: relative; }
.l-ec15edeb .l-9749d7f8 { display: flex; }
.l-ec15edeb .l-1bce8b2b { transform: scaleY(-1); }
.l-9749d7f8 { 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-fdcc5e23 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fdcc5e23:hover { color: var(--color-primary); }
.l-fdcc5e23.l-6fb4b339::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7500f565 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f3ef321d { 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-5b3f148e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4d1059b6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2a034c93 { font-size: 24px; font-weight: 600; }
.l-ea086670 { margin-left: auto; }
.l-98a22fd9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c1de6283 { height: 100%; }
.l-46a9c189 { 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-46a9c189:hover { color: var(--color-primary); }
.l-46a9c189.l-6fb4b339::after { bottom: -21px; width: 100%; height: 4px; }
.l-1bce8b2b { margin-left: 8px; fill: currentColor; }
.l-6fb4b339 { color: var(--color-primary); }
.l-6fb4b339::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-dd6cc06f { height: var(--size-m); justify-content: flex-start; }
.l-72959dee .l-6fb4b339::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6721e5ae { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-6721e5ae:hover { opacity: 0.7; }
.l-aa8d9f4d { fill: var(--color-text); }
.l-2da28815 { display: none; }
.l-febf73e0 { 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-febf73e0.l-489a90ca { clip-path: inherit; }
.l-febf73e0.l-489a90ca .l-3970ce38 { background-color: rgba(0, 0, 0, 0.2); }
.l-febf73e0.l-489a90ca .l-3c5885d5 { opacity: 1; transform: translateX(0); }
.l-febf73e0 .l-98a22fd9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-febf73e0 .l-46a9c189 { justify-content: flex-start; text-align: left; }
.l-febf73e0 .l-9749d7f8 { 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-febf73e0 .l-fdcc5e23 { padding-left: 10px; }
.l-78a188ad { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a859a1c0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a859a1c0:hover { opacity: 0.7; }
.l-a859a1c0 svg { fill: var(--color-text); }
.l-3970ce38 { 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-3c5885d5 { 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-f3ef321d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-98a22fd9 { gap: var(--size-m); }
.l-639bd1a9 { display: none; }
.l-2da28815 { display: block; }
.l-fdcc5e23.l-6fb4b339::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4d1059b6 { font-size: 28px; }
.l-2a034c93 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-6721e5ae { margin-right: var(--size-xxs); }
 }
.l-2cbe290f { position: relative; }
.l-2cbe290f .l-a1f39e59 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2a1da50a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-6d5dea61 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6d5dea61::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6d5dea61 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2a1da50a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-295d3f65 { text-align: center; }
 }
.l-88e31e50 { text-align: center; }

.l-9da1fba4 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1e2216f5 { flex: 1; }
.l-5bd8eacf { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-b8dbb6ec { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-cd4bc095 { 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-9da1fba4 { flex-direction: column; gap: var(--size-m); }
.l-1e2216f5 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-5bd8eacf { gap: var(--size-s); }
.l-b8dbb6ec { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2b2528a3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-614d1ecc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2b2528a3 { padding: 0 var(--wrapper-padding); }
.l-3faaba08 { column-count: 1; }
.l-614d1ecc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3faaba08 { text-align: center; }
 }
.l-e480bd25 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-e480bd25::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-ad2a3572 { 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-ad2a3572::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-0f879b36::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-662d9cef { 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-118e5432 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-d10b294e { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-45177de2 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-5d7fefef { padding-bottom: 37px; }
.l-5d7fefef::before { bottom: 0; }
.l-a00ae79c { padding-top: 35px; }
.l-a00ae79c::before { top: 0; }
@media screen and (max-width: 768px) { .l-e480bd25 { flex-direction: column; }
.l-e480bd25::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-04caecf0 { width: 50%; }
.l-662d9cef { margin: 0; align-self: initial; }
.l-118e5432 { order: 2; margin-left: auto; align-self: initial; }
.l-d10b294e { order: 3; align-self: initial; }
.l-45177de2 { margin-left: auto; align-self: initial; }
.l-ad2a3572 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-ad2a3572::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-5d7fefef { padding-bottom: var(--size-xs); }
.l-a00ae79c { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-a00ae79c::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-e480bd25::before { left: 0; }
.l-04caecf0 { width: 100%; }
.l-662d9cef { margin: 0; }
.l-118e5432 { margin: 0; }
.l-d10b294e { margin: 0; }
.l-45177de2 { margin: 0; }
.l-ad2a3572 { padding-left: var(--size-s); }
.l-ad2a3572::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-5d7fefef { margin: 0; padding-top: 35px; }
.l-a00ae79c { padding-top: 35px; }
 }
.l-7f949060 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-7f897420 { text-align: center; }
.l-1ee61111 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-40281d2c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-733fba1c { font-size: 36px; margin-right: var(--size-xs); }
.l-b67f3855 { font-size: 24px; font-weight: 600; }
.l-6c27709e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-09db35ea { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-036b2658 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-1ee61111 { flex-direction: column; gap: var(--size-xs); }
.l-4c039020 { order: 3; }
.l-09db35ea { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-6c27709e { flex-direction: column; gap: var(--size-xs); }
.l-036b2658 { padding-top: var(--size-xs); }
 }
.l-319682eb { 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-e55a3e50 { fill: var(--color-text-light); }
.l-113254de { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-319682eb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6ade712b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f4dd2074 { display: block; }
.l-ff96d09d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-44530e2a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6c908c65 { width: 100%; }
@media screen and (max-width: 768px) { .l-6ade712b { padding: var(--size-s); }
.l-ff96d09d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-44530e2a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6c908c65 { width: auto; }
 }@media screen and (max-width: 576px) { .l-44530e2a { gap: var(--size-xxs); }
 }
.l-6fbda3d3 { position: relative; }
.l-c46cfda8 .l-8fb55f9f { display: flex; }
.l-c46cfda8 .l-64c664b4 { transform: scaleY(-1); }
.l-8fb55f9f { 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-a18ca0da { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a18ca0da:hover { color: var(--color-primary); }
.l-a18ca0da.l-5615bc4a::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-6bb86b12 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-468cf74d { 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-7112eb59 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bdaba59f { font-size: 34px; margin-right: var(--size-xxs); }
.l-e5c24206 { font-size: 24px; font-weight: 600; }
.l-9fbd9fbd { margin-left: auto; }
.l-eeaca703 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b0923e21 { height: 100%; }
.l-6cac4542 { 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-6cac4542:hover { color: var(--color-primary); }
.l-6cac4542.l-5615bc4a::after { bottom: -21px; width: 100%; height: 4px; }
.l-64c664b4 { margin-left: 8px; fill: currentColor; }
.l-5615bc4a { color: var(--color-primary); }
.l-5615bc4a::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-fa6a4809 { height: var(--size-m); justify-content: flex-start; }
.l-5c26df5d .l-5615bc4a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-42fc7ba7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-42fc7ba7:hover { opacity: 0.7; }
.l-2b24144c { fill: var(--color-text); }
.l-98720c6f { display: none; }
.l-66d8011c { 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-66d8011c.l-570ec57f { clip-path: inherit; }
.l-66d8011c.l-570ec57f .l-90701078 { background-color: rgba(0, 0, 0, 0.2); }
.l-66d8011c.l-570ec57f .l-3471d2ff { opacity: 1; transform: translateX(0); }
.l-66d8011c .l-eeaca703 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-66d8011c .l-6cac4542 { justify-content: flex-start; text-align: left; }
.l-66d8011c .l-8fb55f9f { 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-66d8011c .l-a18ca0da { padding-left: 10px; }
.l-f9104632 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a826699b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a826699b:hover { opacity: 0.7; }
.l-a826699b svg { fill: var(--color-text); }
.l-90701078 { 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-3471d2ff { 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-468cf74d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-eeaca703 { gap: var(--size-m); }
.l-54790bac { display: none; }
.l-98720c6f { display: block; }
.l-a18ca0da.l-5615bc4a::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-bdaba59f { font-size: 28px; }
.l-e5c24206 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-42fc7ba7 { margin-right: var(--size-xxs); }
 }
.l-d0081975 { display: flex; align-items: center; gap: var(--size-s); }
.l-0ec66703 { flex: 1; }
.l-5d70ea5c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-6b9a4882 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d0081975 { flex-direction: column; }
.l-5d70ea5c { flex: auto; }
.l-6b9a4882 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5d70ea5c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-259fae8d { text-align: center; }

.l-578c038e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-33c7863d { padding: 0 var(--wrapper-padding); }
.l-efcb61b3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-efcb61b3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cc77f783 { width: 50%; }
.l-ea6f236b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-4221309f { flex: 1; }
.l-0a6ef88b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-51f20fc5 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-ebc1cf20 { padding: var(--section-padding); 0 }
.l-578c038e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-33c7863d { display: flex; flex-direction: column-reverse; }
.l-efcb61b3 { position: relative; margin-top: var(--size-m); }
.l-efcb61b3::after { display: none; }
.l-cc77f783 { width: 100%; color: var(--color-text-dark); }
.l-4221309f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-0a6ef88b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cc77f783 { text-align: center; }
.l-ea6f236b { flex-direction: column; }
.l-4221309f { flex: auto; text-align: center; }
.l-0a6ef88b { align-items: center; }
 }
.l-8a66d400 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8a66d400 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8a66d400 { padding: var(--size-s); }
 }
.l-ceb373c5 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-73a6ae19 { width: 50%; }
.l-09d186a6 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-9dc6a3c3 { padding: var(--size-s) var(--size-m); }
.l-9bdb4a97 { transform: scale(1.2); }
.l-3e31802f { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-7271fae7 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-ceb373c5 { padding: 20px 20px 10px; }
.l-9bdb4a97 { transform: none; }
 }@media screen and (max-width: 768px) { .l-73a6ae19 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ceb373c5 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-09d186a6 { text-align: center; }
 }
.l-22de95b4 { display: flex; align-items: center; gap: var(--size-m); }
.l-923b3660 { flex: 1; }
.l-31a9bed7 { flex: 1; }
@media screen and (max-width: 768px) { .l-22de95b4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-31a9bed7 { text-align: center; }
 }
.l-590d2281 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-b8545bd1 { 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-c1d81e64 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-aa004108 { display: flex; justify-content: flex-start; align-items: center; }
.l-bc82fd35 { 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-9d66fc98 { display: flex; flex-direction: column; }
.l-c162f779 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-093bfbbc { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-590d2281 { flex-direction: column-reverse; }
.l-b8545bd1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a9ccaf01 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-a9ccaf01 .l-aa004108 { margin-top: 0; }
.l-aa004108 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-bc82fd35 { margin-right: 0; }
.l-9d66fc98 { margin-top: var(--size-xs); }
.l-c162f779 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-b8545bd1 { text-align: center; }
.l-a9ccaf01 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-aa004108 { align-items: center; }
.l-7176494f { margin: 0 auto; }
 }
.l-2c46a3b5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-c5abeeef { text-align: center; }
.l-2414de1d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-26f2ef43 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7d5bdf2d { font-size: 36px; margin-right: var(--size-xs); }
.l-fc55d391 { font-size: 24px; font-weight: 600; }
.l-df660e95 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f26673ce { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-992b3c89 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2414de1d { flex-direction: column; gap: var(--size-xs); }
.l-38d24cb1 { order: 3; }
.l-f26673ce { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-df660e95 { flex-direction: column; gap: var(--size-xs); }
.l-992b3c89 { padding-top: var(--size-xs); }
 }
.l-3f3a92d6 { 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-503b6ebb { fill: var(--color-text-light); }
.l-55f9f49d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3f3a92d6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-24cf9a54 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-340d9b6d { display: block; }
.l-50afac48 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0f9f4ba8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-10a8049c { width: 100%; }
@media screen and (max-width: 768px) { .l-24cf9a54 { padding: var(--size-s); }
.l-50afac48 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0f9f4ba8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-10a8049c { width: auto; }
 }@media screen and (max-width: 576px) { .l-0f9f4ba8 { gap: var(--size-xxs); }
 }
.l-8e01d4cd { position: relative; }
.l-3ca18bcb .l-a7b11969 { display: flex; }
.l-3ca18bcb .l-8a39ba12 { transform: scaleY(-1); }
.l-a7b11969 { 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-bcb572da { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bcb572da:hover { color: var(--color-primary); }
.l-bcb572da.l-739e9f2b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-bc4bfeb1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5d5761b5 { 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-d045d3f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c59d467b { font-size: 34px; margin-right: var(--size-xxs); }
.l-2f64e548 { font-size: 24px; font-weight: 600; }
.l-a49990a9 { margin-left: auto; }
.l-94b6dc20 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a6cb1e8f { height: 100%; }
.l-91a1dfca { 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-91a1dfca:hover { color: var(--color-primary); }
.l-91a1dfca.l-739e9f2b::after { bottom: -21px; width: 100%; height: 4px; }
.l-8a39ba12 { margin-left: 8px; fill: currentColor; }
.l-739e9f2b { color: var(--color-primary); }
.l-739e9f2b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f25c7821 { height: var(--size-m); justify-content: flex-start; }
.l-b240340e .l-739e9f2b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-11370ee5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-11370ee5:hover { opacity: 0.7; }
.l-a27bb090 { fill: var(--color-text); }
.l-b00e7ac7 { display: none; }
.l-7949e47d { 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-7949e47d.l-27a6b10e { clip-path: inherit; }
.l-7949e47d.l-27a6b10e .l-cb644085 { background-color: rgba(0, 0, 0, 0.2); }
.l-7949e47d.l-27a6b10e .l-c547e69d { opacity: 1; transform: translateX(0); }
.l-7949e47d .l-94b6dc20 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7949e47d .l-91a1dfca { justify-content: flex-start; text-align: left; }
.l-7949e47d .l-a7b11969 { 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-7949e47d .l-bcb572da { padding-left: 10px; }
.l-ead55d11 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-d23025b5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-d23025b5:hover { opacity: 0.7; }
.l-d23025b5 svg { fill: var(--color-text); }
.l-cb644085 { 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-c547e69d { 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-5d5761b5 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-94b6dc20 { gap: var(--size-m); }
.l-cf2405ab { display: none; }
.l-b00e7ac7 { display: block; }
.l-bcb572da.l-739e9f2b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c59d467b { font-size: 28px; }
.l-2f64e548 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-11370ee5 { margin-right: var(--size-xxs); }
 }
.l-a5fe7754 { position: relative; }
.l-a5fe7754 .l-0a08a292 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2a814dfa { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-dcc6ff88 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dcc6ff88::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dcc6ff88 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2a814dfa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-37fdb9c4 { text-align: center; }
 }
.l-f161a08c { padding: 0; }
@media screen and (max-width: 1280px) { .l-a605eef1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f161a08c { padding: 0 var(--wrapper-padding); }
.l-954c5f70 { column-count: 1; }
.l-a605eef1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-954c5f70 { text-align: center; }
 }
.l-c7d5c7f7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6761bf5b { flex: 0 0 45%; position: relative; }
.l-8a552df7 { flex: 1; position: relative; z-index: 1; }
.l-7d6c2c8a { user-select: none; }
.l-7d6c2c8a[open] .l-1334d398 { transform: rotate(45deg); }
.l-0d381c6f { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-0d381c6f::-webkit-details-marker { display: none; }
.l-1334d398 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-1334d398 svg { fill: var(--color-primary); }
.l-63a61f9c { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-0d381c6f { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-1334d398 { width: 24px; height: 24px; }
.l-1334d398 svg { width: 16px; height: 16px; }
.l-63a61f9c { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-c7d5c7f7 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-6761bf5b { flex: 0; }
.l-8a552df7 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-6761bf5b { text-align: center; }
.l-8a552df7 { max-width: inherit; width: 100%; }
 }
.l-d0065090 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-461af69f { text-align: center; }
.l-d0065090 { column-count: 1; }
 }
.l-e36b9a56 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6012f33c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b57b3fae { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b57b3fae { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e36b9a56 { padding: 0; flex-direction: column-reverse; }
.l-6012f33c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b57b3fae { text-align: center; }
 }
.l-3a83e7eb { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2832116b { text-align: center; }
.l-886e256c { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-aa963448 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fa874723 { font-size: 36px; margin-right: var(--size-xs); }
.l-9a7cff86 { font-size: 24px; font-weight: 600; }
.l-ecb80dbe { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-a0bdcc01 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7c108691 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-886e256c { flex-direction: column; gap: var(--size-xs); }
.l-15568ddb { order: 3; }
.l-a0bdcc01 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-ecb80dbe { flex-direction: column; gap: var(--size-xs); }
.l-7c108691 { padding-top: var(--size-xs); }
 }
.l-1c506fb6 { 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-b1c31945 { fill: var(--color-text-light); }
.l-aeae09fb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1c506fb6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6a4d43d4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a1d00c51 { display: block; }
.l-77a11ea5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7f051cd0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-48732391 { width: 100%; }
@media screen and (max-width: 768px) { .l-6a4d43d4 { padding: var(--size-s); }
.l-77a11ea5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7f051cd0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-48732391 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7f051cd0 { gap: var(--size-xxs); }
 }
.l-ad3722f6 { position: relative; }
.l-27f31d55 .l-9b4a0253 { display: flex; }
.l-27f31d55 .l-dbd6758b { transform: scaleY(-1); }
.l-9b4a0253 { 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-8306aad8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8306aad8:hover { color: var(--color-primary); }
.l-8306aad8.l-2b51dad2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-fbad9220 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-cf9d8868 { 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-2145bb75 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-26266015 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dde08ae5 { font-size: 24px; font-weight: 600; }
.l-6c523d41 { margin-left: auto; }
.l-50321e2d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-444bcc9a { height: 100%; }
.l-546d2d46 { 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-546d2d46:hover { color: var(--color-primary); }
.l-546d2d46.l-2b51dad2::after { bottom: -21px; width: 100%; height: 4px; }
.l-dbd6758b { margin-left: 8px; fill: currentColor; }
.l-2b51dad2 { color: var(--color-primary); }
.l-2b51dad2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-8cbce75f { height: var(--size-m); justify-content: flex-start; }
.l-f1f5fa5a .l-2b51dad2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-470cbb08 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-470cbb08:hover { opacity: 0.7; }
.l-a318bd88 { fill: var(--color-text); }
.l-0532b127 { display: none; }
.l-593f5e3e { 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-593f5e3e.l-665f0955 { clip-path: inherit; }
.l-593f5e3e.l-665f0955 .l-7705529d { background-color: rgba(0, 0, 0, 0.2); }
.l-593f5e3e.l-665f0955 .l-f504b0fe { opacity: 1; transform: translateX(0); }
.l-593f5e3e .l-50321e2d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-593f5e3e .l-546d2d46 { justify-content: flex-start; text-align: left; }
.l-593f5e3e .l-9b4a0253 { 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-593f5e3e .l-8306aad8 { padding-left: 10px; }
.l-a6033f9d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7cf0d22e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7cf0d22e:hover { opacity: 0.7; }
.l-7cf0d22e svg { fill: var(--color-text); }
.l-7705529d { 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-f504b0fe { 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-cf9d8868 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-50321e2d { gap: var(--size-m); }
.l-c578fbc5 { display: none; }
.l-0532b127 { display: block; }
.l-8306aad8.l-2b51dad2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-26266015 { font-size: 28px; }
.l-dde08ae5 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-470cbb08 { margin-right: var(--size-xxs); }
 }
.l-a4f71854 { position: relative; }
.l-a4f71854 .l-a0dc28a6 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8d8a8989 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-3ea183a9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3ea183a9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3ea183a9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8d8a8989 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a17f8da7 { text-align: center; }
 }
.l-7492dce3 { display: flex; align-items: center; gap: var(--size-m); }
.l-b83cb8ae { flex: 1; }
.l-26642285 { flex: 1; }
@media screen and (max-width: 768px) { .l-7492dce3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-26642285 { text-align: center; }
 }
.l-3846c75c { width: 60%; }
.l-5bcd1bf7 { padding: var(--size-s) var(--wrapper-padding); }
.l-d66f2cb1 { display: flex; justify-content: flex-start; }
.l-d66f2cb1 svg { fill: var(--color-secondary); }
.l-edb428f4 { justify-content: flex-end; }
.l-4718f690 { padding: 0 var(--wrapper-padding); }
.l-5d0fc505 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-3846c75c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0486f9d8 { flex-direction: column; }
.l-d66f2cb1 svg { transform: scale(0.6); }
.l-4718f690 { padding: 0 50px 0 50px; }
.l-5d0fc505 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-4718f690 { padding: 0; }
.l-5d0fc505 { padding: 0; }
 }
.l-1ad5d20b { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-1ad5d20b::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-8627961b { 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-8627961b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-d6e0eeb7::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-93c1cb01 { 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-d8f83c3c { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-a73f6a28 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-084669a6 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-c2234d7a { padding-bottom: 37px; }
.l-c2234d7a::before { bottom: 0; }
.l-537d2fd3 { padding-top: 35px; }
.l-537d2fd3::before { top: 0; }
@media screen and (max-width: 768px) { .l-1ad5d20b { flex-direction: column; }
.l-1ad5d20b::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c5567383 { width: 50%; }
.l-93c1cb01 { margin: 0; align-self: initial; }
.l-d8f83c3c { order: 2; margin-left: auto; align-self: initial; }
.l-a73f6a28 { order: 3; align-self: initial; }
.l-084669a6 { margin-left: auto; align-self: initial; }
.l-8627961b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-8627961b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-c2234d7a { padding-bottom: var(--size-xs); }
.l-537d2fd3 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-537d2fd3::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-1ad5d20b::before { left: 0; }
.l-c5567383 { width: 100%; }
.l-93c1cb01 { margin: 0; }
.l-d8f83c3c { margin: 0; }
.l-a73f6a28 { margin: 0; }
.l-084669a6 { margin: 0; }
.l-8627961b { padding-left: var(--size-s); }
.l-8627961b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-c2234d7a { margin: 0; padding-top: 35px; }
.l-537d2fd3 { padding-top: 35px; }
 }
.l-86443848 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-df1de85d { text-align: center; }
.l-86443848 { column-count: 1; }
 }
.l-7790e133 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d5c30b9d { text-align: center; }
.l-5729a1a2 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-934ea96b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dda8cf23 { font-size: 36px; margin-right: var(--size-xs); }
.l-d74aa29a { font-size: 24px; font-weight: 600; }
.l-b2bf52f8 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6ac79a8b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dcf37c92 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-5729a1a2 { flex-direction: column; gap: var(--size-xs); }
.l-3dda5345 { order: 3; }
.l-6ac79a8b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b2bf52f8 { flex-direction: column; gap: var(--size-xs); }
.l-dcf37c92 { padding-top: var(--size-xs); }
 }
.l-4061f43b { 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-142bf5d2 { fill: var(--color-text-light); }
.l-c3e25d10 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4061f43b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a736c42a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b4bc162c { display: block; }
.l-c9338228 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-70da9837 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7d60b90a { width: 100%; }
@media screen and (max-width: 768px) { .l-a736c42a { padding: var(--size-s); }
.l-c9338228 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-70da9837 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7d60b90a { width: auto; }
 }@media screen and (max-width: 576px) { .l-70da9837 { gap: var(--size-xxs); }
 }
.l-cef6ba74 { position: relative; }
.l-baea8689 .l-7e28e5d2 { display: flex; }
.l-baea8689 .l-cd2595c6 { transform: scaleY(-1); }
.l-7e28e5d2 { 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-a4c9bd18 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a4c9bd18:hover { color: var(--color-primary); }
.l-a4c9bd18.l-22ff9fdf::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-239fd382 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-53d20f44 { 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-586293ee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-325bcd32 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b5948613 { font-size: 24px; font-weight: 600; }
.l-927ae18e { margin-left: auto; }
.l-d1ed7c8e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1adb478b { height: 100%; }
.l-6f0ecda3 { 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-6f0ecda3:hover { color: var(--color-primary); }
.l-6f0ecda3.l-22ff9fdf::after { bottom: -21px; width: 100%; height: 4px; }
.l-cd2595c6 { margin-left: 8px; fill: currentColor; }
.l-22ff9fdf { color: var(--color-primary); }
.l-22ff9fdf::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-bc8b5cdb { height: var(--size-m); justify-content: flex-start; }
.l-7b343219 .l-22ff9fdf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-f2b3f78a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-f2b3f78a:hover { opacity: 0.7; }
.l-9e791780 { fill: var(--color-text); }
.l-08888b39 { display: none; }
.l-8e118383 { 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-8e118383.l-e058a3b1 { clip-path: inherit; }
.l-8e118383.l-e058a3b1 .l-ca946cb2 { background-color: rgba(0, 0, 0, 0.2); }
.l-8e118383.l-e058a3b1 .l-decb1580 { opacity: 1; transform: translateX(0); }
.l-8e118383 .l-d1ed7c8e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8e118383 .l-6f0ecda3 { justify-content: flex-start; text-align: left; }
.l-8e118383 .l-7e28e5d2 { 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-8e118383 .l-a4c9bd18 { padding-left: 10px; }
.l-9f80bb27 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-412f7aee { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-412f7aee:hover { opacity: 0.7; }
.l-412f7aee svg { fill: var(--color-text); }
.l-ca946cb2 { 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-decb1580 { 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-53d20f44 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d1ed7c8e { gap: var(--size-m); }
.l-a6c0265d { display: none; }
.l-08888b39 { display: block; }
.l-a4c9bd18.l-22ff9fdf::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-325bcd32 { font-size: 28px; }
.l-b5948613 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-f2b3f78a { margin-right: var(--size-xxs); }
 }
.l-dda9f61e { display: flex; align-items: center; gap: var(--size-s); }
.l-3aa1dcbf { flex: 1; }
.l-b0194627 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-39d09dee { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-dda9f61e { flex-direction: column; }
.l-b0194627 { flex: auto; }
.l-39d09dee { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b0194627 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d3c0c652 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d3c0c652 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d3c0c652 { padding: var(--size-s); }
 }
.l-66b98ad9 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-ce495123 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-ce495123::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-793a4be7 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-75232fa1 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-66b98ad9 { padding: var(--size-s); min-height: 350px; }
.l-94345cfa { padding: 0; }
.l-c59c45e4 { padding: 0 var(--wrapper-padding); }
.l-793a4be7 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-edcb9a10 { 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-edcb9a10 li { flex: 1; }
.l-87244b1f { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-2905f98d { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-edcb9a10 { flex-direction: column; }
.l-87244b1f { text-align: center; min-width: auto; }
 }
.l-73ebfaef { width: 60%; }
.l-d6fbf2df { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-ba5a3e04 { flex: 1; }
.l-bdbfcbeb { position: relative; }
.l-bdbfcbeb::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-57aa7a15::before { display: none; }
@media screen and (max-width: 870px) { .l-23e50dd4 { flex-direction: column; }
.l-73ebfaef { width: 100%; }
.l-d6fbf2df { display: grid; grid-template-columns: 1fr 1fr; }
.l-d6fbf2df::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-d6fbf2df::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-bdbfcbeb::before { display: none; }
 }@media screen and (max-width: 576px) { .l-73ebfaef { text-align: center; }
.l-d6fbf2df { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-d6fbf2df::before { display: none; }
.l-d6fbf2df::after { display: none; }
.l-bdbfcbeb::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-57aa7a15::before { display: none; }
 }
.l-2d2e200b { display: flex; align-items: center; gap: var(--size-m); }
.l-6f8ac59b { flex: 1; }
.l-833b1507 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2d2e200b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-96c4e7b7 { text-align: center; }
 }
.l-8374f8ab { position: relative; z-index: 1; }
.l-c4ac4cde { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6779046d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-a30c0c5b { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c9dbcf0d { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-03652ad7 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-1d9c5116 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-1ccc3ac5 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-005d5147 { fill: var(--color-text); }
.l-197b10a8 { stroke: var(--color-text); }
.l-80f57a4b { stroke: var(--color-text); }
.l-7a580359 { display: flex; flex-direction: column; }
.l-9acf354c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c4ac4cde { flex-direction: column; }
.l-c105340b { margin-top: 0; }
.l-a30c0c5b { flex: 1; }
.l-9acf354c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-7a580359 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6779046d { align-items: center; text-align: center; }
.l-a30c0c5b { padding: var(--size-s); }
.l-c9dbcf0d { transform: translateY(var(--size-xl)); }
.l-03652ad7 { flex-direction: column; align-items: center; }
.l-9acf354c { height: 370px; }
 }
.l-d64d08bd { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-cf7d6d5b { text-align: center; }
.l-d7821ef1 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-defe642a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a09c62b7 { font-size: 36px; margin-right: var(--size-xs); }
.l-ab31f437 { font-size: 24px; font-weight: 600; }
.l-d7aa3646 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-1ebc12d3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e9343466 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d7821ef1 { flex-direction: column; gap: var(--size-xs); }
.l-db5faa7d { order: 3; }
.l-1ebc12d3 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-d7aa3646 { flex-direction: column; gap: var(--size-xs); }
.l-e9343466 { padding-top: var(--size-xs); }
 }
.l-d7183a8a { 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-1a5bffac { fill: var(--color-text-light); }
.l-7f5b9d2e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d7183a8a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7b4f03a9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dda32a4b { display: block; }
.l-229d57c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cf3425a1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a9476cd6 { width: 100%; }
@media screen and (max-width: 768px) { .l-7b4f03a9 { padding: var(--size-s); }
.l-229d57c0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cf3425a1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a9476cd6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cf3425a1 { gap: var(--size-xxs); }
 }
.l-75a23d96 { position: relative; }
.l-feb336fb .l-938d7350 { display: flex; }
.l-feb336fb .l-dbab495e { transform: scaleY(-1); }
.l-938d7350 { 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-a7dc7e4c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a7dc7e4c:hover { color: var(--color-primary); }
.l-a7dc7e4c.l-8f3e4e25::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4fa21189 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-27c2f890 { 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-d5e2c497 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8cc46272 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9622c189 { font-size: 24px; font-weight: 600; }
.l-f8f17299 { margin-left: auto; }
.l-ee99fc97 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ccff9520 { height: 100%; }
.l-19eead33 { 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-19eead33:hover { color: var(--color-primary); }
.l-19eead33.l-8f3e4e25::after { bottom: -21px; width: 100%; height: 4px; }
.l-dbab495e { margin-left: 8px; fill: currentColor; }
.l-8f3e4e25 { color: var(--color-primary); }
.l-8f3e4e25::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b6cd3c76 { height: var(--size-m); justify-content: flex-start; }
.l-977d0097 .l-8f3e4e25::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8dff0ad5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-8dff0ad5:hover { opacity: 0.7; }
.l-e724138d { fill: var(--color-text); }
.l-ed3fd377 { display: none; }
.l-a79a03a5 { 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-a79a03a5.l-22f6e8f8 { clip-path: inherit; }
.l-a79a03a5.l-22f6e8f8 .l-3a4a66a9 { background-color: rgba(0, 0, 0, 0.2); }
.l-a79a03a5.l-22f6e8f8 .l-f43fd0b9 { opacity: 1; transform: translateX(0); }
.l-a79a03a5 .l-ee99fc97 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a79a03a5 .l-19eead33 { justify-content: flex-start; text-align: left; }
.l-a79a03a5 .l-938d7350 { 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-a79a03a5 .l-a7dc7e4c { padding-left: 10px; }
.l-1276d750 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8961d02b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8961d02b:hover { opacity: 0.7; }
.l-8961d02b svg { fill: var(--color-text); }
.l-3a4a66a9 { 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-f43fd0b9 { 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-27c2f890 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ee99fc97 { gap: var(--size-m); }
.l-bf661545 { display: none; }
.l-ed3fd377 { display: block; }
.l-a7dc7e4c.l-8f3e4e25::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8cc46272 { font-size: 28px; }
.l-9622c189 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-8dff0ad5 { margin-right: var(--size-xxs); }
 }
.l-6ab3ca6c { overflow: hidden; }
.l-eecf8b40 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-058e61e8 { margin-top: auto; }
.l-a2bf80fb { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9af3ec69 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-eecf8b40 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a2bf80fb { flex: auto; }
.l-9af3ec69 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-a2bf80fb { text-align: center; align-items: center; }
 }
.l-b7aa3d97 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b7aa3d97 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b7aa3d97 { padding: var(--size-s); }
 }
.l-28f0e315 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-32c771c3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-32c771c3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-1ea0f685 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-2f54ca25 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-55ee085e { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-7b5897d9 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-466633cd { 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-32c771c3 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-32c771c3::after { display: none; }
.l-1ea0f685 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-28f0e315 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-1ea0f685 { text-align: center; }
.l-2f54ca25 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-3da2d717 { color: var(--color-text); }
.l-2f54ca25 { grid-template-columns: 1fr; }
.l-55ee085e { padding: var(--size-xs); }
.l-7b5897d9 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-3c5049ea { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-285aa053 { text-align: center; }
.l-3c5049ea { column-count: 1; }
 }
.l-29a908ef { width: 60%; }
.l-5eaf80c8 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-c5aa6919 { flex: 1; }
.l-a15defc4 { position: relative; }
.l-a15defc4::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-0d28f950::before { display: none; }
@media screen and (max-width: 870px) { .l-4c599000 { flex-direction: column; }
.l-29a908ef { width: 100%; }
.l-5eaf80c8 { display: grid; grid-template-columns: 1fr 1fr; }
.l-5eaf80c8::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5eaf80c8::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-a15defc4::before { display: none; }
 }@media screen and (max-width: 576px) { .l-29a908ef { text-align: center; }
.l-5eaf80c8 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-5eaf80c8::before { display: none; }
.l-5eaf80c8::after { display: none; }
.l-a15defc4::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0d28f950::before { display: none; }
 }
.l-26bf208b { text-align: center; }

.l-f29dc765 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-f16aa215 { 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-5cbdc008 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-edbd333d { display: flex; justify-content: flex-start; align-items: center; }
.l-9531a312 { 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-efe3c6fd { display: flex; flex-direction: column; }
.l-cb3e65f7 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-e31abe35 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f29dc765 { flex-direction: column-reverse; }
.l-f16aa215 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2c44f7d2 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-2c44f7d2 .l-edbd333d { margin-top: 0; }
.l-edbd333d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9531a312 { margin-right: 0; }
.l-efe3c6fd { margin-top: var(--size-xs); }
.l-cb3e65f7 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-f16aa215 { text-align: center; }
.l-2c44f7d2 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-edbd333d { align-items: center; }
.l-37c39a7b { margin: 0 auto; }
 }
.l-1fc68798 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-3e646b67 { text-align: center; }
.l-62b42c99 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-0f0974d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f6a8f43a { font-size: 36px; margin-right: var(--size-xs); }
.l-13df651c { font-size: 24px; font-weight: 600; }
.l-11969f16 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-05d31220 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9f208ced { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-62b42c99 { flex-direction: column; gap: var(--size-xs); }
.l-2575c4e0 { order: 3; }
.l-05d31220 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-11969f16 { flex-direction: column; gap: var(--size-xs); }
.l-9f208ced { padding-top: var(--size-xs); }
 }
.l-91e860d0 { 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-296ec44b { fill: var(--color-text-light); }
.l-9556981f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-91e860d0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-410dda66 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d10acfa1 { display: block; }
.l-4e270e9d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a534ecec { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ae874c48 { width: 100%; }
@media screen and (max-width: 768px) { .l-410dda66 { padding: var(--size-s); }
.l-4e270e9d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a534ecec { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ae874c48 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a534ecec { gap: var(--size-xxs); }
 }
.l-93e1ea46 { position: relative; }
.l-658e7619 .l-d2615d4f { display: flex; }
.l-658e7619 .l-9923b498 { transform: scaleY(-1); }
.l-d2615d4f { 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-e1f5d446 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e1f5d446:hover { color: var(--color-primary); }
.l-e1f5d446.l-b8c3165d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-83fa3899 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7e095bd0 { 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-df6eb124 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a9214d40 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c1bc1b1b { font-size: 24px; font-weight: 600; }
.l-39967140 { margin-left: auto; }
.l-d4bc824c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f0b2eb20 { height: 100%; }
.l-61f193e5 { 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-61f193e5:hover { color: var(--color-primary); }
.l-61f193e5.l-b8c3165d::after { bottom: -21px; width: 100%; height: 4px; }
.l-9923b498 { margin-left: 8px; fill: currentColor; }
.l-b8c3165d { color: var(--color-primary); }
.l-b8c3165d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d7bdd159 { height: var(--size-m); justify-content: flex-start; }
.l-16eb1a14 .l-b8c3165d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b806fd5a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b806fd5a:hover { opacity: 0.7; }
.l-da913dbc { fill: var(--color-text); }
.l-58831aef { display: none; }
.l-e2d962b4 { 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-e2d962b4.l-615d64e9 { clip-path: inherit; }
.l-e2d962b4.l-615d64e9 .l-e72a017d { background-color: rgba(0, 0, 0, 0.2); }
.l-e2d962b4.l-615d64e9 .l-c8cd753f { opacity: 1; transform: translateX(0); }
.l-e2d962b4 .l-d4bc824c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e2d962b4 .l-61f193e5 { justify-content: flex-start; text-align: left; }
.l-e2d962b4 .l-d2615d4f { 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-e2d962b4 .l-e1f5d446 { padding-left: 10px; }
.l-42ac676c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2771ddd3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2771ddd3:hover { opacity: 0.7; }
.l-2771ddd3 svg { fill: var(--color-text); }
.l-e72a017d { 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-c8cd753f { 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-7e095bd0 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d4bc824c { gap: var(--size-m); }
.l-d85538ed { display: none; }
.l-58831aef { display: block; }
.l-e1f5d446.l-b8c3165d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a9214d40 { font-size: 28px; }
.l-c1bc1b1b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b806fd5a { margin-right: var(--size-xxs); }
 }
.l-28f935d6 { overflow: hidden; }
.l-4f089480 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a552df9f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7271a5b0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4f089480 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a552df9f { flex: auto; }
.l-7271a5b0 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-a552df9f { text-align: center; align-items: center; }
 }
.l-24e989c9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e63b2b7c { text-align: center; }
.l-24e989c9 { column-count: 1; }
 }
.l-ddce14ac { display: flex; align-items: center; gap: var(--size-m); }
.l-ce27c796 { flex: 1; }
.l-83ffb336 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ddce14ac { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-141ba16b { text-align: center; }
 }
.l-af7e03c9 { position: relative; z-index: 1; }
.l-39b52440 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d7b2a8a9 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8b8b0169 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d677a330 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-fa5e15c5 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-94881773 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-933f63db { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-9ed444c6 { fill: var(--color-text); }
.l-741fe121 { stroke: var(--color-text); }
.l-fe2fd85a { stroke: var(--color-text); }
.l-5ba95e48 { display: flex; flex-direction: column; }
.l-ffe354e2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-39b52440 { flex-direction: column; }
.l-9879357e { margin-top: 0; }
.l-8b8b0169 { flex: 1; }
.l-ffe354e2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-5ba95e48 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d7b2a8a9 { align-items: center; text-align: center; }
.l-8b8b0169 { padding: var(--size-s); }
.l-d677a330 { transform: translateY(var(--size-xl)); }
.l-fa5e15c5 { flex-direction: column; align-items: center; }
.l-ffe354e2 { height: 370px; }
 }
.l-e38593c3 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4c7749d2 { text-align: center; }
.l-cf09c37c { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d81ed5d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c52d99fc { font-size: 36px; margin-right: var(--size-xs); }
.l-fb8e6bba { font-size: 24px; font-weight: 600; }
.l-4334d1c5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-326bcb72 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-754a20d9 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-cf09c37c { flex-direction: column; gap: var(--size-xs); }
.l-d81963e3 { order: 3; }
.l-326bcb72 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4334d1c5 { flex-direction: column; gap: var(--size-xs); }
.l-754a20d9 { padding-top: var(--size-xs); }
 }
.l-e6379dba { 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-df6e814d { fill: var(--color-text-light); }
.l-f8d36fd9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e6379dba { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9f3e86cb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d1542934 { display: block; }
.l-6a3b25e4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d3340b21 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-21ad9e0d { width: 100%; }
@media screen and (max-width: 768px) { .l-9f3e86cb { padding: var(--size-s); }
.l-6a3b25e4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d3340b21 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-21ad9e0d { width: auto; }
 }@media screen and (max-width: 576px) { .l-d3340b21 { gap: var(--size-xxs); }
 }
.l-129c97de { position: relative; }
.l-0e041aad .l-12c3913c { display: flex; }
.l-0e041aad .l-e6b4158c { transform: scaleY(-1); }
.l-12c3913c { 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-99d09f9e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-99d09f9e:hover { color: var(--color-primary); }
.l-99d09f9e.l-e76c426b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1328b4a4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-88e60b71 { 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-8d3a831b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6d1bcf59 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8cdb9b33 { font-size: 24px; font-weight: 600; }
.l-1d2b52f4 { margin-left: auto; }
.l-f8585fb0 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-29c6c490 { height: 100%; }
.l-467fa738 { 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-467fa738:hover { color: var(--color-primary); }
.l-467fa738.l-e76c426b::after { bottom: -21px; width: 100%; height: 4px; }
.l-e6b4158c { margin-left: 8px; fill: currentColor; }
.l-e76c426b { color: var(--color-primary); }
.l-e76c426b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b13f258a { height: var(--size-m); justify-content: flex-start; }
.l-fde33688 .l-e76c426b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-61a73a39 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-61a73a39:hover { opacity: 0.7; }
.l-a1fe8af9 { fill: var(--color-text); }
.l-d4f2d692 { display: none; }
.l-0d94d998 { 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-0d94d998.l-26b268fe { clip-path: inherit; }
.l-0d94d998.l-26b268fe .l-9e3a561e { background-color: rgba(0, 0, 0, 0.2); }
.l-0d94d998.l-26b268fe .l-cf1497b9 { opacity: 1; transform: translateX(0); }
.l-0d94d998 .l-f8585fb0 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-0d94d998 .l-467fa738 { justify-content: flex-start; text-align: left; }
.l-0d94d998 .l-12c3913c { 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-0d94d998 .l-99d09f9e { padding-left: 10px; }
.l-80d95ad7 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-84c78eae { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-84c78eae:hover { opacity: 0.7; }
.l-84c78eae svg { fill: var(--color-text); }
.l-9e3a561e { 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-cf1497b9 { 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-88e60b71 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f8585fb0 { gap: var(--size-m); }
.l-b92cec46 { display: none; }
.l-d4f2d692 { display: block; }
.l-99d09f9e.l-e76c426b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6d1bcf59 { font-size: 28px; }
.l-8cdb9b33 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-61a73a39 { margin-right: var(--size-xxs); }
 }
.l-79d05a1d * + * { margin-top: var(--size-xs); }
.l-79d05a1d ul { list-style: disc; }
.l-79d05a1d ul li { margin-left: 16px; }

.l-43e408bc { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-745bf5e5 { text-align: center; }
.l-c5b0b1c9 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-27a5b3ad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5be14d11 { font-size: 36px; margin-right: var(--size-xs); }
.l-6ce56d8d { font-size: 24px; font-weight: 600; }
.l-5072234c { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-ad28a419 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-12155876 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c5b0b1c9 { flex-direction: column; gap: var(--size-xs); }
.l-e3fde49c { order: 3; }
.l-ad28a419 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-5072234c { flex-direction: column; gap: var(--size-xs); }
.l-12155876 { padding-top: var(--size-xs); }
 }
.l-a15b8866 { 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-4ac45cc0 { fill: var(--color-text-light); }
.l-83a5bd05 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a15b8866 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-10b27d7f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-305348f9 { display: block; }
.l-8dca47cf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-65fc0129 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-192d49eb { width: 100%; }
@media screen and (max-width: 768px) { .l-10b27d7f { padding: var(--size-s); }
.l-8dca47cf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-65fc0129 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-192d49eb { width: auto; }
 }@media screen and (max-width: 576px) { .l-65fc0129 { gap: var(--size-xxs); }
 }
.l-8c469b26 * + * { margin-top: var(--size-xs); }
.l-8c469b26 ul { list-style: disc; }
.l-8c469b26 ul li { margin-left: 16px; }

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

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