.l-cc9f2d72 .l-e4b7ce5b { display: flex; }
.l-cc9f2d72 .l-b13b4798 { transform: scaleY(-1); }
.l-3f8bec5b { position: relative; }
.l-b13b4798 { margin-left: 8px; fill: currentColor; }
.l-52f53792 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7ad3b367 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-f0c59edf { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-f0c59edf.l-6649c063 { display: flex; }
.l-e4b7ce5b { 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-8051f838 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8051f838:hover { color: var(--color-primary); }
.l-a8c8e212 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ed90a1c0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-911c8429 { font-size: 24px; font-weight: 600; }
.l-eb2fcfdf { display: flex; justify-content: center; align-items: center; }
.l-e39024d3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-53f4f36c { 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-53f4f36c:hover { color: var(--color-primary); }
.l-620ce1d6 { color: var(--color-primary); }
.l-e11d6835 { 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-e11d6835:hover { transform: scale(1.05); }
.l-e11d6835 svg { fill: var(--color-text); }
.l-534a5abf { display: none; }
.l-0cd2f86e .l-534a5abf { display: inline; }
.l-0cd2f86e .l-84858bab { display: none; }
.l-27103e25 { height: var(--size-m); justify-content: flex-start; }
.l-a9cc7ea8 .l-620ce1d6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-f0c59edf { display: none; height: auto; }
.l-f0c59edf .l-e39024d3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f0c59edf .l-53f4f36c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f0c59edf .l-e4b7ce5b { 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-f0c59edf .l-8051f838 { justify-content: center; min-height: 35px; height: initial; }
.l-f0c59edf .l-620ce1d6 { color: var(--color-primary); }
.l-f0c59edf .l-8051f838.l-620ce1d6 { color: var(--color-primary); }
.l-a8c8e212 { margin: 0 auto; transform: translateX(24px); }
.l-ed90a1c0 { font-size: 28px; }
.l-911c8429 { font-size: 20px; }
.l-e11d6835 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a8c8e212 { margin-left: initial; }
.l-f0c59edf .l-e39024d3 { padding: var(--size-xs) 0; }
 }
.l-029ecff2 { overflow: hidden; }
.l-a55d8027 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-572208bc { margin-top: auto; }
.l-1768590a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e84aaf1c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a55d8027 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1768590a { flex: auto; }
.l-e84aaf1c { 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-1768590a { text-align: center; align-items: center; }
 }
.l-f6797246 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8e0a8386 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f6797246 { padding: 0 var(--wrapper-padding); }
.l-1fda8605 { column-count: 1; }
.l-8e0a8386 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1fda8605 { text-align: center; }
 }
.l-a2b58fc0 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-55ea611b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-55ea611b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-72d16e70 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-f16179a5 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-a2b58fc0 { padding: var(--size-s); min-height: 350px; }
.l-e2106b2b { padding: 0; }
.l-746a460f { padding: 0 var(--wrapper-padding); }
.l-72d16e70 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-58b00d3f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-58b00d3f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-58b00d3f { padding: var(--size-s); }
 }
.l-55b63ee5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1ee08c7b { flex: 1; }
.l-dc07334c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-5457b1d2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-52e0443c { 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-55b63ee5 { flex-direction: column; gap: var(--size-m); }
.l-1ee08c7b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-dc07334c { gap: var(--size-s); }
.l-5457b1d2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-38334ce9 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-5ef23699 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-3e9e2081 { display: flex; justify-content: flex-start; }
.l-77115f44 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-7743610f { display: flex; justify-content: flex-start; align-items: center; }
.l-d943f2c2 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-bbdec128 { fill: var(--color-text); }
.l-4c9042ff { stroke: var(--color-text); }
.l-40815f15 { stroke: var(--color-text); }
.l-43d8e014 { display: flex; flex-direction: column; }
.l-e05a1143 { flex: 0 0 50%; height: 383px; }
.l-27cf65b8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-38334ce9 { flex-direction: column; }
.l-5ef23699 { width: 100%; flex: 0 0 auto; }
.l-3e9e2081 { flex-direction: column; }
.l-77115f44 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-23d0c80c { width: 100%; display: flex; justify-content: space-between; }
.l-7743610f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-d943f2c2 { margin-right: 0; }
.l-43d8e014 { margin-top: var(--size-xs); }
.l-e05a1143 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-5ef23699 { padding: var(--size-xs); }
.l-23d0c80c { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-7743610f { align-items: center; }
.l-43d8e014 { text-align: center; }
.l-e05a1143 { height: 370px; }
 }
.l-500d2103 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-5361a5ad { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-0276c1d5 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-b04c0733 { max-width: 238px; }
.l-994b3c25 { display: inline-block; vertical-align: middle; }
.l-42a1c765 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-221e35f3 { text-align: right; margin-left: auto; }
.l-0094a8c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a5c002a9 { font-size: 36px; margin-right: var(--size-xs); }
.l-9db6370e { font-size: 24px; font-weight: 600; }
.l-267cb498 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5361a5ad { grid-row: 1/3; max-width: 100%; }
.l-0276c1d5 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-b04c0733 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-5361a5ad { max-width: initial; padding: var(--size-xs); }
.l-0276c1d5 { grid-template-columns: 1fr; }
.l-42a1c765 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-221e35f3 { margin-left: initial; }
.l-0094a8c3 { margin: 0 auto; width: fit-content; }
 }
.l-363e6ff3 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b9bf9698 { fill: var(--color-text-light); }
.l-003e5d8f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-363e6ff3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-30288ed5 { 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-ad94954e { display: block; }
.l-6ec5d6d4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-30288ed5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6ec5d6d4 { gap: var(--size-xxs); }
.l-eda23332 { width: 100%; }
 }
.l-50aab14e .l-2338a883 { display: flex; }
.l-50aab14e .l-615d88d8 { transform: scaleY(-1); }
.l-a6f62cd6 { position: relative; }
.l-615d88d8 { margin-left: 8px; fill: currentColor; }
.l-bd955318 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-353d4c45 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3de32713 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3de32713.l-88592fc3 { display: flex; }
.l-2338a883 { 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-38c97a75 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-38c97a75:hover { color: var(--color-primary); }
.l-7c3bed19 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a4c7d494 { font-size: 34px; margin-right: var(--size-xxs); }
.l-18b85b48 { font-size: 24px; font-weight: 600; }
.l-3b10985b { display: flex; justify-content: center; align-items: center; }
.l-d6b19aca { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-65088e37 { 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-65088e37:hover { color: var(--color-primary); }
.l-ce5e526f { color: var(--color-primary); }
.l-cd933e6c { 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-cd933e6c:hover { transform: scale(1.05); }
.l-cd933e6c svg { fill: var(--color-text); }
.l-e8cae8a7 { display: none; }
.l-b92693cf .l-e8cae8a7 { display: inline; }
.l-b92693cf .l-3796a6e1 { display: none; }
.l-f72084cb { height: var(--size-m); justify-content: flex-start; }
.l-947d3f38 .l-ce5e526f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3de32713 { display: none; height: auto; }
.l-3de32713 .l-d6b19aca { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3de32713 .l-65088e37 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3de32713 .l-2338a883 { 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-3de32713 .l-38c97a75 { justify-content: center; min-height: 35px; height: initial; }
.l-3de32713 .l-ce5e526f { color: var(--color-primary); }
.l-3de32713 .l-38c97a75.l-ce5e526f { color: var(--color-primary); }
.l-7c3bed19 { margin: 0 auto; transform: translateX(24px); }
.l-a4c7d494 { font-size: 28px; }
.l-18b85b48 { font-size: 20px; }
.l-cd933e6c { display: flex; }
 }@media screen and (max-width: 576px) { .l-7c3bed19 { margin-left: initial; }
.l-3de32713 .l-d6b19aca { padding: var(--size-xs) 0; }
 }
.l-40c11dad { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-152b3f8c { 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-e742255a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-809c6065 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-809c6065::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-809c6065 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-40c11dad { align-items: center; }
.l-152b3f8c { flex-direction: column; text-align: center; align-items: center; }
.l-e742255a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-40c11dad { min-height: 400px; }
 }
.l-63fda49c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ac03af01 { text-align: center; }
.l-63fda49c { column-count: 1; }
 }
.l-524b2a1d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-770c1ef7 { flex: 0 1 560px; }
.l-42acda3d { flex: 1 1 630px; }
.l-0b85e045 { flex: 1; }
.l-7693a172 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-d0b280d0 { flex: 1; }
.l-fb2e3974 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-72680567 { 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-524b2a1d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-770c1ef7 { flex: auto; }
.l-42acda3d { flex: auto; width: 100%; }
.l-7693a172 { margin-top: var(--size-s); }
.l-d0b280d0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fb2e3974 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-770c1ef7 { text-align: center; }
.l-7693a172 { flex-direction: column; }
.l-d0b280d0 { flex: auto; text-align: center; }
.l-fb2e3974 { align-items: center; }
 }
.l-4c7ae9af { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4c7ae9af { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4c7ae9af { padding: var(--size-s); }
 }
.l-588fd386 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-588fd386::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-a4374057 { 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-a4374057::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-0ace986d::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-5a588217 { 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-a2405e95 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-0758c741 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-cb03b6c0 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-4c8494fd { padding-bottom: 37px; }
.l-4c8494fd::before { bottom: 0; }
.l-7618a373 { padding-top: 35px; }
.l-7618a373::before { top: 0; }
@media screen and (max-width: 768px) { .l-588fd386 { flex-direction: column; }
.l-588fd386::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-5a746ab6 { width: 50%; }
.l-5a588217 { margin: 0; align-self: initial; }
.l-a2405e95 { order: 2; margin-left: auto; align-self: initial; }
.l-0758c741 { order: 3; align-self: initial; }
.l-cb03b6c0 { margin-left: auto; align-self: initial; }
.l-a4374057 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a4374057::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-4c8494fd { padding-bottom: var(--size-xs); }
.l-7618a373 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-7618a373::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-588fd386::before { left: 0; }
.l-5a746ab6 { width: 100%; }
.l-5a588217 { margin: 0; }
.l-a2405e95 { margin: 0; }
.l-0758c741 { margin: 0; }
.l-cb03b6c0 { margin: 0; }
.l-a4374057 { padding-left: var(--size-s); }
.l-a4374057::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-4c8494fd { margin: 0; padding-top: 35px; }
.l-7618a373 { padding-top: 35px; }
 }
.l-379183a0 { display: flex; align-items: center; gap: var(--size-m); }
.l-3154766f { flex: 1; }
.l-3b44c89d { position: relative; padding: var(--size-m); }
.l-3b44c89d::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-5caa0a8f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-379183a0 { flex-direction: column; align-items: stretch; }
.l-3154766f { flex: auto; }
.l-3b44c89d { padding: var(--size-m) var(--size-s); }
.l-3b44c89d::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3b44c89d { text-align: center; }
 }
.l-be0424d5 { text-align: center; }

.l-4b796c25 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d591b478 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-27d2e372 { display: flex; justify-content: flex-start; }
.l-5c59b5e4 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5d89442c { display: flex; justify-content: flex-start; align-items: center; }
.l-879b7ff0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-0dfc2943 { fill: var(--color-text); }
.l-eda61272 { stroke: var(--color-text); }
.l-9f2e3ea6 { stroke: var(--color-text); }
.l-f02a6a19 { display: flex; flex-direction: column; }
.l-0cd84fa4 { flex: 0 0 50%; height: 383px; }
.l-c0d452fc { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4b796c25 { flex-direction: column; }
.l-d591b478 { width: 100%; flex: 0 0 auto; }
.l-27d2e372 { flex-direction: column; }
.l-5c59b5e4 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-394de368 { width: 100%; display: flex; justify-content: space-between; }
.l-5d89442c { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-879b7ff0 { margin-right: 0; }
.l-f02a6a19 { margin-top: var(--size-xs); }
.l-0cd84fa4 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d591b478 { padding: var(--size-xs); }
.l-394de368 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5d89442c { align-items: center; }
.l-f02a6a19 { text-align: center; }
.l-0cd84fa4 { height: 370px; }
 }
.l-8ae5bae7 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6b571804 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-970269c2 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5e6f5654 { max-width: 238px; }
.l-5d5961fe { display: inline-block; vertical-align: middle; }
.l-111be007 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-278cd014 { text-align: right; margin-left: auto; }
.l-28da413e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-db5746eb { font-size: 36px; margin-right: var(--size-xs); }
.l-b9ea853b { font-size: 24px; font-weight: 600; }
.l-c1c0f011 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6b571804 { grid-row: 1/3; max-width: 100%; }
.l-970269c2 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5e6f5654 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-6b571804 { max-width: initial; padding: var(--size-xs); }
.l-970269c2 { grid-template-columns: 1fr; }
.l-111be007 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-278cd014 { margin-left: initial; }
.l-28da413e { margin: 0 auto; width: fit-content; }
 }
.l-0b3b5fe8 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-37d8a845 { fill: var(--color-text-light); }
.l-d2c5ce45 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0b3b5fe8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c65b8c00 { 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-e4615fb3 { display: block; }
.l-91d1191d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c65b8c00 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-91d1191d { gap: var(--size-xxs); }
.l-c4e0c82a { width: 100%; }
 }
.l-48e71536 .l-2a416425 { display: flex; }
.l-48e71536 .l-530dd985 { transform: scaleY(-1); }
.l-9ebd9d20 { position: relative; }
.l-530dd985 { margin-left: 8px; fill: currentColor; }
.l-d6f3e38a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-801ee0f7 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-9f520dc4 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-9f520dc4.l-532064da { display: flex; }
.l-2a416425 { 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-53861993 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-53861993:hover { color: var(--color-primary); }
.l-f233ecf0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-32368301 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2534c3d2 { font-size: 24px; font-weight: 600; }
.l-5f23fd3b { display: flex; justify-content: center; align-items: center; }
.l-a8f394bf { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f92bb6d1 { 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-f92bb6d1:hover { color: var(--color-primary); }
.l-669b70df { color: var(--color-primary); }
.l-955c7bd3 { 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-955c7bd3:hover { transform: scale(1.05); }
.l-955c7bd3 svg { fill: var(--color-text); }
.l-12dd6df4 { display: none; }
.l-740efd1d .l-12dd6df4 { display: inline; }
.l-740efd1d .l-33485981 { display: none; }
.l-5fc5be75 { height: var(--size-m); justify-content: flex-start; }
.l-5714f7cc .l-669b70df::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-9f520dc4 { display: none; height: auto; }
.l-9f520dc4 .l-a8f394bf { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9f520dc4 .l-f92bb6d1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9f520dc4 .l-2a416425 { 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-9f520dc4 .l-53861993 { justify-content: center; min-height: 35px; height: initial; }
.l-9f520dc4 .l-669b70df { color: var(--color-primary); }
.l-9f520dc4 .l-53861993.l-669b70df { color: var(--color-primary); }
.l-f233ecf0 { margin: 0 auto; transform: translateX(24px); }
.l-32368301 { font-size: 28px; }
.l-2534c3d2 { font-size: 20px; }
.l-955c7bd3 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f233ecf0 { margin-left: initial; }
.l-9f520dc4 .l-a8f394bf { padding: var(--size-xs) 0; }
 }
.l-1dc9a06f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b2f575ee { 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-634417ff { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e3f73afa { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e3f73afa::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e3f73afa img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1dc9a06f { align-items: center; }
.l-b2f575ee { flex-direction: column; text-align: center; }
.l-634417ff { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1dc9a06f { min-height: 400px; }
 }
.l-b0d94d0c { display: flex; align-items: center; gap: var(--size-m); }
.l-b7564366 { flex: 1; }
.l-7f1aa651 { flex: 1; }
@media screen and (max-width: 768px) { .l-b0d94d0c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7f1aa651 { text-align: center; }
 }
.l-067519f0 { width: 60%; }
.l-6a3e6f1c { padding: var(--size-s) var(--wrapper-padding); }
.l-99c83117 { display: flex; justify-content: flex-start; }
.l-99c83117 svg { fill: var(--color-secondary); }
.l-93e041e2 { justify-content: flex-end; }
.l-d71e0c71 { padding: 0 var(--wrapper-padding); }
.l-ea53c7b6 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-067519f0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3ec55080 { flex-direction: column; }
.l-99c83117 svg { transform: scale(0.6); }
.l-d71e0c71 { padding: 0 50px 0 50px; }
.l-ea53c7b6 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-d71e0c71 { padding: 0; }
.l-ea53c7b6 { padding: 0; }
 }
.l-90ab06d3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-90ab06d3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-90ab06d3 { padding: var(--size-s); }
 }
.l-a41cbeed { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-022e5ff0 { flex: 1; }
.l-b6e948f7 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2f318935 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-724d8f6b { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-a41cbeed { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-022e5ff0 { text-align: center; }
.l-724d8f6b { font-size: 32px; flex: 0 0 35px; }
 }
.l-ecbd30c8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6cb5d391 { text-align: center; }
.l-ecbd30c8 { column-count: 1; }
 }
.l-2f7456fc { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9bb111d6 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6ae460ce { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-1c8aafeb { max-width: 238px; }
.l-4ba665f8 { display: inline-block; vertical-align: middle; }
.l-806b5570 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-8913cded { text-align: right; margin-left: auto; }
.l-8ba071c1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-acaec455 { font-size: 36px; margin-right: var(--size-xs); }
.l-4cdac25b { font-size: 24px; font-weight: 600; }
.l-deca4725 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9bb111d6 { grid-row: 1/3; max-width: 100%; }
.l-6ae460ce { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-1c8aafeb { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9bb111d6 { max-width: initial; padding: var(--size-xs); }
.l-6ae460ce { grid-template-columns: 1fr; }
.l-806b5570 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8913cded { margin-left: initial; }
.l-8ba071c1 { margin: 0 auto; width: fit-content; }
 }
.l-610ce2b7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-e8e2fde2 { fill: var(--color-text-light); }
.l-b1758387 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-610ce2b7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d8f7929a { 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-57759cfd { display: block; }
.l-af18a9e4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d8f7929a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-af18a9e4 { gap: var(--size-xxs); }
.l-efd96778 { width: 100%; }
 }
.l-85d10469 .l-66cc856c { display: flex; }
.l-85d10469 .l-198ea72f { transform: scaleY(-1); }
.l-83eab646 { position: relative; }
.l-198ea72f { margin-left: 8px; fill: currentColor; }
.l-0e17dd1f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5ac65839 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-2226840b { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-2226840b.l-2ac3a754 { display: flex; }
.l-66cc856c { 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-bba1d481 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bba1d481:hover { color: var(--color-primary); }
.l-96875742 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c28a786d { font-size: 34px; margin-right: var(--size-xxs); }
.l-136f8962 { font-size: 24px; font-weight: 600; }
.l-c97f6492 { display: flex; justify-content: center; align-items: center; }
.l-834d96a7 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-56744962 { 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-56744962:hover { color: var(--color-primary); }
.l-45034784 { color: var(--color-primary); }
.l-a0e15e4f { 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-a0e15e4f:hover { transform: scale(1.05); }
.l-a0e15e4f svg { fill: var(--color-text); }
.l-48cc3211 { display: none; }
.l-0540981f .l-48cc3211 { display: inline; }
.l-0540981f .l-2de49600 { display: none; }
.l-4bf3853c { height: var(--size-m); justify-content: flex-start; }
.l-563c7adb .l-45034784::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-2226840b { display: none; height: auto; }
.l-2226840b .l-834d96a7 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-2226840b .l-56744962 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-2226840b .l-66cc856c { 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-2226840b .l-bba1d481 { justify-content: center; min-height: 35px; height: initial; }
.l-2226840b .l-45034784 { color: var(--color-primary); }
.l-2226840b .l-bba1d481.l-45034784 { color: var(--color-primary); }
.l-96875742 { margin: 0 auto; transform: translateX(24px); }
.l-c28a786d { font-size: 28px; }
.l-136f8962 { font-size: 20px; }
.l-a0e15e4f { display: flex; }
 }@media screen and (max-width: 576px) { .l-96875742 { margin-left: initial; }
.l-2226840b .l-834d96a7 { padding: var(--size-xs) 0; }
 }
.l-bfd52a85 { position: relative; }
.l-bfd52a85 .l-d42da521 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-5e3c7bd1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-359557c7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-359557c7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-359557c7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-5e3c7bd1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6a6feca2 { text-align: center; }
 }
.l-38b01701 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-4f6c3c1b { padding: 0 var(--wrapper-padding); }
.l-5a2a9297 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5a2a9297::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f858f8bf { width: 50%; }
.l-4943ea11 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-6f6f028b { flex: 1; }
.l-b5b55e15 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-700ec899 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-7e7ff401 { padding: var(--section-padding); 0 }
.l-38b01701 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-4f6c3c1b { display: flex; flex-direction: column-reverse; }
.l-5a2a9297 { position: relative; margin-top: var(--size-m); }
.l-5a2a9297::after { display: none; }
.l-f858f8bf { width: 100%; color: var(--color-text-dark); }
.l-6f6f028b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b5b55e15 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f858f8bf { text-align: center; }
.l-4943ea11 { flex-direction: column; }
.l-6f6f028b { flex: auto; text-align: center; }
.l-b5b55e15 { align-items: center; }
 }
.l-259fb03b { padding: 0; }
@media screen and (max-width: 1280px) { .l-e073575d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-259fb03b { padding: 0 var(--wrapper-padding); }
.l-a18b4104 { column-count: 1; }
.l-e073575d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a18b4104 { text-align: center; }
 }
.l-789b17dd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-37de9089 { text-align: center; }
.l-789b17dd { column-count: 1; }
 }
.l-a3cc44aa { width: 60%; }
.l-b1ae342f { padding: var(--size-s) var(--wrapper-padding); }
.l-064bda4b { display: flex; justify-content: flex-start; }
.l-064bda4b svg { fill: var(--color-secondary); }
.l-34ccf5cb { justify-content: flex-end; }
.l-44b06115 { padding: 0 var(--wrapper-padding); }
.l-42742418 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-a3cc44aa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-da359094 { flex-direction: column; }
.l-064bda4b svg { transform: scale(0.6); }
.l-44b06115 { padding: 0 50px 0 50px; }
.l-42742418 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-44b06115 { padding: 0; }
.l-42742418 { padding: 0; }
 }
.l-65ab65d3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-65ab65d3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-65ab65d3 { padding: var(--size-s); }
 }
.l-8e597c65 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-fdfd9898 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-e2c39f2e { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-71b7e53d { max-width: 238px; }
.l-4842c2b1 { display: inline-block; vertical-align: middle; }
.l-f4132768 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-74cb5508 { text-align: right; margin-left: auto; }
.l-d36aed26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7ac2fce6 { font-size: 36px; margin-right: var(--size-xs); }
.l-9ba0f4aa { font-size: 24px; font-weight: 600; }
.l-b6202eee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fdfd9898 { grid-row: 1/3; max-width: 100%; }
.l-e2c39f2e { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-71b7e53d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-fdfd9898 { max-width: initial; padding: var(--size-xs); }
.l-e2c39f2e { grid-template-columns: 1fr; }
.l-f4132768 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-74cb5508 { margin-left: initial; }
.l-d36aed26 { margin: 0 auto; width: fit-content; }
 }
.l-bbbb72dd { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-87737304 { fill: var(--color-text-light); }
.l-564d1085 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bbbb72dd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2e230c10 { 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-46a87eb3 { display: block; }
.l-f51aba8e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2e230c10 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f51aba8e { gap: var(--size-xxs); }
.l-22689612 { width: 100%; }
 }
.l-b9e7a98b .l-6919a56c { display: flex; }
.l-b9e7a98b .l-64899447 { transform: scaleY(-1); }
.l-ae2e15d0 { position: relative; }
.l-64899447 { margin-left: 8px; fill: currentColor; }
.l-f7c677c1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1e7bd791 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-32d1a88c { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-32d1a88c.l-f429f8a9 { display: flex; }
.l-6919a56c { 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-7c1839ea { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7c1839ea:hover { color: var(--color-primary); }
.l-8074cdb2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9485087a { font-size: 34px; margin-right: var(--size-xxs); }
.l-b01bb838 { font-size: 24px; font-weight: 600; }
.l-31c715cd { display: flex; justify-content: center; align-items: center; }
.l-e19f5265 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e31977c6 { 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-e31977c6:hover { color: var(--color-primary); }
.l-e3f28c48 { color: var(--color-primary); }
.l-fb839270 { 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-fb839270:hover { transform: scale(1.05); }
.l-fb839270 svg { fill: var(--color-text); }
.l-64472f53 { display: none; }
.l-7eb1843e .l-64472f53 { display: inline; }
.l-7eb1843e .l-23828d51 { display: none; }
.l-dac2723e { height: var(--size-m); justify-content: flex-start; }
.l-adaadc38 .l-e3f28c48::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-32d1a88c { display: none; height: auto; }
.l-32d1a88c .l-e19f5265 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-32d1a88c .l-e31977c6 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-32d1a88c .l-6919a56c { 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-32d1a88c .l-7c1839ea { justify-content: center; min-height: 35px; height: initial; }
.l-32d1a88c .l-e3f28c48 { color: var(--color-primary); }
.l-32d1a88c .l-7c1839ea.l-e3f28c48 { color: var(--color-primary); }
.l-8074cdb2 { margin: 0 auto; transform: translateX(24px); }
.l-9485087a { font-size: 28px; }
.l-b01bb838 { font-size: 20px; }
.l-fb839270 { display: flex; }
 }@media screen and (max-width: 576px) { .l-8074cdb2 { margin-left: initial; }
.l-32d1a88c .l-e19f5265 { padding: var(--size-xs) 0; }
 }
.l-0199c157 { position: relative; }
.l-0199c157 .l-aa523bed { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-060d05fa { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bb015298 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bb015298::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bb015298 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-060d05fa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-01aeefc2 { text-align: center; }
 }
.l-a073c3b1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b3ddb9c3 { text-align: center; }
.l-a073c3b1 { column-count: 1; }
 }
.l-ca8e8fac { position: relative; gap: var(--size-s); }
.l-ca8e8fac * { flex: 1; }
.l-d8d2fc86 { width: 80%; margin-inline: auto; }
.l-7041a7ac { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-47b5e13f { user-select: none; }
.l-47b5e13f[open] .l-46fe239e { transform: scaleY(1); }
.l-a7f6f395 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-a7f6f395::-webkit-details-marker { display: none; }
.l-46fe239e { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-46fe239e svg { fill: var(--color-primary); }
.l-e3289daa { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-a7f6f395 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e3289daa { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-ca8e8fac { flex-direction: column; }
.l-d8d2fc86 { width: 100%; margin-top: var(--size-m); }
.l-7041a7ac { margin-right: var(--size-s); }
 }
.l-114c1578 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-24f37ec2 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-bd5b9ab0 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-bd5b9ab0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-114c1578 { padding: 0; flex-direction: column-reverse; }
.l-24f37ec2 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-bd5b9ab0 { text-align: center; }
 }
.l-d76498f8 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8bcbc17b { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-48526a01 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5456eaf5 { max-width: 238px; }
.l-d57775b3 { display: inline-block; vertical-align: middle; }
.l-1a7a31c5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-79d9ed31 { text-align: right; margin-left: auto; }
.l-58f258db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d338fc1a { font-size: 36px; margin-right: var(--size-xs); }
.l-df7a045c { font-size: 24px; font-weight: 600; }
.l-16e91eed { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8bcbc17b { grid-row: 1/3; max-width: 100%; }
.l-48526a01 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5456eaf5 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-8bcbc17b { max-width: initial; padding: var(--size-xs); }
.l-48526a01 { grid-template-columns: 1fr; }
.l-1a7a31c5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-79d9ed31 { margin-left: initial; }
.l-58f258db { margin: 0 auto; width: fit-content; }
 }
.l-3e57a17c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6954e7ef { fill: var(--color-text-light); }
.l-f7785b14 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3e57a17c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a3a1ee6f { 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-78bcce17 { display: block; }
.l-347a3b84 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a3a1ee6f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-347a3b84 { gap: var(--size-xxs); }
.l-91649d5c { width: 100%; }
 }
.l-16b1ae79 .l-28c099ff { display: flex; }
.l-16b1ae79 .l-58dfe3d0 { transform: scaleY(-1); }
.l-f1a89dd0 { position: relative; }
.l-58dfe3d0 { margin-left: 8px; fill: currentColor; }
.l-561d8e4f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-90ba9713 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-471ba1ef { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-471ba1ef.l-7923a4ed { display: flex; }
.l-28c099ff { 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-fe69517e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fe69517e:hover { color: var(--color-primary); }
.l-4d1e0b9c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac48a60f { font-size: 34px; margin-right: var(--size-xxs); }
.l-66adc3ff { font-size: 24px; font-weight: 600; }
.l-d1cdcbc0 { display: flex; justify-content: center; align-items: center; }
.l-e6f0edc5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f7f95cc8 { 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-f7f95cc8:hover { color: var(--color-primary); }
.l-3061710b { color: var(--color-primary); }
.l-a46789f3 { 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-a46789f3:hover { transform: scale(1.05); }
.l-a46789f3 svg { fill: var(--color-text); }
.l-94915c88 { display: none; }
.l-345a8456 .l-94915c88 { display: inline; }
.l-345a8456 .l-dee9b566 { display: none; }
.l-b5b02a00 { height: var(--size-m); justify-content: flex-start; }
.l-7d46b846 .l-3061710b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-471ba1ef { display: none; height: auto; }
.l-471ba1ef .l-e6f0edc5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-471ba1ef .l-f7f95cc8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-471ba1ef .l-28c099ff { 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-471ba1ef .l-fe69517e { justify-content: center; min-height: 35px; height: initial; }
.l-471ba1ef .l-3061710b { color: var(--color-primary); }
.l-471ba1ef .l-fe69517e.l-3061710b { color: var(--color-primary); }
.l-4d1e0b9c { margin: 0 auto; transform: translateX(24px); }
.l-ac48a60f { font-size: 28px; }
.l-66adc3ff { font-size: 20px; }
.l-a46789f3 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4d1e0b9c { margin-left: initial; }
.l-471ba1ef .l-e6f0edc5 { padding: var(--size-xs) 0; }
 }
.l-0a65a3e4 { display: flex; align-items: center; gap: var(--size-s); }
.l-b8fcb423 { flex: 1; }
.l-ee47ae1c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7c232efd { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0a65a3e4 { flex-direction: column; }
.l-ee47ae1c { flex: auto; }
.l-7c232efd { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ee47ae1c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-afebf9c9 { text-align: center; }

.l-60e6998e { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-0ff5156b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-0ff5156b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0ec10603 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-40777ba0 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-60e6998e { padding: var(--size-s); min-height: 350px; }
.l-c52a9c82 { padding: 0; }
.l-166cedf3 { padding: 0 var(--wrapper-padding); }
.l-0ec10603 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-defe5e8d { display: flex; align-items: center; gap: var(--size-m); }
.l-a914d6bb { flex: 1; }
.l-fbc8dfea { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-defe5e8d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c858e25d { text-align: center; }
 }
.l-14a102fc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-94f393e8 { text-align: center; }
.l-14a102fc { column-count: 1; }
 }
.l-0059756d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-5d479a28 { 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-2e87fbae { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-127bf29e { display: flex; justify-content: flex-start; align-items: center; }
.l-56cfeda7 { 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-3e036f9e { display: flex; flex-direction: column; }
.l-59c0cc7a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-8963c792 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0059756d { flex-direction: column-reverse; }
.l-5d479a28 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-4152f273 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-4152f273 .l-127bf29e { margin-top: 0; }
.l-127bf29e { align-items: flex-start; flex-direction: column; flex: 1; }
.l-56cfeda7 { margin-right: 0; }
.l-3e036f9e { margin-top: var(--size-xs); }
.l-59c0cc7a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-5d479a28 { text-align: center; }
.l-4152f273 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-127bf29e { align-items: center; }
.l-0ac4a718 { margin: 0 auto; }
 }
.l-14d1c1f0 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6ae55029 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-a6dc1a5b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-47983d4c { max-width: 238px; }
.l-c422764c { display: inline-block; vertical-align: middle; }
.l-0f6e7d41 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-dfd3bd94 { text-align: right; margin-left: auto; }
.l-e757ef07 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a6647829 { font-size: 36px; margin-right: var(--size-xs); }
.l-ceee49f3 { font-size: 24px; font-weight: 600; }
.l-03f28767 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6ae55029 { grid-row: 1/3; max-width: 100%; }
.l-a6dc1a5b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-47983d4c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-6ae55029 { max-width: initial; padding: var(--size-xs); }
.l-a6dc1a5b { grid-template-columns: 1fr; }
.l-0f6e7d41 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-dfd3bd94 { margin-left: initial; }
.l-e757ef07 { margin: 0 auto; width: fit-content; }
 }
.l-5220f677 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6b2c9b03 { fill: var(--color-text-light); }
.l-bb8332ee { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5220f677 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-20815b48 { 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-d18dd6f3 { display: block; }
.l-40f36076 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-20815b48 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-40f36076 { gap: var(--size-xxs); }
.l-30e1510b { width: 100%; }
 }
.l-4eb58f78 .l-b178dcac { display: flex; }
.l-4eb58f78 .l-5d3f7190 { transform: scaleY(-1); }
.l-3b87fde9 { position: relative; }
.l-5d3f7190 { margin-left: 8px; fill: currentColor; }
.l-9bcdc65e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5a66e578 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3e550d6d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3e550d6d.l-e459e4ae { display: flex; }
.l-b178dcac { 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-6f5bc08b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6f5bc08b:hover { color: var(--color-primary); }
.l-3fa466f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ab6c75d0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-afe34bb1 { font-size: 24px; font-weight: 600; }
.l-0aa4c08d { display: flex; justify-content: center; align-items: center; }
.l-679422cb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f7603169 { 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-f7603169:hover { color: var(--color-primary); }
.l-537005c5 { color: var(--color-primary); }
.l-9e02fec1 { 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-9e02fec1:hover { transform: scale(1.05); }
.l-9e02fec1 svg { fill: var(--color-text); }
.l-a9056202 { display: none; }
.l-b3348e0a .l-a9056202 { display: inline; }
.l-b3348e0a .l-f412b1ea { display: none; }
.l-4c108c74 { height: var(--size-m); justify-content: flex-start; }
.l-634878fa .l-537005c5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3e550d6d { display: none; height: auto; }
.l-3e550d6d .l-679422cb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3e550d6d .l-f7603169 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3e550d6d .l-b178dcac { 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-3e550d6d .l-6f5bc08b { justify-content: center; min-height: 35px; height: initial; }
.l-3e550d6d .l-537005c5 { color: var(--color-primary); }
.l-3e550d6d .l-6f5bc08b.l-537005c5 { color: var(--color-primary); }
.l-3fa466f5 { margin: 0 auto; transform: translateX(24px); }
.l-ab6c75d0 { font-size: 28px; }
.l-afe34bb1 { font-size: 20px; }
.l-9e02fec1 { display: flex; }
 }@media screen and (max-width: 576px) { .l-3fa466f5 { margin-left: initial; }
.l-3e550d6d .l-679422cb { padding: var(--size-xs) 0; }
 }
.l-a96fa975 { display: flex; align-items: center; gap: var(--size-s); }
.l-93d186c6 { flex: 1; }
.l-f58e4a93 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-770d4019 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a96fa975 { flex-direction: column; }
.l-f58e4a93 { flex: auto; }
.l-770d4019 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f58e4a93 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-99169754 { display: flex; align-items: center; gap: var(--size-m); }
.l-3c0952c5 { flex: 1; }
.l-0b417980 { position: relative; padding: var(--size-m); }
.l-0b417980::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-81639365 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-99169754 { flex-direction: column; align-items: stretch; }
.l-3c0952c5 { flex: auto; }
.l-0b417980 { padding: var(--size-m) var(--size-s); }
.l-0b417980::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-0b417980 { text-align: center; }
 }
.l-c64cdd4b { width: 60%; }
.l-ae5638dd { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-0b384fa5 { flex: 1; }
.l-3b8b16ce { position: relative; }
.l-3b8b16ce::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-7c88db9d::before { display: none; }
@media screen and (max-width: 870px) { .l-991b00a6 { flex-direction: column; }
.l-c64cdd4b { width: 100%; }
.l-ae5638dd { display: grid; grid-template-columns: 1fr 1fr; }
.l-ae5638dd::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-ae5638dd::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-3b8b16ce::before { display: none; }
 }@media screen and (max-width: 576px) { .l-c64cdd4b { text-align: center; }
.l-ae5638dd { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ae5638dd::before { display: none; }
.l-ae5638dd::after { display: none; }
.l-3b8b16ce::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-7c88db9d::before { display: none; }
 }
.l-2b049ab8 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7189e830 { flex: 1; }
.l-817c3044 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-79cb63d8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e03c3ab9 { 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-2b049ab8 { flex-direction: column; gap: var(--size-m); }
.l-7189e830 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-817c3044 { gap: var(--size-s); }
.l-79cb63d8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-75226bb0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-75226bb0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-75226bb0 { padding: var(--size-s); }
 }
.l-6996c286 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-ac19fd89 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b0853215 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-8115c8c6 { max-width: 238px; }
.l-5796b123 { display: inline-block; vertical-align: middle; }
.l-011a3b37 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-34eca09b { text-align: right; margin-left: auto; }
.l-c3a61ed3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f98805de { font-size: 36px; margin-right: var(--size-xs); }
.l-aade595f { font-size: 24px; font-weight: 600; }
.l-19af5a55 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ac19fd89 { grid-row: 1/3; max-width: 100%; }
.l-b0853215 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-8115c8c6 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-ac19fd89 { max-width: initial; padding: var(--size-xs); }
.l-b0853215 { grid-template-columns: 1fr; }
.l-011a3b37 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-34eca09b { margin-left: initial; }
.l-c3a61ed3 { margin: 0 auto; width: fit-content; }
 }
.l-ac6e9d94 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0d59a151 { fill: var(--color-text-light); }
.l-efbba3bc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ac6e9d94 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f13f1ac1 { 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-c5bff70c { display: block; }
.l-1334def4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f13f1ac1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1334def4 { gap: var(--size-xxs); }
.l-1ea3cc81 { width: 100%; }
 }
.l-cb4c3bef .l-7850bab9 { display: flex; }
.l-cb4c3bef .l-05ce0117 { transform: scaleY(-1); }
.l-2082dabd { position: relative; }
.l-05ce0117 { margin-left: 8px; fill: currentColor; }
.l-a6925d13 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3c2f92e0 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-8db5784b { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-8db5784b.l-03b84889 { display: flex; }
.l-7850bab9 { 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-dcbd2cdb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dcbd2cdb:hover { color: var(--color-primary); }
.l-618ddecd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-231d42ab { font-size: 34px; margin-right: var(--size-xxs); }
.l-d104fd98 { font-size: 24px; font-weight: 600; }
.l-cff210c0 { display: flex; justify-content: center; align-items: center; }
.l-203d3996 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-64603837 { 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-64603837:hover { color: var(--color-primary); }
.l-c3dc45f3 { color: var(--color-primary); }
.l-3fb4fb6c { 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-3fb4fb6c:hover { transform: scale(1.05); }
.l-3fb4fb6c svg { fill: var(--color-text); }
.l-19f891de { display: none; }
.l-b0036fde .l-19f891de { display: inline; }
.l-b0036fde .l-851cfb4f { display: none; }
.l-d9a7a872 { height: var(--size-m); justify-content: flex-start; }
.l-0652396f .l-c3dc45f3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-8db5784b { display: none; height: auto; }
.l-8db5784b .l-203d3996 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-8db5784b .l-64603837 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-8db5784b .l-7850bab9 { 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-8db5784b .l-dcbd2cdb { justify-content: center; min-height: 35px; height: initial; }
.l-8db5784b .l-c3dc45f3 { color: var(--color-primary); }
.l-8db5784b .l-dcbd2cdb.l-c3dc45f3 { color: var(--color-primary); }
.l-618ddecd { margin: 0 auto; transform: translateX(24px); }
.l-231d42ab { font-size: 28px; }
.l-d104fd98 { font-size: 20px; }
.l-3fb4fb6c { display: flex; }
 }@media screen and (max-width: 576px) { .l-618ddecd { margin-left: initial; }
.l-8db5784b .l-203d3996 { padding: var(--size-xs) 0; }
 }
.l-e71359a6 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-4414206b { 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-079d28d3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-27bc6868 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-27bc6868::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-27bc6868 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e71359a6 { align-items: center; }
.l-4414206b { flex-direction: column; text-align: center; }
.l-079d28d3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e71359a6 { min-height: 400px; }
 }
.l-04b852d6 { text-align: center; }

.l-279dad27 { position: relative; z-index: 1; }
.l-148e2414 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-79821e01 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-2196a384 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-46c98409 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-98ef6581 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d09c3d54 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f1987106 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-8eaf4225 { fill: var(--color-text); }
.l-9c176d00 { stroke: var(--color-text); }
.l-5d9b37c0 { stroke: var(--color-text); }
.l-7c48a3bf { display: flex; flex-direction: column; }
.l-f5739b3a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-148e2414 { flex-direction: column; }
.l-a3ea0def { margin-top: 0; }
.l-2196a384 { flex: 1; }
.l-f5739b3a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-7c48a3bf { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-79821e01 { align-items: center; text-align: center; }
.l-2196a384 { padding: var(--size-s); }
.l-46c98409 { transform: translateY(var(--size-xl)); }
.l-98ef6581 { flex-direction: column; align-items: center; }
.l-f5739b3a { height: 370px; }
 }
.l-916f12e4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-03794a67 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-092caed9 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-3330f25b { max-width: 238px; }
.l-869a2173 { display: inline-block; vertical-align: middle; }
.l-1a9e2a03 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f9762eda { text-align: right; margin-left: auto; }
.l-268c8baf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-416f23a8 { font-size: 36px; margin-right: var(--size-xs); }
.l-dd417e45 { font-size: 24px; font-weight: 600; }
.l-3ccc7e30 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-03794a67 { grid-row: 1/3; max-width: 100%; }
.l-092caed9 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-3330f25b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-03794a67 { max-width: initial; padding: var(--size-xs); }
.l-092caed9 { grid-template-columns: 1fr; }
.l-1a9e2a03 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f9762eda { margin-left: initial; }
.l-268c8baf { margin: 0 auto; width: fit-content; }
 }
.l-42735cf6 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f631398b { fill: var(--color-text-light); }
.l-8d1da3ee { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-42735cf6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-017616af { 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-54e25cfd { display: block; }
.l-6f36bbbe { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-017616af { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6f36bbbe { gap: var(--size-xxs); }
.l-459e6d57 { width: 100%; }
 }
.l-e7f408ac .l-48787f12 { display: flex; }
.l-e7f408ac .l-f475dbfa { transform: scaleY(-1); }
.l-f73fde55 { position: relative; }
.l-f475dbfa { margin-left: 8px; fill: currentColor; }
.l-100a0256 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6abfb4ae { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a8a182a3 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a8a182a3.l-dd864546 { display: flex; }
.l-48787f12 { 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-fffe3407 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fffe3407:hover { color: var(--color-primary); }
.l-ed3c7e0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-98aee2bc { font-size: 34px; margin-right: var(--size-xxs); }
.l-fd9f42a0 { font-size: 24px; font-weight: 600; }
.l-d9f603c9 { display: flex; justify-content: center; align-items: center; }
.l-7f54b4ec { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6f8bb550 { 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-6f8bb550:hover { color: var(--color-primary); }
.l-6aceeef1 { color: var(--color-primary); }
.l-dd905930 { 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-dd905930:hover { transform: scale(1.05); }
.l-dd905930 svg { fill: var(--color-text); }
.l-51dba165 { display: none; }
.l-4431a1d9 .l-51dba165 { display: inline; }
.l-4431a1d9 .l-95045cd8 { display: none; }
.l-f54af8a8 { height: var(--size-m); justify-content: flex-start; }
.l-7a82dd25 .l-6aceeef1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a8a182a3 { display: none; height: auto; }
.l-a8a182a3 .l-7f54b4ec { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a8a182a3 .l-6f8bb550 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a8a182a3 .l-48787f12 { 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-a8a182a3 .l-fffe3407 { justify-content: center; min-height: 35px; height: initial; }
.l-a8a182a3 .l-6aceeef1 { color: var(--color-primary); }
.l-a8a182a3 .l-fffe3407.l-6aceeef1 { color: var(--color-primary); }
.l-ed3c7e0b { margin: 0 auto; transform: translateX(24px); }
.l-98aee2bc { font-size: 28px; }
.l-fd9f42a0 { font-size: 20px; }
.l-dd905930 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ed3c7e0b { margin-left: initial; }
.l-a8a182a3 .l-7f54b4ec { padding: var(--size-xs) 0; }
 }
.l-34ce6f0a * + * { margin-top: var(--size-xs); }
.l-34ce6f0a ul { list-style: disc; }
.l-34ce6f0a ul li { margin-left: 16px; }

.l-a4dd279f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-e4b191d3 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5af83f15 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-c4ed9c0b { max-width: 238px; }
.l-d2bbc376 { display: inline-block; vertical-align: middle; }
.l-5e58d8a2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-393b9b17 { text-align: right; margin-left: auto; }
.l-ebbb1413 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b36b1865 { font-size: 36px; margin-right: var(--size-xs); }
.l-083be584 { font-size: 24px; font-weight: 600; }
.l-1af4a15d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e4b191d3 { grid-row: 1/3; max-width: 100%; }
.l-5af83f15 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-c4ed9c0b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-e4b191d3 { max-width: initial; padding: var(--size-xs); }
.l-5af83f15 { grid-template-columns: 1fr; }
.l-5e58d8a2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-393b9b17 { margin-left: initial; }
.l-ebbb1413 { margin: 0 auto; width: fit-content; }
 }
.l-78bc6d8d { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-faca053a { fill: var(--color-text-light); }
.l-b0e8665b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-78bc6d8d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-447dd242 { 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-9e646920 { display: block; }
.l-523ee9f4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-447dd242 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-523ee9f4 { gap: var(--size-xxs); }
.l-88119542 { width: 100%; }
 }
.l-4512b120 * + * { margin-top: var(--size-xs); }
.l-4512b120 ul { list-style: disc; }
.l-4512b120 ul li { margin-left: 16px; }

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

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