.l-28cb4580 { position: relative; }
.l-75cd1139 .l-103e7ed7 { display: flex; }
.l-75cd1139 .l-51e56207 { transform: scaleY(-1); }
.l-103e7ed7 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-7840bd49 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7840bd49:hover { color: var(--color-primary); }
.l-7840bd49.l-fa29ee6a::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-31ee2401 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-6b268906 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-3a1bfa44 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dfc00dd4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c8de7ce2 { font-size: 24px; font-weight: 600; }
.l-8ee77b5c { margin-left: auto; }
.l-c281de23 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-088e93bb { height: 100%; }
.l-f00e9918 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-f00e9918:hover { color: var(--color-primary); }
.l-f00e9918.l-fa29ee6a::after { bottom: -21px; width: 100%; height: 4px; }
.l-51e56207 { margin-left: 8px; fill: currentColor; }
.l-fa29ee6a { color: var(--color-primary); }
.l-fa29ee6a::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a9e43c66 { height: var(--size-m); justify-content: flex-start; }
.l-18298630 .l-fa29ee6a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-95744a78 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-95744a78:hover { opacity: 0.7; }
.l-636d6a2f { fill: var(--color-text); }
.l-34151171 { display: none; }
.l-155659cd { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-155659cd.l-b1a306b6 { clip-path: inherit; }
.l-155659cd.l-b1a306b6 .l-48d7cd39 { background-color: rgba(0, 0, 0, 0.2); }
.l-155659cd.l-b1a306b6 .l-ea2a6d71 { opacity: 1; transform: translateX(0); }
.l-155659cd .l-c281de23 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-155659cd .l-f00e9918 { justify-content: flex-start; text-align: left; }
.l-155659cd .l-103e7ed7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-155659cd .l-7840bd49 { padding-left: 10px; }
.l-92f0a66e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-6fd1addc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-6fd1addc:hover { opacity: 0.7; }
.l-6fd1addc svg { fill: var(--color-text); }
.l-48d7cd39 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ea2a6d71 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-6b268906 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-c281de23 { gap: var(--size-m); }
.l-4b021866 { display: none; }
.l-34151171 { display: block; }
.l-7840bd49.l-fa29ee6a::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-dfc00dd4 { font-size: 28px; }
.l-c8de7ce2 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-95744a78 { margin-right: var(--size-xxs); }
 }
.l-5a7c4d2f { position: relative; }
.l-5a7c4d2f .l-dc496e44 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-fc33cd92 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d6a67e58 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d6a67e58::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d6a67e58 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-fc33cd92 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a0dc6d34 { text-align: center; }
 }
.l-628962d2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-628962d2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-628962d2 { padding: var(--size-s); }
 }
.l-ab44b564 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-a57038fc { grid-column: span 3; }
.l-0419ee0e { aspect-ratio: 3/2; grid-column: span 2; }
.l-4ec07aa5 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ab44b564 { grid-template-columns: 1fr; }
.l-0419ee0e { grid-column: span 3; }
 }
.l-b720e8cf { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8d62def7 { text-align: center; }
.l-b720e8cf { column-count: 1; }
 }
