.l-3d9cbe7e .l-2cb9807a { display: flex; }
.l-3d9cbe7e .l-4ea8cd19 { transform: scaleY(-1); }
.l-d1d6550d { position: relative; }
.l-4ea8cd19 { margin-left: 8px; fill: currentColor; }
.l-8a797905 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-244ad728 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-e4ce1f78 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-e4ce1f78.l-1bc83b1a { display: flex; }
.l-2cb9807a { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-0674b55b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0674b55b:hover { color: var(--color-primary); }
.l-1ff8562a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7885a906 { font-size: 34px; margin-right: var(--size-xxs); }
.l-90d192fb { font-size: 24px; font-weight: 600; }
.l-e3ef4d75 { display: flex; justify-content: center; align-items: center; }
.l-3c34adee { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-68e1cfd9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-68e1cfd9:hover { color: var(--color-primary); }
.l-984ec1b7 { color: var(--color-primary); }
.l-56ee915f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-56ee915f:hover { transform: scale(1.05); }
.l-56ee915f svg { fill: var(--color-text); }
.l-8238a3b2 { display: none; }
.l-15a933c9 .l-8238a3b2 { display: inline; }
.l-15a933c9 .l-64e5e182 { display: none; }
.l-a57c03b0 { height: var(--size-m); justify-content: flex-start; }
.l-76c7fc4a .l-984ec1b7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-e4ce1f78 { display: none; height: auto; }
.l-e4ce1f78 .l-3c34adee { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e4ce1f78 .l-68e1cfd9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e4ce1f78 .l-2cb9807a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-e4ce1f78 .l-0674b55b { justify-content: center; min-height: 35px; height: initial; }
.l-e4ce1f78 .l-984ec1b7 { color: var(--color-primary); }
.l-e4ce1f78 .l-0674b55b.l-984ec1b7 { color: var(--color-primary); }
.l-1ff8562a { margin: 0 auto; transform: translateX(24px); }
.l-7885a906 { font-size: 28px; }
.l-90d192fb { font-size: 20px; }
.l-56ee915f { display: flex; }
 }@media screen and (max-width: 576px) { .l-1ff8562a { margin-left: initial; }
.l-e4ce1f78 .l-3c34adee { padding: var(--size-xs) 0; }
 }
.l-0bafd300 { position: relative; }
.l-0bafd300 .l-d45d4757 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a18c05c2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-12a32241 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-12a32241::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-12a32241 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a18c05c2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7f2c4755 { text-align: center; }
 }
.l-55b0bb19 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-55b0bb19 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-55b0bb19 { padding: var(--size-s); }
 }
.l-ad875a09 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-2f2c96b4 { flex: 0 1 560px; }
.l-f718bdc4 { flex: 1 1 630px; }
.l-c1406227 { flex: 1; }
.l-5592c66f { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-d5e5dbaf { flex: 1; }
.l-654a3f05 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-07444a94 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-ad875a09 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-2f2c96b4 { flex: auto; }
.l-f718bdc4 { flex: auto; width: 100%; }
.l-5592c66f { margin-top: var(--size-s); }
.l-d5e5dbaf { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-654a3f05 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2f2c96b4 { text-align: center; }
.l-5592c66f { flex-direction: column; }
.l-d5e5dbaf { flex: auto; text-align: center; }
.l-654a3f05 { align-items: center; }
 }
.l-30495c22 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e77f7557 { text-align: center; }
.l-30495c22 { column-count: 1; }
 }
.l-0432ff04 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0a4810df { grid-column: span 3; }
.l-178ac5f0 { aspect-ratio: 3/2; grid-column: span 2; }
.l-8b987a88 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-0432ff04 { grid-template-columns: 1fr; }
.l-178ac5f0 { grid-column: span 3; }
 }
