.l-cd76fa40 .l-a132f4db { display: flex; }
.l-cd76fa40 .l-005a90a7 { transform: scaleY(-1); }
.l-c6609a2c { position: relative; }
.l-005a90a7 { margin-left: 8px; fill: currentColor; }
.l-a132f4db { 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-93c0140d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-93c0140d:hover { font-weight: bold; }
.l-93c0140d.l-42663dd8 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-9806c747 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b6a755fd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-3edbb873 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-33fe35c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4098548f { font-size: 24px; font-weight: 600; }
.l-f4674db7 { border-radius: 51px; }
.l-fb4e1b6f { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a1d312c4 { 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-a1d312c4:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-42663dd8 { background-color: var(--color-surface); color: var(--color-text); }
.l-7f604086 { 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-7f604086:hover { transform: scale(1.05); }
.l-7f604086 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a03ea734 { display: none; }
.l-e386b9df .l-a03ea734 { display: inline; }
.l-e386b9df .l-e8799053 { display: none; }
.l-6fee80cd { height: var(--size-m); justify-content: flex-start; }
.l-09754bee .l-42663dd8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b0f4ba3f { display: none; }
.l-e2056266 { 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-e2056266.l-c7b87a2a { clip-path: inherit; }
.l-e2056266.l-c7b87a2a .l-459daeb5 { background-color: rgba(0, 0, 0, 0.2); }
.l-e2056266.l-c7b87a2a .l-1a99c770 { opacity: 1; transform: translateX(0); }
.l-e2056266 .l-fb4e1b6f { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e2056266 .l-a1d312c4 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e2056266 .l-a132f4db { 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-e2056266 .l-93c0140d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e2056266 .l-42663dd8 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b029c2d1 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e9248a1b { 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-e9248a1b:hover { opacity: 0.7; }
.l-e9248a1b svg { fill: var(--color-text-light); }
.l-459daeb5 { 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-1a99c770 { 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-33fe35c9 { font-size: 28px; }
.l-4098548f { font-size: 20px; }
.l-3f8a69a4 { display: none; }
.l-b0f4ba3f { display: block; }
.l-93c0140d.l-42663dd8 { color: var(--color-text); background-color: transparent; }
 }
.l-75bbb3cd { position: relative; }
.l-75bbb3cd .l-25bf5f3f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f3e86055 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-3f03c3b2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3f03c3b2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3f03c3b2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f3e86055 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-660c615a { text-align: center; }
 }
.l-e7c7c3e3 { display: flex; align-items: center; gap: var(--size-m); }
.l-6954835f { flex: 1; }
.l-1730a493 { flex: 1; }
@media screen and (max-width: 768px) { .l-e7c7c3e3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1730a493 { text-align: center; }
 }
.l-01e209a4 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-575fb39b { grid-column: span 3; }
.l-50b9aa23 { aspect-ratio: 3/2; grid-column: span 2; }
.l-7d3a7d57 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-01e209a4 { grid-template-columns: 1fr; }
.l-50b9aa23 { grid-column: span 3; }
 }
.l-cb2725ab { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cb2725ab { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cb2725ab { padding: var(--size-s); }
 }
.l-1cccd45f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-518f222d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-518f222d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-e2d99abf { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-fcfb40af { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-0ef7e10c { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1165c7b9 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-bb6e13a4 { 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-518f222d { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-518f222d::after { display: none; }
.l-e2d99abf { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-1cccd45f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-e2d99abf { text-align: center; }
.l-fcfb40af { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-be3205db { color: var(--color-text); }
.l-fcfb40af { grid-template-columns: 1fr; }
.l-0ef7e10c { padding: var(--size-xs); }
.l-1165c7b9 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-9b3cb294 { position: relative; z-index: 1; }
.l-a5ffd434 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d1d0398f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-3a744988 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-22b3997a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-10e76fb9 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-91c7c2f3 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-25d73b97 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-72f15fb4 { fill: var(--color-text); }
.l-e90005f6 { stroke: var(--color-text); }
.l-9fbdb78b { stroke: var(--color-text); }
.l-0b37d681 { display: flex; flex-direction: column; }
.l-dec6f915 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-a5ffd434 { flex-direction: column; }
.l-ab5eceeb { margin-top: 0; }
.l-3a744988 { flex: 1; }
.l-dec6f915 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-0b37d681 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d1d0398f { align-items: center; text-align: center; }
.l-3a744988 { padding: var(--size-s); }
.l-22b3997a { transform: translateY(var(--size-xl)); }
.l-10e76fb9 { flex-direction: column; align-items: center; }
.l-dec6f915 { height: 370px; }
 }
.l-1c4bf788 { padding-bottom: var(--size-s); }
.l-23a04f1c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-22bee64c { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1edb6df9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d884a4b3 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3a66d022 { justify-content: flex-start; }
.l-8ae9e403 { max-width: 270px; }
.l-30030270 { 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-84dc81e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6f6517ae { font-size: 36px; margin-right: var(--size-xs); }
.l-53bce22a { font-size: 24px; font-weight: 600; }
.l-ee1846e7 { max-width: 232px; }
.l-200fb855 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-48953d0e { flex-shrink: 0; }
.l-4be2e0c7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-22bee64c { flex: 0 0 50%; }
.l-1edb6df9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d884a4b3 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-30030270 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a40cbbbf { order: 3; }
 }@media screen and (max-width: 670px) { .l-23a04f1c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1edb6df9 { align-items: center; }
.l-d884a4b3 { justify-content: center; }
.l-30030270 { align-items: center; }
.l-ee1846e7 { max-width: initial; }
.l-200fb855 { justify-content: center; }
 }
.l-7dd7d042 { 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-1cb33ed5 { fill: var(--color-text-light); }
.l-193cfdc3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7dd7d042 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-79181e6b { 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-3edb480f { display: block; }
.l-126a99ed { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-79181e6b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-126a99ed { gap: var(--size-xxs); }
.l-3bad4da2 { width: 100%; }
 }
.l-01749ec0 .l-2caf4f19 { display: flex; }
.l-01749ec0 .l-4445eb05 { transform: scaleY(-1); }
.l-b09b044d { position: relative; }
.l-4445eb05 { margin-left: 8px; fill: currentColor; }
.l-2caf4f19 { 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-4562c339 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4562c339:hover { font-weight: bold; }
.l-4562c339.l-ce7e525e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-7291912d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a16d9da9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-494a263d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6c7e7905 { font-size: 34px; margin-right: var(--size-xxs); }
.l-797a7254 { font-size: 24px; font-weight: 600; }
.l-b9dc0fdf { border-radius: 51px; }
.l-a5a62aad { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-0865e72c { 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-0865e72c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ce7e525e { background-color: var(--color-surface); color: var(--color-text); }
.l-5c816830 { 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-5c816830:hover { transform: scale(1.05); }
.l-5c816830 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7133443e { display: none; }
.l-8efa1b3d .l-7133443e { display: inline; }
.l-8efa1b3d .l-79c2a59f { display: none; }
.l-5b6e4752 { height: var(--size-m); justify-content: flex-start; }
.l-9243bbbf .l-ce7e525e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-439c7371 { display: none; }
.l-501aa3c0 { 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-501aa3c0.l-4402311f { clip-path: inherit; }
.l-501aa3c0.l-4402311f .l-bc2afe31 { background-color: rgba(0, 0, 0, 0.2); }
.l-501aa3c0.l-4402311f .l-9c6d1a3d { opacity: 1; transform: translateX(0); }
.l-501aa3c0 .l-a5a62aad { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-501aa3c0 .l-0865e72c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-501aa3c0 .l-2caf4f19 { 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-501aa3c0 .l-4562c339 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-501aa3c0 .l-ce7e525e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f40cc753 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1c00e9e7 { 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-1c00e9e7:hover { opacity: 0.7; }
.l-1c00e9e7 svg { fill: var(--color-text-light); }
.l-bc2afe31 { 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-9c6d1a3d { 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-6c7e7905 { font-size: 28px; }
.l-797a7254 { font-size: 20px; }
.l-702b5dff { display: none; }
.l-439c7371 { display: block; }
.l-4562c339.l-ce7e525e { color: var(--color-text); background-color: transparent; }
 }
.l-61dc6174 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8cde8802 { 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-4e852656 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3ddded55 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3ddded55::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3ddded55 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-61dc6174 { align-items: center; }
.l-8cde8802 { flex-direction: column; text-align: center; }
.l-4e852656 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-61dc6174 { min-height: 400px; }
 }
.l-074b2bf5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-96b8494b { text-align: center; }
.l-074b2bf5 { column-count: 1; }
 }
.l-7ef7be20 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d32e4616 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-e30393ff svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-7ef7be20 { grid-template-columns: 1fr; }
 }
.l-fffd889e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-fffd889e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-c94058f3 { 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-c94058f3::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-056695df::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-699c29a7 { 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-b000afe0 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-ccf96109 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-cab86833 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-acde7161 { padding-bottom: 37px; }
.l-acde7161::before { bottom: 0; }
.l-bf34dffc { padding-top: 35px; }
.l-bf34dffc::before { top: 0; }
@media screen and (max-width: 768px) { .l-fffd889e { flex-direction: column; }
.l-fffd889e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-0474724b { width: 50%; }
.l-699c29a7 { margin: 0; align-self: initial; }
.l-b000afe0 { order: 2; margin-left: auto; align-self: initial; }
.l-ccf96109 { order: 3; align-self: initial; }
.l-cab86833 { margin-left: auto; align-self: initial; }
.l-c94058f3 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-c94058f3::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-acde7161 { padding-bottom: var(--size-xs); }
.l-bf34dffc { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-bf34dffc::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-fffd889e::before { left: 0; }
.l-0474724b { width: 100%; }
.l-699c29a7 { margin: 0; }
.l-b000afe0 { margin: 0; }
.l-ccf96109 { margin: 0; }
.l-cab86833 { margin: 0; }
.l-c94058f3 { padding-left: var(--size-s); }
.l-c94058f3::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-acde7161 { margin: 0; padding-top: 35px; }
.l-bf34dffc { padding-top: 35px; }
 }
.l-7ade5d54 { text-align: center; }

.l-a7664ae4 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d290ccf0 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-706ef636 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-706ef636 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a7664ae4 { padding: 0; flex-direction: column-reverse; }
.l-d290ccf0 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-706ef636 { text-align: center; }
 }
.l-4fe6e915 { padding-bottom: var(--size-s); }
.l-2dd4d94b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-71b81ca6 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-84d42e98 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c75811aa { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-23fb12f8 { justify-content: flex-start; }
.l-d5c891cf { max-width: 270px; }
.l-221e5cb3 { 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-99e2a412 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1fa1810f { font-size: 36px; margin-right: var(--size-xs); }
.l-f9063c9f { font-size: 24px; font-weight: 600; }
.l-4e04aefd { max-width: 232px; }
.l-b0cf7e5a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-18bd2eb7 { flex-shrink: 0; }
.l-047d4f20 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-71b81ca6 { flex: 0 0 50%; }
.l-84d42e98 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c75811aa { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-221e5cb3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5c331693 { order: 3; }
 }@media screen and (max-width: 670px) { .l-2dd4d94b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-84d42e98 { align-items: center; }
.l-c75811aa { justify-content: center; }
.l-221e5cb3 { align-items: center; }
.l-4e04aefd { max-width: initial; }
.l-b0cf7e5a { justify-content: center; }
 }
.l-ebfa2d38 { 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-50011cbc { fill: var(--color-text-light); }
.l-4c16c896 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ebfa2d38 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-320ae944 { 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-ae0a1ed7 { display: block; }
.l-1f7a1934 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-320ae944 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1f7a1934 { gap: var(--size-xxs); }
.l-24be24d7 { width: 100%; }
 }
.l-7362498e .l-5d396b5d { display: flex; }
.l-7362498e .l-7b2077e1 { transform: scaleY(-1); }
.l-1c4887a2 { position: relative; }
.l-7b2077e1 { margin-left: 8px; fill: currentColor; }
.l-5d396b5d { 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-6a92de31 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6a92de31:hover { font-weight: bold; }
.l-6a92de31.l-3350fff1 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3eec4744 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e852e9f5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-da5c9ebc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3d68061d { font-size: 34px; margin-right: var(--size-xxs); }
.l-d4492011 { font-size: 24px; font-weight: 600; }
.l-1d42261a { border-radius: 51px; }
.l-45330e78 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-021cbbd7 { 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-021cbbd7:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-3350fff1 { background-color: var(--color-surface); color: var(--color-text); }
.l-d6155202 { 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-d6155202:hover { transform: scale(1.05); }
.l-d6155202 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e086962a { display: none; }
.l-91c8bcec .l-e086962a { display: inline; }
.l-91c8bcec .l-ab8357bf { display: none; }
.l-a1f00967 { height: var(--size-m); justify-content: flex-start; }
.l-e6991784 .l-3350fff1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-69cea97f { display: none; }
.l-1b090b1a { 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-1b090b1a.l-2e66307d { clip-path: inherit; }
.l-1b090b1a.l-2e66307d .l-248e40df { background-color: rgba(0, 0, 0, 0.2); }
.l-1b090b1a.l-2e66307d .l-8aa0f22b { opacity: 1; transform: translateX(0); }
.l-1b090b1a .l-45330e78 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1b090b1a .l-021cbbd7 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1b090b1a .l-5d396b5d { 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-1b090b1a .l-6a92de31 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1b090b1a .l-3350fff1 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c2f908d3 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-3b1a49f9 { 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-3b1a49f9:hover { opacity: 0.7; }
.l-3b1a49f9 svg { fill: var(--color-text-light); }
.l-248e40df { 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-8aa0f22b { 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-3d68061d { font-size: 28px; }
.l-d4492011 { font-size: 20px; }
.l-1d09e7e0 { display: none; }
.l-69cea97f { display: block; }
.l-6a92de31.l-3350fff1 { color: var(--color-text); background-color: transparent; }
 }
.l-473a69ac { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9efbd389 { 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-dde70e60 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1f6c91c8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1f6c91c8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1f6c91c8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-473a69ac { align-items: center; }
.l-9efbd389 { flex-direction: column; text-align: center; align-items: center; }
.l-dde70e60 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-473a69ac { min-height: 400px; }
 }
.l-edc3b3e6 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-dcecac08 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1e55556e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1e55556e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-edc3b3e6 { padding: 0; flex-direction: column-reverse; }
.l-dcecac08 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1e55556e { text-align: center; }
 }
.l-49438233 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-3337a6c5 { flex: 1; display: flex; flex-direction: column; }
.l-34d9733f { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-82c600cc { flex: 1; }
@media screen and (max-width: 768px) { .l-82c600cc { margin-top: var(--size-m); }
.l-49438233 { flex-direction: column; height: auto; }
 }
.l-ca33ef6d { 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-f216a538 { width: 50%; }
.l-8d2c2fe8 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-913377ef { padding: var(--size-s) var(--size-m); }
.l-d1a94f21 { transform: scale(1.2); }
.l-ae500379 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-733fef73 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-ca33ef6d { padding: 20px 20px 10px; }
.l-d1a94f21 { transform: none; }
 }@media screen and (max-width: 768px) { .l-f216a538 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ca33ef6d { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-8d2c2fe8 { text-align: center; }
 }
.l-6894b695 { width: 60%; }
.l-bf5d177e { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-04dcd0ba { flex: 1; }
.l-1e2fa242 { position: relative; }
.l-1e2fa242::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-2ae3c22c::before { display: none; }
@media screen and (max-width: 870px) { .l-aeccfad2 { flex-direction: column; }
.l-6894b695 { width: 100%; }
.l-bf5d177e { display: grid; grid-template-columns: 1fr 1fr; }
.l-bf5d177e::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-bf5d177e::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-1e2fa242::before { display: none; }
 }@media screen and (max-width: 576px) { .l-6894b695 { text-align: center; }
.l-bf5d177e { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-bf5d177e::before { display: none; }
.l-bf5d177e::after { display: none; }
.l-1e2fa242::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-2ae3c22c::before { display: none; }
 }
.l-d7e66913 { display: flex; align-items: center; gap: var(--size-m); }
.l-569e8d41 { flex: 1; }
.l-08923745 { flex: 1; }
@media screen and (max-width: 768px) { .l-d7e66913 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-08923745 { text-align: center; }
 }
.l-ffbb3123 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b173996f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-2a5a5e66 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-09d4c0b3 { display: none; }
.l-4a9f4ae3 { width: 100%; }
.l-a47cc137 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-c1942d70 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-4bc56aa5 { 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-f1487275 { fill: var(--color-text); }
.l-f468e311 { stroke: var(--color-text); }
.l-0f0d9334 { stroke: var(--color-text); }
.l-305d689f { display: flex; flex-direction: column; }
.l-fb2cf444 { width: 100%; height: 300px; }
.l-0bffcc8c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ffbb3123 { flex-direction: column-reverse; }
.l-b173996f { flex-direction: column-reverse; justify-content: flex-start; }
.l-2a5a5e66 { flex: 1; }
.l-df4e4abc { display: none; }
.l-09d4c0b3 { display: block; text-align: center; }
.l-a47cc137 { justify-content: space-evenly; }
.l-fb2cf444 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-b173996f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-4bc56aa5 { margin-right: 0; }
.l-305d689f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b173996f { text-align: center; }
.l-2a5a5e66 { padding: var(--size-s); }
.l-a47cc137 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c1942d70 { flex: inherit; align-items: center; }
 }
.l-6593143c { padding-bottom: var(--size-s); }
.l-07ac2449 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6b434327 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ae62b4d3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2f4bea8b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a9dce06d { justify-content: flex-start; }
.l-e8a9dafb { max-width: 270px; }
.l-76b1a6d6 { 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-48afac39 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0ffffacf { font-size: 36px; margin-right: var(--size-xs); }
.l-91fab7d3 { font-size: 24px; font-weight: 600; }
.l-8b7fae99 { max-width: 232px; }
.l-95afc6cd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dfb93cd2 { flex-shrink: 0; }
.l-731f051b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6b434327 { flex: 0 0 50%; }
.l-ae62b4d3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2f4bea8b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-76b1a6d6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f197dc85 { order: 3; }
 }@media screen and (max-width: 670px) { .l-07ac2449 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ae62b4d3 { align-items: center; }
.l-2f4bea8b { justify-content: center; }
.l-76b1a6d6 { align-items: center; }
.l-8b7fae99 { max-width: initial; }
.l-95afc6cd { justify-content: center; }
 }
.l-8325ed15 { 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-48aeb0cc { fill: var(--color-text-light); }
.l-ad3abf95 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8325ed15 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ceb472f2 { 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-3a154f85 { display: block; }
.l-69ea9caa { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ceb472f2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-69ea9caa { gap: var(--size-xxs); }
.l-5fcbe878 { width: 100%; }
 }
.l-2ced6347 .l-ac58fee4 { display: flex; }
.l-2ced6347 .l-b9fac640 { transform: scaleY(-1); }
.l-b363f05c { position: relative; }
.l-b9fac640 { margin-left: 8px; fill: currentColor; }
.l-ac58fee4 { 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-61ce8d2b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-61ce8d2b:hover { font-weight: bold; }
.l-61ce8d2b.l-42028f03 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-1b64e6e9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-76c50e50 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-f37ca3f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-52a2a684 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c52ea3f6 { font-size: 24px; font-weight: 600; }
.l-8acd235e { border-radius: 51px; }
.l-35bcd9e7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2106143b { 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-2106143b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-42028f03 { background-color: var(--color-surface); color: var(--color-text); }
.l-6e79a1a3 { 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-6e79a1a3:hover { transform: scale(1.05); }
.l-6e79a1a3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2f1ccde4 { display: none; }
.l-9dd1e338 .l-2f1ccde4 { display: inline; }
.l-9dd1e338 .l-602b005b { display: none; }
.l-274be075 { height: var(--size-m); justify-content: flex-start; }
.l-9f1ac7b0 .l-42028f03::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a2e0fefa { display: none; }
.l-45cef1c6 { 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-45cef1c6.l-163453ea { clip-path: inherit; }
.l-45cef1c6.l-163453ea .l-b5bf6666 { background-color: rgba(0, 0, 0, 0.2); }
.l-45cef1c6.l-163453ea .l-c942e23c { opacity: 1; transform: translateX(0); }
.l-45cef1c6 .l-35bcd9e7 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-45cef1c6 .l-2106143b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-45cef1c6 .l-ac58fee4 { 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-45cef1c6 .l-61ce8d2b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-45cef1c6 .l-42028f03 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-cdf17333 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-355d03bc { 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-355d03bc:hover { opacity: 0.7; }
.l-355d03bc svg { fill: var(--color-text-light); }
.l-b5bf6666 { 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-c942e23c { 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-52a2a684 { font-size: 28px; }
.l-c52ea3f6 { font-size: 20px; }
.l-10aaccb5 { display: none; }
.l-a2e0fefa { display: block; }
.l-61ce8d2b.l-42028f03 { color: var(--color-text); background-color: transparent; }
 }
.l-f5837b98 { overflow: hidden; }
.l-ac3ff045 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b73b4747 { margin-top: auto; }
.l-4e60a26a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7915cb35 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ac3ff045 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4e60a26a { flex: auto; }
.l-7915cb35 { 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-4e60a26a { text-align: center; align-items: center; }
 }
.l-47903475 { display: flex; align-items: center; gap: var(--size-m); }
.l-83cf51bd { flex: 1; }
.l-213c5ef1 { position: relative; padding: var(--size-m); }
.l-213c5ef1::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-d5cc7740 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-47903475 { flex-direction: column; align-items: stretch; }
.l-83cf51bd { flex: auto; }
.l-213c5ef1 { padding: var(--size-m) var(--size-s); }
.l-213c5ef1::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-213c5ef1 { text-align: center; }
 }
.l-74ec386c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cd2071f7 { flex: 1; }
.l-435f3f5c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-b6e931ea { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-3ba2c790 { 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-74ec386c { flex-direction: column; gap: var(--size-m); }
.l-cd2071f7 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-435f3f5c { gap: var(--size-s); }
.l-b6e931ea { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ebdc595e { text-align: center; }

.l-c7f202c9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-1b298637 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c7f202c9 { padding: 0 var(--wrapper-padding); }
.l-0ee199af { column-count: 1; }
.l-1b298637 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0ee199af { text-align: center; }
 }
.l-18fb767a { position: relative; z-index: 1; }
.l-c018cfc5 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-2194d0a2 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4c69b450 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-edc0142f { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-3cf45f5f { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-900a1169 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-b8940ce8 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-63597ffe { fill: var(--color-text); }
.l-663f43c7 { stroke: var(--color-text); }
.l-13235574 { stroke: var(--color-text); }
.l-b487d544 { display: flex; flex-direction: column; }
.l-32f3750c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c018cfc5 { flex-direction: column; }
.l-a7fa943e { margin-top: 0; }
.l-4c69b450 { flex: 1; }
.l-32f3750c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-b487d544 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2194d0a2 { align-items: center; text-align: center; }
.l-4c69b450 { padding: var(--size-s); }
.l-edc0142f { transform: translateY(var(--size-xl)); }
.l-3cf45f5f { flex-direction: column; align-items: center; }
.l-32f3750c { height: 370px; }
 }
.l-be2c0814 { padding-bottom: var(--size-s); }
.l-7ef98315 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-acd59a12 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5dc49853 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9a7cd40a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c0b3d861 { justify-content: flex-start; }
.l-7a3d7350 { max-width: 270px; }
.l-19713647 { 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-880842e9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-878daea7 { font-size: 36px; margin-right: var(--size-xs); }
.l-949cda52 { font-size: 24px; font-weight: 600; }
.l-396020b0 { max-width: 232px; }
.l-dc9846b7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-886fe39b { flex-shrink: 0; }
.l-30ea9864 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-acd59a12 { flex: 0 0 50%; }
.l-5dc49853 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9a7cd40a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-19713647 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-78447b4a { order: 3; }
 }@media screen and (max-width: 670px) { .l-7ef98315 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5dc49853 { align-items: center; }
.l-9a7cd40a { justify-content: center; }
.l-19713647 { align-items: center; }
.l-396020b0 { max-width: initial; }
.l-dc9846b7 { justify-content: center; }
 }
.l-4db01124 { 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-1768c25d { fill: var(--color-text-light); }
.l-403f9826 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4db01124 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-64f91cbb { 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-15207bbc { display: block; }
.l-78bc48d3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-64f91cbb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-78bc48d3 { gap: var(--size-xxs); }
.l-7d8beb05 { width: 100%; }
 }
.l-0b696523 .l-c19ff837 { display: flex; }
.l-0b696523 .l-d4d95afc { transform: scaleY(-1); }
.l-18f4f138 { position: relative; }
.l-d4d95afc { margin-left: 8px; fill: currentColor; }
.l-c19ff837 { 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-98d2f500 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-98d2f500:hover { font-weight: bold; }
.l-98d2f500.l-2824db34 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-8d4d9c82 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dd8006b6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-19db93fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9d3172c7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d2618436 { font-size: 24px; font-weight: 600; }
.l-86c4dfc2 { border-radius: 51px; }
.l-c56355f9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-5c826794 { 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-5c826794:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-2824db34 { background-color: var(--color-surface); color: var(--color-text); }
.l-6a488224 { 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-6a488224:hover { transform: scale(1.05); }
.l-6a488224 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-29cf7d03 { display: none; }
.l-c011af28 .l-29cf7d03 { display: inline; }
.l-c011af28 .l-40157f54 { display: none; }
.l-473816fd { height: var(--size-m); justify-content: flex-start; }
.l-8f61cad3 .l-2824db34::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3637910a { display: none; }
.l-fc9eb508 { 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-fc9eb508.l-f8b8eb6e { clip-path: inherit; }
.l-fc9eb508.l-f8b8eb6e .l-9dc38eae { background-color: rgba(0, 0, 0, 0.2); }
.l-fc9eb508.l-f8b8eb6e .l-76629f47 { opacity: 1; transform: translateX(0); }
.l-fc9eb508 .l-c56355f9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-fc9eb508 .l-5c826794 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-fc9eb508 .l-c19ff837 { 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-fc9eb508 .l-98d2f500 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-fc9eb508 .l-2824db34 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-eea097c7 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7faff0a7 { 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-7faff0a7:hover { opacity: 0.7; }
.l-7faff0a7 svg { fill: var(--color-text-light); }
.l-9dc38eae { 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-76629f47 { 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-9d3172c7 { font-size: 28px; }
.l-d2618436 { font-size: 20px; }
.l-759d61d3 { display: none; }
.l-3637910a { display: block; }
.l-98d2f500.l-2824db34 { color: var(--color-text); background-color: transparent; }
 }
.l-c9bc39ad { position: relative; }
.l-c9bc39ad .l-2be0a86c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-be4f7364 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-553c9399 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-553c9399::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-553c9399 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-be4f7364 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-960b4c81 { text-align: center; }
 }
.l-1763c9bf { text-align: center; }

.l-5669a524 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-fba50459 { flex: 0 1 560px; }
.l-a2c8b21c { flex: 1 1 630px; }
.l-ce52f411 { flex: 1; }
.l-ed0ebd66 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-0f6d5671 { flex: 1; }
.l-53867a26 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-512db664 { 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-5669a524 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-fba50459 { flex: auto; }
.l-a2c8b21c { flex: auto; width: 100%; }
.l-ed0ebd66 { margin-top: var(--size-s); }
.l-0f6d5671 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-53867a26 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fba50459 { text-align: center; }
.l-ed0ebd66 { flex-direction: column; }
.l-0f6d5671 { flex: auto; text-align: center; }
.l-53867a26 { align-items: center; }
 }
.l-349a6331 { display: flex; align-items: center; gap: var(--size-m); }
.l-82612062 { flex: 1; }
.l-c42051f8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-349a6331 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7fd088b4 { text-align: center; }
 }
.l-1608bf90 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1608bf90 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1608bf90 { padding: var(--size-s); }
 }
.l-7aa5ee77 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-addf5472 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-0c29e66f { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-0c29e66f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7aa5ee77 { padding: 0; flex-direction: column-reverse; }
.l-addf5472 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-0c29e66f { text-align: center; }
 }
.l-33ca8b83 { padding-bottom: var(--size-s); }
.l-9fe2d231 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-23101c0e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-73d77670 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-33977d13 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-76957c12 { justify-content: flex-start; }
.l-98d363f1 { max-width: 270px; }
.l-b0875445 { 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-939f3e80 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2c8343ec { font-size: 36px; margin-right: var(--size-xs); }
.l-f281e638 { font-size: 24px; font-weight: 600; }
.l-f8909d23 { max-width: 232px; }
.l-b3d0deb5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-fcdfa1b1 { flex-shrink: 0; }
.l-b5225b14 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-23101c0e { flex: 0 0 50%; }
.l-73d77670 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-33977d13 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-b0875445 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c9c1ed58 { order: 3; }
 }@media screen and (max-width: 670px) { .l-9fe2d231 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-73d77670 { align-items: center; }
.l-33977d13 { justify-content: center; }
.l-b0875445 { align-items: center; }
.l-f8909d23 { max-width: initial; }
.l-b3d0deb5 { justify-content: center; }
 }
.l-c5947ad8 { 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-c7146efb { fill: var(--color-text-light); }
.l-d36177d9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c5947ad8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ff7c31a2 { 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-eb5c114f { display: block; }
.l-6b10c727 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ff7c31a2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6b10c727 { gap: var(--size-xxs); }
.l-58c94289 { width: 100%; }
 }
.l-73a31429 .l-7204611a { display: flex; }
.l-73a31429 .l-fc12caed { transform: scaleY(-1); }
.l-d0c99880 { position: relative; }
.l-fc12caed { margin-left: 8px; fill: currentColor; }
.l-7204611a { 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-fe557bfa { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fe557bfa:hover { font-weight: bold; }
.l-fe557bfa.l-bea3e5b4 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-9b6eb112 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f8762dbc { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-de1f8539 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6da27a76 { font-size: 34px; margin-right: var(--size-xxs); }
.l-35650e99 { font-size: 24px; font-weight: 600; }
.l-1d4b6986 { border-radius: 51px; }
.l-b4868890 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1bb19a7c { 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-1bb19a7c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-bea3e5b4 { background-color: var(--color-surface); color: var(--color-text); }
.l-88bd159b { 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-88bd159b:hover { transform: scale(1.05); }
.l-88bd159b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f8413546 { display: none; }
.l-d227352d .l-f8413546 { display: inline; }
.l-d227352d .l-ef1d78d2 { display: none; }
.l-6c004f0a { height: var(--size-m); justify-content: flex-start; }
.l-360e4f17 .l-bea3e5b4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-aa9adeb3 { display: none; }
.l-2b6dd915 { 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-2b6dd915.l-e7152848 { clip-path: inherit; }
.l-2b6dd915.l-e7152848 .l-dbd6b088 { background-color: rgba(0, 0, 0, 0.2); }
.l-2b6dd915.l-e7152848 .l-421943f6 { opacity: 1; transform: translateX(0); }
.l-2b6dd915 .l-b4868890 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-2b6dd915 .l-1bb19a7c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-2b6dd915 .l-7204611a { 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-2b6dd915 .l-fe557bfa { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-2b6dd915 .l-bea3e5b4 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c291260e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-2714311f { 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-2714311f:hover { opacity: 0.7; }
.l-2714311f svg { fill: var(--color-text-light); }
.l-dbd6b088 { 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-421943f6 { 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-6da27a76 { font-size: 28px; }
.l-35650e99 { font-size: 20px; }
.l-6197fda1 { display: none; }
.l-aa9adeb3 { display: block; }
.l-fe557bfa.l-bea3e5b4 { color: var(--color-text); background-color: transparent; }
 }
.l-54e87e63 { position: relative; }
.l-54e87e63 .l-961d79b3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ef72f537 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f2862f58 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f2862f58::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f2862f58 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ef72f537 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-38876591 { text-align: center; }
 }
.l-6ebb5184 { text-align: center; }

.l-2b8fe66d { position: relative; gap: var(--size-s); }
.l-2b8fe66d * { flex: 1; }
.l-f74595e9 { width: 80%; margin-inline: auto; }
.l-df4e502b { 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-7f6699a9 { user-select: none; }
.l-7f6699a9[open] .l-eefd93d6 { transform: scaleY(1); }
.l-cfffaa64 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-cfffaa64::-webkit-details-marker { display: none; }
.l-eefd93d6 { 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-eefd93d6 svg { fill: var(--color-primary); }
.l-51c0bf8f { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-cfffaa64 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-51c0bf8f { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-2b8fe66d { flex-direction: column; }
.l-f74595e9 { width: 100%; margin-top: var(--size-m); }
.l-df4e502b { margin-right: var(--size-s); }
 }
.l-e0e8c8d1 { padding: 0; }
@media screen and (max-width: 1280px) { .l-fb812535 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e0e8c8d1 { padding: 0 var(--wrapper-padding); }
.l-16b538e5 { column-count: 1; }
.l-fb812535 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-16b538e5 { text-align: center; }
 }
.l-90d6b3ec { padding-bottom: var(--size-s); }
.l-3ec84d1c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6be30dee { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3d20e5c0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d4bcd6d8 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-bfc927b2 { justify-content: flex-start; }
.l-3282bc82 { max-width: 270px; }
.l-f932e2fe { 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-7283df80 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9ba48092 { font-size: 36px; margin-right: var(--size-xs); }
.l-45ae9df5 { font-size: 24px; font-weight: 600; }
.l-4b3172d1 { max-width: 232px; }
.l-f72b4440 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-decf6ea7 { flex-shrink: 0; }
.l-2b10414c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6be30dee { flex: 0 0 50%; }
.l-3d20e5c0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d4bcd6d8 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f932e2fe { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ab006979 { order: 3; }
 }@media screen and (max-width: 670px) { .l-3ec84d1c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3d20e5c0 { align-items: center; }
.l-d4bcd6d8 { justify-content: center; }
.l-f932e2fe { align-items: center; }
.l-4b3172d1 { max-width: initial; }
.l-f72b4440 { justify-content: center; }
 }
.l-bf2fed53 { 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-681f7598 { fill: var(--color-text-light); }
.l-d3c76e04 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bf2fed53 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d9792e9a { 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-954055e1 { display: block; }
.l-cecd5833 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d9792e9a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cecd5833 { gap: var(--size-xxs); }
.l-bf1254b7 { width: 100%; }
 }
.l-5a16b0f9 .l-983c68ee { display: flex; }
.l-5a16b0f9 .l-31d01304 { transform: scaleY(-1); }
.l-7388bec6 { position: relative; }
.l-31d01304 { margin-left: 8px; fill: currentColor; }
.l-983c68ee { 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-c6997078 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c6997078:hover { font-weight: bold; }
.l-c6997078.l-b6b797cc { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-50107576 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-007defdf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b792e797 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-86de830e { font-size: 34px; margin-right: var(--size-xxs); }
.l-6ad713fa { font-size: 24px; font-weight: 600; }
.l-a6e8767f { border-radius: 51px; }
.l-37bf9831 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-025d1663 { 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-025d1663:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-b6b797cc { background-color: var(--color-surface); color: var(--color-text); }
.l-e987b622 { 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-e987b622:hover { transform: scale(1.05); }
.l-e987b622 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3b343237 { display: none; }
.l-704f8e72 .l-3b343237 { display: inline; }
.l-704f8e72 .l-0addc12e { display: none; }
.l-244b6b7f { height: var(--size-m); justify-content: flex-start; }
.l-8acba694 .l-b6b797cc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4a60830a { display: none; }
.l-64b6638e { 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-64b6638e.l-ef55ad22 { clip-path: inherit; }
.l-64b6638e.l-ef55ad22 .l-35f3b627 { background-color: rgba(0, 0, 0, 0.2); }
.l-64b6638e.l-ef55ad22 .l-fca9b61e { opacity: 1; transform: translateX(0); }
.l-64b6638e .l-37bf9831 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-64b6638e .l-025d1663 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-64b6638e .l-983c68ee { 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-64b6638e .l-c6997078 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-64b6638e .l-b6b797cc { background-color: var(--color-primary); color: var(--color-text-light); }
.l-91f624b9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-4a5b4298 { 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-4a5b4298:hover { opacity: 0.7; }
.l-4a5b4298 svg { fill: var(--color-text-light); }
.l-35f3b627 { 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-fca9b61e { 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-86de830e { font-size: 28px; }
.l-6ad713fa { font-size: 20px; }
.l-a8b62397 { display: none; }
.l-4a60830a { display: block; }
.l-c6997078.l-b6b797cc { color: var(--color-text); background-color: transparent; }
 }
.l-6116cdeb { overflow: hidden; }
.l-6ec73739 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-96f562b0 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9497387c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6ec73739 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-96f562b0 { flex: auto; }
.l-9497387c { 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-96f562b0 { text-align: center; align-items: center; }
 }
.l-6ca13a5d { text-align: center; }

.l-5b37e6f1 { position: relative; z-index: 1; }
.l-41c336ce { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4e90c9a5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-59dd13cb { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-fbeb09bf { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-589f3abe { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-1290289d { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ae1a2277 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a50322b7 { fill: var(--color-text); }
.l-9e18e750 { stroke: var(--color-text); }
.l-8fe025b6 { stroke: var(--color-text); }
.l-c0ea0f36 { display: flex; flex-direction: column; }
.l-1eac60e8 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-41c336ce { flex-direction: column; }
.l-bddbde4e { margin-top: 0; }
.l-59dd13cb { flex: 1; }
.l-1eac60e8 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-c0ea0f36 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4e90c9a5 { align-items: center; text-align: center; }
.l-59dd13cb { padding: var(--size-s); }
.l-fbeb09bf { transform: translateY(var(--size-xl)); }
.l-589f3abe { flex-direction: column; align-items: center; }
.l-1eac60e8 { height: 370px; }
 }
.l-5fc2a3f1 { padding-bottom: var(--size-s); }
.l-8af18a46 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-634737c7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f66ad234 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5d6b10c5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-985cd35c { justify-content: flex-start; }
.l-1f45cca9 { max-width: 270px; }
.l-dff6cc89 { 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-616f9069 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d0149285 { font-size: 36px; margin-right: var(--size-xs); }
.l-83bf1905 { font-size: 24px; font-weight: 600; }
.l-5325a2f3 { max-width: 232px; }
.l-0604295f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c7503c59 { flex-shrink: 0; }
.l-19bb48bc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-634737c7 { flex: 0 0 50%; }
.l-f66ad234 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5d6b10c5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-dff6cc89 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a80183c9 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8af18a46 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f66ad234 { align-items: center; }
.l-5d6b10c5 { justify-content: center; }
.l-dff6cc89 { align-items: center; }
.l-5325a2f3 { max-width: initial; }
.l-0604295f { justify-content: center; }
 }
.l-5cf3108d { 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-983a4af7 { fill: var(--color-text-light); }
.l-8862bb12 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5cf3108d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c72b70ff { 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-427126f5 { display: block; }
.l-8d627a41 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c72b70ff { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8d627a41 { gap: var(--size-xxs); }
.l-d8043f69 { width: 100%; }
 }
.l-4fad446b .l-a6604b06 { display: flex; }
.l-4fad446b .l-61e97711 { transform: scaleY(-1); }
.l-a9a9de72 { position: relative; }
.l-61e97711 { margin-left: 8px; fill: currentColor; }
.l-a6604b06 { 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-a654567a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a654567a:hover { font-weight: bold; }
.l-a654567a.l-81397d6f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-6a85e1ed { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c15c3931 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-f672d7c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7d84ccc0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-78ebe8ec { font-size: 24px; font-weight: 600; }
.l-46632ebe { border-radius: 51px; }
.l-e77f82d4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d38dd8d6 { 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-d38dd8d6:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-81397d6f { background-color: var(--color-surface); color: var(--color-text); }
.l-c9aa13b9 { 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-c9aa13b9:hover { transform: scale(1.05); }
.l-c9aa13b9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-476692c5 { display: none; }
.l-87d6c8a8 .l-476692c5 { display: inline; }
.l-87d6c8a8 .l-8a47c2c8 { display: none; }
.l-a5101354 { height: var(--size-m); justify-content: flex-start; }
.l-e8343eb5 .l-81397d6f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1c61aa29 { display: none; }
.l-8eeda831 { 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-8eeda831.l-61836320 { clip-path: inherit; }
.l-8eeda831.l-61836320 .l-6a7c2ad5 { background-color: rgba(0, 0, 0, 0.2); }
.l-8eeda831.l-61836320 .l-022a0d32 { opacity: 1; transform: translateX(0); }
.l-8eeda831 .l-e77f82d4 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8eeda831 .l-d38dd8d6 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8eeda831 .l-a6604b06 { 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-8eeda831 .l-a654567a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8eeda831 .l-81397d6f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e37bd853 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-57121339 { 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-57121339:hover { opacity: 0.7; }
.l-57121339 svg { fill: var(--color-text-light); }
.l-6a7c2ad5 { 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-022a0d32 { 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-7d84ccc0 { font-size: 28px; }
.l-78ebe8ec { font-size: 20px; }
.l-5f397fd0 { display: none; }
.l-1c61aa29 { display: block; }
.l-a654567a.l-81397d6f { color: var(--color-text); background-color: transparent; }
 }
.l-cf3f6d35 * + * { margin-top: var(--size-xs); }
.l-cf3f6d35 ul { list-style: disc; }
.l-cf3f6d35 ul li { margin-left: 16px; }

.l-63c45f6d { padding-bottom: var(--size-s); }
.l-378fdff7 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d631cfc2 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-79a5ac0d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9266e04c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f48b839a { justify-content: flex-start; }
.l-4141de46 { max-width: 270px; }
.l-b6775b18 { 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-9c6534e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ac4dcb30 { font-size: 36px; margin-right: var(--size-xs); }
.l-054d8493 { font-size: 24px; font-weight: 600; }
.l-41246130 { max-width: 232px; }
.l-060a03a4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-88ee7884 { flex-shrink: 0; }
.l-93d7eed8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d631cfc2 { flex: 0 0 50%; }
.l-79a5ac0d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9266e04c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-b6775b18 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-413ff10b { order: 3; }
 }@media screen and (max-width: 670px) { .l-378fdff7 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-79a5ac0d { align-items: center; }
.l-9266e04c { justify-content: center; }
.l-b6775b18 { align-items: center; }
.l-41246130 { max-width: initial; }
.l-060a03a4 { justify-content: center; }
 }
.l-31479b81 { 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-1f2bd0df { fill: var(--color-text-light); }
.l-233c2876 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-31479b81 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-81535333 { 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-54fecc9e { display: block; }
.l-f27600d8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-81535333 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f27600d8 { gap: var(--size-xxs); }
.l-9b90d8ce { width: 100%; }
 }
.l-b388609c * + * { margin-top: var(--size-xs); }
.l-b388609c ul { list-style: disc; }
.l-b388609c ul li { margin-left: 16px; }

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

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