.l-10b97939 .l-7a546690 { display: flex; }
.l-10b97939 .l-c49af09a { transform: scaleY(-1); }
.l-a028a38d { position: relative; }
.l-c49af09a { margin-left: 8px; fill: currentColor; }
.l-7a546690 { 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-749e76b0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-749e76b0:hover { font-weight: bold; }
.l-749e76b0.l-a4bb90db { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-734bdc93 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2b07498e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-29a63b38 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4d3c7c00 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5403e4ae { font-size: 24px; font-weight: 600; }
.l-bb021e6e { border-radius: 51px; }
.l-f2e2c4a4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1ea47d83 { 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-1ea47d83:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a4bb90db { background-color: var(--color-surface); color: var(--color-text); }
.l-cbeb0142 { 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-cbeb0142:hover { transform: scale(1.05); }
.l-cbeb0142 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-165bfca6 { display: none; }
.l-e0deab1d .l-165bfca6 { display: inline; }
.l-e0deab1d .l-7142b1fe { display: none; }
.l-63e1df50 { height: var(--size-m); justify-content: flex-start; }
.l-dde6e3d5 .l-a4bb90db::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b54d5924 { display: none; }
.l-e0a8eee2 { 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-e0a8eee2.l-1e0ac241 { clip-path: inherit; }
.l-e0a8eee2.l-1e0ac241 .l-415a3dec { background-color: rgba(0, 0, 0, 0.2); }
.l-e0a8eee2.l-1e0ac241 .l-af95992f { opacity: 1; transform: translateX(0); }
.l-e0a8eee2 .l-f2e2c4a4 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e0a8eee2 .l-1ea47d83 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e0a8eee2 .l-7a546690 { 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-e0a8eee2 .l-749e76b0 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e0a8eee2 .l-a4bb90db { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7a48452e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c890057a { 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-c890057a:hover { opacity: 0.7; }
.l-c890057a svg { fill: var(--color-text-light); }
.l-415a3dec { 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-af95992f { 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-4d3c7c00 { font-size: 28px; }
.l-5403e4ae { font-size: 20px; }
.l-71e56f37 { display: none; }
.l-b54d5924 { display: block; }
.l-749e76b0.l-a4bb90db { color: var(--color-text); background-color: transparent; }
 }
.l-51fd913e { overflow: hidden; }
.l-0494e92e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-56fe535a { margin-top: auto; }
.l-17848716 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-01752b44 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0494e92e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-17848716 { flex: auto; }
.l-01752b44 { 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-17848716 { text-align: center; align-items: center; }
 }
.l-88c9e388 { display: flex; align-items: center; gap: var(--size-m); }
.l-732157c5 { flex: 1; }
.l-c1a17e8e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-88c9e388 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9f5595e1 { text-align: center; }
 }
.l-d55b66ec { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-c7f2f6e8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c7f2f6e8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-4f0f9ad9 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f2369988 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-864bbb4d { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1dedad4d { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-ac92f8bc { 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-c7f2f6e8 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-c7f2f6e8::after { display: none; }
.l-4f0f9ad9 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-d55b66ec { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-4f0f9ad9 { text-align: center; }
.l-f2369988 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-9196dee9 { color: var(--color-text); }
.l-f2369988 { grid-template-columns: 1fr; }
.l-864bbb4d { padding: var(--size-xs); }
.l-1dedad4d { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-75094fb3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5ec4374d { text-align: center; }
.l-75094fb3 { column-count: 1; }
 }
.l-6e8910ac { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-003759c9 { flex: 1; display: flex; flex-direction: column; }
.l-101aabd9 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-97136256 { flex: 1; }
@media screen and (max-width: 768px) { .l-97136256 { margin-top: var(--size-m); }
.l-6e8910ac { flex-direction: column; height: auto; }
 }
.l-dd54bb01 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dd54bb01 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dd54bb01 { padding: var(--size-s); }
 }
.l-3c6c6d79 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-2055d60c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-73643309 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-275d429d { display: none; }
.l-54f36817 { width: 100%; }
.l-97fe878a { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d7d308c8 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5b030c2b { 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-29e5af80 { fill: var(--color-text); }
.l-f2905568 { stroke: var(--color-text); }
.l-8d27f732 { stroke: var(--color-text); }
.l-ab32249e { display: flex; flex-direction: column; }
.l-65bf7745 { width: 100%; height: 300px; }
.l-a29e4c6e { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-3c6c6d79 { flex-direction: column-reverse; }
.l-2055d60c { flex-direction: column-reverse; justify-content: flex-start; }
.l-73643309 { flex: 1; }
.l-d0e6346f { display: none; }
.l-275d429d { display: block; text-align: center; }
.l-97fe878a { justify-content: space-evenly; }
.l-65bf7745 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-2055d60c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5b030c2b { margin-right: 0; }
.l-ab32249e { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2055d60c { text-align: center; }
.l-73643309 { padding: var(--size-s); }
.l-97fe878a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d7d308c8 { flex: inherit; align-items: center; }
 }
.l-b0c2b190 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-bee6b3ae { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-af0ac8aa { max-width: 588px; }
.l-b2354c68 { text-align: center; }
.l-0e407910 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a05f415c { font-size: 36px; margin-right: var(--size-xs); }
.l-4171bdb1 { font-size: 24px; font-weight: 600; }
.l-73b1601a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3e8158c5 { flex: 0 0 25%; }
.l-a4c68830 { padding: 0 25px; }
.l-81b91229 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4f49cd87 { margin-bottom: 8px; }
.l-cd04b80e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-73b1601a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a4c68830 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-bee6b3ae { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-81b91229 { text-align: center; }
 }
.l-8d8e2f35 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8d8e2f35 svg { fill: var(--color-text-light); }
.l-1ff001c0 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8d8e2f35 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ad187a2c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f8d28a4c { display: block; }
.l-070f9069 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d90353d3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7cd60e3b { width: 100%; }
@media screen and (max-width: 768px) { .l-ad187a2c { padding: var(--size-s); }
.l-070f9069 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d90353d3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7cd60e3b { width: auto; }
 }@media screen and (max-width: 576px) { .l-d90353d3 { gap: var(--size-xxs); }
 }
.l-6426bee1 .l-61146264 { display: flex; }
.l-6426bee1 .l-b3a723d2 { transform: scaleY(-1); }
.l-139eed9f { position: relative; }
.l-b3a723d2 { margin-left: 8px; fill: currentColor; }
.l-61146264 { 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-02ce5d31 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-02ce5d31:hover { font-weight: bold; }
.l-02ce5d31.l-8362fc6a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-9dd6b6d8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a2f7648f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-3dbd2368 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9de442a3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c168df77 { font-size: 24px; font-weight: 600; }
.l-6038dbb1 { border-radius: 51px; }
.l-24ccac02 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a3028864 { 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-a3028864:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-8362fc6a { background-color: var(--color-surface); color: var(--color-text); }
.l-ea7e6bc6 { 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-ea7e6bc6:hover { transform: scale(1.05); }
.l-ea7e6bc6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-758cd3a9 { display: none; }
.l-4b830e8d .l-758cd3a9 { display: inline; }
.l-4b830e8d .l-ba925999 { display: none; }
.l-e1106247 { height: var(--size-m); justify-content: flex-start; }
.l-5dcae38d .l-8362fc6a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-267b8cdd { display: none; }
.l-005e3bee { 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-005e3bee.l-3b27cb11 { clip-path: inherit; }
.l-005e3bee.l-3b27cb11 .l-79078496 { background-color: rgba(0, 0, 0, 0.2); }
.l-005e3bee.l-3b27cb11 .l-e5a7c1a5 { opacity: 1; transform: translateX(0); }
.l-005e3bee .l-24ccac02 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-005e3bee .l-a3028864 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-005e3bee .l-61146264 { 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-005e3bee .l-02ce5d31 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-005e3bee .l-8362fc6a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-51f365b9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-664d5496 { 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-664d5496:hover { opacity: 0.7; }
.l-664d5496 svg { fill: var(--color-text-light); }
.l-79078496 { 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-e5a7c1a5 { 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-9de442a3 { font-size: 28px; }
.l-c168df77 { font-size: 20px; }
.l-d9440ba7 { display: none; }
.l-267b8cdd { display: block; }
.l-02ce5d31.l-8362fc6a { color: var(--color-text); background-color: transparent; }
 }
.l-44cd5515 { position: relative; }
.l-44cd5515 .l-438b7906 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8b8ac185 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-62484505 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-62484505::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-62484505 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8b8ac185 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b1786ecf { text-align: center; }
 }
.l-c10f12ba { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c10f12ba { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c10f12ba { padding: var(--size-s); }
 }
.l-623f3580 { padding: 0; }
@media screen and (max-width: 1280px) { .l-fe5dade2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-623f3580 { padding: 0 var(--wrapper-padding); }
.l-5f860143 { column-count: 1; }
.l-fe5dade2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5f860143 { text-align: center; }
 }
.l-8a0fc160 { width: 60%; }
.l-59b21e0f { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7555ad7f { flex: 1; }
.l-b3fc78de { position: relative; }
.l-b3fc78de::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-c28c0ef7::before { display: none; }
@media screen and (max-width: 870px) { .l-fd57ad0d { flex-direction: column; }
.l-8a0fc160 { width: 100%; }
.l-59b21e0f { display: grid; grid-template-columns: 1fr 1fr; }
.l-59b21e0f::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-59b21e0f::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-b3fc78de::before { display: none; }
 }@media screen and (max-width: 576px) { .l-8a0fc160 { text-align: center; }
.l-59b21e0f { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-59b21e0f::before { display: none; }
.l-59b21e0f::after { display: none; }
.l-b3fc78de::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-c28c0ef7::before { display: none; }
 }
.l-8ca76c05 { display: flex; align-items: center; gap: var(--size-m); }
.l-29043b0e { flex: 1; }
.l-1792a1db { flex: 1; }
@media screen and (max-width: 768px) { .l-8ca76c05 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1792a1db { text-align: center; }
 }
.l-7b8611bd { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-01fda5e2 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-56dd91bc { max-width: 588px; }
.l-cb135fa5 { text-align: center; }
.l-155d70bb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-75e784f9 { font-size: 36px; margin-right: var(--size-xs); }
.l-6d089b3d { font-size: 24px; font-weight: 600; }
.l-02ddf985 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d1253d1f { flex: 0 0 25%; }
.l-d6b79590 { padding: 0 25px; }
.l-8d97e8a4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-099e3433 { margin-bottom: 8px; }
.l-9747c046 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-02ddf985 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-d6b79590 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-01fda5e2 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-8d97e8a4 { text-align: center; }
 }
.l-0a4347a3 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0a4347a3 svg { fill: var(--color-text-light); }
.l-082d2686 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0a4347a3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7c9cd87c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5a3c6252 { display: block; }
.l-09a282b0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3f65f8ff { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f60e918b { width: 100%; }
@media screen and (max-width: 768px) { .l-7c9cd87c { padding: var(--size-s); }
.l-09a282b0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3f65f8ff { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f60e918b { width: auto; }
 }@media screen and (max-width: 576px) { .l-3f65f8ff { gap: var(--size-xxs); }
 }
.l-3bb07135 .l-1ff116a9 { display: flex; }
.l-3bb07135 .l-15f26737 { transform: scaleY(-1); }
.l-891d5684 { position: relative; }
.l-15f26737 { margin-left: 8px; fill: currentColor; }
.l-1ff116a9 { 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-dd22a1ac { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dd22a1ac:hover { font-weight: bold; }
.l-dd22a1ac.l-89938cc6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-4e34a20d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7f7b66aa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-16bca673 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b98368d4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b596175a { font-size: 24px; font-weight: 600; }
.l-ef432136 { border-radius: 51px; }
.l-32aed34d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a329ea9d { 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-a329ea9d:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-89938cc6 { background-color: var(--color-surface); color: var(--color-text); }
.l-eb4a998c { 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-eb4a998c:hover { transform: scale(1.05); }
.l-eb4a998c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f15199a5 { display: none; }
.l-5a23c46f .l-f15199a5 { display: inline; }
.l-5a23c46f .l-eb1e1637 { display: none; }
.l-b507b639 { height: var(--size-m); justify-content: flex-start; }
.l-8f3ef519 .l-89938cc6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2ec5939e { display: none; }
.l-5fc3c26a { 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-5fc3c26a.l-bde036e5 { clip-path: inherit; }
.l-5fc3c26a.l-bde036e5 .l-af9c92bb { background-color: rgba(0, 0, 0, 0.2); }
.l-5fc3c26a.l-bde036e5 .l-f5a490e1 { opacity: 1; transform: translateX(0); }
.l-5fc3c26a .l-32aed34d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5fc3c26a .l-a329ea9d { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5fc3c26a .l-1ff116a9 { 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-5fc3c26a .l-dd22a1ac { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5fc3c26a .l-89938cc6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-cd7b201f { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-989c0bd3 { 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-989c0bd3:hover { opacity: 0.7; }
.l-989c0bd3 svg { fill: var(--color-text-light); }
.l-af9c92bb { 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-f5a490e1 { 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-b98368d4 { font-size: 28px; }
.l-b596175a { font-size: 20px; }
.l-8837077d { display: none; }
.l-2ec5939e { display: block; }
.l-dd22a1ac.l-89938cc6 { color: var(--color-text); background-color: transparent; }
 }
.l-ef554a60 { position: relative; }
.l-ef554a60 .l-3fcbdd78 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0ba561a8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-9f918749 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9f918749::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9f918749 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0ba561a8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-83ff41b5 { text-align: center; }
 }
.l-4dd50e9f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d68be672 { text-align: center; }
.l-4dd50e9f { column-count: 1; }
 }
.l-5e7df6b6 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-adbb9c5c { grid-column: span 3; }
.l-7413a5af { aspect-ratio: 3/2; grid-column: span 2; }
.l-ab8f526a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-5e7df6b6 { grid-template-columns: 1fr; }
.l-7413a5af { grid-column: span 3; }
 }
.l-62a58701 { display: flex; align-items: center; gap: var(--size-m); }
.l-66e4bf5a { flex: 1; }
.l-66a0b51c { position: relative; padding: var(--size-m); }
.l-66a0b51c::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-1762a813 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-62a58701 { flex-direction: column; align-items: stretch; }
.l-66e4bf5a { flex: auto; }
.l-66a0b51c { padding: var(--size-m) var(--size-s); }
.l-66a0b51c::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-66a0b51c { text-align: center; }
 }
.l-dcbf767c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dcbf767c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dcbf767c { padding: var(--size-s); }
 }
.l-922e25a2 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ea5f00d8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-922e25a2 { padding: 0 var(--wrapper-padding); }
.l-0926e238 { column-count: 1; }
.l-ea5f00d8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0926e238 { text-align: center; }
 }
.l-dda604cb { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f367272b { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-d4caf79e { max-width: 588px; }
.l-58093c05 { text-align: center; }
.l-7c7bad58 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3d9cab10 { font-size: 36px; margin-right: var(--size-xs); }
.l-c2a317f9 { font-size: 24px; font-weight: 600; }
.l-c0fbc9fd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3a2a8ffd { flex: 0 0 25%; }
.l-ef8613f1 { padding: 0 25px; }
.l-7a18afd0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-5cff2ed8 { margin-bottom: 8px; }
.l-1274a2de { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c0fbc9fd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ef8613f1 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f367272b { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7a18afd0 { text-align: center; }
 }
.l-3b84f930 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-3b84f930 svg { fill: var(--color-text-light); }
.l-353be8ab { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-3b84f930 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d95d41c9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ee39b941 { display: block; }
.l-587f565f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-514df84f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5abf5d52 { width: 100%; }
@media screen and (max-width: 768px) { .l-d95d41c9 { padding: var(--size-s); }
.l-587f565f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-514df84f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5abf5d52 { width: auto; }
 }@media screen and (max-width: 576px) { .l-514df84f { gap: var(--size-xxs); }
 }
.l-0b5b9371 .l-9399a2af { display: flex; }
.l-0b5b9371 .l-4a77017f { transform: scaleY(-1); }
.l-feb23a62 { position: relative; }
.l-4a77017f { margin-left: 8px; fill: currentColor; }
.l-9399a2af { 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-f062c055 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f062c055:hover { font-weight: bold; }
.l-f062c055.l-2ed99dc7 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-29b89a00 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0a6706eb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-7d2105ba { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fe558329 { font-size: 34px; margin-right: var(--size-xxs); }
.l-86564f95 { font-size: 24px; font-weight: 600; }
.l-b0e47380 { border-radius: 51px; }
.l-f0e6905f { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-22aa2359 { 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-22aa2359:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-2ed99dc7 { background-color: var(--color-surface); color: var(--color-text); }
.l-b1842443 { 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-b1842443:hover { transform: scale(1.05); }
.l-b1842443 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b41a975d { display: none; }
.l-7ae1b779 .l-b41a975d { display: inline; }
.l-7ae1b779 .l-bfa6e191 { display: none; }
.l-043afdca { height: var(--size-m); justify-content: flex-start; }
.l-ebcd0c40 .l-2ed99dc7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ee6f1af2 { display: none; }
.l-38e9b646 { 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-38e9b646.l-f5ef6b57 { clip-path: inherit; }
.l-38e9b646.l-f5ef6b57 .l-89a9aa7d { background-color: rgba(0, 0, 0, 0.2); }
.l-38e9b646.l-f5ef6b57 .l-c72c8145 { opacity: 1; transform: translateX(0); }
.l-38e9b646 .l-f0e6905f { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-38e9b646 .l-22aa2359 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-38e9b646 .l-9399a2af { 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-38e9b646 .l-f062c055 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-38e9b646 .l-2ed99dc7 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-0112d282 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-89e52663 { 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-89e52663:hover { opacity: 0.7; }
.l-89e52663 svg { fill: var(--color-text-light); }
.l-89a9aa7d { 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-c72c8145 { 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-fe558329 { font-size: 28px; }
.l-86564f95 { font-size: 20px; }
.l-69602ed3 { display: none; }
.l-ee6f1af2 { display: block; }
.l-f062c055.l-2ed99dc7 { color: var(--color-text); background-color: transparent; }
 }
.l-015336b1 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-655511dc { 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-6cc7bd3d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-86894223 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-86894223::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-86894223 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-015336b1 { align-items: center; }
.l-655511dc { flex-direction: column; text-align: center; }
.l-6cc7bd3d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-015336b1 { min-height: 400px; }
 }
.l-54bf1dbb { text-align: center; }

.l-bbde2294 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-f0164471 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-51e98829 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-bbde2294 { grid-template-columns: 1fr; }
 }
.l-c2352aea { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6a6afdfa { text-align: center; }
.l-c2352aea { column-count: 1; }
 }
.l-95001359 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-95001359::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-4110136b { 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-4110136b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-bab6c3d2::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-520da249 { 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-8540f487 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-064a6462 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-11296ad0 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-bbf33e41 { padding-bottom: 37px; }
.l-bbf33e41::before { bottom: 0; }
.l-663d6b1b { padding-top: 35px; }
.l-663d6b1b::before { top: 0; }
@media screen and (max-width: 768px) { .l-95001359 { flex-direction: column; }
.l-95001359::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-d40dab20 { width: 50%; }
.l-520da249 { margin: 0; align-self: initial; }
.l-8540f487 { order: 2; margin-left: auto; align-self: initial; }
.l-064a6462 { order: 3; align-self: initial; }
.l-11296ad0 { margin-left: auto; align-self: initial; }
.l-4110136b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-4110136b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-bbf33e41 { padding-bottom: var(--size-xs); }
.l-663d6b1b { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-663d6b1b::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-95001359::before { left: 0; }
.l-d40dab20 { width: 100%; }
.l-520da249 { margin: 0; }
.l-8540f487 { margin: 0; }
.l-064a6462 { margin: 0; }
.l-11296ad0 { margin: 0; }
.l-4110136b { padding-left: var(--size-s); }
.l-4110136b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-bbf33e41 { margin: 0; padding-top: 35px; }
.l-663d6b1b { padding-top: 35px; }
 }
.l-9663f743 { display: flex; align-items: center; gap: var(--size-m); }
.l-d489253c { flex: 1; }
.l-cb6df3a6 { flex: 1; }
@media screen and (max-width: 768px) { .l-9663f743 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cb6df3a6 { text-align: center; }
 }
.l-223b06c0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-da168de9 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-87267e26 { max-width: 588px; }
.l-05fac8fe { text-align: center; }
.l-1069f50e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f3423f51 { font-size: 36px; margin-right: var(--size-xs); }
.l-77c67f42 { font-size: 24px; font-weight: 600; }
.l-97a1db57 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-641bbd07 { flex: 0 0 25%; }
.l-8e65b515 { padding: 0 25px; }
.l-dec3503c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-afb0a988 { margin-bottom: 8px; }
.l-fae76347 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-97a1db57 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8e65b515 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-da168de9 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-dec3503c { text-align: center; }
 }
.l-9351d952 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-9351d952 svg { fill: var(--color-text-light); }
.l-55e25156 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-9351d952 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-285bb6f5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-31ea1685 { display: block; }
.l-3c256c26 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-037a59e9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-69e46435 { width: 100%; }
@media screen and (max-width: 768px) { .l-285bb6f5 { padding: var(--size-s); }
.l-3c256c26 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-037a59e9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-69e46435 { width: auto; }
 }@media screen and (max-width: 576px) { .l-037a59e9 { gap: var(--size-xxs); }
 }
.l-4973fe8b .l-73e95bd7 { display: flex; }
.l-4973fe8b .l-d2186142 { transform: scaleY(-1); }
.l-a0426377 { position: relative; }
.l-d2186142 { margin-left: 8px; fill: currentColor; }
.l-73e95bd7 { 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-42734480 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-42734480:hover { font-weight: bold; }
.l-42734480.l-1469f84f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-b7b30e97 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1ff6e374 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-67cbf561 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-219bc102 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fc1f9d5e { font-size: 24px; font-weight: 600; }
.l-c45f7976 { border-radius: 51px; }
.l-dbddc838 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-77198e45 { 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-77198e45:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-1469f84f { background-color: var(--color-surface); color: var(--color-text); }
.l-57774cb9 { 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-57774cb9:hover { transform: scale(1.05); }
.l-57774cb9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2ab76d45 { display: none; }
.l-77a5986e .l-2ab76d45 { display: inline; }
.l-77a5986e .l-1f204027 { display: none; }
.l-f75af255 { height: var(--size-m); justify-content: flex-start; }
.l-11f8b53b .l-1469f84f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ad08011e { display: none; }
.l-8ddf74ad { 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-8ddf74ad.l-42f95894 { clip-path: inherit; }
.l-8ddf74ad.l-42f95894 .l-c8a867c0 { background-color: rgba(0, 0, 0, 0.2); }
.l-8ddf74ad.l-42f95894 .l-0209b649 { opacity: 1; transform: translateX(0); }
.l-8ddf74ad .l-dbddc838 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8ddf74ad .l-77198e45 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8ddf74ad .l-73e95bd7 { 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-8ddf74ad .l-42734480 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8ddf74ad .l-1469f84f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-eb64acf7 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-80133973 { 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-80133973:hover { opacity: 0.7; }
.l-80133973 svg { fill: var(--color-text-light); }
.l-c8a867c0 { 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-0209b649 { 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-219bc102 { font-size: 28px; }
.l-fc1f9d5e { font-size: 20px; }
.l-c15b985d { display: none; }
.l-ad08011e { display: block; }
.l-42734480.l-1469f84f { color: var(--color-text); background-color: transparent; }
 }
.l-4469d992 { display: flex; align-items: center; gap: var(--size-s); }
.l-19b4f5d4 { flex: 1; }
.l-0ea4f89e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-afcb924f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4469d992 { flex-direction: column; }
.l-0ea4f89e { flex: auto; }
.l-afcb924f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0ea4f89e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f33fbd35 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-35830c3c { flex: 0 1 560px; }
.l-1035ae51 { flex: 1 1 630px; }
.l-d66f23de { flex: 1; }
.l-8eb54d27 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-01927848 { flex: 1; }
.l-95eab8a4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-cd6eac6b { 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-f33fbd35 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-35830c3c { flex: auto; }
.l-1035ae51 { flex: auto; width: 100%; }
.l-8eb54d27 { margin-top: var(--size-s); }
.l-01927848 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-95eab8a4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-35830c3c { text-align: center; }
.l-8eb54d27 { flex-direction: column; }
.l-01927848 { flex: auto; text-align: center; }
.l-95eab8a4 { align-items: center; }
 }
.l-cf81d335 { display: flex; align-items: center; gap: var(--size-m); }
.l-9a395fa3 { flex: 1; }
.l-a4334201 { flex: 1; }
@media screen and (max-width: 768px) { .l-cf81d335 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a4334201 { text-align: center; }
 }
.l-14f9ee56 { text-align: center; }

.l-3b4c5bc0 { width: 60%; }
.l-66e5e55e { padding: var(--size-s) var(--wrapper-padding); }
.l-03eaaf5f { display: flex; justify-content: flex-start; }
.l-03eaaf5f svg { fill: var(--color-secondary); }
.l-a9680477 { justify-content: flex-end; }
.l-b0e27e84 { padding: 0 var(--wrapper-padding); }
.l-fe616720 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-3b4c5bc0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-827590ce { flex-direction: column; }
.l-03eaaf5f svg { transform: scale(0.6); }
.l-b0e27e84 { padding: 0 50px 0 50px; }
.l-fe616720 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b0e27e84 { padding: 0; }
.l-fe616720 { padding: 0; }
 }
.l-c07d96a4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-56ff6f80 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-7dd856ba { max-width: 588px; }
.l-8ec06ee3 { text-align: center; }
.l-98d2c905 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-40e96277 { font-size: 36px; margin-right: var(--size-xs); }
.l-4116ff3f { font-size: 24px; font-weight: 600; }
.l-96641ac0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-56a13cad { flex: 0 0 25%; }
.l-d18ecf4d { padding: 0 25px; }
.l-c220a02d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-3e909cc9 { margin-bottom: 8px; }
.l-351e7b34 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-96641ac0 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-d18ecf4d { padding: 0; }
 }@media screen and (max-width: 576px) { .l-56ff6f80 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c220a02d { text-align: center; }
 }
.l-a316638b { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-a316638b svg { fill: var(--color-text-light); }
.l-a8718905 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a316638b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b76d4e81 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0b2694fb { display: block; }
.l-065af527 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0308a5ea { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-07530090 { width: 100%; }
@media screen and (max-width: 768px) { .l-b76d4e81 { padding: var(--size-s); }
.l-065af527 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0308a5ea { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-07530090 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0308a5ea { gap: var(--size-xxs); }
 }
.l-7093bf29 .l-8a562eaa { display: flex; }
.l-7093bf29 .l-c332cb77 { transform: scaleY(-1); }
.l-a6f89744 { position: relative; }
.l-c332cb77 { margin-left: 8px; fill: currentColor; }
.l-8a562eaa { 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-a73ffe6d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a73ffe6d:hover { font-weight: bold; }
.l-a73ffe6d.l-b458416a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-8f3c30be { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-399cad67 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-959b9fc2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-07666f76 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3b3300c2 { font-size: 24px; font-weight: 600; }
.l-dd1fdeac { border-radius: 51px; }
.l-d9357c0e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-83d23191 { 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-83d23191:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-b458416a { background-color: var(--color-surface); color: var(--color-text); }
.l-b19deaa2 { 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-b19deaa2:hover { transform: scale(1.05); }
.l-b19deaa2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f26b82ea { display: none; }
.l-8acc0770 .l-f26b82ea { display: inline; }
.l-8acc0770 .l-2eb72009 { display: none; }
.l-b9e36227 { height: var(--size-m); justify-content: flex-start; }
.l-9b97cba0 .l-b458416a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-10a63aa6 { display: none; }
.l-ec8a4deb { 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-ec8a4deb.l-97c3e6e5 { clip-path: inherit; }
.l-ec8a4deb.l-97c3e6e5 .l-f87ad2e4 { background-color: rgba(0, 0, 0, 0.2); }
.l-ec8a4deb.l-97c3e6e5 .l-982f74c6 { opacity: 1; transform: translateX(0); }
.l-ec8a4deb .l-d9357c0e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ec8a4deb .l-83d23191 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ec8a4deb .l-8a562eaa { 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-ec8a4deb .l-a73ffe6d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ec8a4deb .l-b458416a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f2a4cd47 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-bbcac6c8 { 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-bbcac6c8:hover { opacity: 0.7; }
.l-bbcac6c8 svg { fill: var(--color-text-light); }
.l-f87ad2e4 { 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-982f74c6 { 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-07666f76 { font-size: 28px; }
.l-3b3300c2 { font-size: 20px; }
.l-aeeed0e9 { display: none; }
.l-10a63aa6 { display: block; }
.l-a73ffe6d.l-b458416a { color: var(--color-text); background-color: transparent; }
 }
.l-3f826aee { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-382d01fa { 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-42feda88 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-89d0e800 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-89d0e800::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-89d0e800 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3f826aee { align-items: center; }
.l-382d01fa { flex-direction: column; text-align: center; align-items: center; }
.l-42feda88 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3f826aee { min-height: 400px; }
 }
.l-c2548fd7 { text-align: center; }

.l-de4a96c0 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-00726498 { flex: 1; }
.l-90f83d20 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4e74a8d8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-34ab5f44 { 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-de4a96c0 { flex-direction: column; gap: var(--size-m); }
.l-00726498 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-90f83d20 { gap: var(--size-s); }
.l-4e74a8d8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-c6c475fb { 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-c6c475fb li { flex: 1; }
.l-5db9843f { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-34f6ab2f { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-c6c475fb { flex-direction: column; }
.l-5db9843f { text-align: center; min-width: auto; }
 }
.l-22967198 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-fa3b9d0e { flex: 1; }
.l-afa44693 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e6172182 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-e7fbdbae { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-22967198 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fa3b9d0e { text-align: center; }
.l-e7fbdbae { font-size: 32px; flex: 0 0 35px; }
 }
.l-78867eae { display: flex; align-items: center; gap: var(--size-m); }
.l-5bdf45c4 { flex: 1; }
.l-3b6deb08 { position: relative; padding: var(--size-m); }
.l-3b6deb08::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-419e7318 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-78867eae { flex-direction: column; align-items: stretch; }
.l-5bdf45c4 { flex: auto; }
.l-3b6deb08 { padding: var(--size-m) var(--size-s); }
.l-3b6deb08::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3b6deb08 { text-align: center; }
 }
.l-a50062b3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a50062b3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a50062b3 { padding: var(--size-s); }
 }
.l-a8d68674 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6998d904 { 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-5373c506 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7298587d { display: flex; justify-content: flex-start; align-items: center; }
.l-c6b2261d { 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-84db72ba { display: flex; flex-direction: column; }
.l-4561991b { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-4a32f30b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a8d68674 { flex-direction: column-reverse; }
.l-6998d904 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8bee9ead { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-8bee9ead .l-7298587d { margin-top: 0; }
.l-7298587d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-c6b2261d { margin-right: 0; }
.l-84db72ba { margin-top: var(--size-xs); }
.l-4561991b { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6998d904 { text-align: center; }
.l-8bee9ead { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7298587d { align-items: center; }
.l-706aca85 { margin: 0 auto; }
 }
.l-205cc973 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-fc2c6bd4 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e67806ba { max-width: 588px; }
.l-c085654c { text-align: center; }
.l-4d589698 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-06e5daff { font-size: 36px; margin-right: var(--size-xs); }
.l-4ef26975 { font-size: 24px; font-weight: 600; }
.l-8a2fc7f9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-418f44a0 { flex: 0 0 25%; }
.l-7edb3f0d { padding: 0 25px; }
.l-8c330224 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-e603aa1a { margin-bottom: 8px; }
.l-9fec6c23 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8a2fc7f9 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7edb3f0d { padding: 0; }
 }@media screen and (max-width: 576px) { .l-fc2c6bd4 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-8c330224 { text-align: center; }
 }
.l-2c00a6df { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-2c00a6df svg { fill: var(--color-text-light); }
.l-3cad56fe { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2c00a6df { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-975985f3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-88e1d169 { display: block; }
.l-4636e953 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f03e75db { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b912c698 { width: 100%; }
@media screen and (max-width: 768px) { .l-975985f3 { padding: var(--size-s); }
.l-4636e953 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f03e75db { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b912c698 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f03e75db { gap: var(--size-xxs); }
 }
.l-737063c8 .l-1fad28b8 { display: flex; }
.l-737063c8 .l-0f0ce0b1 { transform: scaleY(-1); }
.l-68dbe293 { position: relative; }
.l-0f0ce0b1 { margin-left: 8px; fill: currentColor; }
.l-1fad28b8 { 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-7efe561b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7efe561b:hover { font-weight: bold; }
.l-7efe561b.l-4f594b38 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-1c82e244 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7ecf3af5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-f80dde14 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4b163d92 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d044ee81 { font-size: 24px; font-weight: 600; }
.l-3d0fe782 { border-radius: 51px; }
.l-a74dbfac { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a11d0bff { 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-a11d0bff:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4f594b38 { background-color: var(--color-surface); color: var(--color-text); }
.l-84799907 { 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-84799907:hover { transform: scale(1.05); }
.l-84799907 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c6aea162 { display: none; }
.l-b705120f .l-c6aea162 { display: inline; }
.l-b705120f .l-1d2c2622 { display: none; }
.l-7e6a8dc7 { height: var(--size-m); justify-content: flex-start; }
.l-20e2fac2 .l-4f594b38::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2599d6f5 { display: none; }
.l-0f7b077f { 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-0f7b077f.l-9ce0cb9c { clip-path: inherit; }
.l-0f7b077f.l-9ce0cb9c .l-4ec09a2b { background-color: rgba(0, 0, 0, 0.2); }
.l-0f7b077f.l-9ce0cb9c .l-048468d8 { opacity: 1; transform: translateX(0); }
.l-0f7b077f .l-a74dbfac { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0f7b077f .l-a11d0bff { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0f7b077f .l-1fad28b8 { 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-0f7b077f .l-7efe561b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0f7b077f .l-4f594b38 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-8d2ae922 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-af10c3af { 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-af10c3af:hover { opacity: 0.7; }
.l-af10c3af svg { fill: var(--color-text-light); }
.l-4ec09a2b { 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-048468d8 { 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-4b163d92 { font-size: 28px; }
.l-d044ee81 { font-size: 20px; }
.l-d235431f { display: none; }
.l-2599d6f5 { display: block; }
.l-7efe561b.l-4f594b38 { color: var(--color-text); background-color: transparent; }
 }
.l-b564d3fd { position: relative; }
.l-b564d3fd .l-2982bc83 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-36145f4d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-86dba162 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-86dba162::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-86dba162 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-36145f4d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b8a7f50c { text-align: center; }
 }
.l-0e197c8f { padding: 0; }
@media screen and (max-width: 1280px) { .l-26563473 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0e197c8f { padding: 0 var(--wrapper-padding); }
.l-33f2c3b1 { column-count: 1; }
.l-26563473 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-33f2c3b1 { text-align: center; }
 }
.l-34de7de5 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-18b7acfd { flex: 0 1 560px; }
.l-39498715 { flex: 1 1 630px; }
.l-7aeea5cb { flex: 1; }
.l-14c36545 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-dd95f76d { flex: 1; }
.l-b217aa81 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-17b0ce97 { 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-34de7de5 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-18b7acfd { flex: auto; }
.l-39498715 { flex: auto; width: 100%; }
.l-14c36545 { margin-top: var(--size-s); }
.l-dd95f76d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b217aa81 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-18b7acfd { text-align: center; }
.l-14c36545 { flex-direction: column; }
.l-dd95f76d { flex: auto; text-align: center; }
.l-b217aa81 { align-items: center; }
 }
.l-0609d5dc { display: flex; align-items: center; gap: var(--size-m); }
.l-e9c1c229 { flex: 1; }
.l-d5f80fe8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0609d5dc { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d6b1cb68 { text-align: center; }
 }
.l-d0010140 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dfc85bb0 { text-align: center; }
.l-d0010140 { column-count: 1; }
 }
.l-2d3f3c6c { display: flex; align-items: center; gap: var(--size-m); }
.l-698d5d0e { flex: 1; }
.l-cb32eec9 { flex: 1; }
@media screen and (max-width: 768px) { .l-2d3f3c6c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cb32eec9 { text-align: center; }
 }
.l-d5bf819b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d1b0e758 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f59a9ce9 { max-width: 588px; }
.l-ccb1aadf { text-align: center; }
.l-fd434c4f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ffabf7a7 { font-size: 36px; margin-right: var(--size-xs); }
.l-39f74dcd { font-size: 24px; font-weight: 600; }
.l-cc09f281 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6f1d804f { flex: 0 0 25%; }
.l-3e3c8cfd { padding: 0 25px; }
.l-72dee4e0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-9cc0fb40 { margin-bottom: 8px; }
.l-46af97bd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cc09f281 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3e3c8cfd { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d1b0e758 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-72dee4e0 { text-align: center; }
 }
.l-8fce2add { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8fce2add svg { fill: var(--color-text-light); }
.l-3570cecf { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8fce2add { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a322a701 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-47fdfcff { display: block; }
.l-56aa2f85 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6a691290 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6c50c8e0 { width: 100%; }
@media screen and (max-width: 768px) { .l-a322a701 { padding: var(--size-s); }
.l-56aa2f85 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6a691290 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6c50c8e0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6a691290 { gap: var(--size-xxs); }
 }
.l-cc8aaded .l-70838329 { display: flex; }
.l-cc8aaded .l-c15a827f { transform: scaleY(-1); }
.l-58fbf3ac { position: relative; }
.l-c15a827f { margin-left: 8px; fill: currentColor; }
.l-70838329 { 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-b7deef0b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b7deef0b:hover { font-weight: bold; }
.l-b7deef0b.l-25c86188 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-adf86dd1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a2951880 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-47abd840 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-be965dab { font-size: 34px; margin-right: var(--size-xxs); }
.l-51897b63 { font-size: 24px; font-weight: 600; }
.l-68e7bfd5 { border-radius: 51px; }
.l-787c7f44 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f9e0d92e { 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-f9e0d92e:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-25c86188 { background-color: var(--color-surface); color: var(--color-text); }
.l-b6774fe7 { 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-b6774fe7:hover { transform: scale(1.05); }
.l-b6774fe7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8f05156d { display: none; }
.l-85bd1cac .l-8f05156d { display: inline; }
.l-85bd1cac .l-ac573ac8 { display: none; }
.l-b652b867 { height: var(--size-m); justify-content: flex-start; }
.l-50eb74df .l-25c86188::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-29f08ae2 { display: none; }
.l-4c884fa2 { 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-4c884fa2.l-1252b05a { clip-path: inherit; }
.l-4c884fa2.l-1252b05a .l-fb7c25f2 { background-color: rgba(0, 0, 0, 0.2); }
.l-4c884fa2.l-1252b05a .l-e39d0e6f { opacity: 1; transform: translateX(0); }
.l-4c884fa2 .l-787c7f44 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-4c884fa2 .l-f9e0d92e { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-4c884fa2 .l-70838329 { 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-4c884fa2 .l-b7deef0b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-4c884fa2 .l-25c86188 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4f647a2e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-969ce10b { 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-969ce10b:hover { opacity: 0.7; }
.l-969ce10b svg { fill: var(--color-text-light); }
.l-fb7c25f2 { 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-e39d0e6f { 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-be965dab { font-size: 28px; }
.l-51897b63 { font-size: 20px; }
.l-714e3e8f { display: none; }
.l-29f08ae2 { display: block; }
.l-b7deef0b.l-25c86188 { color: var(--color-text); background-color: transparent; }
 }
.l-6f154833 { overflow: hidden; }
.l-384e8377 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c6ecfc8d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e8b9ed96 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-384e8377 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-c6ecfc8d { flex: auto; }
.l-e8b9ed96 { 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-c6ecfc8d { text-align: center; align-items: center; }
 }
.l-65133260 { display: flex; align-items: center; gap: var(--size-m); }
.l-082cdfc2 { flex: 1; }
.l-2bf21363 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-65133260 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0cac76da { text-align: center; }
 }
.l-315be619 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-16aa0bd3 { text-align: center; }
.l-315be619 { column-count: 1; }
 }
.l-3804893b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3804893b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3804893b { padding: var(--size-s); }
 }
.l-4887e504 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-bdc818f4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-4412b42d { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e68f2112 { display: none; }
.l-81bb7b2e { width: 100%; }
.l-e6dcbb16 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ff149747 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-712946c0 { 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-86e7b724 { fill: var(--color-text); }
.l-98f31530 { stroke: var(--color-text); }
.l-ac67ab1c { stroke: var(--color-text); }
.l-7fe0be0f { display: flex; flex-direction: column; }
.l-38ffd17c { width: 100%; height: 300px; }
.l-3748be01 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-4887e504 { flex-direction: column-reverse; }
.l-bdc818f4 { flex-direction: column-reverse; justify-content: flex-start; }
.l-4412b42d { flex: 1; }
.l-51dbf3a6 { display: none; }
.l-e68f2112 { display: block; text-align: center; }
.l-e6dcbb16 { justify-content: space-evenly; }
.l-38ffd17c { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-bdc818f4 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-712946c0 { margin-right: 0; }
.l-7fe0be0f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bdc818f4 { text-align: center; }
.l-4412b42d { padding: var(--size-s); }
.l-e6dcbb16 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ff149747 { flex: inherit; align-items: center; }
 }
.l-e10e7e27 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-cc0e1f67 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-2fd125b4 { max-width: 588px; }
.l-6a7a17af { text-align: center; }
.l-9ed978ca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-03727e98 { font-size: 36px; margin-right: var(--size-xs); }
.l-079985f4 { font-size: 24px; font-weight: 600; }
.l-538e7109 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c3c6e065 { flex: 0 0 25%; }
.l-61cfbe93 { padding: 0 25px; }
.l-347c49a8 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-7d9732ba { margin-bottom: 8px; }
.l-a48feba1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-538e7109 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-61cfbe93 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-cc0e1f67 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-347c49a8 { text-align: center; }
 }
.l-e64f1696 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-e64f1696 svg { fill: var(--color-text-light); }
.l-215ba2c7 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-e64f1696 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-64c351af { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-eebd9e28 { display: block; }
.l-207a6638 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bf698dbb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-05125a1f { width: 100%; }
@media screen and (max-width: 768px) { .l-64c351af { padding: var(--size-s); }
.l-207a6638 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bf698dbb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-05125a1f { width: auto; }
 }@media screen and (max-width: 576px) { .l-bf698dbb { gap: var(--size-xxs); }
 }
.l-7244a753 .l-251c06c9 { display: flex; }
.l-7244a753 .l-9aa8b280 { transform: scaleY(-1); }
.l-6e94b838 { position: relative; }
.l-9aa8b280 { margin-left: 8px; fill: currentColor; }
.l-251c06c9 { 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-65cb5437 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-65cb5437:hover { font-weight: bold; }
.l-65cb5437.l-022f2b30 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-86e93428 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-80578edf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-d6d1dbb6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-477a9021 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b133f9a1 { font-size: 24px; font-weight: 600; }
.l-f1581e65 { border-radius: 51px; }
.l-fd503f20 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-cc094d11 { 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-cc094d11:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-022f2b30 { background-color: var(--color-surface); color: var(--color-text); }
.l-ecec40bf { 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-ecec40bf:hover { transform: scale(1.05); }
.l-ecec40bf svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a3abec95 { display: none; }
.l-796a3c5c .l-a3abec95 { display: inline; }
.l-796a3c5c .l-eb46f278 { display: none; }
.l-b592b6d4 { height: var(--size-m); justify-content: flex-start; }
.l-2b5197e8 .l-022f2b30::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0d8f44a7 { display: none; }
.l-98c92ed9 { 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-98c92ed9.l-7e666aba { clip-path: inherit; }
.l-98c92ed9.l-7e666aba .l-48ade1d6 { background-color: rgba(0, 0, 0, 0.2); }
.l-98c92ed9.l-7e666aba .l-d86bc77d { opacity: 1; transform: translateX(0); }
.l-98c92ed9 .l-fd503f20 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-98c92ed9 .l-cc094d11 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-98c92ed9 .l-251c06c9 { 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-98c92ed9 .l-65cb5437 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-98c92ed9 .l-022f2b30 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-70c74141 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-cf5b9ff6 { 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-cf5b9ff6:hover { opacity: 0.7; }
.l-cf5b9ff6 svg { fill: var(--color-text-light); }
.l-48ade1d6 { 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-d86bc77d { 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-477a9021 { font-size: 28px; }
.l-b133f9a1 { font-size: 20px; }
.l-9537c7e6 { display: none; }
.l-0d8f44a7 { display: block; }
.l-65cb5437.l-022f2b30 { color: var(--color-text); background-color: transparent; }
 }
.l-90e059d5 * + * { margin-top: var(--size-xs); }
.l-90e059d5 ul { list-style: disc; }
.l-90e059d5 ul li { margin-left: 16px; }

.l-f2a3dcaa { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f6655f0f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b9b94d1d { max-width: 588px; }
.l-4c455489 { text-align: center; }
.l-4ec478c1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6e3c4e00 { font-size: 36px; margin-right: var(--size-xs); }
.l-b038dd53 { font-size: 24px; font-weight: 600; }
.l-f66640ff { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-dd0640b1 { flex: 0 0 25%; }
.l-a3c0579e { padding: 0 25px; }
.l-4f489d2c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-c6dd7c7b { margin-bottom: 8px; }
.l-62e8c257 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f66640ff { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a3c0579e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f6655f0f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4f489d2c { text-align: center; }
 }
.l-f299a1d0 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f299a1d0 svg { fill: var(--color-text-light); }
.l-16881fbb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f299a1d0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e01b8b84 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-df329926 { display: block; }
.l-f8929ec7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-887be10a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0b5671ea { width: 100%; }
@media screen and (max-width: 768px) { .l-e01b8b84 { padding: var(--size-s); }
.l-f8929ec7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-887be10a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0b5671ea { width: auto; }
 }@media screen and (max-width: 576px) { .l-887be10a { gap: var(--size-xxs); }
 }
.l-9a7c4ec1 * + * { margin-top: var(--size-xs); }
.l-9a7c4ec1 ul { list-style: disc; }
.l-9a7c4ec1 ul li { margin-left: 16px; }

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

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