.l-b9212773 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8aa6a770 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-bd86bf50 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c2e2cf7a { display: none; }
.l-e0e1fd9e { width: 100%; }
.l-38635728 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-55104293 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a53e8deb { 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-ce802eb2 { fill: var(--color-text); }
.l-870c5091 { stroke: var(--color-text); }
.l-5f360b6c { stroke: var(--color-text); }
.l-2acc685f { display: flex; flex-direction: column; }
.l-25d7673b { width: 100%; height: 300px; }
.l-62df975d { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-b9212773 { flex-direction: column-reverse; }
.l-8aa6a770 { flex-direction: column-reverse; justify-content: flex-start; }
.l-bd86bf50 { flex: 1; }
.l-055df3b8 { display: none; }
.l-c2e2cf7a { display: block; text-align: center; }
.l-38635728 { justify-content: space-evenly; }
.l-25d7673b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-8aa6a770 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a53e8deb { margin-right: 0; }
.l-2acc685f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8aa6a770 { text-align: center; }
.l-bd86bf50 { padding: var(--size-s); }
.l-38635728 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-55104293 { flex: inherit; align-items: center; }
 }
.l-103c0c8e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-cfa8e7aa { text-align: center; }
.l-32b3ee56 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-1719794e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-087707be { font-size: 36px; margin-right: var(--size-xs); }
.l-26668502 { font-size: 24px; font-weight: 600; }
.l-692b7214 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-3315d08e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e52c1de7 { 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-32b3ee56 { flex-direction: column; gap: var(--size-xs); }
.l-409f9d0e { order: 3; }
.l-3315d08e { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-692b7214 { flex-direction: column; gap: var(--size-xs); }
.l-e52c1de7 { padding-top: var(--size-xs); }
 }
.l-26e48fb7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-26e48fb7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-26e48fb7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b00af051 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-1240f9d9 { display: block; }
.l-8a012c1c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b00af051 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8a012c1c { gap: var(--size-xxs); }
.l-eaa8b2af { width: 100%; }
 }
.l-cf1e2f1c .l-dcc7e4e8 { display: flex; }
.l-cf1e2f1c .l-ab9c328f { transform: scaleY(-1); }
.l-ab6d6efd { position: relative; }
.l-ab9c328f { margin-left: 8px; fill: currentColor; }
.l-24d34e14 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1f713761 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-aff36346 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-aff36346.l-910b582b { display: flex; }
.l-dcc7e4e8 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-793a4198 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-793a4198:hover { color: var(--color-primary); }
.l-3745028b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f7c46a80 { font-size: 34px; margin-right: var(--size-xxs); }
.l-de21f8b7 { font-size: 24px; font-weight: 600; }
.l-94129b3c { display: flex; justify-content: center; align-items: center; }
.l-b720710b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0d96c9c5 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-0d96c9c5:hover { color: var(--color-primary); }
.l-0b9a7d7f { color: var(--color-primary); }
.l-04a815e8 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-04a815e8:hover { transform: scale(1.05); }
.l-04a815e8 svg { fill: var(--color-text); }
.l-43cc68bf { display: none; }
.l-ccfbac09 .l-43cc68bf { display: inline; }
.l-ccfbac09 .l-08cc67da { display: none; }
.l-d1a68680 { height: var(--size-m); justify-content: flex-start; }
.l-2433837a .l-0b9a7d7f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-aff36346 { display: none; height: auto; }
.l-aff36346 .l-b720710b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-aff36346 .l-0d96c9c5 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-aff36346 .l-dcc7e4e8 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-aff36346 .l-793a4198 { justify-content: center; min-height: 35px; height: initial; }
.l-aff36346 .l-0b9a7d7f { color: var(--color-primary); }
.l-aff36346 .l-793a4198.l-0b9a7d7f { color: var(--color-primary); }
.l-3745028b { margin: 0 auto; transform: translateX(24px); }
.l-f7c46a80 { font-size: 28px; }
.l-de21f8b7 { font-size: 20px; }
.l-04a815e8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-3745028b { margin-left: initial; }
.l-aff36346 .l-b720710b { padding: var(--size-xs) 0; }
 }
.l-ef55f06d { overflow: hidden; }
.l-1bbc9bf7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1d3b496d { margin-top: auto; }
.l-be01d066 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-56467bfb { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1bbc9bf7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-be01d066 { flex: auto; }
.l-56467bfb { 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-be01d066 { text-align: center; align-items: center; }
 }
.l-d8266bc4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d8266bc4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d8266bc4 { padding: var(--size-s); }
 }
