.l-e2761dae .l-0b6035dc { display: flex; }
.l-e2761dae .l-caf42894 { transform: scaleY(-1); }
.l-aaa3fb7a { position: relative; }
.l-caf42894 { margin-left: 8px; fill: currentColor; }
.l-2c2661df { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-397fedb5 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-9deeadc8 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-9deeadc8.l-ad876d13 { display: flex; }
.l-0b6035dc { 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-cdd11e00 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cdd11e00:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2383604d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-68f09edb { font-size: 34px; margin-right: var(--size-xxs); }
.l-58689a1e { font-size: 24px; font-weight: 600; }
.l-4a1ff7f9 { display: flex; justify-content: center; align-items: center; }
.l-89dde4af { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7107847d { 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-7107847d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0f280f21 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e57a1d11 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-e57a1d11:hover { transform: scale(1.05); }
.l-e57a1d11 svg { fill: var(--color-text); }
.l-9b8f4ffa { display: none; }
.l-227bc566 .l-9b8f4ffa { display: inline; }
.l-227bc566 .l-4e2e5957 { display: none; }
@media screen and (max-width: 1024px) { .l-9deeadc8 { display: none; height: auto; }
.l-9deeadc8 .l-89dde4af { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9deeadc8 .l-7107847d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9deeadc8 .l-0b6035dc { 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-9deeadc8 .l-cdd11e00 { justify-content: center; min-height: 35px; height: initial; }
.l-9deeadc8 .l-0f280f21 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9deeadc8 .l-cdd11e00.l-0f280f21 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2383604d { margin: 0 auto; transform: translateX(-40px); }
.l-68f09edb { font-size: 28px; }
.l-58689a1e { font-size: 20px; }
.l-e57a1d11 { display: flex; }
 }@media screen and (max-width: 576px) { .l-2383604d { margin-left: initial; }
.l-9deeadc8 .l-89dde4af { padding: var(--size-xs) 0; }
 }
.l-8d5a4f9a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-212d0e10 { 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-8892c2f4 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-53ec2c74 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-53ec2c74::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-53ec2c74 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8d5a4f9a { align-items: center; }
.l-212d0e10 { flex-direction: column; text-align: center; align-items: center; }
.l-8892c2f4 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8d5a4f9a { min-height: 400px; }
 }
.l-aaca761a { padding: 0; }
@media screen and (max-width: 1280px) { .l-09490bb1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-aaca761a { padding: 0 var(--wrapper-padding); }
.l-1f4e109b { column-count: 1; }
.l-09490bb1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1f4e109b { text-align: center; }
 }
.l-716867d1 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-48f4426a { flex: 1; }
.l-78d5d36a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-65673651 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-7d2fc30b { 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-716867d1 { flex-direction: column; gap: var(--size-m); }
.l-48f4426a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-78d5d36a { gap: var(--size-s); }
.l-65673651 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-822416f7 { display: flex; gap: var(--size-s); }
.l-822416f7 * { flex: 1; }
.l-6d0edf4b { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-3bd4c5f5 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-822416f7 { text-align: center; }
.l-6d0edf4b { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-822416f7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-04895a67 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-aa93ebb6 { text-align: center; }
.l-04895a67 { column-count: 1; }
 }
.l-e66eab0a { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-97375a0d { 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-59d77d03 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-b998ce3d { display: flex; justify-content: flex-start; align-items: center; }
.l-83efbe76 { 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-38dffb15 { display: flex; flex-direction: column; }
.l-6df1de58 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-302c7637 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e66eab0a { flex-direction: column-reverse; }
.l-97375a0d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-da2f92c6 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-da2f92c6 .l-b998ce3d { margin-top: 0; }
.l-b998ce3d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-83efbe76 { margin-right: 0; }
.l-38dffb15 { margin-top: var(--size-xs); }
.l-6df1de58 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-97375a0d { text-align: center; }
.l-da2f92c6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b998ce3d { align-items: center; }
.l-355576f9 { margin: 0 auto; }
 }
.l-b18fc932 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-e53631f7 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5b36db58 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-cc8b86dd { max-width: 238px; }
.l-c8eeac84 { display: inline-block; vertical-align: middle; }
.l-dddd91b9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-aa617538 { text-align: right; margin-left: auto; }
.l-f227abdc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3bc56a04 { font-size: 36px; margin-right: var(--size-xs); }
.l-8f6e8128 { font-size: 24px; font-weight: 600; }
.l-0c52f77a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e53631f7 { grid-row: 1/3; max-width: 100%; }
.l-5b36db58 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-cc8b86dd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-e53631f7 { max-width: initial; padding: var(--size-xs); }
.l-5b36db58 { grid-template-columns: 1fr; }
.l-dddd91b9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-aa617538 { margin-left: initial; }
.l-f227abdc { margin: 0 auto; width: fit-content; }
 }
.l-81934aec { 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-81934aec svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-81934aec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a518712c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4fbb6d2b { display: block; }
.l-25921bf9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-be0b2318 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-06f84a4c { width: 100%; }
@media screen and (max-width: 768px) { .l-a518712c { padding: var(--size-s); }
.l-25921bf9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-be0b2318 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-06f84a4c { width: auto; }
 }@media screen and (max-width: 576px) { .l-be0b2318 { gap: var(--size-xxs); }
 }
.l-d214bd31 .l-09e5e8fb { display: flex; }
.l-d214bd31 .l-05de312d { transform: scaleY(-1); }
.l-8b4d2dda { position: relative; }
.l-05de312d { margin-left: 8px; fill: currentColor; }
.l-0328a8cf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6874d3e9 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e018de1e { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e018de1e.l-6c695249 { display: flex; }
.l-09e5e8fb { 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-86414fae { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-86414fae:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6c8b4eac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9fdd4a9b { font-size: 34px; margin-right: var(--size-xxs); }
.l-4f44e19c { font-size: 24px; font-weight: 600; }
.l-4d2771a1 { display: flex; justify-content: center; align-items: center; }
.l-4c7a0497 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0b1c58ef { 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-0b1c58ef:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-20e060b2 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-161539db { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-161539db:hover { transform: scale(1.05); }
.l-161539db svg { fill: var(--color-text); }
.l-4b8c223f { display: none; }
.l-73b9b768 .l-4b8c223f { display: inline; }
.l-73b9b768 .l-6d30dbae { display: none; }
@media screen and (max-width: 1024px) { .l-e018de1e { display: none; height: auto; }
.l-e018de1e .l-4c7a0497 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e018de1e .l-0b1c58ef { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e018de1e .l-09e5e8fb { 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-e018de1e .l-86414fae { justify-content: center; min-height: 35px; height: initial; }
.l-e018de1e .l-20e060b2 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e018de1e .l-86414fae.l-20e060b2 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6c8b4eac { margin: 0 auto; transform: translateX(-40px); }
.l-9fdd4a9b { font-size: 28px; }
.l-4f44e19c { font-size: 20px; }
.l-161539db { display: flex; }
 }@media screen and (max-width: 576px) { .l-6c8b4eac { margin-left: initial; }
.l-e018de1e .l-4c7a0497 { padding: var(--size-xs) 0; }
 }
.l-fb30735e { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8248ca8b { 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-e8ba556b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8a39ace4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8a39ace4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8a39ace4 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fb30735e { align-items: center; }
.l-8248ca8b { flex-direction: column; text-align: center; align-items: center; }
.l-e8ba556b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fb30735e { min-height: 400px; }
 }
.l-ed2f535d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ed2f535d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ed2f535d { padding: var(--size-s); }
 }
.l-9874c900 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-bb59f588 { flex: 0 1 560px; }
.l-78bf6b03 { flex: 1 1 630px; }
.l-36924fef { flex: 1; }
.l-79aeda6d { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-91b0c902 { flex: 1; }
.l-a2ebb069 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-edc139b1 { 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-9874c900 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-bb59f588 { flex: auto; }
.l-78bf6b03 { flex: auto; width: 100%; }
.l-79aeda6d { margin-top: var(--size-s); }
.l-91b0c902 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a2ebb069 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bb59f588 { text-align: center; }
.l-79aeda6d { flex-direction: column; }
.l-91b0c902 { flex: auto; text-align: center; }
.l-a2ebb069 { align-items: center; }
 }
.l-fe58e3d1 { text-align: center; }

.l-741d3914 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-741d3914 li { flex: 1; }
.l-17cf9f4f { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-ec5d2941 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-741d3914 { flex-direction: column; }
.l-17cf9f4f { text-align: center; min-width: auto; }
 }
.l-6728e7fe { position: relative; z-index: 1; }
.l-39f6f51d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-12f6564a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-333375d4 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-cd491bcc { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-d9a1867d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-2fd89669 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-d96ae44c { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-b4f074ad { fill: var(--color-text); }
.l-827a90a7 { stroke: var(--color-text); }
.l-e2d4c26b { stroke: var(--color-text); }
.l-944a3f8d { display: flex; flex-direction: column; }
.l-96e91884 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-39f6f51d { flex-direction: column; }
.l-1a27a635 { margin-top: 0; }
.l-333375d4 { flex: 1; }
.l-96e91884 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-944a3f8d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-12f6564a { align-items: center; text-align: center; }
.l-333375d4 { padding: var(--size-s); }
.l-cd491bcc { transform: translateY(var(--size-xl)); }
.l-d9a1867d { flex-direction: column; align-items: center; }
.l-96e91884 { height: 370px; }
 }
.l-980204ba { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-bc4fe289 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b78198f6 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-6481499b { max-width: 238px; }
.l-bc4dd5b0 { display: inline-block; vertical-align: middle; }
.l-51b37cfe { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-e928fc0a { text-align: right; margin-left: auto; }
.l-e909b8a9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-71ecd947 { font-size: 36px; margin-right: var(--size-xs); }
.l-ccce3f4d { font-size: 24px; font-weight: 600; }
.l-fe0ee7e9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bc4fe289 { grid-row: 1/3; max-width: 100%; }
.l-b78198f6 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-6481499b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-bc4fe289 { max-width: initial; padding: var(--size-xs); }
.l-b78198f6 { grid-template-columns: 1fr; }
.l-51b37cfe { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e928fc0a { margin-left: initial; }
.l-e909b8a9 { margin: 0 auto; width: fit-content; }
 }
.l-5be7062f { 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-5be7062f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5be7062f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-16b4f2e9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4a3e2937 { display: block; }
.l-eed6ee7a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6a9b0c0e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a2df400a { width: 100%; }
@media screen and (max-width: 768px) { .l-16b4f2e9 { padding: var(--size-s); }
.l-eed6ee7a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6a9b0c0e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a2df400a { width: auto; }
 }@media screen and (max-width: 576px) { .l-6a9b0c0e { gap: var(--size-xxs); }
 }
.l-e5dbad8f .l-ec857fab { display: flex; }
.l-e5dbad8f .l-514a0178 { transform: scaleY(-1); }
.l-c9f8dba0 { position: relative; }
.l-514a0178 { margin-left: 8px; fill: currentColor; }
.l-033b0442 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-22af02d4 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-fbea4e94 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-fbea4e94.l-a9874081 { display: flex; }
.l-ec857fab { 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-8975b71d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8975b71d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bc637fb5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4282d7e4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6528a0f9 { font-size: 24px; font-weight: 600; }
.l-5416691f { display: flex; justify-content: center; align-items: center; }
.l-9f809e4d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c71446a8 { 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-c71446a8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a6c34f90 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f6770180 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-f6770180:hover { transform: scale(1.05); }
.l-f6770180 svg { fill: var(--color-text); }
.l-13cb64a1 { display: none; }
.l-1455d1cb .l-13cb64a1 { display: inline; }
.l-1455d1cb .l-6d2527f7 { display: none; }
@media screen and (max-width: 1024px) { .l-fbea4e94 { display: none; height: auto; }
.l-fbea4e94 .l-9f809e4d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-fbea4e94 .l-c71446a8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-fbea4e94 .l-ec857fab { 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-fbea4e94 .l-8975b71d { justify-content: center; min-height: 35px; height: initial; }
.l-fbea4e94 .l-a6c34f90 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fbea4e94 .l-8975b71d.l-a6c34f90 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bc637fb5 { margin: 0 auto; transform: translateX(-40px); }
.l-4282d7e4 { font-size: 28px; }
.l-6528a0f9 { font-size: 20px; }
.l-f6770180 { display: flex; }
 }@media screen and (max-width: 576px) { .l-bc637fb5 { margin-left: initial; }
.l-fbea4e94 .l-9f809e4d { padding: var(--size-xs) 0; }
 }
.l-9d869868 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-4242fe0c { 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-24e631b9 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-13a09d66 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-13a09d66::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-13a09d66 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9d869868 { align-items: center; }
.l-4242fe0c { flex-direction: column; text-align: center; align-items: center; }
.l-24e631b9 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9d869868 { min-height: 400px; }
 }
.l-e0e5ff18 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8bf2b5bc { text-align: center; }
.l-e0e5ff18 { column-count: 1; }
 }
.l-308d9293 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-98232043 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-98232043::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-8e24c83c { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1968980c { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a651e9ae { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-9363c7d6 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-6a03ce28 { 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-98232043 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-98232043::after { display: none; }
.l-8e24c83c { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-308d9293 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-8e24c83c { text-align: center; }
.l-1968980c { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-26730211 { color: var(--color-text); }
.l-1968980c { grid-template-columns: 1fr; }
.l-a651e9ae { padding: var(--size-xs); }
.l-9363c7d6 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-51624d36 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-51624d36 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-51624d36 { padding: var(--size-s); }
 }
.l-44795b2a { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-44795b2a::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-66b3d564 { 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-66b3d564::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-125aeb30::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-4c82b5dc { 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-9c00d2a3 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-52748145 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-754373af { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-393afc56 { padding-bottom: 37px; }
.l-393afc56::before { bottom: 0; }
.l-fbc4e3f2 { padding-top: 35px; }
.l-fbc4e3f2::before { top: 0; }
@media screen and (max-width: 768px) { .l-44795b2a { flex-direction: column; }
.l-44795b2a::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-57d4a47d { width: 50%; }
.l-4c82b5dc { margin: 0; align-self: initial; }
.l-9c00d2a3 { order: 2; margin-left: auto; align-self: initial; }
.l-52748145 { order: 3; align-self: initial; }
.l-754373af { margin-left: auto; align-self: initial; }
.l-66b3d564 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-66b3d564::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-393afc56 { padding-bottom: var(--size-xs); }
.l-fbc4e3f2 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-fbc4e3f2::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-44795b2a::before { left: 0; }
.l-57d4a47d { width: 100%; }
.l-4c82b5dc { margin: 0; }
.l-9c00d2a3 { margin: 0; }
.l-52748145 { margin: 0; }
.l-754373af { margin: 0; }
.l-66b3d564 { padding-left: var(--size-s); }
.l-66b3d564::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-393afc56 { margin: 0; padding-top: 35px; }
.l-fbc4e3f2 { padding-top: 35px; }
 }
.l-9280c1ae { 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-dfede551 { width: 50%; }
.l-0c256e46 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-a36c648b { padding: var(--size-s) var(--size-m); }
.l-1e3a0dbd { transform: scale(1.2); }
.l-0bf63a4d { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-a0ff92aa svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-9280c1ae { padding: 20px 20px 10px; }
.l-1e3a0dbd { transform: none; }
 }@media screen and (max-width: 768px) { .l-dfede551 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9280c1ae { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-0c256e46 { text-align: center; }
 }
.l-9fdf01c9 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6cd6cff6 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-508a965b { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-1c7a0dc8 { display: none; }
.l-301608ec { width: 100%; }
.l-ea048d8d { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-71f2d34a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-69200f7a { 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-c1e74507 { fill: var(--color-text); }
.l-5e3402e8 { stroke: var(--color-text); }
.l-c3f0350f { stroke: var(--color-text); }
.l-3b87d0ff { display: flex; flex-direction: column; }
.l-6dc22622 { width: 100%; height: 300px; }
.l-31a9a55a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-9fdf01c9 { flex-direction: column-reverse; }
.l-6cd6cff6 { flex-direction: column-reverse; justify-content: flex-start; }
.l-508a965b { flex: 1; }
.l-09604eb7 { display: none; }
.l-1c7a0dc8 { display: block; text-align: center; }
.l-ea048d8d { justify-content: space-evenly; }
.l-6dc22622 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-6cd6cff6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-69200f7a { margin-right: 0; }
.l-3b87d0ff { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6cd6cff6 { text-align: center; }
.l-508a965b { padding: var(--size-s); }
.l-ea048d8d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-71f2d34a { flex: inherit; align-items: center; }
 }
.l-f93a4e35 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1784b848 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-0c1afd66 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-35ef5ba3 { max-width: 238px; }
.l-37ec5f58 { display: inline-block; vertical-align: middle; }
.l-fb8c50e8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-8e0d58e8 { text-align: right; margin-left: auto; }
.l-58e7bbc4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7d5ca5cb { font-size: 36px; margin-right: var(--size-xs); }
.l-3e1ad328 { font-size: 24px; font-weight: 600; }
.l-e6e430e5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1784b848 { grid-row: 1/3; max-width: 100%; }
.l-0c1afd66 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-35ef5ba3 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1784b848 { max-width: initial; padding: var(--size-xs); }
.l-0c1afd66 { grid-template-columns: 1fr; }
.l-fb8c50e8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8e0d58e8 { margin-left: initial; }
.l-58e7bbc4 { margin: 0 auto; width: fit-content; }
 }
.l-04bef3fd { 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-04bef3fd svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-04bef3fd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-45bde1ca { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-437c49f7 { display: block; }
.l-ff7c1384 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-74643647 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-77d80169 { width: 100%; }
@media screen and (max-width: 768px) { .l-45bde1ca { padding: var(--size-s); }
.l-ff7c1384 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-74643647 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-77d80169 { width: auto; }
 }@media screen and (max-width: 576px) { .l-74643647 { gap: var(--size-xxs); }
 }
.l-b74a7c96 .l-1b54a9fd { display: flex; }
.l-b74a7c96 .l-00bafe11 { transform: scaleY(-1); }
.l-1b9a2195 { position: relative; }
.l-00bafe11 { margin-left: 8px; fill: currentColor; }
.l-d9a1496b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-eba8f11a { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-af1d35cc { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-af1d35cc.l-dee17bb3 { display: flex; }
.l-1b54a9fd { 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-4afcd3cc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4afcd3cc:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-efde8d0c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5bf0f55d { font-size: 34px; margin-right: var(--size-xxs); }
.l-e28dbc03 { font-size: 24px; font-weight: 600; }
.l-30a812f2 { display: flex; justify-content: center; align-items: center; }
.l-4b30b2df { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-59b6acff { 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-59b6acff:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-375505ef { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8abaaec9 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-8abaaec9:hover { transform: scale(1.05); }
.l-8abaaec9 svg { fill: var(--color-text); }
.l-3f34a579 { display: none; }
.l-b9148b1c .l-3f34a579 { display: inline; }
.l-b9148b1c .l-4c3d4084 { display: none; }
@media screen and (max-width: 1024px) { .l-af1d35cc { display: none; height: auto; }
.l-af1d35cc .l-4b30b2df { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-af1d35cc .l-59b6acff { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-af1d35cc .l-1b54a9fd { 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-af1d35cc .l-4afcd3cc { justify-content: center; min-height: 35px; height: initial; }
.l-af1d35cc .l-375505ef { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-af1d35cc .l-4afcd3cc.l-375505ef { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-efde8d0c { margin: 0 auto; transform: translateX(-40px); }
.l-5bf0f55d { font-size: 28px; }
.l-e28dbc03 { font-size: 20px; }
.l-8abaaec9 { display: flex; }
 }@media screen and (max-width: 576px) { .l-efde8d0c { margin-left: initial; }
.l-af1d35cc .l-4b30b2df { padding: var(--size-xs) 0; }
 }
.l-633f16c7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7d9ec245 { 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-e066a7b8 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-57d38754 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-57d38754::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-57d38754 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-633f16c7 { align-items: center; }
.l-7d9ec245 { flex-direction: column; text-align: center; align-items: center; }
.l-e066a7b8 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-633f16c7 { min-height: 400px; }
 }
.l-e174c7ff { text-align: center; }

.l-074e1de3 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-26bfe48b { flex: 0 1 560px; }
.l-5dce3f56 { flex: 1 1 630px; }
.l-835aeb12 { flex: 1; }
.l-f2b3f332 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e3a70c5c { flex: 1; }
.l-5e444010 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-264bbf9a { 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-074e1de3 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-26bfe48b { flex: auto; }
.l-5dce3f56 { flex: auto; width: 100%; }
.l-f2b3f332 { margin-top: var(--size-s); }
.l-e3a70c5c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-5e444010 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-26bfe48b { text-align: center; }
.l-f2b3f332 { flex-direction: column; }
.l-e3a70c5c { flex: auto; text-align: center; }
.l-5e444010 { align-items: center; }
 }
.l-48d9b90b { 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-817eae4f { width: 50%; }
.l-b456140f { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-3b445209 { padding: var(--size-s) var(--size-m); }
.l-87353b8e { transform: scale(1.2); }
.l-c6798c1b { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-c81fa1ca svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-48d9b90b { padding: 20px 20px 10px; }
.l-87353b8e { transform: none; }
 }@media screen and (max-width: 768px) { .l-817eae4f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-48d9b90b { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-b456140f { text-align: center; }
 }
.l-67aa8b27 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-67aa8b27 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-67aa8b27 { padding: var(--size-s); }
 }
.l-38d1c279 { padding: 0; }
@media screen and (max-width: 1280px) { .l-515a8dae { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-38d1c279 { padding: 0 var(--wrapper-padding); }
.l-e95f7499 { column-count: 1; }
.l-515a8dae { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e95f7499 { text-align: center; }
 }
.l-13e029aa { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a56c264f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3c74ad6e { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5bc6a620 { display: none; }
.l-c83d17d8 { width: 100%; }
.l-6b26f19c { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-893f3618 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3a1f811b { 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-345eb0a7 { fill: var(--color-text); }
.l-de5b3213 { stroke: var(--color-text); }
.l-5004c28d { stroke: var(--color-text); }
.l-07735065 { display: flex; flex-direction: column; }
.l-6a07013a { width: 100%; height: 300px; }
.l-462d05e1 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-13e029aa { flex-direction: column-reverse; }
.l-a56c264f { flex-direction: column-reverse; justify-content: flex-start; }
.l-3c74ad6e { flex: 1; }
.l-5c12f2ee { display: none; }
.l-5bc6a620 { display: block; text-align: center; }
.l-6b26f19c { justify-content: space-evenly; }
.l-6a07013a { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a56c264f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3a1f811b { margin-right: 0; }
.l-07735065 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a56c264f { text-align: center; }
.l-3c74ad6e { padding: var(--size-s); }
.l-6b26f19c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-893f3618 { flex: inherit; align-items: center; }
 }
.l-38804097 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-90d5e7dd { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-a326edca { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-c3099444 { max-width: 238px; }
.l-e99f1547 { display: inline-block; vertical-align: middle; }
.l-45e6fd72 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-3b8fd1c7 { text-align: right; margin-left: auto; }
.l-8c9cf9c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0fd5e769 { font-size: 36px; margin-right: var(--size-xs); }
.l-9dad6971 { font-size: 24px; font-weight: 600; }
.l-3b87f412 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-90d5e7dd { grid-row: 1/3; max-width: 100%; }
.l-a326edca { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-c3099444 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-90d5e7dd { max-width: initial; padding: var(--size-xs); }
.l-a326edca { grid-template-columns: 1fr; }
.l-45e6fd72 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3b8fd1c7 { margin-left: initial; }
.l-8c9cf9c6 { margin: 0 auto; width: fit-content; }
 }
.l-4690da07 { 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-4690da07 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4690da07 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-beb01eb5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-89c7525a { display: block; }
.l-a8657675 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-76568239 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a6196e6e { width: 100%; }
@media screen and (max-width: 768px) { .l-beb01eb5 { padding: var(--size-s); }
.l-a8657675 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-76568239 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a6196e6e { width: auto; }
 }@media screen and (max-width: 576px) { .l-76568239 { gap: var(--size-xxs); }
 }
.l-089b2530 .l-b6d45e31 { display: flex; }
.l-089b2530 .l-b252df8a { transform: scaleY(-1); }
.l-2997df1b { position: relative; }
.l-b252df8a { margin-left: 8px; fill: currentColor; }
.l-1c5e1d3e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6fce238e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-36a66512 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-36a66512.l-645676e1 { display: flex; }
.l-b6d45e31 { 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-edd8f6e4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-edd8f6e4:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4c1203b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8a3a8b26 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fc93c5be { font-size: 24px; font-weight: 600; }
.l-c1e79145 { display: flex; justify-content: center; align-items: center; }
.l-8caa8d98 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a9e1a656 { 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-a9e1a656:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9aaa3e63 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-83b0717a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-83b0717a:hover { transform: scale(1.05); }
.l-83b0717a svg { fill: var(--color-text); }
.l-c26ec4c9 { display: none; }
.l-5325107f .l-c26ec4c9 { display: inline; }
.l-5325107f .l-44027555 { display: none; }
@media screen and (max-width: 1024px) { .l-36a66512 { display: none; height: auto; }
.l-36a66512 .l-8caa8d98 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-36a66512 .l-a9e1a656 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-36a66512 .l-b6d45e31 { 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-36a66512 .l-edd8f6e4 { justify-content: center; min-height: 35px; height: initial; }
.l-36a66512 .l-9aaa3e63 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-36a66512 .l-edd8f6e4.l-9aaa3e63 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4c1203b1 { margin: 0 auto; transform: translateX(-40px); }
.l-8a3a8b26 { font-size: 28px; }
.l-fc93c5be { font-size: 20px; }
.l-83b0717a { display: flex; }
 }@media screen and (max-width: 576px) { .l-4c1203b1 { margin-left: initial; }
.l-36a66512 .l-8caa8d98 { padding: var(--size-xs) 0; }
 }
.l-1946b706 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7b2e55a0 { 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-7223e768 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f285bf1e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f285bf1e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f285bf1e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1946b706 { align-items: center; }
.l-7b2e55a0 { flex-direction: column; text-align: center; }
.l-7223e768 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1946b706 { min-height: 400px; }
 }
.l-f4c3cbe1 { display: flex; align-items: center; gap: var(--size-m); }
.l-8e0afc45 { flex: 1; }
.l-cd6cab06 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f4c3cbe1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-634b731a { text-align: center; }
 }
.l-73c458e5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f61d7acd { flex: 1; }
.l-f4d5f52d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-996b09e7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b9ff6401 { 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-73c458e5 { flex-direction: column; gap: var(--size-m); }
.l-f61d7acd { text-align: center; }
 }@media screen and (max-width: 576px) { .l-f4d5f52d { gap: var(--size-s); }
.l-996b09e7 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-4c9c35bc { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-4c9c35bc::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-fae4624b { 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-fae4624b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-ba40cdd4::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-4254307e { 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-f990c1e7 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-369c8027 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-418813b9 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-fe68ee95 { padding-bottom: 37px; }
.l-fe68ee95::before { bottom: 0; }
.l-c0fae532 { padding-top: 35px; }
.l-c0fae532::before { top: 0; }
@media screen and (max-width: 768px) { .l-4c9c35bc { flex-direction: column; }
.l-4c9c35bc::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c062cc89 { width: 50%; }
.l-4254307e { margin: 0; align-self: initial; }
.l-f990c1e7 { order: 2; margin-left: auto; align-self: initial; }
.l-369c8027 { order: 3; align-self: initial; }
.l-418813b9 { margin-left: auto; align-self: initial; }
.l-fae4624b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-fae4624b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-fe68ee95 { padding-bottom: var(--size-xs); }
.l-c0fae532 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-c0fae532::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-4c9c35bc::before { left: 0; }
.l-c062cc89 { width: 100%; }
.l-4254307e { margin: 0; }
.l-f990c1e7 { margin: 0; }
.l-369c8027 { margin: 0; }
.l-418813b9 { margin: 0; }
.l-fae4624b { padding-left: var(--size-s); }
.l-fae4624b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-fe68ee95 { margin: 0; padding-top: 35px; }
.l-c0fae532 { padding-top: 35px; }
 }
.l-3ebc7b63 { text-align: center; }

.l-ae69e008 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-ee57a7a0 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-54e31e18 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-3f63ba55 { max-width: 238px; }
.l-9f3d97b0 { display: inline-block; vertical-align: middle; }
.l-11c80a4c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-94e40d86 { text-align: right; margin-left: auto; }
.l-617b9452 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d341de79 { font-size: 36px; margin-right: var(--size-xs); }
.l-51de6f9e { font-size: 24px; font-weight: 600; }
.l-b006d29c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ee57a7a0 { grid-row: 1/3; max-width: 100%; }
.l-54e31e18 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-3f63ba55 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-ee57a7a0 { max-width: initial; padding: var(--size-xs); }
.l-54e31e18 { grid-template-columns: 1fr; }
.l-11c80a4c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-94e40d86 { margin-left: initial; }
.l-617b9452 { margin: 0 auto; width: fit-content; }
 }
.l-6067a2af { 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-6067a2af svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6067a2af { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c9d8a34a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-26ce3062 { display: block; }
.l-a3749a51 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-68a50570 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f7f286ac { width: 100%; }
@media screen and (max-width: 768px) { .l-c9d8a34a { padding: var(--size-s); }
.l-a3749a51 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-68a50570 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f7f286ac { width: auto; }
 }@media screen and (max-width: 576px) { .l-68a50570 { gap: var(--size-xxs); }
 }
.l-59a892de .l-783da96c { display: flex; }
.l-59a892de .l-727cbf83 { transform: scaleY(-1); }
.l-c006f56e { position: relative; }
.l-727cbf83 { margin-left: 8px; fill: currentColor; }
.l-81fc15c1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-45e22c39 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-efce4954 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-efce4954.l-bf20b888 { display: flex; }
.l-783da96c { 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-1c5c8861 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1c5c8861:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7f3def8b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b2e5dd0a { font-size: 34px; margin-right: var(--size-xxs); }
.l-4b43e964 { font-size: 24px; font-weight: 600; }
.l-a06a0bfc { display: flex; justify-content: center; align-items: center; }
.l-ff04a270 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-53c69bba { 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-53c69bba:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0a1066b0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-88bb4066 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-88bb4066:hover { transform: scale(1.05); }
.l-88bb4066 svg { fill: var(--color-text); }
.l-d74806a3 { display: none; }
.l-63049f3a .l-d74806a3 { display: inline; }
.l-63049f3a .l-d1c7f665 { display: none; }
@media screen and (max-width: 1024px) { .l-efce4954 { display: none; height: auto; }
.l-efce4954 .l-ff04a270 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-efce4954 .l-53c69bba { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-efce4954 .l-783da96c { 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-efce4954 .l-1c5c8861 { justify-content: center; min-height: 35px; height: initial; }
.l-efce4954 .l-0a1066b0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-efce4954 .l-1c5c8861.l-0a1066b0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7f3def8b { margin: 0 auto; transform: translateX(-40px); }
.l-b2e5dd0a { font-size: 28px; }
.l-4b43e964 { font-size: 20px; }
.l-88bb4066 { display: flex; }
 }@media screen and (max-width: 576px) { .l-7f3def8b { margin-left: initial; }
.l-efce4954 .l-ff04a270 { padding: var(--size-xs) 0; }
 }
.l-acd733d7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-64215119 { 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-a090d836 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d05674c8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d05674c8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d05674c8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-acd733d7 { align-items: center; }
.l-64215119 { flex-direction: column; text-align: center; }
.l-a090d836 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-acd733d7 { min-height: 400px; }
 }
.l-e9fe36e2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e048006e { flex: 1; }
.l-9eb16cf5 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e39e7259 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f6423601 { 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-e9fe36e2 { flex-direction: column; gap: var(--size-m); }
.l-e048006e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-9eb16cf5 { gap: var(--size-s); }
.l-e39e7259 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b97cafcf { display: flex; align-items: center; gap: var(--size-m); }
.l-73fe7d74 { flex: 1; }
.l-8b9ebc44 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b97cafcf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7073c30b { text-align: center; }
 }
.l-4fb0c56b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-41eb37e9 { text-align: center; }
.l-4fb0c56b { column-count: 1; }
 }
.l-bd01c62c { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-493c85b5 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-a382a215 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-bd01c62c { grid-template-columns: 1fr; }
 }
.l-4a690a6b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d14a8fdb { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-01c7e250 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-2986c4fd { max-width: 238px; }
.l-4f52523e { display: inline-block; vertical-align: middle; }
.l-78fec196 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-e95711dc { text-align: right; margin-left: auto; }
.l-b40b6ea0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6328ffe7 { font-size: 36px; margin-right: var(--size-xs); }
.l-92202064 { font-size: 24px; font-weight: 600; }
.l-0b3dae4d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d14a8fdb { grid-row: 1/3; max-width: 100%; }
.l-01c7e250 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-2986c4fd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-d14a8fdb { max-width: initial; padding: var(--size-xs); }
.l-01c7e250 { grid-template-columns: 1fr; }
.l-78fec196 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e95711dc { margin-left: initial; }
.l-b40b6ea0 { margin: 0 auto; width: fit-content; }
 }
.l-f027313a { 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-f027313a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f027313a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-adc74ba6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-63b702d2 { display: block; }
.l-a8a94151 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-631874ea { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4eae781a { width: 100%; }
@media screen and (max-width: 768px) { .l-adc74ba6 { padding: var(--size-s); }
.l-a8a94151 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-631874ea { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4eae781a { width: auto; }
 }@media screen and (max-width: 576px) { .l-631874ea { gap: var(--size-xxs); }
 }
.l-4544eccf .l-25f6608f { display: flex; }
.l-4544eccf .l-76ee098b { transform: scaleY(-1); }
.l-e28fe54a { position: relative; }
.l-76ee098b { margin-left: 8px; fill: currentColor; }
.l-2198402c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a7292851 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c580d67f { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c580d67f.l-4aeded74 { display: flex; }
.l-25f6608f { 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-2fc691fd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2fc691fd:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1203cc09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3911780e { font-size: 34px; margin-right: var(--size-xxs); }
.l-98f7400f { font-size: 24px; font-weight: 600; }
.l-3abe2ad8 { display: flex; justify-content: center; align-items: center; }
.l-daf0509d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-72755aaf { 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-72755aaf:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c8b33204 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-87336a35 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-87336a35:hover { transform: scale(1.05); }
.l-87336a35 svg { fill: var(--color-text); }
.l-48633814 { display: none; }
.l-3dded715 .l-48633814 { display: inline; }
.l-3dded715 .l-85c4cf7b { display: none; }
@media screen and (max-width: 1024px) { .l-c580d67f { display: none; height: auto; }
.l-c580d67f .l-daf0509d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c580d67f .l-72755aaf { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c580d67f .l-25f6608f { 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-c580d67f .l-2fc691fd { justify-content: center; min-height: 35px; height: initial; }
.l-c580d67f .l-c8b33204 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c580d67f .l-2fc691fd.l-c8b33204 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1203cc09 { margin: 0 auto; transform: translateX(-40px); }
.l-3911780e { font-size: 28px; }
.l-98f7400f { font-size: 20px; }
.l-87336a35 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1203cc09 { margin-left: initial; }
.l-c580d67f .l-daf0509d { padding: var(--size-xs) 0; }
 }
.l-fefd0754 { display: flex; align-items: center; gap: var(--size-s); }
.l-bfc8817d { flex: 1; }
.l-7d04ccdd { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-48d546c0 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fefd0754 { flex-direction: column; }
.l-7d04ccdd { flex: auto; }
.l-48d546c0 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7d04ccdd { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1699c96e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d4aeb865 { text-align: center; }
.l-1699c96e { column-count: 1; }
 }
.l-8f7e78f6 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-ce4dd9ce { grid-column: span 3; }
.l-9afac3fd { aspect-ratio: 3/2; grid-column: span 2; }
.l-22bcd54c { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-8f7e78f6 { grid-template-columns: 1fr; }
.l-9afac3fd { grid-column: span 3; }
 }
.l-e28a6aa4 { text-align: center; }

.l-14865bbd { display: flex; align-items: center; gap: var(--size-m); }
.l-4cc8644b { flex: 1; }
.l-8f27570e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-14865bbd { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-254bb891 { text-align: center; }
 }
.l-24e1b7b8 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-f9b90cd1 { 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-3be92996 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-4d25855a { display: flex; justify-content: flex-start; align-items: center; }
.l-1f2d82ae { 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-693d5087 { display: flex; flex-direction: column; }
.l-0c942bf8 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-cacfcf49 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-24e1b7b8 { flex-direction: column-reverse; }
.l-f9b90cd1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-64836e05 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-64836e05 .l-4d25855a { margin-top: 0; }
.l-4d25855a { align-items: flex-start; flex-direction: column; flex: 1; }
.l-1f2d82ae { margin-right: 0; }
.l-693d5087 { margin-top: var(--size-xs); }
.l-0c942bf8 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-f9b90cd1 { text-align: center; }
.l-64836e05 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4d25855a { align-items: center; }
.l-367359cc { margin: 0 auto; }
 }
.l-bb7d6040 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-72f2d032 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-55acf9ba { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-60fafdd0 { max-width: 238px; }
.l-9e461f67 { display: inline-block; vertical-align: middle; }
.l-fc9be3d2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-df79a8dc { text-align: right; margin-left: auto; }
.l-c7972a04 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-135c4990 { font-size: 36px; margin-right: var(--size-xs); }
.l-48fc2e94 { font-size: 24px; font-weight: 600; }
.l-7cefdfdc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-72f2d032 { grid-row: 1/3; max-width: 100%; }
.l-55acf9ba { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-60fafdd0 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-72f2d032 { max-width: initial; padding: var(--size-xs); }
.l-55acf9ba { grid-template-columns: 1fr; }
.l-fc9be3d2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-df79a8dc { margin-left: initial; }
.l-c7972a04 { margin: 0 auto; width: fit-content; }
 }
.l-c7ee4a09 { 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-c7ee4a09 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c7ee4a09 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7890d20c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4db9fd2a { display: block; }
.l-fe1d96a4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a5bcda3f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a1d1b712 { width: 100%; }
@media screen and (max-width: 768px) { .l-7890d20c { padding: var(--size-s); }
.l-fe1d96a4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a5bcda3f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a1d1b712 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a5bcda3f { gap: var(--size-xxs); }
 }
.l-9e3aed2f .l-5e3be1f7 { display: flex; }
.l-9e3aed2f .l-35448dee { transform: scaleY(-1); }
.l-c67a3113 { position: relative; }
.l-35448dee { margin-left: 8px; fill: currentColor; }
.l-e310db4b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-48b93c03 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-30b81ff3 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-30b81ff3.l-3c2dbdc3 { display: flex; }
.l-5e3be1f7 { 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-353b5be3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-353b5be3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-16718c4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-aa5a94d7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-81d1b3e4 { font-size: 24px; font-weight: 600; }
.l-b7b5c206 { display: flex; justify-content: center; align-items: center; }
.l-d8193f19 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-21f8fc8a { 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-21f8fc8a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9784d594 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-02a40961 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-02a40961:hover { transform: scale(1.05); }
.l-02a40961 svg { fill: var(--color-text); }
.l-439af10b { display: none; }
.l-58d18f26 .l-439af10b { display: inline; }
.l-58d18f26 .l-0a407bd3 { display: none; }
@media screen and (max-width: 1024px) { .l-30b81ff3 { display: none; height: auto; }
.l-30b81ff3 .l-d8193f19 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-30b81ff3 .l-21f8fc8a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-30b81ff3 .l-5e3be1f7 { 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-30b81ff3 .l-353b5be3 { justify-content: center; min-height: 35px; height: initial; }
.l-30b81ff3 .l-9784d594 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-30b81ff3 .l-353b5be3.l-9784d594 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-16718c4a { margin: 0 auto; transform: translateX(-40px); }
.l-aa5a94d7 { font-size: 28px; }
.l-81d1b3e4 { font-size: 20px; }
.l-02a40961 { display: flex; }
 }@media screen and (max-width: 576px) { .l-16718c4a { margin-left: initial; }
.l-30b81ff3 .l-d8193f19 { padding: var(--size-xs) 0; }
 }
.l-f56c1d2b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-875bc266 { 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-eacb4750 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-4c57ad34 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4c57ad34::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4c57ad34 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f56c1d2b { align-items: center; }
.l-875bc266 { flex-direction: column; text-align: center; }
.l-eacb4750 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f56c1d2b { min-height: 400px; }
 }
.l-03299cc0 { text-align: center; }

.l-286beb99 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c15692cc { text-align: center; }
.l-286beb99 { column-count: 1; }
 }
.l-f9cef087 { display: flex; align-items: center; gap: var(--size-m); }
.l-d685f7da { flex: 1; }
.l-03b6d9c9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f9cef087 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f651c40b { text-align: center; }
 }
.l-50aa20e7 { position: relative; z-index: 1; }
.l-e33dac95 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ac1c2d38 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-b126cfde { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-15a02759 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-4d60aa24 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-2090d1dd { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e1ffef50 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-f7ba3cb6 { fill: var(--color-text); }
.l-dde62271 { stroke: var(--color-text); }
.l-4656656b { stroke: var(--color-text); }
.l-bfdfdbbd { display: flex; flex-direction: column; }
.l-d872c4f4 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e33dac95 { flex-direction: column; }
.l-5c60a479 { margin-top: 0; }
.l-b126cfde { flex: 1; }
.l-d872c4f4 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-bfdfdbbd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ac1c2d38 { align-items: center; text-align: center; }
.l-b126cfde { padding: var(--size-s); }
.l-15a02759 { transform: translateY(var(--size-xl)); }
.l-4d60aa24 { flex-direction: column; align-items: center; }
.l-d872c4f4 { height: 370px; }
 }
.l-dfc16d4f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-2a79b28c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2ce9e0aa { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-1dec28c5 { max-width: 238px; }
.l-edfcd3ee { display: inline-block; vertical-align: middle; }
.l-b4ad8a51 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-5e69c42e { text-align: right; margin-left: auto; }
.l-0dd4b6f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6e09acf0 { font-size: 36px; margin-right: var(--size-xs); }
.l-0f3cbe96 { font-size: 24px; font-weight: 600; }
.l-34fb8a01 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2a79b28c { grid-row: 1/3; max-width: 100%; }
.l-2ce9e0aa { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-1dec28c5 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-2a79b28c { max-width: initial; padding: var(--size-xs); }
.l-2ce9e0aa { grid-template-columns: 1fr; }
.l-b4ad8a51 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5e69c42e { margin-left: initial; }
.l-0dd4b6f4 { margin: 0 auto; width: fit-content; }
 }
.l-83c76dbb { 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-83c76dbb svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-83c76dbb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e5b5367e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f806a614 { display: block; }
.l-1b1f7525 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-86c05891 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4eabdd6f { width: 100%; }
@media screen and (max-width: 768px) { .l-e5b5367e { padding: var(--size-s); }
.l-1b1f7525 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-86c05891 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4eabdd6f { width: auto; }
 }@media screen and (max-width: 576px) { .l-86c05891 { gap: var(--size-xxs); }
 }
.l-704cc462 .l-e14a34e6 { display: flex; }
.l-704cc462 .l-fd4df87d { transform: scaleY(-1); }
.l-75317db5 { position: relative; }
.l-fd4df87d { margin-left: 8px; fill: currentColor; }
.l-86bdf685 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2cb21e92 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-0fe89520 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-0fe89520.l-2918fad2 { display: flex; }
.l-e14a34e6 { 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-929e7c8c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-929e7c8c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8f286eb2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b3e3f6d0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a331ed25 { font-size: 24px; font-weight: 600; }
.l-77446df7 { display: flex; justify-content: center; align-items: center; }
.l-28a07148 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5b946173 { 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-5b946173:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-63c04793 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f7e6f72e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-f7e6f72e:hover { transform: scale(1.05); }
.l-f7e6f72e svg { fill: var(--color-text); }
.l-54a1cd8d { display: none; }
.l-c43dfeb4 .l-54a1cd8d { display: inline; }
.l-c43dfeb4 .l-3a77395b { display: none; }
@media screen and (max-width: 1024px) { .l-0fe89520 { display: none; height: auto; }
.l-0fe89520 .l-28a07148 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0fe89520 .l-5b946173 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0fe89520 .l-e14a34e6 { 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-0fe89520 .l-929e7c8c { justify-content: center; min-height: 35px; height: initial; }
.l-0fe89520 .l-63c04793 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0fe89520 .l-929e7c8c.l-63c04793 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8f286eb2 { margin: 0 auto; transform: translateX(-40px); }
.l-b3e3f6d0 { font-size: 28px; }
.l-a331ed25 { font-size: 20px; }
.l-f7e6f72e { display: flex; }
 }@media screen and (max-width: 576px) { .l-8f286eb2 { margin-left: initial; }
.l-0fe89520 .l-28a07148 { padding: var(--size-xs) 0; }
 }
.l-5dd613b9 * + * { margin-top: var(--size-xs); }
.l-5dd613b9 ul { list-style: disc; }
.l-5dd613b9 ul li { margin-left: 16px; }

.l-eeba1bd4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-72165580 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-58348956 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-42873538 { max-width: 238px; }
.l-d80772b6 { display: inline-block; vertical-align: middle; }
.l-6c1bfcd2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-5690a6b0 { text-align: right; margin-left: auto; }
.l-acd1f584 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1c49066e { font-size: 36px; margin-right: var(--size-xs); }
.l-f0554138 { font-size: 24px; font-weight: 600; }
.l-ac7dec26 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-72165580 { grid-row: 1/3; max-width: 100%; }
.l-58348956 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-42873538 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-72165580 { max-width: initial; padding: var(--size-xs); }
.l-58348956 { grid-template-columns: 1fr; }
.l-6c1bfcd2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5690a6b0 { margin-left: initial; }
.l-acd1f584 { margin: 0 auto; width: fit-content; }
 }
.l-bbce7633 { 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-bbce7633 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-bbce7633 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c794649c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-84d83121 { display: block; }
.l-07d4dbb5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fd3e0a37 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bc92b40c { width: 100%; }
@media screen and (max-width: 768px) { .l-c794649c { padding: var(--size-s); }
.l-07d4dbb5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fd3e0a37 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bc92b40c { width: auto; }
 }@media screen and (max-width: 576px) { .l-fd3e0a37 { gap: var(--size-xxs); }
 }
.l-1f8b8d1c * + * { margin-top: var(--size-xs); }
.l-1f8b8d1c ul { list-style: disc; }
.l-1f8b8d1c ul li { margin-left: 16px; }

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

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