.l-7b608a4d .l-a58bd40f { display: flex; }
.l-7b608a4d .l-d28ec772 { transform: scaleY(-1); }
.l-e6c7f87e { position: relative; }
.l-d28ec772 { margin-left: 8px; fill: currentColor; }
.l-a58bd40f { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f6d4cbc3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-f6d4cbc3:hover { opacity: 1; }
.l-f6d4cbc3.l-181cb20a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-590cf6cb { position: sticky; top: 16px; z-index: 5; }
.l-e38a6d52 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-ae28a4ab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-20879269 { font-size: 34px; margin-right: var(--size-xxs); }
.l-73e7c87f { font-size: 24px; font-weight: 600; }
.l-89ffbb5b { display: flex; justify-content: center; align-items: center; }
.l-c280d34c { display: flex !important; }
.l-ac43ac88 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-04afc80d { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-04afc80d:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-181cb20a { background-color: var(--color-surface); color: var(--color-primary); }
.l-aa3a37e4 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-aa3a37e4:hover { opacity: 0.8; }
.l-aa3a37e4 svg { stroke: var(--color-text-light); }
.l-6f075b86 { display: none; }
.l-c239f4eb .l-6f075b86 { display: inline; }
.l-c239f4eb .l-e01e4153 { display: none; }
.l-4d192317 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7f8cbe0e { display: none; }
@media screen and (max-width: 1024px) { .l-89ffbb5b { display: none; flex: 0 0 100%; }
.l-ac43ac88 { flex-direction: column; width: 100%; align-items: initial; }
.l-04afc80d { width: 100%; justify-content: flex-start; }
.l-50f9e5af { display: none; }
.l-7f8cbe0e { display: block; }
.l-20879269 { font-size: 28px; }
.l-73e7c87f { font-size: 20px; }
.l-ea99a26e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-66ee6979 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e38a6d52 { padding: 16px; }
 }
.l-8ef33e8f { overflow: hidden; }
.l-b043490d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-61aeaa45 { margin-top: auto; }
.l-5ff85805 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a4ecf624 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b043490d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5ff85805 { flex: auto; }
.l-a4ecf624 { 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-5ff85805 { text-align: center; align-items: center; }
 }
.l-c53f5f25 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ef536ab0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c53f5f25 { padding: 0 var(--wrapper-padding); }
.l-ce2a3044 { column-count: 1; }
.l-ef536ab0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ce2a3044 { text-align: center; }
 }
.l-e08e1b5c { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-8eda3934 { flex: 1; display: flex; flex-direction: column; }
.l-12ccd2ae { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-9471f6d4 { flex: 1; }
@media screen and (max-width: 768px) { .l-9471f6d4 { margin-top: var(--size-m); }
.l-e08e1b5c { flex-direction: column; height: auto; }
 }
.l-042058a4 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ff6e5035 { flex: 1; }
.l-4ef66337 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1dc899d7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-7342e4ec { 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-042058a4 { flex-direction: column; gap: var(--size-m); }
.l-ff6e5035 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-4ef66337 { gap: var(--size-s); }
.l-1dc899d7 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-239ed833 { text-align: center; }

.l-b6a8269d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-38957a24 { 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-b83becec { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-34ad7eff { display: flex; justify-content: flex-start; align-items: center; }
.l-7264417a { 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-c634311f { display: flex; flex-direction: column; }
.l-362f835f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-8a54e38a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-b6a8269d { flex-direction: column-reverse; }
.l-38957a24 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-171f479f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-171f479f .l-34ad7eff { margin-top: 0; }
.l-34ad7eff { align-items: flex-start; flex-direction: column; flex: 1; }
.l-7264417a { margin-right: 0; }
.l-c634311f { margin-top: var(--size-xs); }
.l-362f835f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-38957a24 { text-align: center; }
.l-171f479f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-34ad7eff { align-items: center; }
.l-91d83067 { margin: 0 auto; }
 }
.l-d55f3667 { padding-top: var(--size-xl); }
.l-601f6f62 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-a4747f40 { max-width: 434px; }
.l-f433f644 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-ec996348 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2f183419 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-a7e0c8fd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69afdf0a { font-size: 36px; margin-right: var(--size-xs); }
.l-0b2e0a7c { font-size: 24px; font-weight: 600; }
.l-9f91189b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a4747f40 { max-width: initial; }
.l-2f183419 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c83e5e4c { order: 3; }
 }@media screen and (max-width: 576px) { .l-9f91189b { padding-top: var(--size-xs); }
 }
.l-ed79fc83 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ed79fc83 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ed79fc83 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-374652fb { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2e4b434d { display: block; }
.l-6ae02c39 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-374652fb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6ae02c39 { gap: var(--size-xxs); }
.l-e26e80b4 { width: 100%; }
 }
.l-58ee95e3 .l-f506ac3a { display: flex; }
.l-58ee95e3 .l-05cbc8a3 { transform: scaleY(-1); }
.l-c6196838 { position: relative; }
.l-05cbc8a3 { margin-left: 8px; fill: currentColor; }
.l-f506ac3a { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5fddf92d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-5fddf92d:hover { opacity: 1; }
.l-5fddf92d.l-a90b94d3 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8e5ea104 { position: sticky; top: 16px; z-index: 5; }
.l-6fa88eff { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-157b6e99 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6f8e67f6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d8ba4928 { font-size: 24px; font-weight: 600; }
.l-2c1055a3 { display: flex; justify-content: center; align-items: center; }
.l-5cd44a09 { display: flex !important; }
.l-327d7a00 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-bc29f0da { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-bc29f0da:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a90b94d3 { background-color: var(--color-surface); color: var(--color-primary); }
.l-86f4b904 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-86f4b904:hover { opacity: 0.8; }
.l-86f4b904 svg { stroke: var(--color-text-light); }
.l-40cf8648 { display: none; }
.l-1f5c08ba .l-40cf8648 { display: inline; }
.l-1f5c08ba .l-cb29743f { display: none; }
.l-16d6c378 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3e697edb { display: none; }
@media screen and (max-width: 1024px) { .l-2c1055a3 { display: none; flex: 0 0 100%; }
.l-327d7a00 { flex-direction: column; width: 100%; align-items: initial; }
.l-bc29f0da { width: 100%; justify-content: flex-start; }
.l-6fc4d204 { display: none; }
.l-3e697edb { display: block; }
.l-6f8e67f6 { font-size: 28px; }
.l-d8ba4928 { font-size: 20px; }
.l-d2f5af5b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-03c64c08 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6fa88eff { padding: 16px; }
 }
.l-8062a9e9 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-58c58f82 { 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-756b362b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-42ceb7e7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-42ceb7e7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-42ceb7e7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8062a9e9 { align-items: center; }
.l-58c58f82 { flex-direction: column; text-align: center; }
.l-756b362b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8062a9e9 { min-height: 400px; }
 }
.l-70f65d34 { text-align: center; }

.l-8579c3df { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-8119b9e7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8119b9e7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-0163cb34 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-baa924a2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-1f67c7c0 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c75ca1ee { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-be51e2bc { 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-8119b9e7 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-8119b9e7::after { display: none; }
.l-0163cb34 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-8579c3df { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-0163cb34 { text-align: center; }
.l-baa924a2 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-06f4e6a8 { color: var(--color-text); }
.l-baa924a2 { grid-template-columns: 1fr; }
.l-1f67c7c0 { padding: var(--size-xs); }
.l-c75ca1ee { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-74da4926 { width: 60%; }
.l-c3226d66 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7175b802 { flex: 1; }
.l-eed4f31e { position: relative; }
.l-eed4f31e::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5bc24eee::before { display: none; }
@media screen and (max-width: 870px) { .l-406e0d28 { flex-direction: column; }
.l-74da4926 { width: 100%; }
.l-c3226d66 { display: grid; grid-template-columns: 1fr 1fr; }
.l-c3226d66::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-c3226d66::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-eed4f31e::before { display: none; }
 }@media screen and (max-width: 576px) { .l-74da4926 { text-align: center; }
.l-c3226d66 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c3226d66::before { display: none; }
.l-c3226d66::after { display: none; }
.l-eed4f31e::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5bc24eee::before { display: none; }
 }
.l-1270a2a3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-489825b5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1270a2a3 { padding: 0 var(--wrapper-padding); }
.l-393cc725 { column-count: 1; }
.l-489825b5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-393cc725 { text-align: center; }
 }
.l-12589c35 { padding-top: var(--size-xl); }
.l-9a1ec1dd { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-93072ee0 { max-width: 434px; }
.l-63b97a60 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-714a61f4 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5572f1d6 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4d895c07 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-380edfb5 { font-size: 36px; margin-right: var(--size-xs); }
.l-c6f294f9 { font-size: 24px; font-weight: 600; }
.l-3a85a91a { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-93072ee0 { max-width: initial; }
.l-5572f1d6 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-08ab38b3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3a85a91a { padding-top: var(--size-xs); }
 }
.l-f335f246 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f335f246 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f335f246 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-79343095 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-872c9dd6 { display: block; }
.l-18225360 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-79343095 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-18225360 { gap: var(--size-xxs); }
.l-006c7457 { width: 100%; }
 }
.l-59e7ff6e .l-eb0eaf18 { display: flex; }
.l-59e7ff6e .l-f6b31681 { transform: scaleY(-1); }
.l-63e3b005 { position: relative; }
.l-f6b31681 { margin-left: 8px; fill: currentColor; }
.l-eb0eaf18 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0b79173c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-0b79173c:hover { opacity: 1; }
.l-0b79173c.l-7783b0d8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-59d642fc { position: sticky; top: 16px; z-index: 5; }
.l-b40dd2bb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-4418b4d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1bb8b369 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dca94d13 { font-size: 24px; font-weight: 600; }
.l-49843169 { display: flex; justify-content: center; align-items: center; }
.l-8f9fec10 { display: flex !important; }
.l-240edeb4 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-6906de00 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-6906de00:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-7783b0d8 { background-color: var(--color-surface); color: var(--color-primary); }
.l-8723f620 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-8723f620:hover { opacity: 0.8; }
.l-8723f620 svg { stroke: var(--color-text-light); }
.l-0c819a8d { display: none; }
.l-1b44e9c0 .l-0c819a8d { display: inline; }
.l-1b44e9c0 .l-5c729a36 { display: none; }
.l-763baae1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-49885542 { display: none; }
@media screen and (max-width: 1024px) { .l-49843169 { display: none; flex: 0 0 100%; }
.l-240edeb4 { flex-direction: column; width: 100%; align-items: initial; }
.l-6906de00 { width: 100%; justify-content: flex-start; }
.l-8cd2de35 { display: none; }
.l-49885542 { display: block; }
.l-1bb8b369 { font-size: 28px; }
.l-dca94d13 { font-size: 20px; }
.l-84a9deaf { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-2dc9c125 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b40dd2bb { padding: 16px; }
 }
.l-ca436225 { overflow: hidden; }
.l-eb03da6a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3eb61113 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-3eddbaba { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-eb03da6a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3eb61113 { flex: auto; }
.l-3eddbaba { 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-3eb61113 { text-align: center; align-items: center; }
 }
.l-4d1b977a { padding: 0; }
@media screen and (max-width: 1280px) { .l-f39632f6 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4d1b977a { padding: 0 var(--wrapper-padding); }
.l-573fcae5 { column-count: 1; }
.l-f39632f6 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-573fcae5 { text-align: center; }
 }
.l-33da885e { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-4a5e6281 { grid-column: span 3; }
.l-817ea849 { aspect-ratio: 3/2; grid-column: span 2; }
.l-31c90fa3 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-33da885e { grid-template-columns: 1fr; }
.l-817ea849 { grid-column: span 3; }
 }
.l-89480591 { display: flex; align-items: center; gap: var(--size-m); }
.l-87af55ef { flex: 1; }
.l-662ee933 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-89480591 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-43766b84 { text-align: center; }
 }
.l-3d987511 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-3d987511::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-665ddc73 { 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-665ddc73::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-ac90793d::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-e7082456 { 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-5447837b { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-afee6b0b { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-ec83234f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-0b7d8f15 { padding-bottom: 37px; }
.l-0b7d8f15::before { bottom: 0; }
.l-72d9fa56 { padding-top: 35px; }
.l-72d9fa56::before { top: 0; }
@media screen and (max-width: 768px) { .l-3d987511 { flex-direction: column; }
.l-3d987511::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-5b300925 { width: 50%; }
.l-e7082456 { margin: 0; align-self: initial; }
.l-5447837b { order: 2; margin-left: auto; align-self: initial; }
.l-afee6b0b { order: 3; align-self: initial; }
.l-ec83234f { margin-left: auto; align-self: initial; }
.l-665ddc73 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-665ddc73::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-0b7d8f15 { padding-bottom: var(--size-xs); }
.l-72d9fa56 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-72d9fa56::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-3d987511::before { left: 0; }
.l-5b300925 { width: 100%; }
.l-e7082456 { margin: 0; }
.l-5447837b { margin: 0; }
.l-afee6b0b { margin: 0; }
.l-ec83234f { margin: 0; }
.l-665ddc73 { padding-left: var(--size-s); }
.l-665ddc73::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-0b7d8f15 { margin: 0; padding-top: 35px; }
.l-72d9fa56 { padding-top: 35px; }
 }
.l-1205abe1 { display: flex; align-items: center; gap: var(--size-m); }
.l-03fad70d { flex: 1; }
.l-d36c34fd { flex: 1; }
@media screen and (max-width: 768px) { .l-1205abe1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d36c34fd { text-align: center; }
 }
.l-cfb6c2f4 { padding-top: var(--size-xl); }
.l-cecad17f { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-2f7a314f { max-width: 434px; }
.l-ad086857 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-3dfec18d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-50aa573b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4e0230f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f9d506da { font-size: 36px; margin-right: var(--size-xs); }
.l-b6005334 { font-size: 24px; font-weight: 600; }
.l-24a5a600 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2f7a314f { max-width: initial; }
.l-50aa573b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e5762ad7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-24a5a600 { padding-top: var(--size-xs); }
 }
.l-61f84354 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-61f84354 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-61f84354 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-07e6eddb { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-a4f97477 { display: block; }
.l-964aa2bb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-07e6eddb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-964aa2bb { gap: var(--size-xxs); }
.l-89410634 { width: 100%; }
 }
.l-ae51868c .l-6355b611 { display: flex; }
.l-ae51868c .l-a5620119 { transform: scaleY(-1); }
.l-fb628c0f { position: relative; }
.l-a5620119 { margin-left: 8px; fill: currentColor; }
.l-6355b611 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-63795abd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-63795abd:hover { opacity: 1; }
.l-63795abd.l-4e2ed787 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a81938b1 { position: sticky; top: 16px; z-index: 5; }
.l-32bf4d81 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-63ed6e27 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-97ab2c13 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a94b2566 { font-size: 24px; font-weight: 600; }
.l-532d6d3d { display: flex; justify-content: center; align-items: center; }
.l-e2827af7 { display: flex !important; }
.l-5d95c552 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d4dd2fec { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-d4dd2fec:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4e2ed787 { background-color: var(--color-surface); color: var(--color-primary); }
.l-392f48aa { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-392f48aa:hover { opacity: 0.8; }
.l-392f48aa svg { stroke: var(--color-text-light); }
.l-2e31e86a { display: none; }
.l-2dde5c20 .l-2e31e86a { display: inline; }
.l-2dde5c20 .l-50820ddb { display: none; }
.l-e24878e2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f3f09404 { display: none; }
@media screen and (max-width: 1024px) { .l-532d6d3d { display: none; flex: 0 0 100%; }
.l-5d95c552 { flex-direction: column; width: 100%; align-items: initial; }
.l-d4dd2fec { width: 100%; justify-content: flex-start; }
.l-74f876f9 { display: none; }
.l-f3f09404 { display: block; }
.l-97ab2c13 { font-size: 28px; }
.l-a94b2566 { font-size: 20px; }
.l-11e17afa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b5884892 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-32bf4d81 { padding: 16px; }
 }
.l-1a64b26d { position: relative; }
.l-1a64b26d .l-cabcc386 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-28065604 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8875fb81 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8875fb81::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8875fb81 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-28065604 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-99651d63 { text-align: center; }
 }
.l-5eb24220 { display: flex; align-items: center; gap: var(--size-m); }
.l-19103fe7 { flex: 1; }
.l-d50b9ff0 { flex: 1; }
@media screen and (max-width: 768px) { .l-5eb24220 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d50b9ff0 { text-align: center; }
 }
.l-1615b9ee { display: flex; gap: var(--size-s); }
.l-1615b9ee * { flex: 1; }
.l-b630a003 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-3a084302 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-1615b9ee { text-align: center; }
.l-b630a003 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-1615b9ee { flex-direction: column; gap: var(--size-xs); }
 }
.l-7ad8f461 { padding: 0; }
@media screen and (max-width: 1280px) { .l-626d4ad0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7ad8f461 { padding: 0 var(--wrapper-padding); }
.l-de80c596 { column-count: 1; }
.l-626d4ad0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-de80c596 { text-align: center; }
 }
.l-484e99ec { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c87bb861 { text-align: center; }
.l-484e99ec { column-count: 1; }
 }
.l-871dc18b { display: flex; align-items: center; gap: var(--size-m); }
.l-da9f7974 { flex: 1; }
.l-20f1973e { flex: 1; }
@media screen and (max-width: 768px) { .l-871dc18b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-20f1973e { text-align: center; }
 }
.l-43c89528 { padding-top: var(--size-xl); }
.l-c522a523 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-61cbb564 { max-width: 434px; }
.l-4c9ee2c3 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-52b8e15c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-aaa59cef { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-73681137 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d05abb57 { font-size: 36px; margin-right: var(--size-xs); }
.l-23e203db { font-size: 24px; font-weight: 600; }
.l-53a1cdef { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-61cbb564 { max-width: initial; }
.l-aaa59cef { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e6d97fc8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-53a1cdef { padding-top: var(--size-xs); }
 }
.l-85c22f3d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-85c22f3d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-85c22f3d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-720177c2 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-af9de882 { display: block; }
.l-beaaebe3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-720177c2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-beaaebe3 { gap: var(--size-xxs); }
.l-8586784f { width: 100%; }
 }
.l-a5ec91e4 .l-7d5163d3 { display: flex; }
.l-a5ec91e4 .l-9f11eeac { transform: scaleY(-1); }
.l-2a2c1a26 { position: relative; }
.l-9f11eeac { margin-left: 8px; fill: currentColor; }
.l-7d5163d3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d283b5bd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d283b5bd:hover { opacity: 1; }
.l-d283b5bd.l-74eeae81 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0f7ae63c { position: sticky; top: 16px; z-index: 5; }
.l-8dcd5ee6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-50ccbe8e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ff1e765f { font-size: 34px; margin-right: var(--size-xxs); }
.l-33b07077 { font-size: 24px; font-weight: 600; }
.l-00526f46 { display: flex; justify-content: center; align-items: center; }
.l-9b885ce6 { display: flex !important; }
.l-5ae4acee { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-ebe41996 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-ebe41996:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-74eeae81 { background-color: var(--color-surface); color: var(--color-primary); }
.l-a6b07755 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-a6b07755:hover { opacity: 0.8; }
.l-a6b07755 svg { stroke: var(--color-text-light); }
.l-38dde592 { display: none; }
.l-40415fd8 .l-38dde592 { display: inline; }
.l-40415fd8 .l-695e9a7e { display: none; }
.l-9435fa7d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5200ac58 { display: none; }
@media screen and (max-width: 1024px) { .l-00526f46 { display: none; flex: 0 0 100%; }
.l-5ae4acee { flex-direction: column; width: 100%; align-items: initial; }
.l-ebe41996 { width: 100%; justify-content: flex-start; }
.l-799b5d99 { display: none; }
.l-5200ac58 { display: block; }
.l-ff1e765f { font-size: 28px; }
.l-33b07077 { font-size: 20px; }
.l-3a47ee1d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-bd582db1 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-8dcd5ee6 { padding: 16px; }
 }
.l-e608fe3d { overflow: hidden; }
.l-0f86b719 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1340da0e { margin-top: auto; }
.l-275486e8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-57a68fd5 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0f86b719 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-275486e8 { flex: auto; }
.l-57a68fd5 { 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-275486e8 { text-align: center; align-items: center; }
 }
.l-48cccb66 { display: flex; align-items: center; gap: var(--size-m); }
.l-2279f8f9 { flex: 1; }
.l-969bbb53 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-48cccb66 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4dbf3c1d { text-align: center; }
 }
.l-6572bb3e { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-4a4acfda { flex: 0 1 560px; }
.l-0950df78 { flex: 1 1 630px; }
.l-319f6652 { flex: 1; }
.l-feb25135 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-71131c34 { flex: 1; }
.l-18f99018 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-2975e56b { 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-6572bb3e { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-4a4acfda { flex: auto; }
.l-0950df78 { flex: auto; width: 100%; }
.l-feb25135 { margin-top: var(--size-s); }
.l-71131c34 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-18f99018 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4a4acfda { text-align: center; }
.l-feb25135 { flex-direction: column; }
.l-71131c34 { flex: auto; text-align: center; }
.l-18f99018 { align-items: center; }
 }
.l-1fe17d39 { width: 60%; }
.l-87fa8f22 { padding: var(--size-s) var(--wrapper-padding); }
.l-4f0da538 { display: flex; justify-content: flex-start; }
.l-4f0da538 svg { fill: var(--color-secondary); }
.l-9dc0da72 { justify-content: flex-end; }
.l-e4fbba74 { padding: 0 var(--wrapper-padding); }
.l-c03b8b4a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-1fe17d39 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-cfd538aa { flex-direction: column; }
.l-4f0da538 svg { transform: scale(0.6); }
.l-e4fbba74 { padding: 0 50px 0 50px; }
.l-c03b8b4a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-e4fbba74 { padding: 0; }
.l-c03b8b4a { padding: 0; }
 }
.l-b865d998 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b865d998 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b865d998 { padding: var(--size-s); }
 }
.l-a48f4160 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-fbd4cb79 { 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-a312d3f9 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-e3a581e0 { display: flex; justify-content: flex-start; align-items: center; }
.l-3caf8a7c { 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-7f72bf72 { display: flex; flex-direction: column; }
.l-1760ffee { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-aded76e3 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a48f4160 { flex-direction: column-reverse; }
.l-fbd4cb79 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-686b3b5d { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-686b3b5d .l-e3a581e0 { margin-top: 0; }
.l-e3a581e0 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-3caf8a7c { margin-right: 0; }
.l-7f72bf72 { margin-top: var(--size-xs); }
.l-1760ffee { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-fbd4cb79 { text-align: center; }
.l-686b3b5d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e3a581e0 { align-items: center; }
.l-7d9db410 { margin: 0 auto; }
 }
.l-49267bed { padding-top: var(--size-xl); }
.l-776702ca { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-867e416a { max-width: 434px; }
.l-5673d861 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-27a998f3 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-007c1a06 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-eb8437f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c2d5dc83 { font-size: 36px; margin-right: var(--size-xs); }
.l-9c963e20 { font-size: 24px; font-weight: 600; }
.l-3e961d8c { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-867e416a { max-width: initial; }
.l-007c1a06 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-27e97601 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3e961d8c { padding-top: var(--size-xs); }
 }
.l-3bce2bd9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3bce2bd9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3bce2bd9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a047f788 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0fd8a191 { display: block; }
.l-c82da5da { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a047f788 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c82da5da { gap: var(--size-xxs); }
.l-dfde5d6b { width: 100%; }
 }
.l-5fcac143 .l-db0b96e6 { display: flex; }
.l-5fcac143 .l-b9a40b41 { transform: scaleY(-1); }
.l-e2189423 { position: relative; }
.l-b9a40b41 { margin-left: 8px; fill: currentColor; }
.l-db0b96e6 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fed68021 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-fed68021:hover { opacity: 1; }
.l-fed68021.l-1e9f598e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ee8c52b4 { position: sticky; top: 16px; z-index: 5; }
.l-fe8110b7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e6fc8893 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-527eda93 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9ec1e935 { font-size: 24px; font-weight: 600; }
.l-5ea82013 { display: flex; justify-content: center; align-items: center; }
.l-1b808b12 { display: flex !important; }
.l-908b7a30 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-1f7c7281 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-1f7c7281:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-1e9f598e { background-color: var(--color-surface); color: var(--color-primary); }
.l-3ad50b71 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-3ad50b71:hover { opacity: 0.8; }
.l-3ad50b71 svg { stroke: var(--color-text-light); }
.l-cf266c1b { display: none; }
.l-85b3e581 .l-cf266c1b { display: inline; }
.l-85b3e581 .l-78917b43 { display: none; }
.l-616a822c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-aefe6c3c { display: none; }
@media screen and (max-width: 1024px) { .l-5ea82013 { display: none; flex: 0 0 100%; }
.l-908b7a30 { flex-direction: column; width: 100%; align-items: initial; }
.l-1f7c7281 { width: 100%; justify-content: flex-start; }
.l-63d28ea0 { display: none; }
.l-aefe6c3c { display: block; }
.l-527eda93 { font-size: 28px; }
.l-9ec1e935 { font-size: 20px; }
.l-9a04d44a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-f17704c5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fe8110b7 { padding: 16px; }
 }
.l-089da84a { overflow: hidden; }
.l-bab584e5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f58eea87 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e4379609 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-bab584e5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-f58eea87 { flex: auto; }
.l-e4379609 { 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-f58eea87 { text-align: center; align-items: center; }
 }
.l-83de32d9 { text-align: center; }

.l-47535b5f { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-47535b5f::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-af21d199 { 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-af21d199::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-5dffc880::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-f6842f05 { 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-d4381038 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-fbb67300 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-0ff6135a { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-22b7867b { padding-bottom: 37px; }
.l-22b7867b::before { bottom: 0; }
.l-021e76ad { padding-top: 35px; }
.l-021e76ad::before { top: 0; }
@media screen and (max-width: 768px) { .l-47535b5f { flex-direction: column; }
.l-47535b5f::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-5529a2d8 { width: 50%; }
.l-f6842f05 { margin: 0; align-self: initial; }
.l-d4381038 { order: 2; margin-left: auto; align-self: initial; }
.l-fbb67300 { order: 3; align-self: initial; }
.l-0ff6135a { margin-left: auto; align-self: initial; }
.l-af21d199 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-af21d199::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-22b7867b { padding-bottom: var(--size-xs); }
.l-021e76ad { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-021e76ad::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-47535b5f::before { left: 0; }
.l-5529a2d8 { width: 100%; }
.l-f6842f05 { margin: 0; }
.l-d4381038 { margin: 0; }
.l-fbb67300 { margin: 0; }
.l-0ff6135a { margin: 0; }
.l-af21d199 { padding-left: var(--size-s); }
.l-af21d199::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-22b7867b { margin: 0; padding-top: 35px; }
.l-021e76ad { padding-top: 35px; }
 }
.l-e0702b09 { display: flex; align-items: center; gap: var(--size-m); }
.l-98e3277c { flex: 1; }
.l-1e86f4e6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e0702b09 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4aff1fb3 { text-align: center; }
 }
.l-9d1fa34b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-00232150 { text-align: center; }
.l-9d1fa34b { column-count: 1; }
 }
.l-f96459b0 { position: relative; }
.l-9f6b538b::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-2bb2c536 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-29dc8db5 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-eb73f501 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-eb73f501 li:last-child .l-62228daf { border-bottom: none; }
.l-62228daf { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-62228daf[open] .l-48620358 { transform: rotate(45deg); }
.l-62228daf .l-d3a42860 { padding-bottom: var(--size-s); }
.l-b7c50add { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-b7c50add::-webkit-details-marker { display: none; }
.l-48620358 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-48620358 svg { fill: var(--color-text); }
.l-d3a42860 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-9f6b538b::before { width: 100%; }
.l-2bb2c536 { flex-direction: column; }
.l-29dc8db5 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-eb73f501 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-b7c50add { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-48620358 { width: 24px; height: 24px; }
.l-48620358 svg { width: 16px; height: 16px; }
.l-d3a42860 { padding-bottom: var(--size-xs); }
 }
.l-cacfc5eb { padding-top: var(--size-xl); }
.l-4936953f { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f3ea2b28 { max-width: 434px; }
.l-c23a9987 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-cbca740a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-aae4d567 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-866bdbfb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-edc6e071 { font-size: 36px; margin-right: var(--size-xs); }
.l-4f24353d { font-size: 24px; font-weight: 600; }
.l-c2063997 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f3ea2b28 { max-width: initial; }
.l-aae4d567 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-543445d7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-c2063997 { padding-top: var(--size-xs); }
 }
.l-fb45d783 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fb45d783 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fb45d783 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-eda58395 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-db89528a { display: block; }
.l-713a79b5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-eda58395 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-713a79b5 { gap: var(--size-xxs); }
.l-cbaf3f94 { width: 100%; }
 }
.l-da0bab12 .l-46846717 { display: flex; }
.l-da0bab12 .l-f53910eb { transform: scaleY(-1); }
.l-ff64ba45 { position: relative; }
.l-f53910eb { margin-left: 8px; fill: currentColor; }
.l-46846717 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-930bf657 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-930bf657:hover { opacity: 1; }
.l-930bf657.l-fa10be06 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f0cb9948 { position: sticky; top: 16px; z-index: 5; }
.l-2069af07 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-2ad75cbc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-02501aef { font-size: 34px; margin-right: var(--size-xxs); }
.l-be5dc443 { font-size: 24px; font-weight: 600; }
.l-8de95e1a { display: flex; justify-content: center; align-items: center; }
.l-0fc41f22 { display: flex !important; }
.l-a484d75c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-81f10bb2 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-81f10bb2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-fa10be06 { background-color: var(--color-surface); color: var(--color-primary); }
.l-9841e509 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-9841e509:hover { opacity: 0.8; }
.l-9841e509 svg { stroke: var(--color-text-light); }
.l-cb158caf { display: none; }
.l-2b4ab8a3 .l-cb158caf { display: inline; }
.l-2b4ab8a3 .l-4e9f471c { display: none; }
.l-f840194f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-92e41dca { display: none; }
@media screen and (max-width: 1024px) { .l-8de95e1a { display: none; flex: 0 0 100%; }
.l-a484d75c { flex-direction: column; width: 100%; align-items: initial; }
.l-81f10bb2 { width: 100%; justify-content: flex-start; }
.l-53323d61 { display: none; }
.l-92e41dca { display: block; }
.l-02501aef { font-size: 28px; }
.l-be5dc443 { font-size: 20px; }
.l-bbcd8a2d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-88f3ae7c { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-2069af07 { padding: 16px; }
 }
.l-88e2d260 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9f116550 { 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-8dcaa431 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-43b5ab66 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-43b5ab66::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-43b5ab66 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-88e2d260 { align-items: center; }
.l-9f116550 { flex-direction: column; text-align: center; }
.l-8dcaa431 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-88e2d260 { min-height: 400px; }
 }
.l-05754db0 { text-align: center; }

.l-fedc47de { width: 60%; }
.l-b43b58d4 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-89106617 { flex: 1; }
.l-d876d756 { position: relative; }
.l-d876d756::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-40d816bf::before { display: none; }
@media screen and (max-width: 870px) { .l-0453beaa { flex-direction: column; }
.l-fedc47de { width: 100%; }
.l-b43b58d4 { display: grid; grid-template-columns: 1fr 1fr; }
.l-b43b58d4::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-b43b58d4::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-d876d756::before { display: none; }
 }@media screen and (max-width: 576px) { .l-fedc47de { text-align: center; }
.l-b43b58d4 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-b43b58d4::before { display: none; }
.l-b43b58d4::after { display: none; }
.l-d876d756::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-40d816bf::before { display: none; }
 }
.l-fbe04574 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-33e24c69 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-a3f62237 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-fbe04574 { grid-template-columns: 1fr; }
 }
.l-d651b48b { display: flex; align-items: center; gap: var(--size-m); }
.l-5f7bc41f { flex: 1; }
.l-fdf51926 { flex: 1; }
@media screen and (max-width: 768px) { .l-d651b48b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fdf51926 { text-align: center; }
 }
.l-66bb797d { padding-top: var(--size-xl); }
.l-a7d2f7fa { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b10678d9 { max-width: 434px; }
.l-274d3d08 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-5f0b06a3 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7af4da67 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-6b16cfc4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6e74cc0b { font-size: 36px; margin-right: var(--size-xs); }
.l-7a669d60 { font-size: 24px; font-weight: 600; }
.l-b3eea4ca { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b10678d9 { max-width: initial; }
.l-7af4da67 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7d560603 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b3eea4ca { padding-top: var(--size-xs); }
 }
.l-d9e82a2c { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d9e82a2c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d9e82a2c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7c29cb19 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-68bb04e2 { display: block; }
.l-7f3219de { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7c29cb19 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7f3219de { gap: var(--size-xxs); }
.l-b0d130e7 { width: 100%; }
 }
.l-52456dfa .l-3419d3d7 { display: flex; }
.l-52456dfa .l-f7d8170c { transform: scaleY(-1); }
.l-9a3431e2 { position: relative; }
.l-f7d8170c { margin-left: 8px; fill: currentColor; }
.l-3419d3d7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b0fd9e6a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b0fd9e6a:hover { opacity: 1; }
.l-b0fd9e6a.l-28a9428b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b70f2903 { position: sticky; top: 16px; z-index: 5; }
.l-35432430 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-8a196b22 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6e656be5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dedcdec8 { font-size: 24px; font-weight: 600; }
.l-de46ac2e { display: flex; justify-content: center; align-items: center; }
.l-be9767a5 { display: flex !important; }
.l-4f2858ce { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0c14a73e { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-0c14a73e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-28a9428b { background-color: var(--color-surface); color: var(--color-primary); }
.l-5c763608 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-5c763608:hover { opacity: 0.8; }
.l-5c763608 svg { stroke: var(--color-text-light); }
.l-1e3ccbc7 { display: none; }
.l-c127e964 .l-1e3ccbc7 { display: inline; }
.l-c127e964 .l-f6f1ef75 { display: none; }
.l-5c898ea4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-93f7ef13 { display: none; }
@media screen and (max-width: 1024px) { .l-de46ac2e { display: none; flex: 0 0 100%; }
.l-4f2858ce { flex-direction: column; width: 100%; align-items: initial; }
.l-0c14a73e { width: 100%; justify-content: flex-start; }
.l-35fbcd43 { display: none; }
.l-93f7ef13 { display: block; }
.l-6e656be5 { font-size: 28px; }
.l-dedcdec8 { font-size: 20px; }
.l-8ff1b2e1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-ef0f397f { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-35432430 { padding: 16px; }
 }
.l-06f80db3 { position: relative; }
.l-06f80db3 .l-b636ca86 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-89e299d0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-638365eb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-638365eb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-638365eb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-89e299d0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-189fdcf1 { text-align: center; }
 }
.l-701d10c6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-701d10c6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-701d10c6 { padding: var(--size-s); }
 }
.l-b19c69e3 { text-align: center; }

.l-5fe73d81 { display: flex; align-items: center; gap: var(--size-m); }
.l-9f48b3fe { flex: 1; }
.l-940f40af { flex: 1; }
@media screen and (max-width: 768px) { .l-5fe73d81 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-940f40af { text-align: center; }
 }
.l-9dd9cf43 { position: relative; z-index: 1; }
.l-9b2dba70 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4ecb30b3 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-6a64bfc1 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-85b532a9 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-b70c35db { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-4a5e099a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-8e767287 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-1c717a0c { fill: var(--color-text); }
.l-d9f56be4 { stroke: var(--color-text); }
.l-9c38a109 { stroke: var(--color-text); }
.l-eae04145 { display: flex; flex-direction: column; }
.l-2ce7e0a4 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-9b2dba70 { flex-direction: column; }
.l-1e5f5a07 { margin-top: 0; }
.l-6a64bfc1 { flex: 1; }
.l-2ce7e0a4 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-eae04145 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4ecb30b3 { align-items: center; text-align: center; }
.l-6a64bfc1 { padding: var(--size-s); }
.l-85b532a9 { transform: translateY(var(--size-xl)); }
.l-b70c35db { flex-direction: column; align-items: center; }
.l-2ce7e0a4 { height: 370px; }
 }
.l-f3fbbdfe { padding-top: var(--size-xl); }
.l-8e0fd279 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b9571718 { max-width: 434px; }
.l-fb191000 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-f44d5454 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-96850880 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-7877a6b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1e0eccfc { font-size: 36px; margin-right: var(--size-xs); }
.l-10d48552 { font-size: 24px; font-weight: 600; }
.l-e28fbaf6 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b9571718 { max-width: initial; }
.l-96850880 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1ab15048 { order: 3; }
 }@media screen and (max-width: 576px) { .l-e28fbaf6 { padding-top: var(--size-xs); }
 }
.l-a2a63d5d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-a2a63d5d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a2a63d5d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f4408241 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-14d1bad2 { display: block; }
.l-ecaa638e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f4408241 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ecaa638e { gap: var(--size-xxs); }
.l-bdbd42d0 { width: 100%; }
 }
.l-56da2bef .l-dba6b5fd { display: flex; }
.l-56da2bef .l-fdcec58e { transform: scaleY(-1); }
.l-cb5226f7 { position: relative; }
.l-fdcec58e { margin-left: 8px; fill: currentColor; }
.l-dba6b5fd { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-dc7bc6d1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-dc7bc6d1:hover { opacity: 1; }
.l-dc7bc6d1.l-4dc29c5b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2c6b2041 { position: sticky; top: 16px; z-index: 5; }
.l-c8e84ddf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-35e8507f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-be317604 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1ce32b38 { font-size: 24px; font-weight: 600; }
.l-21628ea5 { display: flex; justify-content: center; align-items: center; }
.l-8ec6ace2 { display: flex !important; }
.l-4ace037c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-c0cfffe4 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-c0cfffe4:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4dc29c5b { background-color: var(--color-surface); color: var(--color-primary); }
.l-1867f155 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-1867f155:hover { opacity: 0.8; }
.l-1867f155 svg { stroke: var(--color-text-light); }
.l-1a7641a6 { display: none; }
.l-ee63f676 .l-1a7641a6 { display: inline; }
.l-ee63f676 .l-5b767cb5 { display: none; }
.l-7a4c32c1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e148b578 { display: none; }
@media screen and (max-width: 1024px) { .l-21628ea5 { display: none; flex: 0 0 100%; }
.l-4ace037c { flex-direction: column; width: 100%; align-items: initial; }
.l-c0cfffe4 { width: 100%; justify-content: flex-start; }
.l-25fd58aa { display: none; }
.l-e148b578 { display: block; }
.l-be317604 { font-size: 28px; }
.l-1ce32b38 { font-size: 20px; }
.l-db77f33b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-6c826f3f { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c8e84ddf { padding: 16px; }
 }
.l-669f9d98 * + * { margin-top: var(--size-xs); }
.l-669f9d98 ul { list-style: disc; }
.l-669f9d98 ul li { margin-left: 16px; }

.l-5902a12c { padding-top: var(--size-xl); }
.l-d7b85930 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e46e8207 { max-width: 434px; }
.l-d156d047 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-90bee0c1 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4e8289ca { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cb052290 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-00ed79b6 { font-size: 36px; margin-right: var(--size-xs); }
.l-1edc1e82 { font-size: 24px; font-weight: 600; }
.l-351fa8f9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e46e8207 { max-width: initial; }
.l-4e8289ca { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3b55d0a4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-351fa8f9 { padding-top: var(--size-xs); }
 }
.l-e0870157 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e0870157 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e0870157 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-01fe57d0 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-9a25856e { display: block; }
.l-e0f0ca9b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-01fe57d0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e0f0ca9b { gap: var(--size-xxs); }
.l-d1bb9b15 { width: 100%; }
 }
.l-cb706952 * + * { margin-top: var(--size-xs); }
.l-cb706952 ul { list-style: disc; }
.l-cb706952 ul li { margin-left: 16px; }

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

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