.l-b157b4fd .l-cf6fba0a { display: flex; }
.l-b157b4fd .l-64d34703 { transform: scaleY(-1); }
.l-fb384cf8 { position: relative; }
.l-64d34703 { margin-left: 8px; fill: currentColor; }
.l-00a40fdf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-43f6cdf4 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-39069740 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-39069740.l-ff95c278 { display: flex; }
.l-cf6fba0a { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-67aa75eb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-67aa75eb:hover { color: var(--color-primary); }
.l-b28e9428 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-834ce0c3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2eb49dd1 { font-size: 24px; font-weight: 600; }
.l-284f80f5 { display: flex; justify-content: center; align-items: center; }
.l-ccf71759 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-703c6fcd { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-703c6fcd:hover { color: var(--color-primary); }
.l-113c6b4b { color: var(--color-primary); }
.l-7c63277a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-7c63277a:hover { transform: scale(1.05); }
.l-7c63277a svg { fill: var(--color-text); }
.l-4a44a736 { display: none; }
.l-7901b09e .l-4a44a736 { display: inline; }
.l-7901b09e .l-091fc445 { display: none; }
.l-9c74cf95 { height: var(--size-m); justify-content: flex-start; }
.l-62f8be81 .l-113c6b4b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-39069740 { display: none; height: auto; }
.l-39069740 .l-ccf71759 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-39069740 .l-703c6fcd { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-39069740 .l-cf6fba0a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-39069740 .l-67aa75eb { justify-content: center; min-height: 35px; height: initial; }
.l-39069740 .l-113c6b4b { color: var(--color-primary); }
.l-39069740 .l-67aa75eb.l-113c6b4b { color: var(--color-primary); }
.l-b28e9428 { margin: 0 auto; transform: translateX(24px); }
.l-834ce0c3 { font-size: 28px; }
.l-2eb49dd1 { font-size: 20px; }
.l-7c63277a { display: flex; }
 }@media screen and (max-width: 576px) { .l-b28e9428 { margin-left: initial; }
.l-39069740 .l-ccf71759 { padding: var(--size-xs) 0; }
 }
.l-085ff85f { position: relative; }
.l-085ff85f .l-fbc74ef6 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-18050aa0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1942d1fb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1942d1fb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1942d1fb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-18050aa0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2b26e8d1 { text-align: center; }
 }
.l-57b3d238 { display: flex; align-items: center; gap: var(--size-m); }
.l-093715db { flex: 1; }
.l-f151902e { position: relative; padding: var(--size-m); }
.l-f151902e::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-ec06c3dc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-57b3d238 { flex-direction: column; align-items: stretch; }
.l-093715db { flex: auto; }
.l-f151902e { padding: var(--size-m) var(--size-s); }
.l-f151902e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f151902e { text-align: center; }
 }
.l-f977f4e5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ac7bd579 { flex: 1; }
.l-396641a0 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-252ffbe7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ff741f5d { 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-f977f4e5 { flex-direction: column; gap: var(--size-m); }
.l-ac7bd579 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-396641a0 { gap: var(--size-s); }
.l-252ffbe7 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-de02a581 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-de02a581 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-de02a581 { padding: var(--size-s); }
 }
.l-77844f55 { display: flex; gap: var(--size-s); }
.l-77844f55 * { flex: 1; }
.l-aab4952c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-d0bc22f4 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-77844f55 { text-align: center; }
.l-aab4952c { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-77844f55 { flex-direction: column; gap: var(--size-xs); }
 }
.l-b879253f { text-align: center; }