.l-309bde0d { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-74f02112 { flex: 1; }
.l-2212efde { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-3611aa80 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-493508c7 { 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-309bde0d { flex-direction: column; gap: var(--size-m); }
.l-74f02112 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2212efde { gap: var(--size-s); }
.l-3611aa80 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-839544bf { display: flex; align-items: center; gap: var(--size-m); }
.l-e6fb555c { flex: 1; }
.l-78aeb6c8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-839544bf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-71bc37f7 { text-align: center; }
 }
.l-d4211674 { text-align: center; }

.l-fc8164ad { 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-978b8da8 { width: 50%; }
.l-0f9c90db { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-0500e329 { padding: var(--size-s) var(--size-m); }
.l-1b098428 { transform: scale(1.2); }
.l-788c2da7 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-59d36ecd svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-fc8164ad { padding: 20px 20px 10px; }
.l-1b098428 { transform: none; }
 }@media screen and (max-width: 768px) { .l-978b8da8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fc8164ad { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-0f9c90db { text-align: center; }
 }
.l-7995def3 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-783130bd { 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-11aaa411 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-a7c24321 { display: flex; justify-content: flex-start; align-items: center; }
.l-e0eb8833 { 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-d78924a2 { display: flex; flex-direction: column; }
.l-e370826c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-6bfd0474 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7995def3 { flex-direction: column-reverse; }
.l-783130bd { width: 100%; }
 }@media screen and (max-width: 768px) { .l-548935dd { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-548935dd .l-a7c24321 { margin-top: 0; }
.l-a7c24321 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-e0eb8833 { margin-right: 0; }
.l-d78924a2 { margin-top: var(--size-xs); }
.l-e370826c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-783130bd { text-align: center; }
.l-548935dd { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a7c24321 { align-items: center; }
.l-e1aef5e2 { margin: 0 auto; }
 }
.l-7e682402 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-11e16595 { text-align: center; }
.l-785e8cea { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-6e63b5b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-19c0a3a1 { font-size: 36px; margin-right: var(--size-xs); }
.l-b4262c1d { font-size: 24px; font-weight: 600; }
.l-c5f2cbd5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-ab1fcc2a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8a1c70fe { 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-785e8cea { flex-direction: column; gap: var(--size-xs); }
.l-a88b70b7 { order: 3; }
.l-ab1fcc2a { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-c5f2cbd5 { flex-direction: column; gap: var(--size-xs); }
.l-8a1c70fe { padding-top: var(--size-xs); }
 }
.l-0f848ae9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0f848ae9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0f848ae9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-57668f92 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c706be65 { display: block; }
.l-d7989705 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-57668f92 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d7989705 { gap: var(--size-xxs); }
.l-1c9d0897 { width: 100%; }
 }
.l-dcfb3ba7 .l-18535065 { display: flex; }
.l-dcfb3ba7 .l-2dbaae6d { transform: scaleY(-1); }
.l-aded3f33 { position: relative; }
.l-2dbaae6d { margin-left: 8px; fill: currentColor; }
.l-1719ab4e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b5feb203 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3d282279 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3d282279.l-59bf7e5f { display: flex; }
.l-18535065 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-0c4464f4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0c4464f4:hover { color: var(--color-primary); }
.l-6e7eec83 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8ae1296e { font-size: 34px; margin-right: var(--size-xxs); }
.l-6f641da1 { font-size: 24px; font-weight: 600; }
.l-aec2c111 { display: flex; justify-content: center; align-items: center; }
.l-ca6c93e4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8ed12d11 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-8ed12d11:hover { color: var(--color-primary); }
.l-f5e30a33 { color: var(--color-primary); }
.l-4a6ebf87 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-4a6ebf87:hover { transform: scale(1.05); }
.l-4a6ebf87 svg { fill: var(--color-text); }
.l-00f469bd { display: none; }
.l-bee9586f .l-00f469bd { display: inline; }
.l-bee9586f .l-d02a6215 { display: none; }
.l-ff7bfc4b { height: var(--size-m); justify-content: flex-start; }
.l-d08566ed .l-f5e30a33::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3d282279 { display: none; height: auto; }
.l-3d282279 .l-ca6c93e4 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3d282279 .l-8ed12d11 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3d282279 .l-18535065 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3d282279 .l-0c4464f4 { justify-content: center; min-height: 35px; height: initial; }
.l-3d282279 .l-f5e30a33 { color: var(--color-primary); }
.l-3d282279 .l-0c4464f4.l-f5e30a33 { color: var(--color-primary); }
.l-6e7eec83 { margin: 0 auto; transform: translateX(24px); }
.l-8ae1296e { font-size: 28px; }
.l-6f641da1 { font-size: 20px; }
.l-4a6ebf87 { display: flex; }
 }@media screen and (max-width: 576px) { .l-6e7eec83 { margin-left: initial; }
.l-3d282279 .l-ca6c93e4 { padding: var(--size-xs) 0; }
 }
.l-7a344f3c { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d29a0266 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-2c9fa536 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d5652225 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d5652225::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d5652225 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7a344f3c { align-items: center; }
.l-d29a0266 { flex-direction: column; text-align: center; }
.l-2c9fa536 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7a344f3c { min-height: 400px; }
 }
.l-6d72c381 { text-align: center; }

.l-cb7e33c8 { width: 60%; }
.l-35cca477 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-35cca477::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-61e3c92b { flex: 1; }
.l-2ecb7e15 { position: relative; height: 100%; }
.l-2ecb7e15::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-360e12b8 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-d377aab9 { flex-direction: column; }
.l-cb7e33c8 { width: 100%; }
.l-35cca477 { flex-direction: column; }
.l-35cca477::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-2ecb7e15 { display: flex; justify-content: flex-start; align-items: center; }
.l-2ecb7e15::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-360e12b8 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-cb7e33c8 { text-align: center; }
.l-35cca477::before { left: 57px; }
.l-2ecb7e15::before { left: 50px; }
.l-360e12b8 { font-size: 32px; flex: 0 0 75px; }
 }
.l-18c98997 { 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-b3c0223b { width: 50%; }
.l-25a6b4fb { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-4cde3455 { padding: var(--size-s) var(--size-m); }
.l-863b9c75 { transform: scale(1.2); }
.l-098fe71e { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-5729c508 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-18c98997 { padding: 20px 20px 10px; }
.l-863b9c75 { transform: none; }
 }@media screen and (max-width: 768px) { .l-b3c0223b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-18c98997 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-25a6b4fb { text-align: center; }
 }
.l-a4b2a79d { display: flex; align-items: center; gap: var(--size-m); }
.l-d844ec7e { flex: 1; }
.l-7c597d8c { position: relative; padding: var(--size-m); }
.l-7c597d8c::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-37ae3f7b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-a4b2a79d { flex-direction: column; align-items: stretch; }
.l-d844ec7e { flex: auto; }
.l-7c597d8c { padding: var(--size-m) var(--size-s); }
.l-7c597d8c::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-7c597d8c { text-align: center; }
 }
.l-531c72a9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-531c72a9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-531c72a9 { padding: var(--size-s); }
 }
.l-fc22b2fa { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-15e20115 { text-align: center; }
.l-deb1cc73 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-5e7c00b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9034b713 { font-size: 36px; margin-right: var(--size-xs); }
.l-c31289fe { font-size: 24px; font-weight: 600; }
.l-de00eff5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-5cb40ee5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1aeb4226 { 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-deb1cc73 { flex-direction: column; gap: var(--size-xs); }
.l-f88d7d7f { order: 3; }
.l-5cb40ee5 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-de00eff5 { flex-direction: column; gap: var(--size-xs); }
.l-1aeb4226 { padding-top: var(--size-xs); }
 }
.l-f8cbbda8 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f8cbbda8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f8cbbda8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e8887d1d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-fb0aef75 { display: block; }
.l-328f3ad7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e8887d1d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-328f3ad7 { gap: var(--size-xxs); }
.l-39b373b3 { width: 100%; }
 }
.l-31ca9b6e .l-a25ed943 { display: flex; }
.l-31ca9b6e .l-02af8e39 { transform: scaleY(-1); }
.l-16752ecd { position: relative; }
.l-02af8e39 { margin-left: 8px; fill: currentColor; }
.l-9048b9a2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-83ba0ad5 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a5d23fe8 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a5d23fe8.l-ddb3e4fd { display: flex; }
.l-a25ed943 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-95afb0af { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-95afb0af:hover { color: var(--color-primary); }
.l-7f0dddaf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-37f86377 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8097a2ab { font-size: 24px; font-weight: 600; }
.l-7e9d94ba { display: flex; justify-content: center; align-items: center; }
.l-cd000bdb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6b14004d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-6b14004d:hover { color: var(--color-primary); }
.l-2597ef6a { color: var(--color-primary); }
.l-7903a9dd { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-7903a9dd:hover { transform: scale(1.05); }
.l-7903a9dd svg { fill: var(--color-text); }
.l-1deb15fb { display: none; }
.l-3d1885b1 .l-1deb15fb { display: inline; }
.l-3d1885b1 .l-ee7919d8 { display: none; }
.l-f008b70d { height: var(--size-m); justify-content: flex-start; }
.l-87eec4ff .l-2597ef6a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a5d23fe8 { display: none; height: auto; }
.l-a5d23fe8 .l-cd000bdb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a5d23fe8 .l-6b14004d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a5d23fe8 .l-a25ed943 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a5d23fe8 .l-95afb0af { justify-content: center; min-height: 35px; height: initial; }
.l-a5d23fe8 .l-2597ef6a { color: var(--color-primary); }
.l-a5d23fe8 .l-95afb0af.l-2597ef6a { color: var(--color-primary); }
.l-7f0dddaf { margin: 0 auto; transform: translateX(24px); }
.l-37f86377 { font-size: 28px; }
.l-8097a2ab { font-size: 20px; }
.l-7903a9dd { display: flex; }
 }@media screen and (max-width: 576px) { .l-7f0dddaf { margin-left: initial; }
.l-a5d23fe8 .l-cd000bdb { padding: var(--size-xs) 0; }
 }
.l-ba9744e5 { overflow: hidden; }
.l-7d09b7cf { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-29c2eb74 { margin-top: auto; }
.l-01eaff59 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e44d9888 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7d09b7cf { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-01eaff59 { flex: auto; }
.l-e44d9888 { 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-01eaff59 { text-align: center; align-items: center; }
 }
.l-1b26d211 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1b26d211 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1b26d211 { padding: var(--size-s); }
 }
.l-f14369e6 { display: flex; gap: var(--size-s); }
.l-f14369e6 * { flex: 1; }
.l-9e06ed9f { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-7a2296ad { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-f14369e6 { text-align: center; }
.l-9e06ed9f { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-f14369e6 { flex-direction: column; gap: var(--size-xs); }
 }
.l-3c27c60f { display: flex; align-items: center; gap: var(--size-m); }
.l-be18caf9 { flex: 1; }
.l-37eb4355 { position: relative; padding: var(--size-m); }
.l-37eb4355::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-d32bfafb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-3c27c60f { flex-direction: column; align-items: stretch; }
.l-be18caf9 { flex: auto; }
.l-37eb4355 { padding: var(--size-m) var(--size-s); }
.l-37eb4355::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-37eb4355 { text-align: center; }
 }
.l-e084e38c { 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-6b301c55 { width: 50%; }
.l-63905c7f { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-e6650633 { padding: var(--size-s) var(--size-m); }
.l-2c2b419c { transform: scale(1.2); }
.l-bc75afe3 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-805e164c svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-e084e38c { padding: 20px 20px 10px; }
.l-2c2b419c { transform: none; }
 }@media screen and (max-width: 768px) { .l-6b301c55 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e084e38c { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-63905c7f { text-align: center; }
 }
.l-2b2da430 { display: flex; align-items: center; gap: var(--size-m); }
.l-1f6e0917 { flex: 1; }
.l-91a91c42 { flex: 1; }
@media screen and (max-width: 768px) { .l-2b2da430 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-91a91c42 { text-align: center; }
 }
.l-d0d53b10 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-8e87d312 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4adb1c79 { display: flex; justify-content: flex-start; }
.l-f9347efe { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-376bfc70 { display: flex; justify-content: flex-start; align-items: center; }
.l-31b9b2f5 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7950a3f3 { fill: var(--color-text); }
.l-d23ff533 { stroke: var(--color-text); }
.l-3ca52fb8 { stroke: var(--color-text); }
.l-a71c66f6 { display: flex; flex-direction: column; }
.l-2699f20f { flex: 0 0 50%; height: 383px; }
.l-0adaa5ea { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d0d53b10 { flex-direction: column; }
.l-8e87d312 { width: 100%; flex: 0 0 auto; }
.l-4adb1c79 { flex-direction: column; }
.l-f9347efe { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-be15e218 { width: 100%; display: flex; justify-content: space-between; }
.l-376bfc70 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-31b9b2f5 { margin-right: 0; }
.l-a71c66f6 { margin-top: var(--size-xs); }
.l-2699f20f { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-8e87d312 { padding: var(--size-xs); }
.l-be15e218 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-376bfc70 { align-items: center; }
.l-a71c66f6 { text-align: center; }
.l-2699f20f { height: 370px; }
 }
.l-b22459be { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-8008790e { text-align: center; }
.l-e11138ef { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-3052ec3e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-51df3b49 { font-size: 36px; margin-right: var(--size-xs); }
.l-2ceadf79 { font-size: 24px; font-weight: 600; }
.l-e52ee6b5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0c88c375 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-cf2b870c { 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-e11138ef { flex-direction: column; gap: var(--size-xs); }
.l-6791af7f { order: 3; }
.l-0c88c375 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e52ee6b5 { flex-direction: column; gap: var(--size-xs); }
.l-cf2b870c { padding-top: var(--size-xs); }
 }
.l-2ca00029 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-2ca00029 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2ca00029 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e8cb3cf5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b42d9dfb { display: block; }
.l-1e820812 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e8cb3cf5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1e820812 { gap: var(--size-xxs); }
.l-b5a778c2 { width: 100%; }
 }
.l-9e2e663e .l-68d418cd { display: flex; }
.l-9e2e663e .l-72b978f0 { transform: scaleY(-1); }
.l-ead7f3c0 { position: relative; }
.l-72b978f0 { margin-left: 8px; fill: currentColor; }
.l-d03175b7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-30632e97 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d156504a { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d156504a.l-8aab5b66 { display: flex; }
.l-68d418cd { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-1047c1de { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1047c1de:hover { color: var(--color-primary); }
.l-abefa304 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-96c3a2e7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bd9ba4df { font-size: 24px; font-weight: 600; }
.l-2de713a8 { display: flex; justify-content: center; align-items: center; }
.l-3376887b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-89f67500 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-89f67500:hover { color: var(--color-primary); }
.l-53beda7e { color: var(--color-primary); }
.l-4586c545 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-4586c545:hover { transform: scale(1.05); }
.l-4586c545 svg { fill: var(--color-text); }
.l-413e00a2 { display: none; }
.l-ee453f82 .l-413e00a2 { display: inline; }
.l-ee453f82 .l-0724adca { display: none; }
.l-f8f396eb { height: var(--size-m); justify-content: flex-start; }
.l-7c6a411e .l-53beda7e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d156504a { display: none; height: auto; }
.l-d156504a .l-3376887b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d156504a .l-89f67500 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d156504a .l-68d418cd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d156504a .l-1047c1de { justify-content: center; min-height: 35px; height: initial; }
.l-d156504a .l-53beda7e { color: var(--color-primary); }
.l-d156504a .l-1047c1de.l-53beda7e { color: var(--color-primary); }
.l-abefa304 { margin: 0 auto; transform: translateX(24px); }
.l-96c3a2e7 { font-size: 28px; }
.l-bd9ba4df { font-size: 20px; }
.l-4586c545 { display: flex; }
 }@media screen and (max-width: 576px) { .l-abefa304 { margin-left: initial; }
.l-d156504a .l-3376887b { padding: var(--size-xs) 0; }
 }
.l-16871e72 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fc5d4aad { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-48bed7a5 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5d67c799 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5d67c799::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5d67c799 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-16871e72 { align-items: center; }
.l-fc5d4aad { flex-direction: column; text-align: center; }
.l-48bed7a5 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-16871e72 { min-height: 400px; }
 }
.l-7b3f9bae { display: flex; align-items: center; gap: var(--size-m); }
.l-cce6d9c5 { flex: 1; }
.l-5977dcdf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7b3f9bae { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8d04495d { text-align: center; }
 }
.l-6b836f98 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0f3e6003 { flex: 1; }
.l-c67cddf8 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-413edc9e { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-d78c383a { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-6b836f98 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0f3e6003 { text-align: center; }
.l-d78c383a { font-size: 32px; flex: 0 0 35px; }
 }
.l-76201c23 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c8db89cf { text-align: center; }
.l-76201c23 { column-count: 1; }
 }
.l-c819085e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-bba63855 { padding: 0 var(--wrapper-padding); }
.l-65b2c209 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-65b2c209::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7aa5f44f { width: 50%; }
.l-54dbd36d { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-fe03f4a4 { flex: 1; }
.l-497409e5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dea46272 { 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-ca43ba71 { padding: var(--section-padding); 0 }
.l-c819085e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-bba63855 { display: flex; flex-direction: column-reverse; }
.l-65b2c209 { position: relative; margin-top: var(--size-m); }
.l-65b2c209::after { display: none; }
.l-7aa5f44f { width: 100%; color: var(--color-text-dark); }
.l-fe03f4a4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-497409e5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7aa5f44f { text-align: center; }
.l-54dbd36d { flex-direction: column; }
.l-fe03f4a4 { flex: auto; text-align: center; }
.l-497409e5 { align-items: center; }
 }
.l-4e835e32 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-13ea0a0a { text-align: center; }
.l-3602fed2 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b51b7937 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a3d6f72 { font-size: 36px; margin-right: var(--size-xs); }
.l-acc408bd { font-size: 24px; font-weight: 600; }
.l-c336da1f { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0b404f61 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-34f53925 { 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-3602fed2 { flex-direction: column; gap: var(--size-xs); }
.l-8fdea0d6 { order: 3; }
.l-0b404f61 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-c336da1f { flex-direction: column; gap: var(--size-xs); }
.l-34f53925 { padding-top: var(--size-xs); }
 }
.l-f7f49f37 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f7f49f37 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f7f49f37 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-80edc2a6 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-3c8cd687 { display: block; }
.l-6ac0b308 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-80edc2a6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6ac0b308 { gap: var(--size-xxs); }
.l-26cc1fff { width: 100%; }
 }
.l-ef5d1486 .l-e5871ed3 { display: flex; }
.l-ef5d1486 .l-339af54c { transform: scaleY(-1); }
.l-41b24d13 { position: relative; }
.l-339af54c { margin-left: 8px; fill: currentColor; }
.l-52e00e3a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-68f73a0e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-57047cf9 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-57047cf9.l-d8b7f709 { display: flex; }
.l-e5871ed3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-90c13fd0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-90c13fd0:hover { color: var(--color-primary); }
.l-ce2a2d87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d01ea98c { font-size: 34px; margin-right: var(--size-xxs); }
.l-7e93fad6 { font-size: 24px; font-weight: 600; }
.l-b8e96774 { display: flex; justify-content: center; align-items: center; }
.l-2265a86e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2acdeffb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2acdeffb:hover { color: var(--color-primary); }
.l-9f1deb50 { color: var(--color-primary); }
.l-9984105e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-9984105e:hover { transform: scale(1.05); }
.l-9984105e svg { fill: var(--color-text); }
.l-bedfcc9a { display: none; }
.l-6acc1963 .l-bedfcc9a { display: inline; }
.l-6acc1963 .l-bed2da99 { display: none; }
.l-2ccefc44 { height: var(--size-m); justify-content: flex-start; }
.l-c767c52e .l-9f1deb50::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-57047cf9 { display: none; height: auto; }
.l-57047cf9 .l-2265a86e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-57047cf9 .l-2acdeffb { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-57047cf9 .l-e5871ed3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-57047cf9 .l-90c13fd0 { justify-content: center; min-height: 35px; height: initial; }
.l-57047cf9 .l-9f1deb50 { color: var(--color-primary); }
.l-57047cf9 .l-90c13fd0.l-9f1deb50 { color: var(--color-primary); }
.l-ce2a2d87 { margin: 0 auto; transform: translateX(24px); }
.l-d01ea98c { font-size: 28px; }
.l-7e93fad6 { font-size: 20px; }
.l-9984105e { display: flex; }
 }@media screen and (max-width: 576px) { .l-ce2a2d87 { margin-left: initial; }
.l-57047cf9 .l-2265a86e { padding: var(--size-xs) 0; }
 }
.l-b7e53339 { overflow: hidden; }
.l-0b32c763 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-8e49bc3b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2b559aba { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0b32c763 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-8e49bc3b { flex: auto; }
.l-2b559aba { 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-8e49bc3b { text-align: center; align-items: center; }
 }
.l-d2b4e0dd { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-82f2c105 { flex: 0 1 560px; }
.l-d4b7d177 { flex: 1 1 630px; }
.l-ff55c2c3 { flex: 1; }
.l-04424b2b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-6a5b0d28 { flex: 1; }
.l-a3f077ac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-dd0ca623 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-d2b4e0dd { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-82f2c105 { flex: auto; }
.l-d4b7d177 { flex: auto; width: 100%; }
.l-04424b2b { margin-top: var(--size-s); }
.l-6a5b0d28 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a3f077ac { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-82f2c105 { text-align: center; }
.l-04424b2b { flex-direction: column; }
.l-6a5b0d28 { flex: auto; text-align: center; }
.l-a3f077ac { align-items: center; }
 }
.l-70cde62b { padding: 0; }
@media screen and (max-width: 1280px) { .l-7fc3f2ac { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-70cde62b { padding: 0 var(--wrapper-padding); }
.l-58141208 { column-count: 1; }
.l-7fc3f2ac { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-58141208 { text-align: center; }
 }
.l-814ec471 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f37fe09c { text-align: center; }
.l-814ec471 { column-count: 1; }
 }
.l-95cc2ece { padding: 0; }
@media screen and (max-width: 1280px) { .l-0a702178 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-95cc2ece { padding: 0 var(--wrapper-padding); }
.l-8f8018ee { column-count: 1; }
.l-0a702178 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8f8018ee { text-align: center; }
 }
.l-6360fe59 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-cb2a04e5 { text-align: center; }
.l-d14baf59 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-274c878d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1ccfa80d { font-size: 36px; margin-right: var(--size-xs); }
.l-4a1301f5 { font-size: 24px; font-weight: 600; }
.l-8f054f64 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-65630577 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-06f77fd1 { 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-d14baf59 { flex-direction: column; gap: var(--size-xs); }
.l-7820e1f0 { order: 3; }
.l-65630577 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-8f054f64 { flex-direction: column; gap: var(--size-xs); }
.l-06f77fd1 { padding-top: var(--size-xs); }
 }
.l-f52edb97 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f52edb97 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f52edb97 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3c0258f3 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-f0549f40 { display: block; }
.l-c785980b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3c0258f3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c785980b { gap: var(--size-xxs); }
.l-00a903cf { width: 100%; }
 }
.l-87fd9e6a .l-c07f7147 { display: flex; }
.l-87fd9e6a .l-6a2409cf { transform: scaleY(-1); }
.l-f6de3efd { position: relative; }
.l-6a2409cf { margin-left: 8px; fill: currentColor; }
.l-fd45d875 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e66ff8c1 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-9722387e { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-9722387e.l-043d9f75 { display: flex; }
.l-c07f7147 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-07cebea8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-07cebea8:hover { color: var(--color-primary); }
.l-6872a364 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2b82b7af { font-size: 34px; margin-right: var(--size-xxs); }
.l-081790ef { font-size: 24px; font-weight: 600; }
.l-d0b8c7c4 { display: flex; justify-content: center; align-items: center; }
.l-d50eb42f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4fe91159 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-4fe91159:hover { color: var(--color-primary); }
.l-e93a318b { color: var(--color-primary); }
.l-6fef4beb { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-6fef4beb:hover { transform: scale(1.05); }
.l-6fef4beb svg { fill: var(--color-text); }
.l-3ec2a523 { display: none; }
.l-5959805c .l-3ec2a523 { display: inline; }
.l-5959805c .l-1fe48d59 { display: none; }
.l-7d571880 { height: var(--size-m); justify-content: flex-start; }
.l-76ba08b6 .l-e93a318b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-9722387e { display: none; height: auto; }
.l-9722387e .l-d50eb42f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9722387e .l-4fe91159 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9722387e .l-c07f7147 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-9722387e .l-07cebea8 { justify-content: center; min-height: 35px; height: initial; }
.l-9722387e .l-e93a318b { color: var(--color-primary); }
.l-9722387e .l-07cebea8.l-e93a318b { color: var(--color-primary); }
.l-6872a364 { margin: 0 auto; transform: translateX(24px); }
.l-2b82b7af { font-size: 28px; }
.l-081790ef { font-size: 20px; }
.l-6fef4beb { display: flex; }
 }@media screen and (max-width: 576px) { .l-6872a364 { margin-left: initial; }
.l-9722387e .l-d50eb42f { padding: var(--size-xs) 0; }
 }
.l-4c71ca1c { display: flex; align-items: center; gap: var(--size-s); }
.l-308d14d6 { flex: 1; }
.l-f2fd9071 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f05e576d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4c71ca1c { flex-direction: column; }
.l-f2fd9071 { flex: auto; }
.l-f05e576d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f2fd9071 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-19f42870 { display: flex; align-items: center; gap: var(--size-m); }
.l-0e005d49 { flex: 1; }
.l-f4cd8762 { flex: 1; }
@media screen and (max-width: 768px) { .l-19f42870 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f4cd8762 { text-align: center; }
 }
.l-bb4bb63d { display: flex; position: relative; gap: var(--size-s); }
.l-bb4bb63d * { flex: 1; }
.l-4dc4393b { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-388e26f5 { flex-shrink: 0; }
.l-bdc71cf4 { grid-column: span 2; }
.l-3cc23df9 { user-select: none; }
.l-3cc23df9[open] .l-3e014bcc { transform: rotate(45deg); }
.l-2a028b16 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-2a028b16::-webkit-details-marker { display: none; }
.l-3e014bcc { 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-3e014bcc svg { fill: var(--color-primary); }
.l-abededdc { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-2a028b16 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-3e014bcc { width: 24px; height: 24px; }
.l-3e014bcc svg { width: 16px; height: 16px; }
.l-abededdc { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-bb4bb63d { flex-direction: column; }
.l-4dc4393b { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-bdc71cf4 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-bb4bb63d { text-align: center; }
 }
.l-f47d52d1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5e6d6ee2 { text-align: center; }
.l-f47d52d1 { column-count: 1; }
 }
.l-a21c0802 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d5229f19 { text-align: center; }
.l-27dd5431 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-baed1d13 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bc42520e { font-size: 36px; margin-right: var(--size-xs); }
.l-d70dd5df { font-size: 24px; font-weight: 600; }
.l-13ea8a2a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-4906d01f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c30d3705 { 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-27dd5431 { flex-direction: column; gap: var(--size-xs); }
.l-7e7b083b { order: 3; }
.l-4906d01f { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-13ea8a2a { flex-direction: column; gap: var(--size-xs); }
.l-c30d3705 { padding-top: var(--size-xs); }
 }
.l-a9cdebab { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-a9cdebab svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a9cdebab { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ca9acdaf { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-03ccd70b { display: block; }
.l-ab88c71c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ca9acdaf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ab88c71c { gap: var(--size-xxs); }
.l-956ca3da { width: 100%; }
 }
.l-e07776cc .l-b8ff11a3 { display: flex; }
.l-e07776cc .l-cb3ff0b3 { transform: scaleY(-1); }
.l-90bf732d { position: relative; }
.l-cb3ff0b3 { margin-left: 8px; fill: currentColor; }
.l-f8219a59 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9d030d89 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-61c4b9ba { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-61c4b9ba.l-d867c1e1 { display: flex; }
.l-b8ff11a3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-2d953e21 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2d953e21:hover { color: var(--color-primary); }
.l-94e3f1e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7053573c { font-size: 34px; margin-right: var(--size-xxs); }
.l-ff3b9def { font-size: 24px; font-weight: 600; }
.l-9a2e3374 { display: flex; justify-content: center; align-items: center; }
.l-22b134ef { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-122ddae8 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-122ddae8:hover { color: var(--color-primary); }
.l-aaa7c8be { color: var(--color-primary); }
.l-3cfec4d6 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-3cfec4d6:hover { transform: scale(1.05); }
.l-3cfec4d6 svg { fill: var(--color-text); }
.l-f660b1a6 { display: none; }
.l-a94a22c4 .l-f660b1a6 { display: inline; }
.l-a94a22c4 .l-4a965c7b { display: none; }
.l-9f0f6699 { height: var(--size-m); justify-content: flex-start; }
.l-49c2288a .l-aaa7c8be::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-61c4b9ba { display: none; height: auto; }
.l-61c4b9ba .l-22b134ef { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-61c4b9ba .l-122ddae8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-61c4b9ba .l-b8ff11a3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-61c4b9ba .l-2d953e21 { justify-content: center; min-height: 35px; height: initial; }
.l-61c4b9ba .l-aaa7c8be { color: var(--color-primary); }
.l-61c4b9ba .l-2d953e21.l-aaa7c8be { color: var(--color-primary); }
.l-94e3f1e2 { margin: 0 auto; transform: translateX(24px); }
.l-7053573c { font-size: 28px; }
.l-ff3b9def { font-size: 20px; }
.l-3cfec4d6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-94e3f1e2 { margin-left: initial; }
.l-61c4b9ba .l-22b134ef { padding: var(--size-xs) 0; }
 }
.l-b26babc9 { overflow: hidden; }
.l-054b4460 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-790880a7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-40cceef4 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-054b4460 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-790880a7 { flex: auto; }
.l-40cceef4 { 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-790880a7 { text-align: center; align-items: center; }
 }
.l-2832c298 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c350fa71 { text-align: center; }
.l-2832c298 { column-count: 1; }
 }
.l-0c6e121b { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-0efc0267 { 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-d0decf2a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-a8c5cb83 { display: flex; justify-content: flex-start; align-items: center; }
.l-6bdd1cd7 { 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-bfcf32a7 { display: flex; flex-direction: column; }
.l-f2435e7c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-ab7403f7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0c6e121b { flex-direction: column-reverse; }
.l-0efc0267 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1787bfa0 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-1787bfa0 .l-a8c5cb83 { margin-top: 0; }
.l-a8c5cb83 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-6bdd1cd7 { margin-right: 0; }
.l-bfcf32a7 { margin-top: var(--size-xs); }
.l-f2435e7c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-0efc0267 { text-align: center; }
.l-1787bfa0 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a8c5cb83 { align-items: center; }
.l-7f6d3b78 { margin: 0 auto; }
 }
.l-0e67e841 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-f0edf2c4 { text-align: center; }
.l-039fb56c { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b63a3934 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7ec8b152 { font-size: 36px; margin-right: var(--size-xs); }
.l-7f340502 { font-size: 24px; font-weight: 600; }
.l-03e04a53 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e27577da { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-194d7f78 { 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-039fb56c { flex-direction: column; gap: var(--size-xs); }
.l-5165c736 { order: 3; }
.l-e27577da { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-03e04a53 { flex-direction: column; gap: var(--size-xs); }
.l-194d7f78 { padding-top: var(--size-xs); }
 }
.l-25402cfc { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-25402cfc svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-25402cfc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-24a9aa1d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-67862a9e { display: block; }
.l-b2b3d5e3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-24a9aa1d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b2b3d5e3 { gap: var(--size-xxs); }
.l-ddf94277 { width: 100%; }
 }
.l-18490bdc .l-e8200fa4 { display: flex; }
.l-18490bdc .l-b4ebb551 { transform: scaleY(-1); }
.l-44b3d7ba { position: relative; }
.l-b4ebb551 { margin-left: 8px; fill: currentColor; }
.l-cf0f3e66 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-57a3b548 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-c33543fc { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-c33543fc.l-db059496 { display: flex; }
.l-e8200fa4 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); 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-36e5bfe2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-36e5bfe2:hover { color: var(--color-primary); }
.l-b1b2e8a0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d4eef29d { font-size: 34px; margin-right: var(--size-xxs); }
.l-7779db62 { font-size: 24px; font-weight: 600; }
.l-9071d205 { display: flex; justify-content: center; align-items: center; }
.l-100093b0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-266c9c94 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-266c9c94:hover { color: var(--color-primary); }
.l-c896d710 { color: var(--color-primary); }
.l-ff0feb80 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-ff0feb80:hover { transform: scale(1.05); }
.l-ff0feb80 svg { fill: var(--color-text); }
.l-c38778a3 { display: none; }
.l-368f69d4 .l-c38778a3 { display: inline; }
.l-368f69d4 .l-040e53ec { display: none; }
.l-46bba7ce { height: var(--size-m); justify-content: flex-start; }
.l-d9b30557 .l-c896d710::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-c33543fc { display: none; height: auto; }
.l-c33543fc .l-100093b0 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c33543fc .l-266c9c94 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c33543fc .l-e8200fa4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c33543fc .l-36e5bfe2 { justify-content: center; min-height: 35px; height: initial; }
.l-c33543fc .l-c896d710 { color: var(--color-primary); }
.l-c33543fc .l-36e5bfe2.l-c896d710 { color: var(--color-primary); }
.l-b1b2e8a0 { margin: 0 auto; transform: translateX(24px); }
.l-d4eef29d { font-size: 28px; }
.l-7779db62 { font-size: 20px; }
.l-ff0feb80 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b1b2e8a0 { margin-left: initial; }
.l-c33543fc .l-100093b0 { padding: var(--size-xs) 0; }
 }
.l-352da146 * + * { margin-top: var(--size-xs); }
.l-352da146 ul { list-style: disc; }
.l-352da146 ul li { margin-left: 16px; }

.l-443e9020 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d108819d { text-align: center; }
.l-5c74148d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-2562d71c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-05fbe5f9 { font-size: 36px; margin-right: var(--size-xs); }
.l-ac2041a3 { font-size: 24px; font-weight: 600; }
.l-8b771bf8 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-4d09e3bd { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-aad6c3b8 { 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-5c74148d { flex-direction: column; gap: var(--size-xs); }
.l-edd85c5f { order: 3; }
.l-4d09e3bd { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-8b771bf8 { flex-direction: column; gap: var(--size-xs); }
.l-aad6c3b8 { padding-top: var(--size-xs); }
 }
.l-e4417fea { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e4417fea svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e4417fea { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-48dbbf19 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-133efed6 { display: block; }
.l-27666631 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-48dbbf19 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-27666631 { gap: var(--size-xxs); }
.l-b3e083b3 { width: 100%; }
 }
.l-2a56bd0f * + * { margin-top: var(--size-xs); }
.l-2a56bd0f ul { list-style: disc; }
.l-2a56bd0f ul li { margin-left: 16px; }

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

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