.l-a0dc097e { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-615f0488 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-615f0488::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-e17bbcdf { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-7c52ce37 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-45ec6df0 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d2475db8 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-27bea777 { 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-615f0488 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-615f0488::after { display: none; }
.l-e17bbcdf { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-a0dc097e { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-e17bbcdf { text-align: center; }
.l-7c52ce37 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-2cb5eb12 { color: var(--color-text); }
.l-7c52ce37 { grid-template-columns: 1fr; }
.l-45ec6df0 { padding: var(--size-xs); }
.l-d2475db8 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-dfe5edd5 { position: relative; z-index: 1; }
.l-e54c2f7e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-7f35ac6a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-e6f096fb { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ba6cf260 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-ca945ed1 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-ed2d3e7b { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-a90311ab { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a85ca7aa { fill: var(--color-text); }
.l-15b10ea5 { stroke: var(--color-text); }
.l-da490859 { stroke: var(--color-text); }
.l-5ce894fb { display: flex; flex-direction: column; }
.l-886517f8 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e54c2f7e { flex-direction: column; }
.l-3424f603 { margin-top: 0; }
.l-e6f096fb { flex: 1; }
.l-886517f8 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-5ce894fb { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7f35ac6a { align-items: center; text-align: center; }
.l-e6f096fb { padding: var(--size-s); }
.l-ba6cf260 { transform: translateY(var(--size-xl)); }
.l-ca945ed1 { flex-direction: column; align-items: center; }
.l-886517f8 { height: 370px; }
 }
.l-56e7714b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-152195ef { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a281f5bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-db0d2f84 { font-size: 36px; margin-right: var(--size-xs); }
.l-74e8e7a8 { font-size: 24px; font-weight: 600; }
.l-a3a3ebff { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f7592810 { margin-bottom: 8px; }
.l-03c87001 { white-space: nowrap; }
.l-535fc12c { height: 8px; }
.l-62563e7a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-62563e7a { max-width: 100%; }
.l-56e7714b { flex-direction: column; gap: var(--size-m); }
.l-152195ef { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0f6f7c76 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a3a3ebff { flex-direction: column; gap: var(--size-xs); }
 }
.l-ae85e6ec { 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-ae85e6ec svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ae85e6ec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7c242398 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-4979a0c6 { display: block; }
.l-9be235ef { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7c242398 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9be235ef { gap: var(--size-xxs); }
.l-ab978393 { width: 100%; }
 }
.l-9147546f { position: relative; }
.l-71b74bc7 .l-a1474c11 { display: flex; }
.l-71b74bc7 .l-b67144cb { transform: scaleY(-1); }
.l-a1474c11 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-a7eafae9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a7eafae9:hover { color: var(--color-primary); }
.l-a7eafae9.l-1f24d4f7::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-99422b23 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0f19a507 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-1e472476 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-54b969b9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-684d6b26 { font-size: 24px; font-weight: 600; }
.l-c400fd1d { margin-left: auto; }
.l-dee30164 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c5e03019 { height: 100%; }
.l-df273b25 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-df273b25:hover { color: var(--color-primary); }
.l-df273b25.l-1f24d4f7::after { bottom: -21px; width: 100%; height: 4px; }
.l-b67144cb { margin-left: 8px; fill: currentColor; }
.l-1f24d4f7 { color: var(--color-primary); }
.l-1f24d4f7::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-74d29550 { height: var(--size-m); justify-content: flex-start; }
.l-da3c0972 .l-1f24d4f7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-69e0bd5b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-69e0bd5b:hover { opacity: 0.7; }
.l-6956a514 { fill: var(--color-text); }
.l-742ef9c0 { display: none; }
.l-0635ef9a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0635ef9a.l-ef3927ab { clip-path: inherit; }
.l-0635ef9a.l-ef3927ab .l-b34922e9 { background-color: rgba(0, 0, 0, 0.2); }
.l-0635ef9a.l-ef3927ab .l-0efa6f83 { opacity: 1; transform: translateX(0); }
.l-0635ef9a .l-dee30164 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-0635ef9a .l-df273b25 { justify-content: flex-start; text-align: left; }
.l-0635ef9a .l-a1474c11 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-0635ef9a .l-a7eafae9 { padding-left: 10px; }
.l-8243e91e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-643c13f3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-643c13f3:hover { opacity: 0.7; }
.l-643c13f3 svg { fill: var(--color-text); }
.l-b34922e9 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-0efa6f83 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-0f19a507 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-dee30164 { gap: var(--size-m); }
.l-241f353f { display: none; }
.l-742ef9c0 { display: block; }
.l-a7eafae9.l-1f24d4f7::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-54b969b9 { font-size: 28px; }
.l-684d6b26 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-69e0bd5b { margin-right: var(--size-xxs); }
 }
.l-b45fbf68 { overflow: hidden; }
.l-e4cef11d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-201fda5b { margin-top: auto; }
.l-90f699ee { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f93d0604 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e4cef11d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-90f699ee { flex: auto; }
.l-f93d0604 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-90f699ee { text-align: center; align-items: center; }
 }
.l-ca0dbc40 { display: flex; align-items: center; gap: var(--size-m); }
.l-4dcdcf26 { flex: 1; }
.l-ac93af3d { flex: 1; }
@media screen and (max-width: 768px) { .l-ca0dbc40 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ac93af3d { text-align: center; }
 }
.l-83b0fa18 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-92615e2a { grid-column: span 3; }
.l-866ceb5e { aspect-ratio: 3/2; grid-column: span 2; }
.l-9f5b5beb { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-83b0fa18 { grid-template-columns: 1fr; }
.l-866ceb5e { grid-column: span 3; }
 }
.l-05ad0777 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bd263c49 { text-align: center; }
.l-05ad0777 { column-count: 1; }
 }
.l-b291c6be { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-b291c6be::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-4a00a4f8 { 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-4a00a4f8::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-72a1db99::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-fd2d6745 { 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-d2e565d9 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-553d308d { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-6f9de09f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-24cea0a0 { padding-bottom: 37px; }
.l-24cea0a0::before { bottom: 0; }
.l-f6d064f1 { padding-top: 35px; }
.l-f6d064f1::before { top: 0; }
@media screen and (max-width: 768px) { .l-b291c6be { flex-direction: column; }
.l-b291c6be::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-861ddd46 { width: 50%; }
.l-fd2d6745 { margin: 0; align-self: initial; }
.l-d2e565d9 { order: 2; margin-left: auto; align-self: initial; }
.l-553d308d { order: 3; align-self: initial; }
.l-6f9de09f { margin-left: auto; align-self: initial; }
.l-4a00a4f8 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-4a00a4f8::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-24cea0a0 { padding-bottom: var(--size-xs); }
.l-f6d064f1 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-f6d064f1::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-b291c6be::before { left: 0; }
.l-861ddd46 { width: 100%; }
.l-fd2d6745 { margin: 0; }
.l-d2e565d9 { margin: 0; }
.l-553d308d { margin: 0; }
.l-6f9de09f { margin: 0; }
.l-4a00a4f8 { padding-left: var(--size-s); }
.l-4a00a4f8::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-24cea0a0 { margin: 0; padding-top: 35px; }
.l-f6d064f1 { padding-top: 35px; }
 }
.l-85e66329 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-85e66329 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-85e66329 { padding: var(--size-s); }
 }
.l-47838a84 { display: flex; align-items: center; gap: var(--size-m); }
.l-8a61f461 { flex: 1; }
.l-530af11f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-47838a84 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b400339b { text-align: center; }
 }
.l-bea7aea0 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-99334e1b { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-8305c693 { display: flex; justify-content: flex-start; }
.l-acd8ee1f { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-43735e5d { display: flex; justify-content: flex-start; align-items: center; }
.l-f754ea0e { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7837d73a { fill: var(--color-text); }
.l-1286e91e { stroke: var(--color-text); }
.l-632a4873 { stroke: var(--color-text); }
.l-db193898 { display: flex; flex-direction: column; }
.l-72ec16b3 { flex: 0 0 50%; height: 383px; }
.l-ab53e759 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-bea7aea0 { flex-direction: column; }
.l-99334e1b { width: 100%; flex: 0 0 auto; }
.l-8305c693 { flex-direction: column; }
.l-acd8ee1f { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c6db482d { width: 100%; display: flex; justify-content: space-between; }
.l-43735e5d { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f754ea0e { margin-right: 0; }
.l-db193898 { margin-top: var(--size-xs); }
.l-72ec16b3 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-99334e1b { padding: var(--size-xs); }
.l-c6db482d { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-43735e5d { align-items: center; }
.l-db193898 { text-align: center; }
.l-72ec16b3 { height: 370px; }
 }
.l-3011b89b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c50cc931 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-36de4240 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7b2daf4a { font-size: 36px; margin-right: var(--size-xs); }
.l-c65a19e7 { font-size: 24px; font-weight: 600; }
.l-5d656051 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0d5ebd21 { margin-bottom: 8px; }
.l-a08d5e79 { white-space: nowrap; }
.l-3d97ff0b { height: 8px; }
.l-afc90f94 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-afc90f94 { max-width: 100%; }
.l-3011b89b { flex-direction: column; gap: var(--size-m); }
.l-c50cc931 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b1cd5e7f { order: 3; }
 }@media screen and (max-width: 576px) { .l-5d656051 { flex-direction: column; gap: var(--size-xs); }
 }
.l-6c9b11e5 { 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-6c9b11e5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6c9b11e5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bea7ac77 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-e5b16229 { display: block; }
.l-f8b66500 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bea7ac77 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f8b66500 { gap: var(--size-xxs); }
.l-88b6e8e0 { width: 100%; }
 }
.l-417d9395 { position: relative; }
.l-507552a0 .l-87c3dac6 { display: flex; }
.l-507552a0 .l-bca262b7 { transform: scaleY(-1); }
.l-87c3dac6 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-01a952e7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-01a952e7:hover { color: var(--color-primary); }
.l-01a952e7.l-9ec007d5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5e63b1a8 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a8a54e6c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-4cb269e7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bdb5527a { font-size: 34px; margin-right: var(--size-xxs); }
.l-2de520ac { font-size: 24px; font-weight: 600; }
.l-a22af8c5 { margin-left: auto; }
.l-203201bf { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3bcc6ccd { height: 100%; }
.l-7603f1a4 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-7603f1a4:hover { color: var(--color-primary); }
.l-7603f1a4.l-9ec007d5::after { bottom: -21px; width: 100%; height: 4px; }
.l-bca262b7 { margin-left: 8px; fill: currentColor; }
.l-9ec007d5 { color: var(--color-primary); }
.l-9ec007d5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-8b92e675 { height: var(--size-m); justify-content: flex-start; }
.l-2ccd8a95 .l-9ec007d5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-f9e674d2 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-f9e674d2:hover { opacity: 0.7; }
.l-ba663601 { fill: var(--color-text); }
.l-31d85ed8 { display: none; }
.l-116c9346 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-116c9346.l-04aa87d7 { clip-path: inherit; }
.l-116c9346.l-04aa87d7 .l-ef0f5e6a { background-color: rgba(0, 0, 0, 0.2); }
.l-116c9346.l-04aa87d7 .l-ed0966d8 { opacity: 1; transform: translateX(0); }
.l-116c9346 .l-203201bf { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-116c9346 .l-7603f1a4 { justify-content: flex-start; text-align: left; }
.l-116c9346 .l-87c3dac6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-116c9346 .l-01a952e7 { padding-left: 10px; }
.l-6a04681c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-77871077 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-77871077:hover { opacity: 0.7; }
.l-77871077 svg { fill: var(--color-text); }
.l-ef0f5e6a { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ed0966d8 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-a8a54e6c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-203201bf { gap: var(--size-m); }
.l-ffb66d23 { display: none; }
.l-31d85ed8 { display: block; }
.l-01a952e7.l-9ec007d5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-bdb5527a { font-size: 28px; }
.l-2de520ac { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-f9e674d2 { margin-right: var(--size-xxs); }
 }
.l-f227aa1b { position: relative; }
.l-f227aa1b .l-e69406d3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-80eee96e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8f76fce5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8f76fce5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8f76fce5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-80eee96e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f5588d34 { text-align: center; }
 }
.l-e7713301 { text-align: center; }

.l-b6dec317 { width: 60%; }
.l-110cb36e { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-47745fc6 { flex: 1; }
.l-575457f1 { position: relative; }
.l-575457f1::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5d097d32::before { display: none; }
@media screen and (max-width: 870px) { .l-faaf5c0a { flex-direction: column; }
.l-b6dec317 { width: 100%; }
.l-110cb36e { display: grid; grid-template-columns: 1fr 1fr; }
.l-110cb36e::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-110cb36e::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-575457f1::before { display: none; }
 }@media screen and (max-width: 576px) { .l-b6dec317 { text-align: center; }
.l-110cb36e { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-110cb36e::before { display: none; }
.l-110cb36e::after { display: none; }
.l-575457f1::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5d097d32::before { display: none; }
 }
.l-6e7a73e5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a9110a83 { text-align: center; }
.l-6e7a73e5 { column-count: 1; }
 }
.l-ca380378 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-be141297 { flex: 0 0 45%; position: relative; }
.l-ece42463 { flex: 1; position: relative; z-index: 1; }
.l-9a9b92cc { user-select: none; }
.l-9a9b92cc[open] .l-f706bcfc { transform: rotate(45deg); }
.l-ab9aad9b { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-ab9aad9b::-webkit-details-marker { display: none; }
.l-f706bcfc { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-f706bcfc svg { fill: var(--color-primary); }
.l-3c9686d4 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-ab9aad9b { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-f706bcfc { width: 24px; height: 24px; }
.l-f706bcfc svg { width: 16px; height: 16px; }
.l-3c9686d4 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-ca380378 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-be141297 { flex: 0; }
.l-ece42463 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-be141297 { text-align: center; }
.l-ece42463 { max-width: inherit; width: 100%; }
 }
.l-85b2c113 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-43555985 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6bed5809 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-43de1121 { font-size: 36px; margin-right: var(--size-xs); }
.l-69e43a05 { font-size: 24px; font-weight: 600; }
.l-c2bbc0b5 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-eab9ab64 { margin-bottom: 8px; }
.l-053ef226 { white-space: nowrap; }
.l-d9db95db { height: 8px; }
.l-aa152f05 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-aa152f05 { max-width: 100%; }
.l-85b2c113 { flex-direction: column; gap: var(--size-m); }
.l-43555985 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a130dc9b { order: 3; }
 }@media screen and (max-width: 576px) { .l-c2bbc0b5 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ee5351c3 { 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-ee5351c3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ee5351c3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a05dc7d0 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b8690c88 { display: block; }
.l-4ebfe9c0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a05dc7d0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4ebfe9c0 { gap: var(--size-xxs); }
.l-6e0ba1f4 { width: 100%; }
 }
.l-c7afdd04 { position: relative; }
.l-4803e4c6 .l-ba20da78 { display: flex; }
.l-4803e4c6 .l-f5d03750 { transform: scaleY(-1); }
.l-ba20da78 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-32bc9b94 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-32bc9b94:hover { color: var(--color-primary); }
.l-32bc9b94.l-4da53f95::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-918ab8b7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-4d26a3c5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-9f219ba7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b402607 { font-size: 34px; margin-right: var(--size-xxs); }
.l-439a7f15 { font-size: 24px; font-weight: 600; }
.l-a196d7b7 { margin-left: auto; }
.l-31337077 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0ccee2dc { height: 100%; }
.l-9a0e9c25 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-9a0e9c25:hover { color: var(--color-primary); }
.l-9a0e9c25.l-4da53f95::after { bottom: -21px; width: 100%; height: 4px; }
.l-f5d03750 { margin-left: 8px; fill: currentColor; }
.l-4da53f95 { color: var(--color-primary); }
.l-4da53f95::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2df9706f { height: var(--size-m); justify-content: flex-start; }
.l-bf6583d5 .l-4da53f95::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3be2c2e4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3be2c2e4:hover { opacity: 0.7; }
.l-a68879db { fill: var(--color-text); }
.l-c9156659 { display: none; }
.l-82c0a338 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-82c0a338.l-703fa3b3 { clip-path: inherit; }
.l-82c0a338.l-703fa3b3 .l-c672f577 { background-color: rgba(0, 0, 0, 0.2); }
.l-82c0a338.l-703fa3b3 .l-49b84e46 { opacity: 1; transform: translateX(0); }
.l-82c0a338 .l-31337077 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-82c0a338 .l-9a0e9c25 { justify-content: flex-start; text-align: left; }
.l-82c0a338 .l-ba20da78 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-82c0a338 .l-32bc9b94 { padding-left: 10px; }
.l-a90db6fb { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3ddb6179 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3ddb6179:hover { opacity: 0.7; }
.l-3ddb6179 svg { fill: var(--color-text); }
.l-c672f577 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-49b84e46 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-4d26a3c5 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-31337077 { gap: var(--size-m); }
.l-36e49684 { display: none; }
.l-c9156659 { display: block; }
.l-32bc9b94.l-4da53f95::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-9b402607 { font-size: 28px; }
.l-439a7f15 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3be2c2e4 { margin-right: var(--size-xxs); }
 }
.l-7e394832 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-5613aa96 { 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-4f018be3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-156c3cc8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-156c3cc8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-156c3cc8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7e394832 { align-items: center; }
.l-5613aa96 { flex-direction: column; text-align: center; }
.l-4f018be3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7e394832 { min-height: 400px; }
 }
.l-c976140f { text-align: center; }

.l-707b6bb2 { display: flex; align-items: center; gap: var(--size-m); }
.l-93a87ae4 { flex: 1; }
.l-f2cd5676 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-707b6bb2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b056c78e { text-align: center; }
 }
.l-cde53579 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-56b0ea7f { grid-column: span 3; }
.l-a2cafcd9 { aspect-ratio: 3/2; grid-column: span 2; }
.l-d2e6e0f0 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-cde53579 { grid-template-columns: 1fr; }
.l-a2cafcd9 { grid-column: span 3; }
 }
.l-9e9dbb02 { display: flex; align-items: center; gap: var(--size-m); }
.l-22f4a2cb { flex: 1; }
.l-b035de20 { flex: 1; }
@media screen and (max-width: 768px) { .l-9e9dbb02 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b035de20 { text-align: center; }
 }
.l-69ac75a7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dc45b742 { text-align: center; }
.l-69ac75a7 { column-count: 1; }
 }
.l-a17bccbe { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-57570089 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-1cc3258b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2e2b2f2 { font-size: 36px; margin-right: var(--size-xs); }
.l-c0bb4c3e { font-size: 24px; font-weight: 600; }
.l-9b154a51 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-002447c5 { margin-bottom: 8px; }
.l-8af7919f { white-space: nowrap; }
.l-b9f8ca3e { height: 8px; }
.l-637ce92b { max-width: 30%; }
@media screen and (max-width: 870px) { .l-637ce92b { max-width: 100%; }
.l-a17bccbe { flex-direction: column; gap: var(--size-m); }
.l-57570089 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-77a61fe7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9b154a51 { flex-direction: column; gap: var(--size-xs); }
 }
.l-332435c3 { 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-332435c3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-332435c3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dac4764f { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-bcfdaad2 { display: block; }
.l-ebb52850 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dac4764f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ebb52850 { gap: var(--size-xxs); }
.l-382276b1 { width: 100%; }
 }
.l-ca0c9d1b { position: relative; }
.l-b3b235bf .l-d37c087c { display: flex; }
.l-b3b235bf .l-6f0fe1e7 { transform: scaleY(-1); }
.l-d37c087c { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-b723c48f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b723c48f:hover { color: var(--color-primary); }
.l-b723c48f.l-9a1cf718::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-b4e95bcd { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0a4990f5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-71b4c804 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1d4dad2a { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6a56261 { font-size: 24px; font-weight: 600; }
.l-460c522c { margin-left: auto; }
.l-87608a21 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-22e4aecf { height: 100%; }
.l-9656b4fb { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-9656b4fb:hover { color: var(--color-primary); }
.l-9656b4fb.l-9a1cf718::after { bottom: -21px; width: 100%; height: 4px; }
.l-6f0fe1e7 { margin-left: 8px; fill: currentColor; }
.l-9a1cf718 { color: var(--color-primary); }
.l-9a1cf718::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b6306c62 { height: var(--size-m); justify-content: flex-start; }
.l-b78a9edd .l-9a1cf718::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6da43bc3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-6da43bc3:hover { opacity: 0.7; }
.l-bb368322 { fill: var(--color-text); }
.l-899bab32 { display: none; }
.l-9c0fc7f4 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9c0fc7f4.l-1db05ac3 { clip-path: inherit; }
.l-9c0fc7f4.l-1db05ac3 .l-952a04a7 { background-color: rgba(0, 0, 0, 0.2); }
.l-9c0fc7f4.l-1db05ac3 .l-f94f1f74 { opacity: 1; transform: translateX(0); }
.l-9c0fc7f4 .l-87608a21 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9c0fc7f4 .l-9656b4fb { justify-content: flex-start; text-align: left; }
.l-9c0fc7f4 .l-d37c087c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9c0fc7f4 .l-b723c48f { padding-left: 10px; }
.l-8e6fe521 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-6f6272de { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-6f6272de:hover { opacity: 0.7; }
.l-6f6272de svg { fill: var(--color-text); }
.l-952a04a7 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-f94f1f74 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-0a4990f5 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-87608a21 { gap: var(--size-m); }
.l-badd6e53 { display: none; }
.l-899bab32 { display: block; }
.l-b723c48f.l-9a1cf718::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1d4dad2a { font-size: 28px; }
.l-d6a56261 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-6da43bc3 { margin-right: var(--size-xxs); }
 }
.l-a82adb14 { overflow: hidden; }
.l-ed4699a3 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-af7282f1 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-cedb4416 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ed4699a3 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-af7282f1 { flex: auto; }
.l-cedb4416 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-af7282f1 { text-align: center; align-items: center; }
 }
.l-b9901896 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-f757bd36 { flex: 0 1 560px; }
.l-db336b0e { flex: 1 1 630px; }
.l-db3dc557 { flex: 1; }
.l-8cb4b9be { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3ce52496 { flex: 1; }
.l-d2691778 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-1cb3ff0b { 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-b9901896 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-f757bd36 { flex: auto; }
.l-db336b0e { flex: auto; width: 100%; }
.l-8cb4b9be { margin-top: var(--size-s); }
.l-3ce52496 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-d2691778 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f757bd36 { text-align: center; }
.l-8cb4b9be { flex-direction: column; }
.l-3ce52496 { flex: auto; text-align: center; }
.l-d2691778 { align-items: center; }
 }
.l-7c6fa580 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7c6fa580 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7c6fa580 { padding: var(--size-s); }
 }
.l-d5b40ff9 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-be36c164 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ae802ce6 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ae802ce6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d5b40ff9 { padding: 0; flex-direction: column-reverse; }
.l-be36c164 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ae802ce6 { text-align: center; }
 }
.l-65d8f3ca { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cc835ce2 { text-align: center; }
.l-65d8f3ca { column-count: 1; }
 }
.l-b1f0057a { padding: 0; }
@media screen and (max-width: 1280px) { .l-4b1113d8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b1f0057a { padding: 0 var(--wrapper-padding); }
.l-cecc729c { column-count: 1; }
.l-4b1113d8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cecc729c { text-align: center; }
 }
.l-661e9c2c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5bfbe29b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-624d0461 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-504d2415 { font-size: 36px; margin-right: var(--size-xs); }
.l-c9d8ab8a { font-size: 24px; font-weight: 600; }
.l-4a51698a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-829ba57f { margin-bottom: 8px; }
.l-c628aefd { white-space: nowrap; }
.l-6d02d2dd { height: 8px; }
.l-cbb7129b { max-width: 30%; }
@media screen and (max-width: 870px) { .l-cbb7129b { max-width: 100%; }
.l-661e9c2c { flex-direction: column; gap: var(--size-m); }
.l-5bfbe29b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7956cbf9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4a51698a { flex-direction: column; gap: var(--size-xs); }
 }
.l-9538a5e5 { 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-9538a5e5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9538a5e5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cfd72ddc { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-17fa62d0 { display: block; }
.l-4f57ea41 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-cfd72ddc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4f57ea41 { gap: var(--size-xxs); }
.l-78e1043f { width: 100%; }
 }
.l-f098348c { position: relative; }
.l-1ad471ba .l-77eb19b2 { display: flex; }
.l-1ad471ba .l-5586f675 { transform: scaleY(-1); }
.l-77eb19b2 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-d0f5d44c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d0f5d44c:hover { color: var(--color-primary); }
.l-d0f5d44c.l-d7bf91b7::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-6f52ce2b { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-04091df1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-0e96fa60 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ec037d80 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6f4b2c47 { font-size: 24px; font-weight: 600; }
.l-9385c947 { margin-left: auto; }
.l-4874bd95 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-fc91dcde { height: 100%; }
.l-20e02030 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-20e02030:hover { color: var(--color-primary); }
.l-20e02030.l-d7bf91b7::after { bottom: -21px; width: 100%; height: 4px; }
.l-5586f675 { margin-left: 8px; fill: currentColor; }
.l-d7bf91b7 { color: var(--color-primary); }
.l-d7bf91b7::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-1b988706 { height: var(--size-m); justify-content: flex-start; }
.l-9562494b .l-d7bf91b7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b1434580 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b1434580:hover { opacity: 0.7; }
.l-759dd896 { fill: var(--color-text); }
.l-67fa9dfe { display: none; }
.l-9dbec797 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9dbec797.l-cedb0182 { clip-path: inherit; }
.l-9dbec797.l-cedb0182 .l-06d0fa4d { background-color: rgba(0, 0, 0, 0.2); }
.l-9dbec797.l-cedb0182 .l-c982a3a1 { opacity: 1; transform: translateX(0); }
.l-9dbec797 .l-4874bd95 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9dbec797 .l-20e02030 { justify-content: flex-start; text-align: left; }
.l-9dbec797 .l-77eb19b2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9dbec797 .l-d0f5d44c { padding-left: 10px; }
.l-84682ff2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-00046013 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-00046013:hover { opacity: 0.7; }
.l-00046013 svg { fill: var(--color-text); }
.l-06d0fa4d { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c982a3a1 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-04091df1 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4874bd95 { gap: var(--size-m); }
.l-9242281a { display: none; }
.l-67fa9dfe { display: block; }
.l-d0f5d44c.l-d7bf91b7::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ec037d80 { font-size: 28px; }
.l-6f4b2c47 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b1434580 { margin-right: var(--size-xxs); }
 }
.l-315a2c93 { overflow: hidden; }
.l-e67a241f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3a8ec07b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-cbd8f9cb { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e67a241f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3a8ec07b { flex: auto; }
.l-cbd8f9cb { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-3a8ec07b { text-align: center; align-items: center; }
 }
.l-f5ce6994 { display: flex; align-items: center; gap: var(--size-m); }
.l-b6d42667 { flex: 1; }
.l-5ae5a3cb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f5ce6994 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cb94acc9 { text-align: center; }
 }
.l-b3f20659 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-b3f20659::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-aa9b6406 { 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-aa9b6406::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-1996a9c8::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-7f2ddfea { 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-be8df2aa { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-306a2654 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-e276e644 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-0434bdaf { padding-bottom: 37px; }
.l-0434bdaf::before { bottom: 0; }
.l-cf04a7e3 { padding-top: 35px; }
.l-cf04a7e3::before { top: 0; }
@media screen and (max-width: 768px) { .l-b3f20659 { flex-direction: column; }
.l-b3f20659::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-376aacdf { width: 50%; }
.l-7f2ddfea { margin: 0; align-self: initial; }
.l-be8df2aa { order: 2; margin-left: auto; align-self: initial; }
.l-306a2654 { order: 3; align-self: initial; }
.l-e276e644 { margin-left: auto; align-self: initial; }
.l-aa9b6406 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-aa9b6406::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-0434bdaf { padding-bottom: var(--size-xs); }
.l-cf04a7e3 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-cf04a7e3::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-b3f20659::before { left: 0; }
.l-376aacdf { width: 100%; }
.l-7f2ddfea { margin: 0; }
.l-be8df2aa { margin: 0; }
.l-306a2654 { margin: 0; }
.l-e276e644 { margin: 0; }
.l-aa9b6406 { padding-left: var(--size-s); }
.l-aa9b6406::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-0434bdaf { margin: 0; padding-top: 35px; }
.l-cf04a7e3 { padding-top: 35px; }
 }
.l-85112633 { text-align: center; }

.l-0ae8fd2b { display: flex; align-items: center; gap: var(--size-m); }
.l-4571a59b { flex: 1; }
.l-78330b0a { position: relative; padding: var(--size-m); }
.l-78330b0a::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-0745f207 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-0ae8fd2b { flex-direction: column; align-items: stretch; }
.l-4571a59b { flex: auto; }
.l-78330b0a { padding: var(--size-m) var(--size-s); }
.l-78330b0a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-78330b0a { text-align: center; }
 }
.l-f00bd73e { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7f548129 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-33c74718 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-336c9f18 { font-size: 36px; margin-right: var(--size-xs); }
.l-f0b6afc0 { font-size: 24px; font-weight: 600; }
.l-5dfb810a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7f9f98b9 { margin-bottom: 8px; }
.l-08a28427 { white-space: nowrap; }
.l-0ff90fff { height: 8px; }
.l-967511ac { max-width: 30%; }
@media screen and (max-width: 870px) { .l-967511ac { max-width: 100%; }
.l-f00bd73e { flex-direction: column; gap: var(--size-m); }
.l-7f548129 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ba444b1b { order: 3; }
 }@media screen and (max-width: 576px) { .l-5dfb810a { flex-direction: column; gap: var(--size-xs); }
 }
.l-789a6b7d { 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-789a6b7d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-789a6b7d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f68fc27b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-94cd158f { display: block; }
.l-a7671ffa { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f68fc27b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a7671ffa { gap: var(--size-xxs); }
.l-64086b78 { width: 100%; }
 }
.l-75762b91 { position: relative; }
.l-be048578 .l-52457d5c { display: flex; }
.l-be048578 .l-cbf1b68f { transform: scaleY(-1); }
.l-52457d5c { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-57fe4cba { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-57fe4cba:hover { color: var(--color-primary); }
.l-57fe4cba.l-7b522aef::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-0321ff15 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1ed8cd42 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-6d2d6605 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ca2f609 { font-size: 34px; margin-right: var(--size-xxs); }
.l-12426c19 { font-size: 24px; font-weight: 600; }
.l-7f9d07c3 { margin-left: auto; }
.l-abebdb8b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0461b55f { height: 100%; }
.l-e6e7e0b5 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e6e7e0b5:hover { color: var(--color-primary); }
.l-e6e7e0b5.l-7b522aef::after { bottom: -21px; width: 100%; height: 4px; }
.l-cbf1b68f { margin-left: 8px; fill: currentColor; }
.l-7b522aef { color: var(--color-primary); }
.l-7b522aef::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b3887edb { height: var(--size-m); justify-content: flex-start; }
.l-02442c8d .l-7b522aef::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2ff328c3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2ff328c3:hover { opacity: 0.7; }
.l-d380efa0 { fill: var(--color-text); }
.l-e0739396 { display: none; }
.l-cdbefcd2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-cdbefcd2.l-518712b7 { clip-path: inherit; }
.l-cdbefcd2.l-518712b7 .l-85cd7782 { background-color: rgba(0, 0, 0, 0.2); }
.l-cdbefcd2.l-518712b7 .l-a1896016 { opacity: 1; transform: translateX(0); }
.l-cdbefcd2 .l-abebdb8b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-cdbefcd2 .l-e6e7e0b5 { justify-content: flex-start; text-align: left; }
.l-cdbefcd2 .l-52457d5c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-cdbefcd2 .l-57fe4cba { padding-left: 10px; }
.l-a14a7503 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e62f15d4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e62f15d4:hover { opacity: 0.7; }
.l-e62f15d4 svg { fill: var(--color-text); }
.l-85cd7782 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a1896016 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-1ed8cd42 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-abebdb8b { gap: var(--size-m); }
.l-d84808a7 { display: none; }
.l-e0739396 { display: block; }
.l-57fe4cba.l-7b522aef::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5ca2f609 { font-size: 28px; }
.l-12426c19 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2ff328c3 { margin-right: var(--size-xxs); }
 }
.l-7c3a6e30 { position: relative; }
.l-7c3a6e30 .l-fd5c938e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-77fbf318 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8bad1f39 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8bad1f39::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8bad1f39 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-77fbf318 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c9b4c166 { text-align: center; }
 }
.l-ef585508 { display: flex; align-items: center; gap: var(--size-m); }
.l-22e7d93d { flex: 1; }
.l-07a0e2b4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ef585508 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5f20a36d { text-align: center; }
 }
.l-b5f54d0a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-dbb513e4 { flex: 0 0 45%; position: relative; }
.l-2c2f5cde { flex: 1; position: relative; z-index: 1; }
.l-474d38f6 { user-select: none; }
.l-474d38f6[open] .l-e4ccaa90 { transform: rotate(45deg); }
.l-ad82e2a3 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-ad82e2a3::-webkit-details-marker { display: none; }
.l-e4ccaa90 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-e4ccaa90 svg { fill: var(--color-primary); }
.l-d033a5b4 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-ad82e2a3 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e4ccaa90 { width: 24px; height: 24px; }
.l-e4ccaa90 svg { width: 16px; height: 16px; }
.l-d033a5b4 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-b5f54d0a { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-dbb513e4 { flex: 0; }
.l-2c2f5cde { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-dbb513e4 { text-align: center; }
.l-2c2f5cde { max-width: inherit; width: 100%; }
 }
.l-7216abfd { text-align: center; }

.l-29d0bf98 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-9c50340f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f77850a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dcbf5eb1 { font-size: 36px; margin-right: var(--size-xs); }
.l-97db5cb3 { font-size: 24px; font-weight: 600; }
.l-a690f74d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-15c2f0be { margin-bottom: 8px; }
.l-f1be9446 { white-space: nowrap; }
.l-85df4f34 { height: 8px; }
.l-69d7a6b6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-69d7a6b6 { max-width: 100%; }
.l-29d0bf98 { flex-direction: column; gap: var(--size-m); }
.l-9c50340f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-84cb6bed { order: 3; }
 }@media screen and (max-width: 576px) { .l-a690f74d { flex-direction: column; gap: var(--size-xs); }
 }
.l-012a86d5 { 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-012a86d5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-012a86d5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a8b76482 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-5f5c99e1 { display: block; }
.l-95701c46 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a8b76482 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-95701c46 { gap: var(--size-xxs); }
.l-365600c8 { width: 100%; }
 }
.l-32159435 { position: relative; }
.l-17a7efed .l-d9297ed1 { display: flex; }
.l-17a7efed .l-68987b75 { transform: scaleY(-1); }
.l-d9297ed1 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-500a5ac9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-500a5ac9:hover { color: var(--color-primary); }
.l-500a5ac9.l-f5f9b4f7::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5b48c7aa { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-501df393 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-44139bad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0fc010ac { font-size: 34px; margin-right: var(--size-xxs); }
.l-ea725391 { font-size: 24px; font-weight: 600; }
.l-26493c50 { margin-left: auto; }
.l-40a3c9db { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-7619962e { height: 100%; }
.l-db955df7 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-db955df7:hover { color: var(--color-primary); }
.l-db955df7.l-f5f9b4f7::after { bottom: -21px; width: 100%; height: 4px; }
.l-68987b75 { margin-left: 8px; fill: currentColor; }
.l-f5f9b4f7 { color: var(--color-primary); }
.l-f5f9b4f7::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b32f47a9 { height: var(--size-m); justify-content: flex-start; }
.l-aef08c57 .l-f5f9b4f7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5c8c295d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5c8c295d:hover { opacity: 0.7; }
.l-6dace9c8 { fill: var(--color-text); }
.l-2b1f333f { display: none; }
.l-083d6212 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-083d6212.l-505dfe06 { clip-path: inherit; }
.l-083d6212.l-505dfe06 .l-f9adc864 { background-color: rgba(0, 0, 0, 0.2); }
.l-083d6212.l-505dfe06 .l-c284ba70 { opacity: 1; transform: translateX(0); }
.l-083d6212 .l-40a3c9db { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-083d6212 .l-db955df7 { justify-content: flex-start; text-align: left; }
.l-083d6212 .l-d9297ed1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-083d6212 .l-500a5ac9 { padding-left: 10px; }
.l-a34eeb9c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-69c45b1e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-69c45b1e:hover { opacity: 0.7; }
.l-69c45b1e svg { fill: var(--color-text); }
.l-f9adc864 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c284ba70 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-501df393 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-40a3c9db { gap: var(--size-m); }
.l-7514bb2b { display: none; }
.l-2b1f333f { display: block; }
.l-500a5ac9.l-f5f9b4f7::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0fc010ac { font-size: 28px; }
.l-ea725391 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5c8c295d { margin-right: var(--size-xxs); }
 }
.l-44f23460 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-850cf06b { 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-77505acd { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1e7b757b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1e7b757b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1e7b757b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-44f23460 { align-items: center; }
.l-850cf06b { flex-direction: column; text-align: center; }
.l-77505acd { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-44f23460 { min-height: 400px; }
 }
.l-8a8509a3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8a8509a3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8a8509a3 { padding: var(--size-s); }
 }
.l-752aad78 { display: flex; align-items: center; gap: var(--size-m); }
.l-7c545c6f { flex: 1; }
.l-90f439f7 { flex: 1; }
@media screen and (max-width: 768px) { .l-752aad78 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-90f439f7 { text-align: center; }
 }
.l-0c7124d5 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-3e4f5350 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-ef377a5e { display: flex; justify-content: flex-start; }
.l-5027e8ad { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-375c1899 { display: flex; justify-content: flex-start; align-items: center; }
.l-f9fc550a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-46cb023d { fill: var(--color-text); }
.l-7ad97ef7 { stroke: var(--color-text); }
.l-4ceec8a8 { stroke: var(--color-text); }
.l-d23d1100 { display: flex; flex-direction: column; }
.l-efc18285 { flex: 0 0 50%; height: 383px; }
.l-69325fdf { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0c7124d5 { flex-direction: column; }
.l-3e4f5350 { width: 100%; flex: 0 0 auto; }
.l-ef377a5e { flex-direction: column; }
.l-5027e8ad { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-456f2932 { width: 100%; display: flex; justify-content: space-between; }
.l-375c1899 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f9fc550a { margin-right: 0; }
.l-d23d1100 { margin-top: var(--size-xs); }
.l-efc18285 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-3e4f5350 { padding: var(--size-xs); }
.l-456f2932 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-375c1899 { align-items: center; }
.l-d23d1100 { text-align: center; }
.l-efc18285 { height: 370px; }
 }
.l-cc1bbc08 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-29fbee40 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e5fd6855 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a923cb7b { font-size: 36px; margin-right: var(--size-xs); }
.l-0c7b1406 { font-size: 24px; font-weight: 600; }
.l-08f2d2c0 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7e4407b1 { margin-bottom: 8px; }
.l-47c93fc5 { white-space: nowrap; }
.l-78c50a44 { height: 8px; }
.l-9f144ccf { max-width: 30%; }
@media screen and (max-width: 870px) { .l-9f144ccf { max-width: 100%; }
.l-cc1bbc08 { flex-direction: column; gap: var(--size-m); }
.l-29fbee40 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a9ae3095 { order: 3; }
 }@media screen and (max-width: 576px) { .l-08f2d2c0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-dde75691 { 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-dde75691 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-dde75691 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d81e8ed4 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-1db37be8 { display: block; }
.l-3e5d3799 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d81e8ed4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3e5d3799 { gap: var(--size-xxs); }
.l-39c28bc8 { width: 100%; }
 }
.l-48c5e6bd { position: relative; }
.l-b6e6f829 .l-4e13f4b8 { display: flex; }
.l-b6e6f829 .l-2245d2eb { transform: scaleY(-1); }
.l-4e13f4b8 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-724e3e05 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-724e3e05:hover { color: var(--color-primary); }
.l-724e3e05.l-93efce0e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-44c420f4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-049704aa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-c90e161d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-02a4fa28 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bca362b1 { font-size: 24px; font-weight: 600; }
.l-22e154f1 { margin-left: auto; }
.l-5d68e8ec { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-43b057e2 { height: 100%; }
.l-6c9d4850 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-6c9d4850:hover { color: var(--color-primary); }
.l-6c9d4850.l-93efce0e::after { bottom: -21px; width: 100%; height: 4px; }
.l-2245d2eb { margin-left: 8px; fill: currentColor; }
.l-93efce0e { color: var(--color-primary); }
.l-93efce0e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-6159a631 { height: var(--size-m); justify-content: flex-start; }
.l-01bf6c35 .l-93efce0e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a99418f7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a99418f7:hover { opacity: 0.7; }
.l-14d06036 { fill: var(--color-text); }
.l-da8cac73 { display: none; }
.l-7ea4b0d2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-7ea4b0d2.l-561c0888 { clip-path: inherit; }
.l-7ea4b0d2.l-561c0888 .l-64cb41df { background-color: rgba(0, 0, 0, 0.2); }
.l-7ea4b0d2.l-561c0888 .l-2e55494e { opacity: 1; transform: translateX(0); }
.l-7ea4b0d2 .l-5d68e8ec { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7ea4b0d2 .l-6c9d4850 { justify-content: flex-start; text-align: left; }
.l-7ea4b0d2 .l-4e13f4b8 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-7ea4b0d2 .l-724e3e05 { padding-left: 10px; }
.l-667393a2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-24776128 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-24776128:hover { opacity: 0.7; }
.l-24776128 svg { fill: var(--color-text); }
.l-64cb41df { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-2e55494e { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-049704aa { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5d68e8ec { gap: var(--size-m); }
.l-873b625d { display: none; }
.l-da8cac73 { display: block; }
.l-724e3e05.l-93efce0e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-02a4fa28 { font-size: 28px; }
.l-bca362b1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a99418f7 { margin-right: var(--size-xxs); }
 }
.l-875d3af8 * + * { margin-top: var(--size-xs); }
.l-875d3af8 ul { list-style: disc; }
.l-875d3af8 ul li { margin-left: 16px; }

.l-aeddef6d { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cb61db3b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-332af7d2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5c27d3a5 { font-size: 36px; margin-right: var(--size-xs); }
.l-f8515909 { font-size: 24px; font-weight: 600; }
.l-82a6680b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5c54eabc { margin-bottom: 8px; }
.l-fae84261 { white-space: nowrap; }
.l-5681c6e0 { height: 8px; }
.l-0a861d42 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-0a861d42 { max-width: 100%; }
.l-aeddef6d { flex-direction: column; gap: var(--size-m); }
.l-cb61db3b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7125dc13 { order: 3; }
 }@media screen and (max-width: 576px) { .l-82a6680b { flex-direction: column; gap: var(--size-xs); }
 }
.l-abf38104 { 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-abf38104 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-abf38104 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-476a377e { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-7a9334c0 { display: block; }
.l-848a13a8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-476a377e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-848a13a8 { gap: var(--size-xxs); }
.l-8569506c { width: 100%; }
 }
.l-995675b4 * + * { margin-top: var(--size-xs); }
.l-995675b4 ul { list-style: disc; }
.l-995675b4 ul li { margin-left: 16px; }

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

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