.l-fe05f918 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-ddf59a15 { 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-d3258673 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-c75b3b84 { display: flex; justify-content: flex-start; align-items: center; }
.l-e1d1ce12 { 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-12e5e002 { display: flex; flex-direction: column; }
.l-f5733e0f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-be4d2053 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-fe05f918 { flex-direction: column-reverse; }
.l-ddf59a15 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-28bb3954 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-28bb3954 .l-c75b3b84 { margin-top: 0; }
.l-c75b3b84 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-e1d1ce12 { margin-right: 0; }
.l-12e5e002 { margin-top: var(--size-xs); }
.l-f5733e0f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-ddf59a15 { text-align: center; }
.l-28bb3954 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c75b3b84 { align-items: center; }
.l-b41f07df { margin: 0 auto; }
 }
.l-c1d70c00 { padding-top: var(--size-xl); }
.l-cf24cfc1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e244442d { max-width: 434px; }
.l-2f5e519f { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2c2a4cb3 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c139b67e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-d356e560 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ce803e2e { font-size: 36px; margin-right: var(--size-xs); }
.l-7e2effff { font-size: 24px; font-weight: 600; }
.l-c1559fd0 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e244442d { max-width: initial; }
.l-c139b67e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-0c73efcc { order: 3; }
 }@media screen and (max-width: 576px) { .l-c1559fd0 { padding-top: var(--size-xs); }
 }
.l-fa4a413c { 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-fa4a413c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fa4a413c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-297170df { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4bef5e62 { display: block; }
.l-752c7415 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-62e98af4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-82dae76b { width: 100%; }
@media screen and (max-width: 768px) { .l-297170df { padding: var(--size-s); }
.l-752c7415 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-62e98af4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-82dae76b { width: auto; }
 }@media screen and (max-width: 576px) { .l-62e98af4 { gap: var(--size-xxs); }
 }
.l-cc761d78 .l-bba98d46 { display: flex; }
.l-cc761d78 .l-a57596e9 { transform: scaleY(-1); }
.l-c2441683 { position: relative; }
.l-a57596e9 { margin-left: 8px; fill: currentColor; }
.l-be745497 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e36b2a4e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3826bfa9 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3826bfa9.l-49e92daa { display: flex; }
.l-bba98d46 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7685f510 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7685f510:hover { color: var(--color-primary); }
.l-14a07c33 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-52b02c04 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a2bd44fe { font-size: 24px; font-weight: 600; }
.l-567f06a7 { display: flex; justify-content: center; align-items: center; }
.l-c32fb93a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a5eb7538 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-a5eb7538:hover { color: var(--color-primary); }
.l-d6c140d0 { color: var(--color-primary); }
.l-f1394a53 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-f1394a53:hover { transform: scale(1.05); }
.l-f1394a53 svg { fill: var(--color-text); }
.l-06caabb9 { display: none; }
.l-54f1e4a8 .l-06caabb9 { display: inline; }
.l-54f1e4a8 .l-6b8059fb { display: none; }
.l-d2460a93 { height: var(--size-m); justify-content: flex-start; }
.l-9f9753f1 .l-d6c140d0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3826bfa9 { display: none; height: auto; }
.l-3826bfa9 .l-c32fb93a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3826bfa9 .l-a5eb7538 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3826bfa9 .l-bba98d46 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3826bfa9 .l-7685f510 { justify-content: center; min-height: 35px; height: initial; }
.l-3826bfa9 .l-d6c140d0 { color: var(--color-primary); }
.l-3826bfa9 .l-7685f510.l-d6c140d0 { color: var(--color-primary); }
.l-14a07c33 { margin: 0 auto; transform: translateX(24px); }
.l-52b02c04 { font-size: 28px; }
.l-a2bd44fe { font-size: 20px; }
.l-f1394a53 { display: flex; }
 }@media screen and (max-width: 576px) { .l-14a07c33 { margin-left: initial; }
.l-3826bfa9 .l-c32fb93a { padding: var(--size-xs) 0; }
 }
.l-b4f7e45a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f9a2de76 { 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-0ef3938a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5fedfdfc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5fedfdfc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5fedfdfc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b4f7e45a { align-items: center; }
.l-f9a2de76 { flex-direction: column; text-align: center; }
.l-0ef3938a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b4f7e45a { min-height: 400px; }
 }
.l-fc1debc4 { display: flex; align-items: center; gap: var(--size-m); }
.l-2b53086a { flex: 1; }
.l-ebd2fb03 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fc1debc4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-699dbf4b { text-align: center; }
 }
.l-c6a2942f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-2a013421 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2a013421::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-8865b974 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-ad313a62 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-41da1db2 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-3aaee147 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-2374da91 { 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-2a013421 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-2a013421::after { display: none; }
.l-8865b974 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-c6a2942f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-8865b974 { text-align: center; }
.l-ad313a62 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-7b59311c { color: var(--color-text); }
.l-ad313a62 { grid-template-columns: 1fr; }
.l-41da1db2 { padding: var(--size-xs); }
.l-3aaee147 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-06ea2e36 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-06ea2e36::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-4ef1de16 { 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-4ef1de16::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-cbbbb282::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-5cee42d2 { 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-ef075dc9 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-d1385f58 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-69901af4 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-49731813 { padding-bottom: 37px; }
.l-49731813::before { bottom: 0; }
.l-a1d46445 { padding-top: 35px; }
.l-a1d46445::before { top: 0; }
@media screen and (max-width: 768px) { .l-06ea2e36 { flex-direction: column; }
.l-06ea2e36::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-fea90970 { width: 50%; }
.l-5cee42d2 { margin: 0; align-self: initial; }
.l-ef075dc9 { order: 2; margin-left: auto; align-self: initial; }
.l-d1385f58 { order: 3; align-self: initial; }
.l-69901af4 { margin-left: auto; align-self: initial; }
.l-4ef1de16 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-4ef1de16::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-49731813 { padding-bottom: var(--size-xs); }
.l-a1d46445 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-a1d46445::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-06ea2e36::before { left: 0; }
.l-fea90970 { width: 100%; }
.l-5cee42d2 { margin: 0; }
.l-ef075dc9 { margin: 0; }
.l-d1385f58 { margin: 0; }
.l-69901af4 { margin: 0; }
.l-4ef1de16 { padding-left: var(--size-s); }
.l-4ef1de16::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-49731813 { margin: 0; padding-top: 35px; }
.l-a1d46445 { padding-top: 35px; }
 }
.l-1b468bb9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e225d2a2 { text-align: center; }
.l-1b468bb9 { column-count: 1; }
 }
.l-7ed00454 { padding-top: var(--size-xl); }
.l-f03133c1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-ac145193 { max-width: 434px; }
.l-d23d8631 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-8416efc0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e7e8946c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-e1000fc7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b796535b { font-size: 36px; margin-right: var(--size-xs); }
.l-ed0ea64f { font-size: 24px; font-weight: 600; }
.l-2b4a119d { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-ac145193 { max-width: initial; }
.l-e7e8946c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ce1dd8e0 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2b4a119d { padding-top: var(--size-xs); }
 }
.l-6d592173 { 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-6d592173 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6d592173 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ce1a6b55 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-677bb385 { display: block; }
.l-230666d1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6ae31afd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-61101a9d { width: 100%; }
@media screen and (max-width: 768px) { .l-ce1a6b55 { padding: var(--size-s); }
.l-230666d1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6ae31afd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-61101a9d { width: auto; }
 }@media screen and (max-width: 576px) { .l-6ae31afd { gap: var(--size-xxs); }
 }
.l-d7e46b92 .l-0bbbe334 { display: flex; }
.l-d7e46b92 .l-1ebd3168 { transform: scaleY(-1); }
.l-08fbc16c { position: relative; }
.l-1ebd3168 { margin-left: 8px; fill: currentColor; }
.l-06412949 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-be91bd43 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-6f0c2afe { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-6f0c2afe.l-772a124a { display: flex; }
.l-0bbbe334 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bb790759 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bb790759:hover { color: var(--color-primary); }
.l-fe036c58 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-19d1a8e1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e4a1c683 { font-size: 24px; font-weight: 600; }
.l-348396ae { display: flex; justify-content: center; align-items: center; }
.l-19bea0b1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7d509e9d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7d509e9d:hover { color: var(--color-primary); }
.l-436d0ea4 { color: var(--color-primary); }
.l-a43c8691 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-a43c8691:hover { transform: scale(1.05); }
.l-a43c8691 svg { fill: var(--color-text); }
.l-8e9d4ff6 { display: none; }
.l-eddfb92c .l-8e9d4ff6 { display: inline; }
.l-eddfb92c .l-e7a289db { display: none; }
.l-e85cf17e { height: var(--size-m); justify-content: flex-start; }
.l-d5b7dcf0 .l-436d0ea4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-6f0c2afe { display: none; height: auto; }
.l-6f0c2afe .l-19bea0b1 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6f0c2afe .l-7d509e9d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6f0c2afe .l-0bbbe334 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-6f0c2afe .l-bb790759 { justify-content: center; min-height: 35px; height: initial; }
.l-6f0c2afe .l-436d0ea4 { color: var(--color-primary); }
.l-6f0c2afe .l-bb790759.l-436d0ea4 { color: var(--color-primary); }
.l-fe036c58 { margin: 0 auto; transform: translateX(24px); }
.l-19d1a8e1 { font-size: 28px; }
.l-e4a1c683 { font-size: 20px; }
.l-a43c8691 { display: flex; }
 }@media screen and (max-width: 576px) { .l-fe036c58 { margin-left: initial; }
.l-6f0c2afe .l-19bea0b1 { padding: var(--size-xs) 0; }
 }
.l-ac95448e { display: flex; align-items: center; gap: var(--size-s); }
.l-afec06cb { flex: 1; }
.l-ddd7dcbf { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-2c8bd438 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ac95448e { flex-direction: column; }
.l-ddd7dcbf { flex: auto; }
.l-2c8bd438 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ddd7dcbf { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1d34a036 { padding: 0; }
@media screen and (max-width: 1280px) { .l-04bd89d9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1d34a036 { padding: 0 var(--wrapper-padding); }
.l-f7fa68d2 { column-count: 1; }
.l-04bd89d9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f7fa68d2 { text-align: center; }
 }
.l-e19de350 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e19de350 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e19de350 { padding: var(--size-s); }
 }
.l-262284c0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a0fbab29 { flex: 1; }
.l-bf7fa62a { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-0322dec3 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-5cf175ba { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-262284c0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a0fbab29 { text-align: center; }
.l-5cf175ba { font-size: 32px; flex: 0 0 35px; }
 }
.l-b0a9af29 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2d0283f6 { text-align: center; }
.l-b0a9af29 { column-count: 1; }
 }
.l-e4436211 { padding-top: var(--size-xl); }
.l-21fda3e3 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-c9d4d1e9 { max-width: 434px; }
.l-0905524c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c09f40bc { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2241d7cd { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ec698f04 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bb6a293f { font-size: 36px; margin-right: var(--size-xs); }
.l-51f15bba { font-size: 24px; font-weight: 600; }
.l-c358d74a { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c9d4d1e9 { max-width: initial; }
.l-2241d7cd { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8191cedb { order: 3; }
 }@media screen and (max-width: 576px) { .l-c358d74a { padding-top: var(--size-xs); }
 }
.l-64ceef13 { 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-64ceef13 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-64ceef13 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-56007dcc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ea0a822d { display: block; }
.l-96669158 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-72568e30 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bb974d03 { width: 100%; }
@media screen and (max-width: 768px) { .l-56007dcc { padding: var(--size-s); }
.l-96669158 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-72568e30 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bb974d03 { width: auto; }
 }@media screen and (max-width: 576px) { .l-72568e30 { gap: var(--size-xxs); }
 }
.l-f8b3ee28 .l-40206959 { display: flex; }
.l-f8b3ee28 .l-d5f21546 { transform: scaleY(-1); }
.l-bf2b7666 { position: relative; }
.l-d5f21546 { margin-left: 8px; fill: currentColor; }
.l-ef98720f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e42222c0 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-af35d66f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-af35d66f.l-b1b0045a { display: flex; }
.l-40206959 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9152d7a3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9152d7a3:hover { color: var(--color-primary); }
.l-9f6f8202 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7512a0f9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-23afdb19 { font-size: 24px; font-weight: 600; }
.l-33ebeb95 { display: flex; justify-content: center; align-items: center; }
.l-83097c04 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3848fdfa { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-3848fdfa:hover { color: var(--color-primary); }
.l-3e170404 { color: var(--color-primary); }
.l-1a061695 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-1a061695:hover { transform: scale(1.05); }
.l-1a061695 svg { fill: var(--color-text); }
.l-0846a8d5 { display: none; }
.l-6a567634 .l-0846a8d5 { display: inline; }
.l-6a567634 .l-9225cdcb { display: none; }
.l-f6ef3314 { height: var(--size-m); justify-content: flex-start; }
.l-3a45cc28 .l-3e170404::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-af35d66f { display: none; height: auto; }
.l-af35d66f .l-83097c04 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-af35d66f .l-3848fdfa { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-af35d66f .l-40206959 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-af35d66f .l-9152d7a3 { justify-content: center; min-height: 35px; height: initial; }
.l-af35d66f .l-3e170404 { color: var(--color-primary); }
.l-af35d66f .l-9152d7a3.l-3e170404 { color: var(--color-primary); }
.l-9f6f8202 { margin: 0 auto; transform: translateX(24px); }
.l-7512a0f9 { font-size: 28px; }
.l-23afdb19 { font-size: 20px; }
.l-1a061695 { display: flex; }
 }@media screen and (max-width: 576px) { .l-9f6f8202 { margin-left: initial; }
.l-af35d66f .l-83097c04 { padding: var(--size-xs) 0; }
 }
.l-25d591d2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-47333e1e { 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-41804406 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-160cbb76 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-160cbb76::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-160cbb76 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-25d591d2 { align-items: center; }
.l-47333e1e { flex-direction: column; text-align: center; }
.l-41804406 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-25d591d2 { min-height: 400px; }
 }
.l-f6451385 { display: flex; align-items: center; gap: var(--size-m); }
.l-1f6781f7 { flex: 1; }
.l-6b543dd4 { position: relative; padding: var(--size-m); }
.l-6b543dd4::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-a2f5bbea { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-f6451385 { flex-direction: column; align-items: stretch; }
.l-1f6781f7 { flex: auto; }
.l-6b543dd4 { padding: var(--size-m) var(--size-s); }
.l-6b543dd4::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6b543dd4 { text-align: center; }
 }
.l-a873d0de { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a873d0de { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a873d0de { padding: var(--size-s); }
 }
.l-81ba1f5d { display: flex; align-items: center; gap: var(--size-m); }
.l-32613dd1 { flex: 1; }
.l-9996599d { flex: 1; }
@media screen and (max-width: 768px) { .l-81ba1f5d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9996599d { text-align: center; }
 }
.l-6ad0482f { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0a757cfc { grid-column: span 3; }
.l-f29e807d { aspect-ratio: 3/2; grid-column: span 2; }
.l-f37a8c64 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-6ad0482f { grid-template-columns: 1fr; }
.l-f29e807d { grid-column: span 3; }
 }
.l-8bc63826 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5e379cbd { text-align: center; }
.l-8bc63826 { column-count: 1; }
 }
.l-4de9345a { padding-top: var(--size-xl); }
.l-8ef6d35a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-30e66ac8 { max-width: 434px; }
.l-70c62979 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-9428b19a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5f38790f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-a6ca6a3e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4e418fb9 { font-size: 36px; margin-right: var(--size-xs); }
.l-8544ffea { font-size: 24px; font-weight: 600; }
.l-8d7a1a35 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-30e66ac8 { max-width: initial; }
.l-5f38790f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f3432b21 { order: 3; }
 }@media screen and (max-width: 576px) { .l-8d7a1a35 { padding-top: var(--size-xs); }
 }
.l-9424c12a { 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-9424c12a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9424c12a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9da8f82e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-41812a1c { display: block; }
.l-3bee6c10 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-314b5c16 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d7a1105a { width: 100%; }
@media screen and (max-width: 768px) { .l-9da8f82e { padding: var(--size-s); }
.l-3bee6c10 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-314b5c16 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d7a1105a { width: auto; }
 }@media screen and (max-width: 576px) { .l-314b5c16 { gap: var(--size-xxs); }
 }
.l-6a04ba3a .l-4f8d2921 { display: flex; }
.l-6a04ba3a .l-814147e5 { transform: scaleY(-1); }
.l-a6dd81ef { position: relative; }
.l-814147e5 { margin-left: 8px; fill: currentColor; }
.l-b69b5c4a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fd233834 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-547278fb { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-547278fb.l-0f5227b1 { display: flex; }
.l-4f8d2921 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7354c826 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7354c826:hover { color: var(--color-primary); }
.l-e3d5b76e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0a0e0b7a { font-size: 34px; margin-right: var(--size-xxs); }
.l-3afc6318 { font-size: 24px; font-weight: 600; }
.l-cc079fe7 { display: flex; justify-content: center; align-items: center; }
.l-ccf540ab { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7f88ee91 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7f88ee91:hover { color: var(--color-primary); }
.l-8b5877bb { color: var(--color-primary); }
.l-5bb71988 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-5bb71988:hover { transform: scale(1.05); }
.l-5bb71988 svg { fill: var(--color-text); }
.l-a5afd570 { display: none; }
.l-e67a9320 .l-a5afd570 { display: inline; }
.l-e67a9320 .l-9d88adfd { display: none; }
.l-f082d39d { height: var(--size-m); justify-content: flex-start; }
.l-1745cf69 .l-8b5877bb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-547278fb { display: none; height: auto; }
.l-547278fb .l-ccf540ab { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-547278fb .l-7f88ee91 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-547278fb .l-4f8d2921 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-547278fb .l-7354c826 { justify-content: center; min-height: 35px; height: initial; }
.l-547278fb .l-8b5877bb { color: var(--color-primary); }
.l-547278fb .l-7354c826.l-8b5877bb { color: var(--color-primary); }
.l-e3d5b76e { margin: 0 auto; transform: translateX(24px); }
.l-0a0e0b7a { font-size: 28px; }
.l-3afc6318 { font-size: 20px; }
.l-5bb71988 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e3d5b76e { margin-left: initial; }
.l-547278fb .l-ccf540ab { padding: var(--size-xs) 0; }
 }
.l-fd68ed1b { display: flex; align-items: center; gap: var(--size-s); }
.l-69aec3e0 { flex: 1; }
.l-ceff567b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-40b7dfca { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fd68ed1b { flex-direction: column; }
.l-ceff567b { flex: auto; }
.l-40b7dfca { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ceff567b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5e3a39f5 { display: flex; align-items: center; gap: var(--size-m); }
.l-e03aafec { flex: 1; }
.l-9fa88658 { flex: 1; }
@media screen and (max-width: 768px) { .l-5e3a39f5 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9fa88658 { text-align: center; }
 }
.l-236702b2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0465c3e4 { flex: 1; }
.l-3cdacdd4 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1fc91299 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ea394812 { 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-236702b2 { flex-direction: column; gap: var(--size-m); }
.l-0465c3e4 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-3cdacdd4 { gap: var(--size-s); }
.l-1fc91299 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-de653308 { width: 60%; }
.l-40987124 { padding: var(--size-s) var(--wrapper-padding); }
.l-d527f2b6 { display: flex; justify-content: flex-start; }
.l-d527f2b6 svg { fill: var(--color-secondary); }
.l-89142dd3 { justify-content: flex-end; }
.l-b58613c6 { padding: 0 var(--wrapper-padding); }
.l-1899fb9d { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-de653308 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ab79d95a { flex-direction: column; }
.l-d527f2b6 svg { transform: scale(0.6); }
.l-b58613c6 { padding: 0 50px 0 50px; }
.l-1899fb9d { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b58613c6 { padding: 0; }
.l-1899fb9d { padding: 0; }
 }
.l-08e1e370 { width: 60%; }
.l-6f0a5c92 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-302cb850 { flex: 1; }
.l-6037ce2b { position: relative; }
.l-6037ce2b::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-08444d8e::before { display: none; }
@media screen and (max-width: 870px) { .l-444d0538 { flex-direction: column; }
.l-08e1e370 { width: 100%; }
.l-6f0a5c92 { display: grid; grid-template-columns: 1fr 1fr; }
.l-6f0a5c92::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-6f0a5c92::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-6037ce2b::before { display: none; }
 }@media screen and (max-width: 576px) { .l-08e1e370 { text-align: center; }
.l-6f0a5c92 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-6f0a5c92::before { display: none; }
.l-6f0a5c92::after { display: none; }
.l-6037ce2b::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-08444d8e::before { display: none; }
 }
.l-04ff25c1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c6ffff3b { text-align: center; }
.l-04ff25c1 { column-count: 1; }
 }
.l-6234de2c { padding: 0; }
@media screen and (max-width: 1280px) { .l-ec8e33b8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6234de2c { padding: 0 var(--wrapper-padding); }
.l-4294f693 { column-count: 1; }
.l-ec8e33b8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4294f693 { text-align: center; }
 }
.l-890d80fd { position: relative; z-index: 1; }
.l-d679c4da { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-cf7b89e4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-a700b3ec { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d8ed9cc5 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-ab14c2d4 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-4c43df62 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-11d6ac63 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-0a67e762 { fill: var(--color-text); }
.l-e37949e2 { stroke: var(--color-text); }
.l-8e1271f0 { stroke: var(--color-text); }
.l-74985525 { display: flex; flex-direction: column; }
.l-004ca3a2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d679c4da { flex-direction: column; }
.l-0152218d { margin-top: 0; }
.l-a700b3ec { flex: 1; }
.l-004ca3a2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-74985525 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cf7b89e4 { align-items: center; text-align: center; }
.l-a700b3ec { padding: var(--size-s); }
.l-d8ed9cc5 { transform: translateY(var(--size-xl)); }
.l-ab14c2d4 { flex-direction: column; align-items: center; }
.l-004ca3a2 { height: 370px; }
 }
.l-49410e60 { padding-top: var(--size-xl); }
.l-49a1cc76 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-3fd8be28 { max-width: 434px; }
.l-ff6f7ff5 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a0a33a98 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-45a2ed18 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f170bd2e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dd528494 { font-size: 36px; margin-right: var(--size-xs); }
.l-d40d3a22 { font-size: 24px; font-weight: 600; }
.l-e3934ce5 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3fd8be28 { max-width: initial; }
.l-45a2ed18 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-343fe5b8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-e3934ce5 { padding-top: var(--size-xs); }
 }
.l-854bfe01 { 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-854bfe01 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-854bfe01 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d7b041f0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-39a8a4cc { display: block; }
.l-d3c9a7cd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c7be151e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f83947a6 { width: 100%; }
@media screen and (max-width: 768px) { .l-d7b041f0 { padding: var(--size-s); }
.l-d3c9a7cd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c7be151e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f83947a6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c7be151e { gap: var(--size-xxs); }
 }
.l-3326da4a .l-fdce7391 { display: flex; }
.l-3326da4a .l-a9886e1c { transform: scaleY(-1); }
.l-705e5b54 { position: relative; }
.l-a9886e1c { margin-left: 8px; fill: currentColor; }
.l-bb6c4a68 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-31ca3d0c { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-1ef9dbca { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-1ef9dbca.l-bf758723 { display: flex; }
.l-fdce7391 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-734d7ce6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-734d7ce6:hover { color: var(--color-primary); }
.l-f6c18f2e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-87c856e0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a9117910 { font-size: 24px; font-weight: 600; }
.l-ae5a3dfb { display: flex; justify-content: center; align-items: center; }
.l-73936406 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-50bed39a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-50bed39a:hover { color: var(--color-primary); }
.l-ee1b0a40 { color: var(--color-primary); }
.l-596588b1 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-596588b1:hover { transform: scale(1.05); }
.l-596588b1 svg { fill: var(--color-text); }
.l-4b9826a3 { display: none; }
.l-07452ee1 .l-4b9826a3 { display: inline; }
.l-07452ee1 .l-05a93f15 { display: none; }
.l-ab868653 { height: var(--size-m); justify-content: flex-start; }
.l-ee9230ab .l-ee1b0a40::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-1ef9dbca { display: none; height: auto; }
.l-1ef9dbca .l-73936406 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1ef9dbca .l-50bed39a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1ef9dbca .l-fdce7391 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-1ef9dbca .l-734d7ce6 { justify-content: center; min-height: 35px; height: initial; }
.l-1ef9dbca .l-ee1b0a40 { color: var(--color-primary); }
.l-1ef9dbca .l-734d7ce6.l-ee1b0a40 { color: var(--color-primary); }
.l-f6c18f2e { margin: 0 auto; transform: translateX(24px); }
.l-87c856e0 { font-size: 28px; }
.l-a9117910 { font-size: 20px; }
.l-596588b1 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f6c18f2e { margin-left: initial; }
.l-1ef9dbca .l-73936406 { padding: var(--size-xs) 0; }
 }
.l-4b0966bc { position: relative; }
.l-4b0966bc .l-be1abfc6 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a4bdba9c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-94ecc7cc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-94ecc7cc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-94ecc7cc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a4bdba9c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8ae707b9 { text-align: center; }
 }
.l-18ddba33 { text-align: center; }

.l-3d3ce098 { display: flex; align-items: center; gap: var(--size-m); }
.l-01ac0cd1 { flex: 1; }
.l-1caf627f { flex: 1; }
@media screen and (max-width: 768px) { .l-3d3ce098 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1caf627f { text-align: center; }
 }
.l-0193efe1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0193efe1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0193efe1 { padding: var(--size-s); }
 }
.l-b4b46584 { display: flex; align-items: center; gap: var(--size-m); }
.l-00b0c0b2 { flex: 1; }
.l-2e8b7473 { position: relative; padding: var(--size-m); }
.l-2e8b7473::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-2cf57e1c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-b4b46584 { flex-direction: column; align-items: stretch; }
.l-00b0c0b2 { flex: auto; }
.l-2e8b7473 { padding: var(--size-m) var(--size-s); }
.l-2e8b7473::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-2e8b7473 { text-align: center; }
 }
.l-5b0623c5 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-fcfb6648 { width: 50%; }
.l-50bae41f { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-99ea0b91 { padding: var(--size-s) var(--size-m); }
.l-a8bc5c3f { transform: scale(1.2); }
.l-a0deed8d { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-7709ef42 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-5b0623c5 { padding: 20px 20px 10px; }
.l-a8bc5c3f { transform: none; }
 }@media screen and (max-width: 768px) { .l-fcfb6648 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5b0623c5 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-50bae41f { text-align: center; }
 }
.l-23fb14e5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dac548b6 { text-align: center; }
.l-23fb14e5 { column-count: 1; }
 }
.l-29938a27 { padding-top: var(--size-xl); }
.l-69079e0f { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e1684965 { max-width: 434px; }
.l-3a9f6ec9 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-cdda52f0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4c230deb { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-86197ddc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a7c3a2a8 { font-size: 36px; margin-right: var(--size-xs); }
.l-5e5cb7c7 { font-size: 24px; font-weight: 600; }
.l-439f5227 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e1684965 { max-width: initial; }
.l-4c230deb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-33f0f8f4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-439f5227 { padding-top: var(--size-xs); }
 }
.l-5f67ce9f { 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-5f67ce9f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5f67ce9f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6810ef51 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2bed9243 { display: block; }
.l-a4e54536 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a9d78107 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a6d33fc6 { width: 100%; }
@media screen and (max-width: 768px) { .l-6810ef51 { padding: var(--size-s); }
.l-a4e54536 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a9d78107 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a6d33fc6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a9d78107 { gap: var(--size-xxs); }
 }
.l-cb9a772e .l-821ae87d { display: flex; }
.l-cb9a772e .l-d82a5f4b { transform: scaleY(-1); }
.l-4214bc22 { position: relative; }
.l-d82a5f4b { margin-left: 8px; fill: currentColor; }
.l-bc423eaf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0244cf7a { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-36cc7cd1 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-36cc7cd1.l-3f7a6da6 { display: flex; }
.l-821ae87d { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-539326de { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-539326de:hover { color: var(--color-primary); }
.l-db91d05b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a81d46ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-49f8c33b { font-size: 24px; font-weight: 600; }
.l-235e9e40 { display: flex; justify-content: center; align-items: center; }
.l-68ce458b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-12bccc92 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-12bccc92:hover { color: var(--color-primary); }
.l-772ab281 { color: var(--color-primary); }
.l-9d7f791e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-9d7f791e:hover { transform: scale(1.05); }
.l-9d7f791e svg { fill: var(--color-text); }
.l-f9c142b9 { display: none; }
.l-dcf5568a .l-f9c142b9 { display: inline; }
.l-dcf5568a .l-be041ba8 { display: none; }
.l-7c1b87f9 { height: var(--size-m); justify-content: flex-start; }
.l-25788523 .l-772ab281::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-36cc7cd1 { display: none; height: auto; }
.l-36cc7cd1 .l-68ce458b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-36cc7cd1 .l-12bccc92 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-36cc7cd1 .l-821ae87d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-36cc7cd1 .l-539326de { justify-content: center; min-height: 35px; height: initial; }
.l-36cc7cd1 .l-772ab281 { color: var(--color-primary); }
.l-36cc7cd1 .l-539326de.l-772ab281 { color: var(--color-primary); }
.l-db91d05b { margin: 0 auto; transform: translateX(24px); }
.l-a81d46ec { font-size: 28px; }
.l-49f8c33b { font-size: 20px; }
.l-9d7f791e { display: flex; }
 }@media screen and (max-width: 576px) { .l-db91d05b { margin-left: initial; }
.l-36cc7cd1 .l-68ce458b { padding: var(--size-xs) 0; }
 }
.l-458ee520 { position: relative; }
.l-458ee520 .l-afbbcb10 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2c3cc60e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-b9b24bff { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b9b24bff::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b9b24bff img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2c3cc60e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-eb4538bd { text-align: center; }
 }
.l-d2a52bfb { padding: 0; }
@media screen and (max-width: 1280px) { .l-bc08d839 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d2a52bfb { padding: 0 var(--wrapper-padding); }
.l-9f84a114 { column-count: 1; }
.l-bc08d839 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9f84a114 { text-align: center; }
 }
.l-e8b36919 { text-align: center; }

.l-bf1be9e6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c931ebbb { text-align: center; }
.l-bf1be9e6 { column-count: 1; }
 }
.l-5b5992ca { position: relative; z-index: 1; }
.l-f13b417d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-33933789 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-e99ebb12 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a9c498e4 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-38879aa0 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a8e44594 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-8bf9567a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-66689eb1 { fill: var(--color-text); }
.l-97e2399c { stroke: var(--color-text); }
.l-f05df5cf { stroke: var(--color-text); }
.l-302c6591 { display: flex; flex-direction: column; }
.l-5a830baf { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-f13b417d { flex-direction: column; }
.l-98a6a457 { margin-top: 0; }
.l-e99ebb12 { flex: 1; }
.l-5a830baf { height: 430px; }
 }@media screen and (max-width: 768px) { .l-302c6591 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-33933789 { align-items: center; text-align: center; }
.l-e99ebb12 { padding: var(--size-s); }
.l-a9c498e4 { transform: translateY(var(--size-xl)); }
.l-38879aa0 { flex-direction: column; align-items: center; }
.l-5a830baf { height: 370px; }
 }
.l-ed8a139f { padding-top: var(--size-xl); }
.l-b0d26aee { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-1d446ea8 { max-width: 434px; }
.l-da7ed48c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-20fb2705 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-40a39d4a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4b6079b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-17757909 { font-size: 36px; margin-right: var(--size-xs); }
.l-9d0e768c { font-size: 24px; font-weight: 600; }
.l-0100d746 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-1d446ea8 { max-width: initial; }
.l-40a39d4a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e6080047 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0100d746 { padding-top: var(--size-xs); }
 }
.l-4ee6d7c5 { 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-4ee6d7c5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4ee6d7c5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8ded36cc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0d17d95a { display: block; }
.l-56a3c2e7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8035645f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-95180b39 { width: 100%; }
@media screen and (max-width: 768px) { .l-8ded36cc { padding: var(--size-s); }
.l-56a3c2e7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8035645f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-95180b39 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8035645f { gap: var(--size-xxs); }
 }
.l-a9c78693 .l-d7a095b1 { display: flex; }
.l-a9c78693 .l-b8ed43c5 { transform: scaleY(-1); }
.l-465e73e0 { position: relative; }
.l-b8ed43c5 { margin-left: 8px; fill: currentColor; }
.l-14fb6704 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b848a523 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-fd376090 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-fd376090.l-9b6ba93f { display: flex; }
.l-d7a095b1 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bd13ace7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bd13ace7:hover { color: var(--color-primary); }
.l-ed32f2f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d0b0e224 { font-size: 34px; margin-right: var(--size-xxs); }
.l-080d02a3 { font-size: 24px; font-weight: 600; }
.l-c7cf65df { display: flex; justify-content: center; align-items: center; }
.l-24b75741 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4917051a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-4917051a:hover { color: var(--color-primary); }
.l-16989b54 { color: var(--color-primary); }
.l-bb014181 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-bb014181:hover { transform: scale(1.05); }
.l-bb014181 svg { fill: var(--color-text); }
.l-e834acbd { display: none; }
.l-81249863 .l-e834acbd { display: inline; }
.l-81249863 .l-7cfea733 { display: none; }
.l-09762ca9 { height: var(--size-m); justify-content: flex-start; }
.l-15b16f03 .l-16989b54::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-fd376090 { display: none; height: auto; }
.l-fd376090 .l-24b75741 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-fd376090 .l-4917051a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-fd376090 .l-d7a095b1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-fd376090 .l-bd13ace7 { justify-content: center; min-height: 35px; height: initial; }
.l-fd376090 .l-16989b54 { color: var(--color-primary); }
.l-fd376090 .l-bd13ace7.l-16989b54 { color: var(--color-primary); }
.l-ed32f2f7 { margin: 0 auto; transform: translateX(24px); }
.l-d0b0e224 { font-size: 28px; }
.l-080d02a3 { font-size: 20px; }
.l-bb014181 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ed32f2f7 { margin-left: initial; }
.l-fd376090 .l-24b75741 { padding: var(--size-xs) 0; }
 }
.l-2e803add * + * { margin-top: var(--size-xs); }
.l-2e803add ul { list-style: disc; }
.l-2e803add ul li { margin-left: 16px; }

.l-25a7c24b { padding-top: var(--size-xl); }
.l-3ec2ab22 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-0be19fa5 { max-width: 434px; }
.l-f46502f9 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-d237560e { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1219fe7d { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4c6c4c18 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-007799c9 { font-size: 36px; margin-right: var(--size-xs); }
.l-1e3b11b8 { font-size: 24px; font-weight: 600; }
.l-72ff6397 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0be19fa5 { max-width: initial; }
.l-1219fe7d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7ca19c66 { order: 3; }
 }@media screen and (max-width: 576px) { .l-72ff6397 { padding-top: var(--size-xs); }
 }
.l-f0f7c147 { 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-f0f7c147 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f0f7c147 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b9ad82cd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-61992ab4 { display: block; }
.l-d2506c7e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3607ae25 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d9572799 { width: 100%; }
@media screen and (max-width: 768px) { .l-b9ad82cd { padding: var(--size-s); }
.l-d2506c7e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3607ae25 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d9572799 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3607ae25 { gap: var(--size-xxs); }
 }
.l-f6dcbfb0 * + * { margin-top: var(--size-xs); }
.l-f6dcbfb0 ul { list-style: disc; }
.l-f6dcbfb0 ul li { margin-left: 16px; }

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

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