.l-dade9d4a .l-4f86cfa6 { display: flex; }
.l-dade9d4a .l-c56be6ca { transform: scaleY(-1); }
.l-63906371 { position: relative; }
.l-c56be6ca { margin-left: 8px; fill: currentColor; }
.l-4f86cfa6 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-6efcd333 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6efcd333:hover { font-weight: bold; }
.l-6efcd333.l-9484edc4 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-837f4261 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1a7ce059 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ad1ba352 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dff58852 { font-size: 34px; margin-right: var(--size-xxs); }
.l-489dcdd6 { font-size: 24px; font-weight: 600; }
.l-d842decc { border-radius: 51px; }
.l-a8593445 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-0eaa4462 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0eaa4462:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-9484edc4 { background-color: var(--color-surface); color: var(--color-text); }
.l-4b887018 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-4b887018:hover { transform: scale(1.05); }
.l-4b887018 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bbd969a3 { display: none; }
.l-052851e8 .l-bbd969a3 { display: inline; }
.l-052851e8 .l-f47a49b5 { display: none; }
.l-a0217933 { height: var(--size-m); justify-content: flex-start; }
.l-dd5c4cce .l-9484edc4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-24e64768 { display: none; }
.l-91f8d5b6 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-91f8d5b6.l-ca2ba930 { clip-path: inherit; }
.l-91f8d5b6.l-ca2ba930 .l-9209808e { background-color: rgba(0, 0, 0, 0.2); }
.l-91f8d5b6.l-ca2ba930 .l-8d719b6c { opacity: 1; transform: translateX(0); }
.l-91f8d5b6 .l-a8593445 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-91f8d5b6 .l-0eaa4462 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-91f8d5b6 .l-4f86cfa6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-91f8d5b6 .l-6efcd333 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-91f8d5b6 .l-9484edc4 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-1052d5bc { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c33d8d19 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c33d8d19:hover { opacity: 0.7; }
.l-c33d8d19 svg { fill: var(--color-text-light); }
.l-9209808e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-8d719b6c { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-dff58852 { font-size: 28px; }
.l-489dcdd6 { font-size: 20px; }
.l-d647e9a2 { display: none; }
.l-24e64768 { display: block; }
.l-6efcd333.l-9484edc4 { color: var(--color-text); background-color: transparent; }
 }
.l-b6604d14 { display: flex; align-items: center; gap: var(--size-s); }
.l-19ccc726 { flex: 1; }
.l-0def8f86 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c1da693b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-b6604d14 { flex-direction: column; }
.l-0def8f86 { flex: auto; }
.l-c1da693b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0def8f86 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-be581f3a { display: flex; align-items: center; gap: var(--size-m); }
.l-9127f017 { flex: 1; }
.l-2d2bdee4 { flex: 1; }
@media screen and (max-width: 768px) { .l-be581f3a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2d2bdee4 { text-align: center; }
 }
.l-f61418a7 { display: flex; gap: var(--size-s); }
.l-f61418a7 * { flex: 1; }
.l-0a4ac26c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-86953299 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-f61418a7 { text-align: center; }
.l-0a4ac26c { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-f61418a7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-220b578b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fe408b3c { text-align: center; }
.l-220b578b { column-count: 1; }
 }
.l-66634f62 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d35e2ca2 { flex: 0 1 560px; }
.l-10ad76f6 { flex: 1 1 630px; }
.l-2878d263 { flex: 1; }
.l-e18b4445 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-2249347f { flex: 1; }
.l-7987b37d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b21e828a { 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-66634f62 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d35e2ca2 { flex: auto; }
.l-10ad76f6 { flex: auto; width: 100%; }
.l-e18b4445 { margin-top: var(--size-s); }
.l-2249347f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7987b37d { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d35e2ca2 { text-align: center; }
.l-e18b4445 { flex-direction: column; }
.l-2249347f { flex: auto; text-align: center; }
.l-7987b37d { align-items: center; }
 }
.l-cde7c102 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cde7c102 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cde7c102 { padding: var(--size-s); }
 }
.l-89a82fb2 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6faa71c3 { 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-55cbaaed { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-b8d4c532 { display: flex; justify-content: flex-start; align-items: center; }
.l-f0c3e8fd { 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-3bb2d60c { display: flex; flex-direction: column; }
.l-1c7a9881 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-89e685df { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-89a82fb2 { flex-direction: column-reverse; }
.l-6faa71c3 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-74c0a01d { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-74c0a01d .l-b8d4c532 { margin-top: 0; }
.l-b8d4c532 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-f0c3e8fd { margin-right: 0; }
.l-3bb2d60c { margin-top: var(--size-xs); }
.l-1c7a9881 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6faa71c3 { text-align: center; }
.l-74c0a01d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b8d4c532 { align-items: center; }
.l-3386f882 { margin: 0 auto; }
 }
.l-de41d631 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b4c8890d { text-align: center; }
.l-6c540b39 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-5b663517 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-01ae18bc { font-size: 36px; margin-right: var(--size-xs); }
.l-078cb731 { font-size: 24px; font-weight: 600; }
.l-dcaf2792 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f3635ac5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1f071265 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6c540b39 { flex-direction: column; gap: var(--size-xs); }
.l-85453d28 { order: 3; }
.l-f3635ac5 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-dcaf2792 { flex-direction: column; gap: var(--size-xs); }
.l-1f071265 { padding-top: var(--size-xs); }
 }
.l-e36a78c4 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-7f83ed8a { fill: var(--color-text-light); }
.l-aaf142bb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e36a78c4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a2fee204 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-37ef5109 { display: block; }
.l-d643a7c4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a2fee204 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d643a7c4 { gap: var(--size-xxs); }
.l-b7824727 { width: 100%; }
 }
.l-686a7e5c .l-affa0f89 { display: flex; }
.l-686a7e5c .l-4c0d89ff { transform: scaleY(-1); }
.l-aeecce5e { position: relative; }
.l-4c0d89ff { margin-left: 8px; fill: currentColor; }
.l-affa0f89 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-1c08be54 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1c08be54:hover { font-weight: bold; }
.l-1c08be54.l-31654b4b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-315bb292 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-77ff90e6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-25216f99 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3ae4a0c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a5c4b07b { font-size: 24px; font-weight: 600; }
.l-42478f8a { border-radius: 51px; }
.l-55385b55 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-5f0e09df { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5f0e09df:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-31654b4b { background-color: var(--color-surface); color: var(--color-text); }
.l-be7ab22a { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-be7ab22a:hover { transform: scale(1.05); }
.l-be7ab22a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c0caa92b { display: none; }
.l-a524140e .l-c0caa92b { display: inline; }
.l-a524140e .l-512ef1f1 { display: none; }
.l-88bea3cb { height: var(--size-m); justify-content: flex-start; }
.l-f8e46509 .l-31654b4b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-00f86119 { display: none; }
.l-5c8810f7 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-5c8810f7.l-f71dd1e4 { clip-path: inherit; }
.l-5c8810f7.l-f71dd1e4 .l-2fca9fc6 { background-color: rgba(0, 0, 0, 0.2); }
.l-5c8810f7.l-f71dd1e4 .l-b5c3ec5f { opacity: 1; transform: translateX(0); }
.l-5c8810f7 .l-55385b55 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5c8810f7 .l-5f0e09df { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5c8810f7 .l-affa0f89 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-5c8810f7 .l-1c08be54 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5c8810f7 .l-31654b4b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-549a2c79 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d84fab54 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d84fab54:hover { opacity: 0.7; }
.l-d84fab54 svg { fill: var(--color-text-light); }
.l-2fca9fc6 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b5c3ec5f { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-3ae4a0c9 { font-size: 28px; }
.l-a5c4b07b { font-size: 20px; }
.l-7cb6950d { display: none; }
.l-00f86119 { display: block; }
.l-1c08be54.l-31654b4b { color: var(--color-text); background-color: transparent; }
 }
.l-70cc5659 { display: flex; align-items: center; gap: var(--size-s); }
.l-7c19dbf9 { flex: 1; }
.l-938f8cab { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-33045011 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-70cc5659 { flex-direction: column; }
.l-938f8cab { flex: auto; }
.l-33045011 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-938f8cab { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4e240970 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4e240970 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4e240970 { padding: var(--size-s); }
 }
.l-f3255b0d { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-940b117b { padding: 0 var(--wrapper-padding); }
.l-2af8343f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2af8343f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-eb125716 { width: 50%; }
.l-bd968e1b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-93ed3e6d { flex: 1; }
.l-07a60f0f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-bc84d111 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-bc8eedd8 { padding: var(--section-padding); 0 }
.l-f3255b0d { padding: 0; min-height: auto; gap: var(--size-m); }
.l-940b117b { display: flex; flex-direction: column-reverse; }
.l-2af8343f { position: relative; margin-top: var(--size-m); }
.l-2af8343f::after { display: none; }
.l-eb125716 { width: 100%; color: var(--color-text-dark); }
.l-93ed3e6d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-07a60f0f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-eb125716 { text-align: center; }
.l-bd968e1b { flex-direction: column; }
.l-93ed3e6d { flex: auto; text-align: center; }
.l-07a60f0f { align-items: center; }
 }
.l-af4fcf1d { padding: 0; }
@media screen and (max-width: 1280px) { .l-a6340fca { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-af4fcf1d { padding: 0 var(--wrapper-padding); }
.l-6206b914 { column-count: 1; }
.l-a6340fca { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6206b914 { text-align: center; }
 }
.l-114c708b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-db5c2155 { text-align: center; }
.l-114c708b { column-count: 1; }
 }
.l-49b493ad { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-801ed7c8 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-fb442aad { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-2495a724 { display: none; }
.l-46e2631b { width: 100%; }
.l-a6ce2d23 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-00195b8f { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6f056d5c { 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-8bf89531 { fill: var(--color-text); }
.l-2045a734 { stroke: var(--color-text); }
.l-db6eb7bb { stroke: var(--color-text); }
.l-c8061a47 { display: flex; flex-direction: column; }
.l-0484639d { width: 100%; height: 300px; }
.l-87440834 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-49b493ad { flex-direction: column-reverse; }
.l-801ed7c8 { flex-direction: column-reverse; justify-content: flex-start; }
.l-fb442aad { flex: 1; }
.l-b69739f2 { display: none; }
.l-2495a724 { display: block; text-align: center; }
.l-a6ce2d23 { justify-content: space-evenly; }
.l-0484639d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-801ed7c8 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6f056d5c { margin-right: 0; }
.l-c8061a47 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-801ed7c8 { text-align: center; }
.l-fb442aad { padding: var(--size-s); }
.l-a6ce2d23 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-00195b8f { flex: inherit; align-items: center; }
 }
.l-ceb81a1c { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-1f0ebc9b { text-align: center; }
.l-0dae5473 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ed82dc45 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-eb03bbea { font-size: 36px; margin-right: var(--size-xs); }
.l-e01be4b4 { font-size: 24px; font-weight: 600; }
.l-cfc37028 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b05a8e2d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d15bc303 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0dae5473 { flex-direction: column; gap: var(--size-xs); }
.l-426cbde9 { order: 3; }
.l-b05a8e2d { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-cfc37028 { flex-direction: column; gap: var(--size-xs); }
.l-d15bc303 { padding-top: var(--size-xs); }
 }
.l-4c4545fc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fa23559e { fill: var(--color-text-light); }
.l-c52a06e0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4c4545fc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-352d3654 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2d1819b9 { display: block; }
.l-93ff3afe { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-352d3654 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-93ff3afe { gap: var(--size-xxs); }
.l-2b3807dc { width: 100%; }
 }
.l-71066863 .l-14f49099 { display: flex; }
.l-71066863 .l-348a2a1a { transform: scaleY(-1); }
.l-af82ce06 { position: relative; }
.l-348a2a1a { margin-left: 8px; fill: currentColor; }
.l-14f49099 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-3512723a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3512723a:hover { font-weight: bold; }
.l-3512723a.l-009fa705 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-10eb6b5d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ddedfdd6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-a49e7e58 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-14c42369 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a6e7d853 { font-size: 24px; font-weight: 600; }
.l-8a2bd497 { border-radius: 51px; }
.l-0225c58c { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-cb93a279 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-cb93a279:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-009fa705 { background-color: var(--color-surface); color: var(--color-text); }
.l-153088a2 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-153088a2:hover { transform: scale(1.05); }
.l-153088a2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6c9ccfaa { display: none; }
.l-e2bda98c .l-6c9ccfaa { display: inline; }
.l-e2bda98c .l-7c6c6a3d { display: none; }
.l-97b0452b { height: var(--size-m); justify-content: flex-start; }
.l-4014c7d7 .l-009fa705::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ef9b5ac9 { display: none; }
.l-d647ef8d { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d647ef8d.l-0502d746 { clip-path: inherit; }
.l-d647ef8d.l-0502d746 .l-fcd0ab0d { background-color: rgba(0, 0, 0, 0.2); }
.l-d647ef8d.l-0502d746 .l-ec49be0e { opacity: 1; transform: translateX(0); }
.l-d647ef8d .l-0225c58c { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-d647ef8d .l-cb93a279 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-d647ef8d .l-14f49099 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-d647ef8d .l-3512723a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-d647ef8d .l-009fa705 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-ed790a9c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-da06fa3d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-da06fa3d:hover { opacity: 0.7; }
.l-da06fa3d svg { fill: var(--color-text-light); }
.l-fcd0ab0d { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ec49be0e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-14c42369 { font-size: 28px; }
.l-a6e7d853 { font-size: 20px; }
.l-6fd251f5 { display: none; }
.l-ef9b5ac9 { display: block; }
.l-3512723a.l-009fa705 { color: var(--color-text); background-color: transparent; }
 }
.l-32daca1f { position: relative; }
.l-32daca1f .l-f98fbeb7 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0502d24a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ba609449 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ba609449::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ba609449 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0502d24a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f3964538 { text-align: center; }
 }
.l-0fc87681 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-600e1189 { padding: 0 var(--wrapper-padding); }
.l-8936cb6d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8936cb6d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9b8f54ef { width: 50%; }
.l-b06a5aea { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-196f0073 { flex: 1; }
.l-b2fe545f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-36dbfdfc { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-4ac77b45 { padding: var(--section-padding); 0 }
.l-0fc87681 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-600e1189 { display: flex; flex-direction: column-reverse; }
.l-8936cb6d { position: relative; margin-top: var(--size-m); }
.l-8936cb6d::after { display: none; }
.l-9b8f54ef { width: 100%; color: var(--color-text-dark); }
.l-196f0073 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b2fe545f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9b8f54ef { text-align: center; }
.l-b06a5aea { flex-direction: column; }
.l-196f0073 { flex: auto; text-align: center; }
.l-b2fe545f { align-items: center; }
 }
.l-044af955 { text-align: center; }

.l-47ac4fbf { display: flex; align-items: center; gap: var(--size-m); }
.l-44e50443 { flex: 1; }
.l-05dfc904 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-47ac4fbf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d4f0df55 { text-align: center; }
 }
.l-59f40662 { 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-59f40662 li { flex: 1; }
.l-adcb6520 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-563f7399 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-59f40662 { flex-direction: column; }
.l-adcb6520 { text-align: center; min-width: auto; }
 }
.l-6dbd4b26 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d84ff37c { text-align: center; }
.l-bc5f4aed { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-426ae969 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2f265600 { font-size: 36px; margin-right: var(--size-xs); }
.l-35adde65 { font-size: 24px; font-weight: 600; }
.l-aa5c435a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-8f5777bf { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1e803dbe { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bc5f4aed { flex-direction: column; gap: var(--size-xs); }
.l-147f070f { order: 3; }
.l-8f5777bf { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-aa5c435a { flex-direction: column; gap: var(--size-xs); }
.l-1e803dbe { padding-top: var(--size-xs); }
 }
.l-6bef996c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fa2cb6b5 { fill: var(--color-text-light); }
.l-c0002edb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6bef996c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ecd485f1 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0bc11974 { display: block; }
.l-d64f4be4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ecd485f1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d64f4be4 { gap: var(--size-xxs); }
.l-b32af24c { width: 100%; }
 }
.l-fccb973d .l-d3a6b23c { display: flex; }
.l-fccb973d .l-a708f590 { transform: scaleY(-1); }
.l-98e400f5 { position: relative; }
.l-a708f590 { margin-left: 8px; fill: currentColor; }
.l-d3a6b23c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-1a499e01 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1a499e01:hover { font-weight: bold; }
.l-1a499e01.l-940b6640 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e975955f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c04afb52 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0aa78aaa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-eb01132d { font-size: 34px; margin-right: var(--size-xxs); }
.l-ff980b8a { font-size: 24px; font-weight: 600; }
.l-b322295c { border-radius: 51px; }
.l-e3fd2162 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ec8b76ed { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ec8b76ed:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-940b6640 { background-color: var(--color-surface); color: var(--color-text); }
.l-341a67ce { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-341a67ce:hover { transform: scale(1.05); }
.l-341a67ce svg { vertical-align: middle; fill: var(--color-text-light); }
.l-047e1690 { display: none; }
.l-c33e115c .l-047e1690 { display: inline; }
.l-c33e115c .l-c7894d1b { display: none; }
.l-169d714d { height: var(--size-m); justify-content: flex-start; }
.l-aa4c3cde .l-940b6640::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3584a741 { display: none; }
.l-9f199873 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9f199873.l-11a715fa { clip-path: inherit; }
.l-9f199873.l-11a715fa .l-51eeec61 { background-color: rgba(0, 0, 0, 0.2); }
.l-9f199873.l-11a715fa .l-4362234e { opacity: 1; transform: translateX(0); }
.l-9f199873 .l-e3fd2162 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9f199873 .l-ec8b76ed { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9f199873 .l-d3a6b23c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-9f199873 .l-1a499e01 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9f199873 .l-940b6640 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-82b5e356 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-631a1a4a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-631a1a4a:hover { opacity: 0.7; }
.l-631a1a4a svg { fill: var(--color-text-light); }
.l-51eeec61 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4362234e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-eb01132d { font-size: 28px; }
.l-ff980b8a { font-size: 20px; }
.l-d328cb29 { display: none; }
.l-3584a741 { display: block; }
.l-1a499e01.l-940b6640 { color: var(--color-text); background-color: transparent; }
 }
.l-c9cd4081 { display: flex; align-items: center; gap: var(--size-s); }
.l-6b781304 { flex: 1; }
.l-e73ca69a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-39946ac9 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c9cd4081 { flex-direction: column; }
.l-e73ca69a { flex: auto; }
.l-39946ac9 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e73ca69a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-60ab2326 { display: flex; align-items: center; gap: var(--size-m); }
.l-86721e61 { flex: 1; }
.l-3046c43f { flex: 1; }
@media screen and (max-width: 768px) { .l-60ab2326 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3046c43f { text-align: center; }
 }
.l-4e9759e2 { width: 60%; }
.l-c7686bd2 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-1a034b87 { flex: 1; }
.l-43c161b1 { position: relative; }
.l-43c161b1::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-457874ee::before { display: none; }
@media screen and (max-width: 870px) { .l-db6903d0 { flex-direction: column; }
.l-4e9759e2 { width: 100%; }
.l-c7686bd2 { display: grid; grid-template-columns: 1fr 1fr; }
.l-c7686bd2::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-c7686bd2::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-43c161b1::before { display: none; }
 }@media screen and (max-width: 576px) { .l-4e9759e2 { text-align: center; }
.l-c7686bd2 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c7686bd2::before { display: none; }
.l-c7686bd2::after { display: none; }
.l-43c161b1::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-457874ee::before { display: none; }
 }
.l-7dcf87e0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-080aa17e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7dcf87e0 { padding: 0 var(--wrapper-padding); }
.l-3005762c { column-count: 1; }
.l-080aa17e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3005762c { text-align: center; }
 }
.l-50162966 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-50162966 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-50162966 { padding: var(--size-s); }
 }
.l-7341be98 { position: relative; gap: var(--size-s); }
.l-7341be98 * { flex: 1; }
.l-9f675ad2 { width: 80%; margin-inline: auto; }
.l-a7b98244 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-caf4636a { user-select: none; }
.l-caf4636a[open] .l-0e07fc9d { transform: scaleY(1); }
.l-ea6549b7 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-ea6549b7::-webkit-details-marker { display: none; }
.l-0e07fc9d { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-0e07fc9d svg { fill: var(--color-primary); }
.l-245ce6fd { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-ea6549b7 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-245ce6fd { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-7341be98 { flex-direction: column; }
.l-9f675ad2 { width: 100%; margin-top: var(--size-m); }
.l-a7b98244 { margin-right: var(--size-s); }
 }
.l-183d2d61 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-79aec56f { text-align: center; }
.l-5e4c8342 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-4eb3cd83 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-facceff1 { font-size: 36px; margin-right: var(--size-xs); }
.l-82911f86 { font-size: 24px; font-weight: 600; }
.l-9f86f3d3 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-50903ff1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-20e47768 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-5e4c8342 { flex-direction: column; gap: var(--size-xs); }
.l-cce11683 { order: 3; }
.l-50903ff1 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9f86f3d3 { flex-direction: column; gap: var(--size-xs); }
.l-20e47768 { padding-top: var(--size-xs); }
 }
.l-6d44c073 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-02402bb7 { fill: var(--color-text-light); }
.l-1d9b17ec { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6d44c073 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-45a07a43 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0cec94d6 { display: block; }
.l-4f10355b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-45a07a43 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4f10355b { gap: var(--size-xxs); }
.l-e446b320 { width: 100%; }
 }
.l-b1888e0c .l-6bd51e56 { display: flex; }
.l-b1888e0c .l-1423f046 { transform: scaleY(-1); }
.l-4a36685a { position: relative; }
.l-1423f046 { margin-left: 8px; fill: currentColor; }
.l-6bd51e56 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-0f30ae10 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0f30ae10:hover { font-weight: bold; }
.l-0f30ae10.l-2f5b8ca9 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-ce767b0b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ac73dcd4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0e54e780 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8027d608 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a999a864 { font-size: 24px; font-weight: 600; }
.l-c5eacd18 { border-radius: 51px; }
.l-6045ac63 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-eecbacf5 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-eecbacf5:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-2f5b8ca9 { background-color: var(--color-surface); color: var(--color-text); }
.l-518d05cd { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-518d05cd:hover { transform: scale(1.05); }
.l-518d05cd svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c8aeebf4 { display: none; }
.l-2a0ab4e4 .l-c8aeebf4 { display: inline; }
.l-2a0ab4e4 .l-51527e94 { display: none; }
.l-fb1819bd { height: var(--size-m); justify-content: flex-start; }
.l-8e1388b2 .l-2f5b8ca9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-010c4764 { display: none; }
.l-fe971f5d { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fe971f5d.l-70920f60 { clip-path: inherit; }
.l-fe971f5d.l-70920f60 .l-2b115981 { background-color: rgba(0, 0, 0, 0.2); }
.l-fe971f5d.l-70920f60 .l-2f678701 { opacity: 1; transform: translateX(0); }
.l-fe971f5d .l-6045ac63 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-fe971f5d .l-eecbacf5 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-fe971f5d .l-6bd51e56 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-fe971f5d .l-0f30ae10 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-fe971f5d .l-2f5b8ca9 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4c6681fd { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-cc6de65b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-cc6de65b:hover { opacity: 0.7; }
.l-cc6de65b svg { fill: var(--color-text-light); }
.l-2b115981 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-2f678701 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-8027d608 { font-size: 28px; }
.l-a999a864 { font-size: 20px; }
.l-944a84c4 { display: none; }
.l-010c4764 { display: block; }
.l-0f30ae10.l-2f5b8ca9 { color: var(--color-text); background-color: transparent; }
 }
.l-edfdcb58 { overflow: hidden; }
.l-4906421a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5cd8b03b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7e004c4e { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4906421a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5cd8b03b { flex: auto; }
.l-7e004c4e { 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-5cd8b03b { text-align: center; align-items: center; }
 }
.l-7c95b55e { text-align: center; }

.l-57e507a9 { width: 60%; }
.l-a59cbc92 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-a59cbc92::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-52bdd256 { flex: 1; }
.l-d591a7cc { position: relative; height: 100%; }
.l-d591a7cc::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-5348eec9 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-eacbd897 { flex-direction: column; }
.l-57e507a9 { width: 100%; }
.l-a59cbc92 { flex-direction: column; }
.l-a59cbc92::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-d591a7cc { display: flex; justify-content: flex-start; align-items: center; }
.l-d591a7cc::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-5348eec9 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-57e507a9 { text-align: center; }
.l-a59cbc92::before { left: 57px; }
.l-d591a7cc::before { left: 50px; }
.l-5348eec9 { font-size: 32px; flex: 0 0 75px; }
 }
.l-f3daafdf { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c50d2b4c { text-align: center; }
.l-f3daafdf { column-count: 1; }
 }
.l-9c17f664 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-35143dd3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-35143dd3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-5993d4f0 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-ecb2b19f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7efe1ddc { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-697e59ea { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-ac4f56cb { 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-35143dd3 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-35143dd3::after { display: none; }
.l-5993d4f0 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-9c17f664 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-5993d4f0 { text-align: center; }
.l-ecb2b19f { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-a76f1836 { color: var(--color-text); }
.l-ecb2b19f { grid-template-columns: 1fr; }
.l-7efe1ddc { padding: var(--size-xs); }
.l-697e59ea { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-644f26df { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-74593ed1 { text-align: center; }
.l-7557805d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-2f956fec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-677676a5 { font-size: 36px; margin-right: var(--size-xs); }
.l-07545e42 { font-size: 24px; font-weight: 600; }
.l-9eedc368 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-be2b07d8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d4d39722 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7557805d { flex-direction: column; gap: var(--size-xs); }
.l-0c431a30 { order: 3; }
.l-be2b07d8 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9eedc368 { flex-direction: column; gap: var(--size-xs); }
.l-d4d39722 { padding-top: var(--size-xs); }
 }
.l-8e864122 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-911ade84 { fill: var(--color-text-light); }
.l-6398785b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8e864122 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4028f536 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b2595661 { display: block; }
.l-de288598 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4028f536 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-de288598 { gap: var(--size-xxs); }
.l-41f62a94 { width: 100%; }
 }
.l-89633da2 .l-c918e9ad { display: flex; }
.l-89633da2 .l-fd9ee5d7 { transform: scaleY(-1); }
.l-d9a56ac2 { position: relative; }
.l-fd9ee5d7 { margin-left: 8px; fill: currentColor; }
.l-c918e9ad { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-1f1f1493 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1f1f1493:hover { font-weight: bold; }
.l-1f1f1493.l-2208e067 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-b04a7b47 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6966f5e8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-fcf058f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0893b67a { font-size: 34px; margin-right: var(--size-xxs); }
.l-f95c394b { font-size: 24px; font-weight: 600; }
.l-1aef01a6 { border-radius: 51px; }
.l-766b0fcc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-4109ec3f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-4109ec3f:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-2208e067 { background-color: var(--color-surface); color: var(--color-text); }
.l-0aa1c9c0 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-0aa1c9c0:hover { transform: scale(1.05); }
.l-0aa1c9c0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7c41b9d9 { display: none; }
.l-e4e83714 .l-7c41b9d9 { display: inline; }
.l-e4e83714 .l-1213c64b { display: none; }
.l-25ed73e2 { height: var(--size-m); justify-content: flex-start; }
.l-01e335fa .l-2208e067::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fc417626 { display: none; }
.l-3f4cb3d4 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3f4cb3d4.l-50aba813 { clip-path: inherit; }
.l-3f4cb3d4.l-50aba813 .l-26f8915f { background-color: rgba(0, 0, 0, 0.2); }
.l-3f4cb3d4.l-50aba813 .l-5a4c5ef3 { opacity: 1; transform: translateX(0); }
.l-3f4cb3d4 .l-766b0fcc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-3f4cb3d4 .l-4109ec3f { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-3f4cb3d4 .l-c918e9ad { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-3f4cb3d4 .l-1f1f1493 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-3f4cb3d4 .l-2208e067 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-d524bd95 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-186dbbd6 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-186dbbd6:hover { opacity: 0.7; }
.l-186dbbd6 svg { fill: var(--color-text-light); }
.l-26f8915f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-5a4c5ef3 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-0893b67a { font-size: 28px; }
.l-f95c394b { font-size: 20px; }
.l-7216d694 { display: none; }
.l-fc417626 { display: block; }
.l-1f1f1493.l-2208e067 { color: var(--color-text); background-color: transparent; }
 }
.l-b7b20ad4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0c04e942 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-6de98657 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0118fb54 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0118fb54::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0118fb54 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b7b20ad4 { align-items: center; }
.l-0c04e942 { flex-direction: column; text-align: center; }
.l-6de98657 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b7b20ad4 { min-height: 400px; }
 }
.l-83e6b297 { text-align: center; }

.l-60ca1028 { display: flex; align-items: center; gap: var(--size-m); }
.l-9661f0f5 { flex: 1; }
.l-6f9354c8 { flex: 1; }
@media screen and (max-width: 768px) { .l-60ca1028 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6f9354c8 { text-align: center; }
 }
.l-17f4773d { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-17f4773d::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-330d5f19 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-330d5f19::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-f3ac7fd7::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-df4dd824 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-3ce86d5e { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-d785fe1c { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-31be60cd { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-a3cd93cd { padding-bottom: 37px; }
.l-a3cd93cd::before { bottom: 0; }
.l-59852ca3 { padding-top: 35px; }
.l-59852ca3::before { top: 0; }
@media screen and (max-width: 768px) { .l-17f4773d { flex-direction: column; }
.l-17f4773d::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f7de6c87 { width: 50%; }
.l-df4dd824 { margin: 0; align-self: initial; }
.l-3ce86d5e { order: 2; margin-left: auto; align-self: initial; }
.l-d785fe1c { order: 3; align-self: initial; }
.l-31be60cd { margin-left: auto; align-self: initial; }
.l-330d5f19 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-330d5f19::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-a3cd93cd { padding-bottom: var(--size-xs); }
.l-59852ca3 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-59852ca3::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-17f4773d::before { left: 0; }
.l-f7de6c87 { width: 100%; }
.l-df4dd824 { margin: 0; }
.l-3ce86d5e { margin: 0; }
.l-d785fe1c { margin: 0; }
.l-31be60cd { margin: 0; }
.l-330d5f19 { padding-left: var(--size-s); }
.l-330d5f19::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-a3cd93cd { margin: 0; padding-top: 35px; }
.l-59852ca3 { padding-top: 35px; }
 }
.l-6de84f90 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6de84f90 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6de84f90 { padding: var(--size-s); }
 }
.l-c81fa5be { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d51b3911 { text-align: center; }
.l-2c3f019f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-31ac0d7e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2acd2ddb { font-size: 36px; margin-right: var(--size-xs); }
.l-d1533e8f { font-size: 24px; font-weight: 600; }
.l-9c2b8340 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b0b6638c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0a422186 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2c3f019f { flex-direction: column; gap: var(--size-xs); }
.l-ac7ce02c { order: 3; }
.l-b0b6638c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9c2b8340 { flex-direction: column; gap: var(--size-xs); }
.l-0a422186 { padding-top: var(--size-xs); }
 }
.l-35dd91d2 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-54126376 { fill: var(--color-text-light); }
.l-3ee00eef { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-35dd91d2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f11ff548 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-545ec80d { display: block; }
.l-7bfe8f6e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f11ff548 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7bfe8f6e { gap: var(--size-xxs); }
.l-dd027b28 { width: 100%; }
 }
.l-5cfdbc9b .l-d4dcd620 { display: flex; }
.l-5cfdbc9b .l-f0e92304 { transform: scaleY(-1); }
.l-d34b3867 { position: relative; }
.l-f0e92304 { margin-left: 8px; fill: currentColor; }
.l-d4dcd620 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-da3c0376 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-da3c0376:hover { font-weight: bold; }
.l-da3c0376.l-7b4730db { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-160f364b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-52323d22 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8ef42dfa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e6a81bab { font-size: 34px; margin-right: var(--size-xxs); }
.l-10ef9f5c { font-size: 24px; font-weight: 600; }
.l-f2ea60c4 { border-radius: 51px; }
.l-249956de { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ccd25561 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ccd25561:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7b4730db { background-color: var(--color-surface); color: var(--color-text); }
.l-3b5f1c0c { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3b5f1c0c:hover { transform: scale(1.05); }
.l-3b5f1c0c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f23175d4 { display: none; }
.l-9fb47573 .l-f23175d4 { display: inline; }
.l-9fb47573 .l-b23aa111 { display: none; }
.l-fe379e8d { height: var(--size-m); justify-content: flex-start; }
.l-98bbddc8 .l-7b4730db::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5576c2fd { display: none; }
.l-1df1cbd0 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-1df1cbd0.l-dac4c6ba { clip-path: inherit; }
.l-1df1cbd0.l-dac4c6ba .l-b8c38748 { background-color: rgba(0, 0, 0, 0.2); }
.l-1df1cbd0.l-dac4c6ba .l-e9dc15df { opacity: 1; transform: translateX(0); }
.l-1df1cbd0 .l-249956de { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1df1cbd0 .l-ccd25561 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1df1cbd0 .l-d4dcd620 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1df1cbd0 .l-da3c0376 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1df1cbd0 .l-7b4730db { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f0bbb076 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-89948432 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-89948432:hover { opacity: 0.7; }
.l-89948432 svg { fill: var(--color-text-light); }
.l-b8c38748 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-e9dc15df { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e6a81bab { font-size: 28px; }
.l-10ef9f5c { font-size: 20px; }
.l-43d6414f { display: none; }
.l-5576c2fd { display: block; }
.l-da3c0376.l-7b4730db { color: var(--color-text); background-color: transparent; }
 }
.l-3533e325 { overflow: hidden; }
.l-f50fadbe { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a923daf3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b1a530d0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f50fadbe { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a923daf3 { flex: auto; }
.l-b1a530d0 { 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-a923daf3 { text-align: center; align-items: center; }
 }
.l-0ef01797 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0ef01797 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0ef01797 { padding: var(--size-s); }
 }
.l-f508225d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6c156bb9 { text-align: center; }
.l-f508225d { column-count: 1; }
 }
.l-1dd8db13 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0d5692d4 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-27d3579e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-27d3579e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1dd8db13 { padding: 0; flex-direction: column-reverse; }
.l-0d5692d4 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-27d3579e { text-align: center; }
 }
.l-80aad6d5 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-75ef96f9 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-3dd17dce { display: flex; justify-content: flex-start; }
.l-d985ed20 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-13bf1f40 { display: flex; justify-content: flex-start; align-items: center; }
.l-17942f5c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-20baf937 { fill: var(--color-text); }
.l-a5954c9c { stroke: var(--color-text); }
.l-e04eee78 { stroke: var(--color-text); }
.l-1602a9b9 { display: flex; flex-direction: column; }
.l-162ca93d { flex: 0 0 50%; height: 383px; }
.l-ccbf8786 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-80aad6d5 { flex-direction: column; }
.l-75ef96f9 { width: 100%; flex: 0 0 auto; }
.l-3dd17dce { flex-direction: column; }
.l-d985ed20 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-d3dce26d { width: 100%; display: flex; justify-content: space-between; }
.l-13bf1f40 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-17942f5c { margin-right: 0; }
.l-1602a9b9 { margin-top: var(--size-xs); }
.l-162ca93d { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-75ef96f9 { padding: var(--size-xs); }
.l-d3dce26d { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-13bf1f40 { align-items: center; }
.l-1602a9b9 { text-align: center; }
.l-162ca93d { height: 370px; }
 }
.l-fca8f3c6 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ef132437 { text-align: center; }
.l-75eddfde { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-9c9452bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7ece42e4 { font-size: 36px; margin-right: var(--size-xs); }
.l-c16e8924 { font-size: 24px; font-weight: 600; }
.l-6d85a2fb { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-4ce08abe { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1273a7b6 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-75eddfde { flex-direction: column; gap: var(--size-xs); }
.l-8b9fd5ed { order: 3; }
.l-4ce08abe { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-6d85a2fb { flex-direction: column; gap: var(--size-xs); }
.l-1273a7b6 { padding-top: var(--size-xs); }
 }
.l-b0ff913f { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-d74fe531 { fill: var(--color-text-light); }
.l-db2f2011 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b0ff913f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2a726bef { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c76c215e { display: block; }
.l-13590c0e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2a726bef { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-13590c0e { gap: var(--size-xxs); }
.l-e24a2b24 { width: 100%; }
 }
.l-a3637bf2 .l-3fc843fa { display: flex; }
.l-a3637bf2 .l-2b206df8 { transform: scaleY(-1); }
.l-e703c7dd { position: relative; }
.l-2b206df8 { margin-left: 8px; fill: currentColor; }
.l-3fc843fa { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-53bf5467 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-53bf5467:hover { font-weight: bold; }
.l-53bf5467.l-928511b6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-4003b256 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2956c6ae { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-3b046f10 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e62159a1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bfe31f0f { font-size: 24px; font-weight: 600; }
.l-04fdfe72 { border-radius: 51px; }
.l-432469d1 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-80f709f8 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-80f709f8:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-928511b6 { background-color: var(--color-surface); color: var(--color-text); }
.l-855afacd { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-855afacd:hover { transform: scale(1.05); }
.l-855afacd svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f869aa36 { display: none; }
.l-6ffba33c .l-f869aa36 { display: inline; }
.l-6ffba33c .l-b134d89c { display: none; }
.l-34e5afbf { height: var(--size-m); justify-content: flex-start; }
.l-3c8aaf7d .l-928511b6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3ef9c939 { display: none; }
.l-0f95d913 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0f95d913.l-4e602668 { clip-path: inherit; }
.l-0f95d913.l-4e602668 .l-71492f7b { background-color: rgba(0, 0, 0, 0.2); }
.l-0f95d913.l-4e602668 .l-9fe14e7e { opacity: 1; transform: translateX(0); }
.l-0f95d913 .l-432469d1 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0f95d913 .l-80f709f8 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0f95d913 .l-3fc843fa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-0f95d913 .l-53bf5467 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0f95d913 .l-928511b6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-91c22779 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d2a18f0d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d2a18f0d:hover { opacity: 0.7; }
.l-d2a18f0d svg { fill: var(--color-text-light); }
.l-71492f7b { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-9fe14e7e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e62159a1 { font-size: 28px; }
.l-bfe31f0f { font-size: 20px; }
.l-e870a2f5 { display: none; }
.l-3ef9c939 { display: block; }
.l-53bf5467.l-928511b6 { color: var(--color-text); background-color: transparent; }
 }
.l-58352ac1 * + * { margin-top: var(--size-xs); }
.l-58352ac1 ul { list-style: disc; }
.l-58352ac1 ul li { margin-left: 16px; }

.l-e537e46f { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d85e5ef7 { text-align: center; }
.l-bf90a07d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c659f233 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-54cf32c0 { font-size: 36px; margin-right: var(--size-xs); }
.l-25a18d1d { font-size: 24px; font-weight: 600; }
.l-30b3b71b { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-4e4a7736 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-eb98f207 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bf90a07d { flex-direction: column; gap: var(--size-xs); }
.l-cbec70f6 { order: 3; }
.l-4e4a7736 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-30b3b71b { flex-direction: column; gap: var(--size-xs); }
.l-eb98f207 { padding-top: var(--size-xs); }
 }
.l-f8cfdc24 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-4f5ed7c2 { fill: var(--color-text-light); }
.l-1e4d1508 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f8cfdc24 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2b5e9558 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2d503ae1 { display: block; }
.l-b59c19f5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2b5e9558 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b59c19f5 { gap: var(--size-xxs); }
.l-f877a002 { width: 100%; }
 }
.l-5a874068 * + * { margin-top: var(--size-xs); }
.l-5a874068 ul { list-style: disc; }
.l-5a874068 ul li { margin-left: 16px; }

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

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