.l-e5014618 { position: relative; }
.l-3202da02 { margin-left: 8px; fill: currentColor; }
.l-89b3f193 .l-9a86f4ff { display: flex; }
.l-89b3f193 .l-3202da02 { transform: scaleY(-1); }
.l-f07f7be7 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-6be02d31 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-171225d7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7a5b4bb9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-579ce486 { font-size: 24px; font-weight: 600; }
.l-2cacdf7b { margin-left: auto; }
.l-fcbfcf36 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-0751996c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-0751996c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-68f12767 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9a86f4ff { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-9a28d71f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9a28d71f:hover { font-weight: bold; color: var(--color-text); }
.l-9a28d71f.l-68f12767 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-0fd63024 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-0fd63024:hover { opacity: 0.7; }
.l-0fd63024 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8e490769 { display: none; }
.l-2c632c96 .l-8e490769 { display: inline; }
.l-2c632c96 .l-a4863dd0 { display: none; }
.l-bba98b26 { display: block; }
.l-093a4855 { display: none; }
.l-46543f2e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-46543f2e.l-cc667af8 { display: flex; width: 100%; }
.l-5889ef4c { margin: 0 auto; padding-inline: 0; }
.l-5889ef4c .l-fcbfcf36 { flex-direction: column; justify-content: center; }
.l-5889ef4c .l-9a86f4ff { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5889ef4c .l-9a28d71f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-6be02d31 { padding: 0; }
.l-bba98b26 { display: none; }
.l-093a4855 { display: block; }
.l-46543f2e.l-cc667af8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6be02d31 { flex-wrap: nowrap; }
.l-7a5b4bb9 { font-size: 28px; }
.l-579ce486 { font-size: 20px; }
 }
.l-06e6503e { overflow: hidden; }
.l-8f1956f5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7e2d02e2 { margin-top: auto; }
.l-5cb2fece { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a93d49b7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8f1956f5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5cb2fece { flex: auto; }
.l-a93d49b7 { 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-5cb2fece { text-align: center; align-items: center; }
 }
.l-a13544e5 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-48249b22 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-daddc608 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-daddc608 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a13544e5 { padding: 0; flex-direction: column-reverse; }
.l-48249b22 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-daddc608 { text-align: center; }
 }
.l-32043679 { display: flex; gap: var(--size-s); }
.l-32043679 * { flex: 1; }
.l-9a448ef5 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b9adf2bd { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-32043679 { text-align: center; }
.l-9a448ef5 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-32043679 { flex-direction: column; gap: var(--size-xs); }
 }
.l-3c2af89d { text-align: center; }

.l-094f00ac { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-0619ca90 { flex: 0 1 560px; }
.l-241905da { flex: 1 1 630px; }
.l-32c52abc { flex: 1; }
.l-7b8d1d17 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-9630bad9 { flex: 1; }
.l-46e34214 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0320ce61 { 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-094f00ac { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-0619ca90 { flex: auto; }
.l-241905da { flex: auto; width: 100%; }
.l-7b8d1d17 { margin-top: var(--size-s); }
.l-9630bad9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-46e34214 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0619ca90 { text-align: center; }
.l-7b8d1d17 { flex-direction: column; }
.l-9630bad9 { flex: auto; text-align: center; }
.l-46e34214 { align-items: center; }
 }
.l-9bfe2018 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-52f15b96 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-41cf13bb { display: flex; justify-content: flex-start; }
.l-b19d55b5 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-942850d1 { display: flex; justify-content: flex-start; align-items: center; }
.l-b68776e9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ece40884 { fill: var(--color-text); }
.l-5b8e8127 { stroke: var(--color-text); }
.l-7f177e59 { stroke: var(--color-text); }
.l-0e0ff20e { display: flex; flex-direction: column; }
.l-3013de86 { flex: 0 0 50%; height: 383px; }
.l-3fc10e99 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9bfe2018 { flex-direction: column; }
.l-52f15b96 { width: 100%; flex: 0 0 auto; }
.l-41cf13bb { flex-direction: column; }
.l-b19d55b5 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-d8134b3e { width: 100%; display: flex; justify-content: space-between; }
.l-942850d1 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-b68776e9 { margin-right: 0; }
.l-0e0ff20e { margin-top: var(--size-xs); }
.l-3013de86 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-52f15b96 { padding: var(--size-xs); }
.l-d8134b3e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-942850d1 { align-items: center; }
.l-0e0ff20e { text-align: center; }
.l-3013de86 { height: 370px; }
 }
.l-8d2815df { padding-bottom: var(--size-s); }
.l-c0a01ad9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2bed7f56 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-370488b9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6cdafa7b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-316b71c3 { justify-content: flex-start; }
.l-972d826f { max-width: 270px; }
.l-8f19be84 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-909c8725 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dc145269 { font-size: 36px; margin-right: var(--size-xs); }
.l-c93abcb7 { font-size: 24px; font-weight: 600; }
.l-70011d1c { max-width: 232px; }
.l-9495dfdd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6f95c4a9 { flex-shrink: 0; }
.l-ed7a8963 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2bed7f56 { flex: 0 0 50%; }
.l-370488b9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6cdafa7b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8f19be84 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5af13e70 { order: 3; }
 }@media screen and (max-width: 670px) { .l-c0a01ad9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-370488b9 { align-items: center; }
.l-6cdafa7b { justify-content: center; }
.l-8f19be84 { align-items: center; }
.l-70011d1c { max-width: initial; }
.l-9495dfdd { justify-content: center; }
 }
.l-6ae23e19 { 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-6ae23e19 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6ae23e19 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5189a56e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-07ced946 { display: block; }
.l-ad2108f4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c6ccb49e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-67d38210 { width: 100%; }
@media screen and (max-width: 768px) { .l-5189a56e { padding: var(--size-s); }
.l-ad2108f4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c6ccb49e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-67d38210 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c6ccb49e { gap: var(--size-xxs); }
 }
.l-f945de4e { position: relative; }
.l-a4e8aab1 { margin-left: 8px; fill: currentColor; }
.l-23ee0309 .l-2594d21e { display: flex; }
.l-23ee0309 .l-a4e8aab1 { transform: scaleY(-1); }
.l-e8565b97 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ac64d615 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-25370cc4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8a06b76d { font-size: 34px; margin-right: var(--size-xxs); }
.l-3c045ccc { font-size: 24px; font-weight: 600; }
.l-ecf881a4 { margin-left: auto; }
.l-258556d5 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-72342175 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-72342175:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-11a4457f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2594d21e { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-28b74262 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-28b74262:hover { font-weight: bold; color: var(--color-text); }
.l-28b74262.l-11a4457f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a7f15b28 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a7f15b28:hover { opacity: 0.7; }
.l-a7f15b28 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ad914756 { display: none; }
.l-344e5380 .l-ad914756 { display: inline; }
.l-344e5380 .l-93eb0c70 { display: none; }
.l-8300329c { display: block; }
.l-4898bf08 { display: none; }
.l-232dbc2a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-232dbc2a.l-b7a12d8f { display: flex; width: 100%; }
.l-06570993 { margin: 0 auto; padding-inline: 0; }
.l-06570993 .l-258556d5 { flex-direction: column; justify-content: center; }
.l-06570993 .l-2594d21e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-06570993 .l-28b74262 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ac64d615 { padding: 0; }
.l-8300329c { display: none; }
.l-4898bf08 { display: block; }
.l-232dbc2a.l-b7a12d8f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ac64d615 { flex-wrap: nowrap; }
.l-8a06b76d { font-size: 28px; }
.l-3c045ccc { font-size: 20px; }
 }
.l-e9026bca { overflow: hidden; }
.l-e48e7733 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9d7c6348 { margin-top: auto; }
.l-201e391c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-51e82573 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e48e7733 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-201e391c { flex: auto; }
.l-51e82573 { 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-201e391c { text-align: center; align-items: center; }
 }
.l-52fdf068 { display: flex; align-items: center; gap: var(--size-m); }
.l-901b2378 { flex: 1; }
.l-15856ec3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-52fdf068 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-367b492f { text-align: center; }
 }
.l-9b7c79d9 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d8d822fe { flex: 0 1 560px; }
.l-42d923f9 { flex: 1 1 630px; }
.l-367aaa21 { flex: 1; }
.l-af0c0cd3 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-53d22503 { flex: 1; }
.l-60179ede { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-93c4e50e { 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-9b7c79d9 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d8d822fe { flex: auto; }
.l-42d923f9 { flex: auto; width: 100%; }
.l-af0c0cd3 { margin-top: var(--size-s); }
.l-53d22503 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-60179ede { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d8d822fe { text-align: center; }
.l-af0c0cd3 { flex-direction: column; }
.l-53d22503 { flex: auto; text-align: center; }
.l-60179ede { align-items: center; }
 }
.l-3aeafb5c { padding: 0; }
@media screen and (max-width: 1280px) { .l-d161ff16 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-3aeafb5c { padding: 0 var(--wrapper-padding); }
.l-8c1eed5c { column-count: 1; }
.l-d161ff16 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8c1eed5c { text-align: center; }
 }
.l-6d29d910 { width: 60%; }
.l-c7083ede { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-c7083ede::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-a42473ae { flex: 1; }
.l-5b0b8f71 { position: relative; height: 100%; }
.l-5b0b8f71::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-c62e087e { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-f2971eef { flex-direction: column; }
.l-6d29d910 { width: 100%; }
.l-c7083ede { flex-direction: column; }
.l-c7083ede::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-5b0b8f71 { display: flex; justify-content: flex-start; align-items: center; }
.l-5b0b8f71::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-c62e087e { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-6d29d910 { text-align: center; }
.l-c7083ede::before { left: 57px; }
.l-5b0b8f71::before { left: 50px; }
.l-c62e087e { font-size: 32px; flex: 0 0 75px; }
 }
.l-ec63e682 { display: flex; align-items: center; gap: var(--size-m); }
.l-6d0ec828 { flex: 1; }
.l-32575d82 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ec63e682 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-abd8901f { text-align: center; }
 }
.l-fd0cbcdf { 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-e2fdf5b9 { width: 50%; }
.l-405a4e28 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-b5d9ca2a { padding: var(--size-s) var(--size-m); }
.l-97291b60 { transform: scale(1.2); }
.l-cd63b4aa { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-e54c770d svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-fd0cbcdf { padding: 20px 20px 10px; }
.l-97291b60 { transform: none; }
 }@media screen and (max-width: 768px) { .l-e2fdf5b9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fd0cbcdf { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-405a4e28 { text-align: center; }
 }
.l-d82b5dbc { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-62f06bc4 { 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-cfea00c8 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-c7731d1f { display: flex; justify-content: flex-start; align-items: center; }
.l-ef4f33f7 { 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-13d383bd { display: flex; flex-direction: column; }
.l-86707b4d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-5203e769 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d82b5dbc { flex-direction: column-reverse; }
.l-62f06bc4 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-18d35eb9 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-18d35eb9 .l-c7731d1f { margin-top: 0; }
.l-c7731d1f { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ef4f33f7 { margin-right: 0; }
.l-13d383bd { margin-top: var(--size-xs); }
.l-86707b4d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-62f06bc4 { text-align: center; }
.l-18d35eb9 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c7731d1f { align-items: center; }
.l-48640ff4 { margin: 0 auto; }
 }
.l-4afe46f3 { padding-bottom: var(--size-s); }
.l-785627f2 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ffb38431 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-92e7afbf { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5c3691a9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-61e1d55d { justify-content: flex-start; }
.l-fe8c8abb { max-width: 270px; }
.l-a1c6557e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f07ecca0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-89917f5a { font-size: 36px; margin-right: var(--size-xs); }
.l-3d0e3f1a { font-size: 24px; font-weight: 600; }
.l-bf663bdd { max-width: 232px; }
.l-84b1b1c1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a4928e52 { flex-shrink: 0; }
.l-a3024045 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ffb38431 { flex: 0 0 50%; }
.l-92e7afbf { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5c3691a9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a1c6557e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-1d34db40 { order: 3; }
 }@media screen and (max-width: 670px) { .l-785627f2 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-92e7afbf { align-items: center; }
.l-5c3691a9 { justify-content: center; }
.l-a1c6557e { align-items: center; }
.l-bf663bdd { max-width: initial; }
.l-84b1b1c1 { justify-content: center; }
 }
.l-00db63cd { 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-00db63cd svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-00db63cd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a681bb2c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fe950662 { display: block; }
.l-84759af7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6312479b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7e7adf8c { width: 100%; }
@media screen and (max-width: 768px) { .l-a681bb2c { padding: var(--size-s); }
.l-84759af7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6312479b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7e7adf8c { width: auto; }
 }@media screen and (max-width: 576px) { .l-6312479b { gap: var(--size-xxs); }
 }
.l-17785a81 { position: relative; }
.l-fd5a2650 { margin-left: 8px; fill: currentColor; }
.l-edd0521b .l-f8303b21 { display: flex; }
.l-edd0521b .l-fd5a2650 { transform: scaleY(-1); }
.l-1fd7bf61 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-324ae73b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-9bda8bc7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-694cb519 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7b05b760 { font-size: 24px; font-weight: 600; }
.l-f872417d { margin-left: auto; }
.l-b1c9566b { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-1cf1c033 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-1cf1c033:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fccc1515 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f8303b21 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-f5f49d7c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f5f49d7c:hover { font-weight: bold; color: var(--color-text); }
.l-f5f49d7c.l-fccc1515 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-6c9cf901 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-6c9cf901:hover { opacity: 0.7; }
.l-6c9cf901 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ac17dd17 { display: none; }
.l-51b77142 .l-ac17dd17 { display: inline; }
.l-51b77142 .l-77c5c288 { display: none; }
.l-df9d30a6 { display: block; }
.l-30c1e9e8 { display: none; }
.l-82ab517d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-82ab517d.l-54234ea5 { display: flex; width: 100%; }
.l-2e4579d3 { margin: 0 auto; padding-inline: 0; }
.l-2e4579d3 .l-b1c9566b { flex-direction: column; justify-content: center; }
.l-2e4579d3 .l-f8303b21 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2e4579d3 .l-f5f49d7c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-324ae73b { padding: 0; }
.l-df9d30a6 { display: none; }
.l-30c1e9e8 { display: block; }
.l-82ab517d.l-54234ea5 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-324ae73b { flex-wrap: nowrap; }
.l-694cb519 { font-size: 28px; }
.l-7b05b760 { font-size: 20px; }
 }
.l-277df59e { overflow: hidden; }
.l-5609410d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-0024e14d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2649c0d0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-5609410d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0024e14d { flex: auto; }
.l-2649c0d0 { 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-0024e14d { text-align: center; align-items: center; }
 }
.l-ad1e2075 { padding: 0; }
@media screen and (max-width: 1280px) { .l-96024200 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ad1e2075 { padding: 0 var(--wrapper-padding); }
.l-aaf9fa3e { column-count: 1; }
.l-96024200 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-aaf9fa3e { text-align: center; }
 }
.l-d88f8e39 { width: 60%; }
.l-b60ae174 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-b60ae174::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-2c9f8941 { flex: 1; }
.l-55097ac6 { position: relative; height: 100%; }
.l-55097ac6::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-2ce8e15f { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-992ef9f6 { flex-direction: column; }
.l-d88f8e39 { width: 100%; }
.l-b60ae174 { flex-direction: column; }
.l-b60ae174::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-55097ac6 { display: flex; justify-content: flex-start; align-items: center; }
.l-55097ac6::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-2ce8e15f { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-d88f8e39 { text-align: center; }
.l-b60ae174::before { left: 57px; }
.l-55097ac6::before { left: 50px; }
.l-2ce8e15f { font-size: 32px; flex: 0 0 75px; }
 }
.l-36bfe8eb { display: flex; align-items: center; gap: var(--size-m); }
.l-6aa2d6f3 { flex: 1; }
.l-15091094 { position: relative; padding: var(--size-m); }
.l-15091094::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-3c0c3e73 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-36bfe8eb { flex-direction: column; align-items: stretch; }
.l-6aa2d6f3 { flex: auto; }
.l-15091094 { padding: var(--size-m) var(--size-s); }
.l-15091094::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-15091094 { text-align: center; }
 }
.l-15f64a1f { 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-15f64a1f li { flex: 1; }
.l-803010e9 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-05089498 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-15f64a1f { flex-direction: column; }
.l-803010e9 { text-align: center; min-width: auto; }
 }
.l-b33317f8 { padding-bottom: var(--size-s); }
.l-30cff55a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1853b204 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-32a5b6d2 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-db9dc963 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-57b2e5cc { justify-content: flex-start; }
.l-c2e25fb0 { max-width: 270px; }
.l-8c14cfaf { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9ec80bcc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4948d647 { font-size: 36px; margin-right: var(--size-xs); }
.l-5fea2bf1 { font-size: 24px; font-weight: 600; }
.l-4032056b { max-width: 232px; }
.l-db071223 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d4a6eb6b { flex-shrink: 0; }
.l-eec17cc6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1853b204 { flex: 0 0 50%; }
.l-32a5b6d2 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-db9dc963 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8c14cfaf { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d5721a6a { order: 3; }
 }@media screen and (max-width: 670px) { .l-30cff55a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-32a5b6d2 { align-items: center; }
.l-db9dc963 { justify-content: center; }
.l-8c14cfaf { align-items: center; }
.l-4032056b { max-width: initial; }
.l-db071223 { justify-content: center; }
 }
.l-7aaad673 { 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-7aaad673 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7aaad673 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f4863f92 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9e8e7cc9 { display: block; }
.l-870df095 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-059656a4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e719db5d { width: 100%; }
@media screen and (max-width: 768px) { .l-f4863f92 { padding: var(--size-s); }
.l-870df095 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-059656a4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e719db5d { width: auto; }
 }@media screen and (max-width: 576px) { .l-059656a4 { gap: var(--size-xxs); }
 }
.l-896088ae { position: relative; }
.l-c6b13329 { margin-left: 8px; fill: currentColor; }
.l-a9c9359f .l-c6e5b22c { display: flex; }
.l-a9c9359f .l-c6b13329 { transform: scaleY(-1); }
.l-5f49d4c2 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-dc611634 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-23feee24 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-90f9db22 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3e83e08a { font-size: 24px; font-weight: 600; }
.l-46dfbef3 { margin-left: auto; }
.l-8f445c02 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-f2290733 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-f2290733:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e64bed37 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c6e5b22c { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-daf90c9d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-daf90c9d:hover { font-weight: bold; color: var(--color-text); }
.l-daf90c9d.l-e64bed37 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-efe4055f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-efe4055f:hover { opacity: 0.7; }
.l-efe4055f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0973c094 { display: none; }
.l-9ff3478c .l-0973c094 { display: inline; }
.l-9ff3478c .l-50af8635 { display: none; }
.l-b54b6c5d { display: block; }
.l-3e40f6cf { display: none; }
.l-64d01b11 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-64d01b11.l-40261152 { display: flex; width: 100%; }
.l-69abeaa8 { margin: 0 auto; padding-inline: 0; }
.l-69abeaa8 .l-8f445c02 { flex-direction: column; justify-content: center; }
.l-69abeaa8 .l-c6e5b22c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-69abeaa8 .l-daf90c9d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-dc611634 { padding: 0; }
.l-b54b6c5d { display: none; }
.l-3e40f6cf { display: block; }
.l-64d01b11.l-40261152 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-dc611634 { flex-wrap: nowrap; }
.l-90f9db22 { font-size: 28px; }
.l-3e83e08a { font-size: 20px; }
 }
.l-a524b0d7 { overflow: hidden; }
.l-6944be12 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b9e4c70a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-0d8d11ec { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6944be12 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b9e4c70a { flex: auto; }
.l-0d8d11ec { 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-b9e4c70a { text-align: center; align-items: center; }
 }
.l-23107d1e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6165a548 { text-align: center; }
.l-23107d1e { column-count: 1; }
 }
.l-b66b9b6f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2f95deea { flex: 1; }
.l-a41a4b2c { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5bb5d6a7 { 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-3561dc04 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b66b9b6f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2f95deea { text-align: center; }
.l-3561dc04 { font-size: 32px; flex: 0 0 35px; }
 }
.l-267f553a { text-align: center; }

.l-f25f0fb2 { display: flex; align-items: center; gap: var(--size-m); }
.l-d8de0392 { flex: 1; }
.l-cb0da9e1 { position: relative; padding: var(--size-m); }
.l-cb0da9e1::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-135b07f1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-f25f0fb2 { flex-direction: column; align-items: stretch; }
.l-d8de0392 { flex: auto; }
.l-cb0da9e1 { padding: var(--size-m) var(--size-s); }
.l-cb0da9e1::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-cb0da9e1 { text-align: center; }
 }
.l-2e253fd0 { display: flex; position: relative; gap: var(--size-s); }
.l-2e253fd0 * { flex: 1; }
.l-3bf40c00 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-2b80d31b { flex-shrink: 0; }
.l-92b66d5a { grid-column: span 2; }
.l-d0d4ad19 { user-select: none; }
.l-d0d4ad19[open] .l-cce46d3f { transform: rotate(45deg); }
.l-15e5c060 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-15e5c060::-webkit-details-marker { display: none; }
.l-cce46d3f { 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-cce46d3f svg { fill: var(--color-primary); }
.l-18d1fcb3 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-15e5c060 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-cce46d3f { width: 24px; height: 24px; }
.l-cce46d3f svg { width: 16px; height: 16px; }
.l-18d1fcb3 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-2e253fd0 { flex-direction: column; }
.l-3bf40c00 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-92b66d5a { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-2e253fd0 { text-align: center; }
 }
.l-ce6a4413 { padding-bottom: var(--size-s); }
.l-028e1cc7 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-873ff62f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e179e29f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ed7d6c81 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cb3c497c { justify-content: flex-start; }
.l-1653d427 { max-width: 270px; }
.l-1b78e9c9 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-707c5b86 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9cb9f99f { font-size: 36px; margin-right: var(--size-xs); }
.l-071e1b51 { font-size: 24px; font-weight: 600; }
.l-647eb85b { max-width: 232px; }
.l-f68fa949 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5766edc8 { flex-shrink: 0; }
.l-16ae0618 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-873ff62f { flex: 0 0 50%; }
.l-e179e29f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ed7d6c81 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1b78e9c9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-1767258a { order: 3; }
 }@media screen and (max-width: 670px) { .l-028e1cc7 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e179e29f { align-items: center; }
.l-ed7d6c81 { justify-content: center; }
.l-1b78e9c9 { align-items: center; }
.l-647eb85b { max-width: initial; }
.l-f68fa949 { justify-content: center; }
 }
.l-b87c17b9 { 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-b87c17b9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b87c17b9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4d32747a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6270c02a { display: block; }
.l-5706b531 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-714e7164 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f7af0482 { width: 100%; }
@media screen and (max-width: 768px) { .l-4d32747a { padding: var(--size-s); }
.l-5706b531 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-714e7164 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f7af0482 { width: auto; }
 }@media screen and (max-width: 576px) { .l-714e7164 { gap: var(--size-xxs); }
 }
.l-cb52bfb3 { position: relative; }
.l-66ce5697 { margin-left: 8px; fill: currentColor; }
.l-bb0a7e95 .l-6f1fe6b1 { display: flex; }
.l-bb0a7e95 .l-66ce5697 { transform: scaleY(-1); }
.l-e71a64ff { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-0f2ae94c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-9df1ae92 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3d0e8175 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fabcabec { font-size: 24px; font-weight: 600; }
.l-cf8487ed { margin-left: auto; }
.l-1a19e700 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-bf579c67 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-bf579c67:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-855fd55b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6f1fe6b1 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-bb9928c5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bb9928c5:hover { font-weight: bold; color: var(--color-text); }
.l-bb9928c5.l-855fd55b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-471f4552 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-471f4552:hover { opacity: 0.7; }
.l-471f4552 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d77b480a { display: none; }
.l-5d6c05e8 .l-d77b480a { display: inline; }
.l-5d6c05e8 .l-35660a97 { display: none; }
.l-06475ad0 { display: block; }
.l-0c94ab4d { display: none; }
.l-365adb59 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-365adb59.l-3b0ae2a3 { display: flex; width: 100%; }
.l-acb465f0 { margin: 0 auto; padding-inline: 0; }
.l-acb465f0 .l-1a19e700 { flex-direction: column; justify-content: center; }
.l-acb465f0 .l-6f1fe6b1 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-acb465f0 .l-bb9928c5 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-0f2ae94c { padding: 0; }
.l-06475ad0 { display: none; }
.l-0c94ab4d { display: block; }
.l-365adb59.l-3b0ae2a3 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0f2ae94c { flex-wrap: nowrap; }
.l-3d0e8175 { font-size: 28px; }
.l-fabcabec { font-size: 20px; }
 }
.l-fe3081ab { display: flex; align-items: center; gap: var(--size-s); }
.l-70903470 { flex: 1; }
.l-0d1eb240 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7b079cd1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fe3081ab { flex-direction: column; }
.l-0d1eb240 { flex: auto; }
.l-7b079cd1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0d1eb240 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4783120d { display: flex; align-items: center; gap: var(--size-m); }
.l-0e76fdfb { flex: 1; }
.l-9fbff91f { position: relative; padding: var(--size-m); }
.l-9fbff91f::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-bd8cface { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4783120d { flex-direction: column; align-items: stretch; }
.l-0e76fdfb { flex: auto; }
.l-9fbff91f { padding: var(--size-m) var(--size-s); }
.l-9fbff91f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-9fbff91f { text-align: center; }
 }
.l-8dca2273 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-3afa720d { grid-column: span 3; }
.l-d071d149 { aspect-ratio: 3/2; grid-column: span 2; }
.l-3ee5d96c { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-8dca2273 { grid-template-columns: 1fr; }
.l-d071d149 { grid-column: span 3; }
 }
.l-96204db3 { display: flex; align-items: center; gap: var(--size-m); }
.l-00a498c4 { flex: 1; }
.l-b8d009de { flex: 1; }
@media screen and (max-width: 768px) { .l-96204db3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b8d009de { text-align: center; }
 }
.l-db8aafbd { width: 60%; }
.l-9baf6f65 { padding: var(--size-s) var(--wrapper-padding); }
.l-e388d105 { display: flex; justify-content: flex-start; }
.l-e388d105 svg { fill: var(--color-secondary); }
.l-bc2aa748 { justify-content: flex-end; }
.l-3f53ccae { padding: 0 var(--wrapper-padding); }
.l-803e6c81 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-db8aafbd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-03b5ee19 { flex-direction: column; }
.l-e388d105 svg { transform: scale(0.6); }
.l-3f53ccae { padding: 0 50px 0 50px; }
.l-803e6c81 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-3f53ccae { padding: 0; }
.l-803e6c81 { padding: 0; }
 }
.l-94a99bcd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-94a99bcd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-94a99bcd { padding: var(--size-s); }
 }
.l-08947013 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-49141831 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1a4b55bc { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ca8eb436 { display: none; }
.l-da29dd86 { width: 100%; }
.l-c51d8e0d { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-75ddde23 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-0ae5cac7 { 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-edfb00e5 { fill: var(--color-text); }
.l-f3949526 { stroke: var(--color-text); }
.l-2e36b52b { stroke: var(--color-text); }
.l-af46623d { display: flex; flex-direction: column; }
.l-467eb29a { width: 100%; height: 300px; }
.l-45e5e269 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-08947013 { flex-direction: column-reverse; }
.l-49141831 { flex-direction: column-reverse; justify-content: flex-start; }
.l-1a4b55bc { flex: 1; }
.l-43adfd89 { display: none; }
.l-ca8eb436 { display: block; text-align: center; }
.l-c51d8e0d { justify-content: space-evenly; }
.l-467eb29a { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-49141831 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-0ae5cac7 { margin-right: 0; }
.l-af46623d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-49141831 { text-align: center; }
.l-1a4b55bc { padding: var(--size-s); }
.l-c51d8e0d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-75ddde23 { flex: inherit; align-items: center; }
 }
.l-c02cb061 { padding-bottom: var(--size-s); }
.l-75d998da { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0ffd2642 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-603ac1db { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e1f86b37 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1b05cd78 { justify-content: flex-start; }
.l-a2160f1c { max-width: 270px; }
.l-5ea25db8 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-c735cdf0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-444cfee4 { font-size: 36px; margin-right: var(--size-xs); }
.l-defd1cb3 { font-size: 24px; font-weight: 600; }
.l-db9f180c { max-width: 232px; }
.l-e17a3879 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9e9a4d65 { flex-shrink: 0; }
.l-10c0f53a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0ffd2642 { flex: 0 0 50%; }
.l-603ac1db { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e1f86b37 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-5ea25db8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c7e6d261 { order: 3; }
 }@media screen and (max-width: 670px) { .l-75d998da { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-603ac1db { align-items: center; }
.l-e1f86b37 { justify-content: center; }
.l-5ea25db8 { align-items: center; }
.l-db9f180c { max-width: initial; }
.l-e17a3879 { justify-content: center; }
 }
.l-8393d310 { 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-8393d310 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8393d310 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-354fd505 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9d83bd59 { display: block; }
.l-aacfb2b1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6fd3212f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2ff2a62c { width: 100%; }
@media screen and (max-width: 768px) { .l-354fd505 { padding: var(--size-s); }
.l-aacfb2b1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6fd3212f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2ff2a62c { width: auto; }
 }@media screen and (max-width: 576px) { .l-6fd3212f { gap: var(--size-xxs); }
 }
.l-2684d373 { position: relative; }
.l-a4bcf057 { margin-left: 8px; fill: currentColor; }
.l-471fafbd .l-62b2a6c0 { display: flex; }
.l-471fafbd .l-a4bcf057 { transform: scaleY(-1); }
.l-4f8402e7 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-b30be77e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-af66764f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-51943b73 { font-size: 34px; margin-right: var(--size-xxs); }
.l-25aec3a8 { font-size: 24px; font-weight: 600; }
.l-b119674a { margin-left: auto; }
.l-11870067 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-408b7e8d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-408b7e8d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9e8890cc { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-62b2a6c0 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-89822a4b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-89822a4b:hover { font-weight: bold; color: var(--color-text); }
.l-89822a4b.l-9e8890cc { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-c55bbb51 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-c55bbb51:hover { opacity: 0.7; }
.l-c55bbb51 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-23ee747c { display: none; }
.l-799f0c99 .l-23ee747c { display: inline; }
.l-799f0c99 .l-50cde0e6 { display: none; }
.l-12bea6ec { display: block; }
.l-6722cc1f { display: none; }
.l-46dc875d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-46dc875d.l-8c939e95 { display: flex; width: 100%; }
.l-b2ea60ef { margin: 0 auto; padding-inline: 0; }
.l-b2ea60ef .l-11870067 { flex-direction: column; justify-content: center; }
.l-b2ea60ef .l-62b2a6c0 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b2ea60ef .l-89822a4b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-b30be77e { padding: 0; }
.l-12bea6ec { display: none; }
.l-6722cc1f { display: block; }
.l-46dc875d.l-8c939e95 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b30be77e { flex-wrap: nowrap; }
.l-51943b73 { font-size: 28px; }
.l-25aec3a8 { font-size: 20px; }
 }
.l-a8a3c75a { display: flex; align-items: center; gap: var(--size-s); }
.l-28a0e8f2 { flex: 1; }
.l-c58d2ffd { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e4bf94eb { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a8a3c75a { flex-direction: column; }
.l-c58d2ffd { flex: auto; }
.l-e4bf94eb { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c58d2ffd { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3ea8ae49 { display: flex; align-items: center; gap: var(--size-m); }
.l-f4d4db72 { flex: 1; }
.l-c48bfbcb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3ea8ae49 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0997266a { text-align: center; }
 }
.l-48d276c4 { display: flex; position: relative; gap: var(--size-s); }
.l-48d276c4 * { flex: 1; }
.l-759e3d21 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-91715b46 { flex-shrink: 0; }
.l-b174d691 { grid-column: span 2; }
.l-6390ab43 { user-select: none; }
.l-6390ab43[open] .l-10831302 { transform: rotate(45deg); }
.l-7c55e313 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-7c55e313::-webkit-details-marker { display: none; }
.l-10831302 { 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-10831302 svg { fill: var(--color-primary); }
.l-862aaf3f { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-7c55e313 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-10831302 { width: 24px; height: 24px; }
.l-10831302 svg { width: 16px; height: 16px; }
.l-862aaf3f { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-48d276c4 { flex-direction: column; }
.l-759e3d21 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-b174d691 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-48d276c4 { text-align: center; }
 }
.l-8a90714b { display: flex; align-items: center; gap: var(--size-m); }
.l-318e85ed { flex: 1; }
.l-24bbd08b { flex: 1; }
@media screen and (max-width: 768px) { .l-8a90714b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-24bbd08b { text-align: center; }
 }
.l-76b9c74e { padding-bottom: var(--size-s); }
.l-91b1a7d0 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e1dbd5bd { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4ea46557 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-00685015 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1db52aeb { justify-content: flex-start; }
.l-00743efc { max-width: 270px; }
.l-082aa9ed { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-44a06997 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9df84a61 { font-size: 36px; margin-right: var(--size-xs); }
.l-c6c291e5 { font-size: 24px; font-weight: 600; }
.l-1d7e6347 { max-width: 232px; }
.l-874eeb6e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3e96ccd9 { flex-shrink: 0; }
.l-1185d3cf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e1dbd5bd { flex: 0 0 50%; }
.l-4ea46557 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-00685015 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-082aa9ed { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-76177256 { order: 3; }
 }@media screen and (max-width: 670px) { .l-91b1a7d0 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4ea46557 { align-items: center; }
.l-00685015 { justify-content: center; }
.l-082aa9ed { align-items: center; }
.l-1d7e6347 { max-width: initial; }
.l-874eeb6e { justify-content: center; }
 }
.l-594953ee { 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-594953ee svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-594953ee { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b4c5f567 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a0760510 { display: block; }
.l-e82e386b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6e21e472 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-618a8863 { width: 100%; }
@media screen and (max-width: 768px) { .l-b4c5f567 { padding: var(--size-s); }
.l-e82e386b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6e21e472 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-618a8863 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6e21e472 { gap: var(--size-xxs); }
 }
.l-04370f5e { position: relative; }
.l-0e68e2ed { margin-left: 8px; fill: currentColor; }
.l-19cf81d3 .l-c1b089ef { display: flex; }
.l-19cf81d3 .l-0e68e2ed { transform: scaleY(-1); }
.l-27dd480a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d2e14d49 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-98e16a05 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ca06e54e { font-size: 34px; margin-right: var(--size-xxs); }
.l-504bd7f9 { font-size: 24px; font-weight: 600; }
.l-ca075e4b { margin-left: auto; }
.l-47fd95e0 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7cd9e3c1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-7cd9e3c1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-17de2d65 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c1b089ef { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-6d4fff37 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6d4fff37:hover { font-weight: bold; color: var(--color-text); }
.l-6d4fff37.l-17de2d65 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b2e23491 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b2e23491:hover { opacity: 0.7; }
.l-b2e23491 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0091576b { display: none; }
.l-0345450d .l-0091576b { display: inline; }
.l-0345450d .l-90e1b467 { display: none; }
.l-a47297f3 { display: block; }
.l-b9b3cef8 { display: none; }
.l-01925a4f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-01925a4f.l-23893df9 { display: flex; width: 100%; }
.l-f092f5b6 { margin: 0 auto; padding-inline: 0; }
.l-f092f5b6 .l-47fd95e0 { flex-direction: column; justify-content: center; }
.l-f092f5b6 .l-c1b089ef { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-f092f5b6 .l-6d4fff37 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d2e14d49 { padding: 0; }
.l-a47297f3 { display: none; }
.l-b9b3cef8 { display: block; }
.l-01925a4f.l-23893df9 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d2e14d49 { flex-wrap: nowrap; }
.l-ca06e54e { font-size: 28px; }
.l-504bd7f9 { font-size: 20px; }
 }
.l-03fad280 { position: relative; }
.l-03fad280 .l-35c95f1b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c573b080 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-06401e04 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-06401e04::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-06401e04 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c573b080 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2794f4a7 { text-align: center; }
 }
.l-270c0e8b { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-4a5ff213 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4a5ff213::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-dc542e14 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-59330653 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-12b6b284 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-114c22e4 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-c7972d8d { 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-4a5ff213 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-4a5ff213::after { display: none; }
.l-dc542e14 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-270c0e8b { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-dc542e14 { text-align: center; }
.l-59330653 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-9f248890 { color: var(--color-text); }
.l-59330653 { grid-template-columns: 1fr; }
.l-12b6b284 { padding: var(--size-xs); }
.l-114c22e4 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-102e2e38 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-102e2e38 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-102e2e38 { padding: var(--size-s); }
 }
.l-d54a72d3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ac898da9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d54a72d3 { padding: 0 var(--wrapper-padding); }
.l-09efa664 { column-count: 1; }
.l-ac898da9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-09efa664 { text-align: center; }
 }
.l-c84c0ea2 { 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-f7fdb6d6 { width: 50%; }
.l-cc0b36bc { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-af90bfb2 { padding: var(--size-s) var(--size-m); }
.l-de997c75 { transform: scale(1.2); }
.l-0cb48abc { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-e83a9b19 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-c84c0ea2 { padding: 20px 20px 10px; }
.l-de997c75 { transform: none; }
 }@media screen and (max-width: 768px) { .l-f7fdb6d6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c84c0ea2 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-cc0b36bc { text-align: center; }
 }
.l-a5a6f890 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d49ce1ed { text-align: center; }
.l-a5a6f890 { column-count: 1; }
 }
.l-72387a7a { padding-bottom: var(--size-s); }
.l-6c9607ad { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1e6d8cf7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-55bc10bb { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a4e19f44 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-142dd1f6 { justify-content: flex-start; }
.l-c2c828bb { max-width: 270px; }
.l-85b22a54 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-012b3029 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2c9d7fc5 { font-size: 36px; margin-right: var(--size-xs); }
.l-942c27ad { font-size: 24px; font-weight: 600; }
.l-fed9d7d1 { max-width: 232px; }
.l-680fe22a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-87c90f3e { flex-shrink: 0; }
.l-7af2a289 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1e6d8cf7 { flex: 0 0 50%; }
.l-55bc10bb { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a4e19f44 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-85b22a54 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-017edce4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-6c9607ad { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-55bc10bb { align-items: center; }
.l-a4e19f44 { justify-content: center; }
.l-85b22a54 { align-items: center; }
.l-fed9d7d1 { max-width: initial; }
.l-680fe22a { justify-content: center; }
 }
.l-8dab0e66 { 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-8dab0e66 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8dab0e66 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-809cafdc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-111bac19 { display: block; }
.l-c3e218ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1c692f20 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a2bae21d { width: 100%; }
@media screen and (max-width: 768px) { .l-809cafdc { padding: var(--size-s); }
.l-c3e218ae { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1c692f20 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a2bae21d { width: auto; }
 }@media screen and (max-width: 576px) { .l-1c692f20 { gap: var(--size-xxs); }
 }
.l-76e552e5 { position: relative; }
.l-a7637711 { margin-left: 8px; fill: currentColor; }
.l-637c51a7 .l-caa37dfb { display: flex; }
.l-637c51a7 .l-a7637711 { transform: scaleY(-1); }
.l-dec22513 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-86b46bff { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-35a3fbf0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d0e66b1a { font-size: 34px; margin-right: var(--size-xxs); }
.l-6402b377 { font-size: 24px; font-weight: 600; }
.l-ef730aa5 { margin-left: auto; }
.l-c76c1559 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-416aea5d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-416aea5d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e1929d28 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-caa37dfb { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-d70cedfb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d70cedfb:hover { font-weight: bold; color: var(--color-text); }
.l-d70cedfb.l-e1929d28 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-64a88709 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-64a88709:hover { opacity: 0.7; }
.l-64a88709 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-609e379b { display: none; }
.l-b84a71d1 .l-609e379b { display: inline; }
.l-b84a71d1 .l-d7bab473 { display: none; }
.l-62249731 { display: block; }
.l-a145e6ba { display: none; }
.l-b380a572 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-b380a572.l-a95347b6 { display: flex; width: 100%; }
.l-a29e0e76 { margin: 0 auto; padding-inline: 0; }
.l-a29e0e76 .l-c76c1559 { flex-direction: column; justify-content: center; }
.l-a29e0e76 .l-caa37dfb { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a29e0e76 .l-d70cedfb { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-86b46bff { padding: 0; }
.l-62249731 { display: none; }
.l-a145e6ba { display: block; }
.l-b380a572.l-a95347b6 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-86b46bff { flex-wrap: nowrap; }
.l-d0e66b1a { font-size: 28px; }
.l-6402b377 { font-size: 20px; }
 }
.l-3d10810b { overflow: hidden; }
.l-a99b4397 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a4ed859b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d475accf { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a99b4397 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a4ed859b { flex: auto; }
.l-d475accf { 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-a4ed859b { text-align: center; align-items: center; }
 }
.l-6bcd9ad1 { padding: 0; }
@media screen and (max-width: 1280px) { .l-7ce1dc8c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6bcd9ad1 { padding: 0 var(--wrapper-padding); }
.l-94b8f77b { column-count: 1; }
.l-7ce1dc8c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-94b8f77b { text-align: center; }
 }
.l-e8793b0e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e8793b0e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e8793b0e { padding: var(--size-s); }
 }
.l-f0742fd3 { text-align: center; }

.l-de6b7049 { position: relative; z-index: 1; }
.l-ace39ef8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8e952c27 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-179e4c08 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-418fdb15 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f5e72edf { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-6316d101 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-0df5172c { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-2a219375 { fill: var(--color-text); }
.l-c4824567 { stroke: var(--color-text); }
.l-7c6ec8d1 { stroke: var(--color-text); }
.l-215f49d8 { display: flex; flex-direction: column; }
.l-c92bcf0a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ace39ef8 { flex-direction: column; }
.l-808b7ebc { margin-top: 0; }
.l-179e4c08 { flex: 1; }
.l-c92bcf0a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-215f49d8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8e952c27 { align-items: center; text-align: center; }
.l-179e4c08 { padding: var(--size-s); }
.l-418fdb15 { transform: translateY(var(--size-xl)); }
.l-f5e72edf { flex-direction: column; align-items: center; }
.l-c92bcf0a { height: 370px; }
 }
.l-f03be760 { padding-bottom: var(--size-s); }
.l-b67c2aba { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-4aa750b5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f2d6fd21 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a9063eca { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f2d2a77f { justify-content: flex-start; }
.l-a6fcd620 { max-width: 270px; }
.l-58711543 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-c37bb7eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6f815c2d { font-size: 36px; margin-right: var(--size-xs); }
.l-b2af73b4 { font-size: 24px; font-weight: 600; }
.l-a54ab5b0 { max-width: 232px; }
.l-ca267093 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-145bb8ed { flex-shrink: 0; }
.l-10f0210b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4aa750b5 { flex: 0 0 50%; }
.l-f2d6fd21 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a9063eca { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-58711543 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-dd189606 { order: 3; }
 }@media screen and (max-width: 670px) { .l-b67c2aba { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f2d6fd21 { align-items: center; }
.l-a9063eca { justify-content: center; }
.l-58711543 { align-items: center; }
.l-a54ab5b0 { max-width: initial; }
.l-ca267093 { justify-content: center; }
 }
.l-771850fd { 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-771850fd svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-771850fd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-09ceb560 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8a65fe5b { display: block; }
.l-aa5636c7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0bf1db55 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-08753e25 { width: 100%; }
@media screen and (max-width: 768px) { .l-09ceb560 { padding: var(--size-s); }
.l-aa5636c7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0bf1db55 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-08753e25 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0bf1db55 { gap: var(--size-xxs); }
 }
.l-4eff6e49 { position: relative; }
.l-9bb4b770 { margin-left: 8px; fill: currentColor; }
.l-d7cc4c47 .l-1d3d9764 { display: flex; }
.l-d7cc4c47 .l-9bb4b770 { transform: scaleY(-1); }
.l-4bb06d0f { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-9c233eed { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-e651260b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2609efd8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-988dc3ae { font-size: 24px; font-weight: 600; }
.l-febe8069 { margin-left: auto; }
.l-791a9a4c { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-aba77fc7 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-aba77fc7:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c738cd40 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1d3d9764 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-cea2b667 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cea2b667:hover { font-weight: bold; color: var(--color-text); }
.l-cea2b667.l-c738cd40 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-6a3698aa { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-6a3698aa:hover { opacity: 0.7; }
.l-6a3698aa svg { vertical-align: middle; fill: var(--color-text-light); }
.l-729ae965 { display: none; }
.l-91995212 .l-729ae965 { display: inline; }
.l-91995212 .l-68cc9119 { display: none; }
.l-62228fc8 { display: block; }
.l-720086be { display: none; }
.l-52b26c28 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-52b26c28.l-060c5be5 { display: flex; width: 100%; }
.l-717c230f { margin: 0 auto; padding-inline: 0; }
.l-717c230f .l-791a9a4c { flex-direction: column; justify-content: center; }
.l-717c230f .l-1d3d9764 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-717c230f .l-cea2b667 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-9c233eed { padding: 0; }
.l-62228fc8 { display: none; }
.l-720086be { display: block; }
.l-52b26c28.l-060c5be5 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9c233eed { flex-wrap: nowrap; }
.l-2609efd8 { font-size: 28px; }
.l-988dc3ae { font-size: 20px; }
 }
.l-480b4b02 * + * { margin-top: var(--size-xs); }
.l-480b4b02 ul { list-style: disc; }
.l-480b4b02 ul li { margin-left: 16px; }

.l-986946fc { padding-bottom: var(--size-s); }
.l-4aaa51d5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9b069472 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-bffb8e8b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-03cdc6df { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-9e62404e { justify-content: flex-start; }
.l-2610fcc8 { max-width: 270px; }
.l-86fb2823 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-1a916098 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-62dad0bb { font-size: 36px; margin-right: var(--size-xs); }
.l-af6d4eb6 { font-size: 24px; font-weight: 600; }
.l-4ee93035 { max-width: 232px; }
.l-d65a5e70 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e82c9414 { flex-shrink: 0; }
.l-8318fdeb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9b069472 { flex: 0 0 50%; }
.l-bffb8e8b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-03cdc6df { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-86fb2823 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c363699a { order: 3; }
 }@media screen and (max-width: 670px) { .l-4aaa51d5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-bffb8e8b { align-items: center; }
.l-03cdc6df { justify-content: center; }
.l-86fb2823 { align-items: center; }
.l-4ee93035 { max-width: initial; }
.l-d65a5e70 { justify-content: center; }
 }
.l-2d6f8884 { 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-2d6f8884 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2d6f8884 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-80da90b9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9e22e89b { display: block; }
.l-764d71db { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-05b11d6d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-030a5318 { width: 100%; }
@media screen and (max-width: 768px) { .l-80da90b9 { padding: var(--size-s); }
.l-764d71db { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-05b11d6d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-030a5318 { width: auto; }
 }@media screen and (max-width: 576px) { .l-05b11d6d { gap: var(--size-xxs); }
 }
.l-71ec2dce * + * { margin-top: var(--size-xs); }
.l-71ec2dce ul { list-style: disc; }
.l-71ec2dce ul li { margin-left: 16px; }

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

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