.l-7c514377 .l-1d6922e6 { display: flex; }
.l-7c514377 .l-a48f4700 { transform: scaleY(-1); }
.l-edc47ea3 { position: relative; }
.l-a48f4700 { margin-left: 8px; fill: currentColor; }
.l-1d6922e6 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-cc0ba020 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cc0ba020:hover { font-weight: bold; }
.l-cc0ba020.l-995ce92a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-7b22a151 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-78dfaaad { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-7b8bb630 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3a601e83 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6d5d5def { font-size: 24px; font-weight: 600; }
.l-846ed001 { border-radius: 51px; }
.l-96d66bbc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d4c6f41f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d4c6f41f:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-995ce92a { background-color: var(--color-surface); color: var(--color-text); }
.l-fb4423be { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-fb4423be:hover { transform: scale(1.05); }
.l-fb4423be svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f8d7b7b2 { display: none; }
.l-1ab35c79 .l-f8d7b7b2 { display: inline; }
.l-1ab35c79 .l-da8f6d38 { display: none; }
.l-32306cda { height: var(--size-m); justify-content: flex-start; }
.l-bb56c404 .l-995ce92a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-236d59d0 { display: none; }
.l-4e127d13 { 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-4e127d13.l-caf64567 { clip-path: inherit; }
.l-4e127d13.l-caf64567 .l-eeb3c64e { background-color: rgba(0, 0, 0, 0.2); }
.l-4e127d13.l-caf64567 .l-d39aa078 { opacity: 1; transform: translateX(0); }
.l-4e127d13 .l-96d66bbc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-4e127d13 .l-d4c6f41f { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-4e127d13 .l-1d6922e6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-4e127d13 .l-cc0ba020 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-4e127d13 .l-995ce92a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-114ead7b { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1ae796d2 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-1ae796d2:hover { opacity: 0.7; }
.l-1ae796d2 svg { fill: var(--color-text-light); }
.l-eeb3c64e { 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-d39aa078 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-3a601e83 { font-size: 28px; }
.l-6d5d5def { font-size: 20px; }
.l-d7298430 { display: none; }
.l-236d59d0 { display: block; }
.l-cc0ba020.l-995ce92a { color: var(--color-text); background-color: transparent; }
 }
.l-a3e80788 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-67a8b0f3 { 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-dff2e758 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-176cf2b7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-176cf2b7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-176cf2b7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-a3e80788 { align-items: center; }
.l-67a8b0f3 { flex-direction: column; text-align: center; align-items: center; }
.l-dff2e758 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-a3e80788 { min-height: 400px; }
 }
.l-21c542a8 { display: flex; align-items: center; gap: var(--size-m); }
.l-e60f62b8 { flex: 1; }
.l-a38dcc63 { flex: 1; }
@media screen and (max-width: 768px) { .l-21c542a8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a38dcc63 { text-align: center; }
 }
.l-0e909dfb { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-485b24bf { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-485b24bf::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-b9c86bc1 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-cbf55d96 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-f7a32a7e { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-62797ff6 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-bfe3b170 { 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-485b24bf { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-485b24bf::after { display: none; }
.l-b9c86bc1 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-0e909dfb { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-b9c86bc1 { text-align: center; }
.l-cbf55d96 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-942b40fa { color: var(--color-text); }
.l-cbf55d96 { grid-template-columns: 1fr; }
.l-f7a32a7e { padding: var(--size-xs); }
.l-62797ff6 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-a461f7fd { text-align: center; }

.l-8fdc1f08 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-fc972413 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-fc972413::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f9b49bc0 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-d55a00de { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-8fdc1f08 { padding: var(--size-s); min-height: 350px; }
.l-d66b92fa { padding: 0; }
.l-b4c5236f { padding: 0 var(--wrapper-padding); }
.l-f9b49bc0 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-9210eef9 { position: relative; z-index: 1; }
.l-d9ade03c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-32cf8061 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f754b90b { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ba9c2243 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-10b9b075 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d27e84f1 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-a30988b3 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-fd53bc58 { fill: var(--color-text); }
.l-2cb6199d { stroke: var(--color-text); }
.l-92fe87b3 { stroke: var(--color-text); }
.l-a04821aa { display: flex; flex-direction: column; }
.l-29194f40 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d9ade03c { flex-direction: column; }
.l-ead26628 { margin-top: 0; }
.l-f754b90b { flex: 1; }
.l-29194f40 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-a04821aa { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-32cf8061 { align-items: center; text-align: center; }
.l-f754b90b { padding: var(--size-s); }
.l-ba9c2243 { transform: translateY(var(--size-xl)); }
.l-10b9b075 { flex-direction: column; align-items: center; }
.l-29194f40 { height: 370px; }
 }
.l-0b50ab89 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-17c53d52 { text-align: center; }
.l-c911c40c { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-8921361d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e70ea032 { font-size: 36px; margin-right: var(--size-xs); }
.l-eca55257 { font-size: 24px; font-weight: 600; }
.l-f0aefb7f { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-39f30653 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1e0cb7d0 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c911c40c { flex-direction: column; gap: var(--size-xs); }
.l-ebde52d1 { order: 3; }
.l-39f30653 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-f0aefb7f { flex-direction: column; gap: var(--size-xs); }
.l-1e0cb7d0 { padding-top: var(--size-xs); }
 }
.l-ff37f5e4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-f61843f8 { fill: var(--color-text-light); }
.l-bf6ae495 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ff37f5e4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c0a9194d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3945296b { display: block; }
.l-7dac2b22 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4736f2a1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dd25df0f { width: 100%; }
@media screen and (max-width: 768px) { .l-c0a9194d { padding: var(--size-s); }
.l-7dac2b22 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4736f2a1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dd25df0f { width: auto; }
 }@media screen and (max-width: 576px) { .l-4736f2a1 { gap: var(--size-xxs); }
 }
.l-295164e6 .l-3f71840e { display: flex; }
.l-295164e6 .l-d46a7cf4 { transform: scaleY(-1); }
.l-2b63a635 { position: relative; }
.l-d46a7cf4 { margin-left: 8px; fill: currentColor; }
.l-3f71840e { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-4cdc7e8b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4cdc7e8b:hover { font-weight: bold; }
.l-4cdc7e8b.l-ad770213 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-280e5386 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4eb06ad5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-de7a8cbf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b9490c3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3d202b0a { font-size: 24px; font-weight: 600; }
.l-7057c693 { border-radius: 51px; }
.l-9d7e7cbc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-95acb70e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-95acb70e:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ad770213 { background-color: var(--color-surface); color: var(--color-text); }
.l-7fd3ccca { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-7fd3ccca:hover { transform: scale(1.05); }
.l-7fd3ccca svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c4e84a42 { display: none; }
.l-8e620fa6 .l-c4e84a42 { display: inline; }
.l-8e620fa6 .l-0c83fb5d { display: none; }
.l-9cf32d9e { height: var(--size-m); justify-content: flex-start; }
.l-7013a6d2 .l-ad770213::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5b9155db { display: none; }
.l-14be4dac { 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-14be4dac.l-dabd6e15 { clip-path: inherit; }
.l-14be4dac.l-dabd6e15 .l-614e6590 { background-color: rgba(0, 0, 0, 0.2); }
.l-14be4dac.l-dabd6e15 .l-2dc24dea { opacity: 1; transform: translateX(0); }
.l-14be4dac .l-9d7e7cbc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-14be4dac .l-95acb70e { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-14be4dac .l-3f71840e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-14be4dac .l-4cdc7e8b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-14be4dac .l-ad770213 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-2cedc293 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-61334799 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-61334799:hover { opacity: 0.7; }
.l-61334799 svg { fill: var(--color-text-light); }
.l-614e6590 { 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-2dc24dea { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-9b9490c3 { font-size: 28px; }
.l-3d202b0a { font-size: 20px; }
.l-7de0aba6 { display: none; }
.l-5b9155db { display: block; }
.l-4cdc7e8b.l-ad770213 { color: var(--color-text); background-color: transparent; }
 }
.l-f0bf3be4 { position: relative; }
.l-f0bf3be4 .l-02928ce0 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ef3c222d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-71e76e4c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-71e76e4c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-71e76e4c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ef3c222d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-41a653ee { text-align: center; }
 }
.l-68c715f8 { display: flex; align-items: center; gap: var(--size-m); }
.l-9edfabff { flex: 1; }
.l-f85cf524 { flex: 1; }
@media screen and (max-width: 768px) { .l-68c715f8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f85cf524 { text-align: center; }
 }
.l-f4f2095c { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-77d894dc { padding: 0 var(--wrapper-padding); }
.l-4a65a890 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4a65a890::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-affeafbf { width: 50%; }
.l-1b0a296d { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-a6be539c { flex: 1; }
.l-caa84608 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8a9f2e58 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-b26a9a07 { padding: var(--section-padding); 0 }
.l-f4f2095c { padding: 0; min-height: auto; gap: var(--size-m); }
.l-77d894dc { display: flex; flex-direction: column-reverse; }
.l-4a65a890 { position: relative; margin-top: var(--size-m); }
.l-4a65a890::after { display: none; }
.l-affeafbf { width: 100%; color: var(--color-text-dark); }
.l-a6be539c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-caa84608 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-affeafbf { text-align: center; }
.l-1b0a296d { flex-direction: column; }
.l-a6be539c { flex: auto; text-align: center; }
.l-caa84608 { align-items: center; }
 }
.l-73afa6bc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e5bec340 { text-align: center; }
.l-73afa6bc { column-count: 1; }
 }
.l-6afab059 { width: 60%; }
.l-24a3676f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-24a3676f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d4ac1279 { flex: 1; }
.l-f7113529 { position: relative; height: 100%; }
.l-f7113529::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-61315e5a { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-21dbf6cf { flex-direction: column; }
.l-6afab059 { width: 100%; }
.l-24a3676f { flex-direction: column; }
.l-24a3676f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-f7113529 { display: flex; justify-content: flex-start; align-items: center; }
.l-f7113529::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-61315e5a { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-6afab059 { text-align: center; }
.l-24a3676f::before { left: 57px; }
.l-f7113529::before { left: 50px; }
.l-61315e5a { font-size: 32px; flex: 0 0 75px; }
 }
.l-9cd6571d { text-align: center; }

.l-8813ac5d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-29175c46 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-e362a0f0 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-86141bf0 { display: none; }
.l-ed4065e9 { width: 100%; }
.l-9b63ad5c { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-cd606045 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-16f872cb { 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-da03277d { fill: var(--color-text); }
.l-e8ee812f { stroke: var(--color-text); }
.l-19dc2f93 { stroke: var(--color-text); }
.l-bccfaa67 { display: flex; flex-direction: column; }
.l-83c398ae { width: 100%; height: 300px; }
.l-de216397 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-8813ac5d { flex-direction: column-reverse; }
.l-29175c46 { flex-direction: column-reverse; justify-content: flex-start; }
.l-e362a0f0 { flex: 1; }
.l-3167fc87 { display: none; }
.l-86141bf0 { display: block; text-align: center; }
.l-9b63ad5c { justify-content: space-evenly; }
.l-83c398ae { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-29175c46 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-16f872cb { margin-right: 0; }
.l-bccfaa67 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-29175c46 { text-align: center; }
.l-e362a0f0 { padding: var(--size-s); }
.l-9b63ad5c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-cd606045 { flex: inherit; align-items: center; }
 }
.l-44ada284 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4aa08370 { text-align: center; }
.l-7c535e19 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-bf85e1fc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-426ed15a { font-size: 36px; margin-right: var(--size-xs); }
.l-7fc5f68a { font-size: 24px; font-weight: 600; }
.l-30656599 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-03a101a3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f66c44ca { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7c535e19 { flex-direction: column; gap: var(--size-xs); }
.l-affde3e4 { order: 3; }
.l-03a101a3 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-30656599 { flex-direction: column; gap: var(--size-xs); }
.l-f66c44ca { padding-top: var(--size-xs); }
 }
.l-8bd9c37b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-6a3a8e98 { fill: var(--color-text-light); }
.l-8721ea7b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8bd9c37b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c36832ae { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-700618aa { display: block; }
.l-aebb6be0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2e02aab4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8b354b44 { width: 100%; }
@media screen and (max-width: 768px) { .l-c36832ae { padding: var(--size-s); }
.l-aebb6be0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2e02aab4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8b354b44 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2e02aab4 { gap: var(--size-xxs); }
 }
.l-c133bb63 .l-8a8635c0 { display: flex; }
.l-c133bb63 .l-3d53c126 { transform: scaleY(-1); }
.l-97d68512 { position: relative; }
.l-3d53c126 { margin-left: 8px; fill: currentColor; }
.l-8a8635c0 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-0b5168ad { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0b5168ad:hover { font-weight: bold; }
.l-0b5168ad.l-fe2995f3 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-74958c54 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-65d19d7d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-9c0c0b13 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e32b6593 { font-size: 34px; margin-right: var(--size-xxs); }
.l-db6ef116 { font-size: 24px; font-weight: 600; }
.l-89ee19d8 { border-radius: 51px; }
.l-04a66125 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-c6eac64c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-c6eac64c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-fe2995f3 { background-color: var(--color-surface); color: var(--color-text); }
.l-39c5cf89 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-39c5cf89:hover { transform: scale(1.05); }
.l-39c5cf89 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-86f6d5a0 { display: none; }
.l-ac21b4c8 .l-86f6d5a0 { display: inline; }
.l-ac21b4c8 .l-60edc124 { display: none; }
.l-6e74a8fa { height: var(--size-m); justify-content: flex-start; }
.l-65bd4b2f .l-fe2995f3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e4ce87d7 { display: none; }
.l-08fa66e3 { 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-08fa66e3.l-d57ca7b7 { clip-path: inherit; }
.l-08fa66e3.l-d57ca7b7 .l-d79d14df { background-color: rgba(0, 0, 0, 0.2); }
.l-08fa66e3.l-d57ca7b7 .l-955e042e { opacity: 1; transform: translateX(0); }
.l-08fa66e3 .l-04a66125 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-08fa66e3 .l-c6eac64c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-08fa66e3 .l-8a8635c0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-08fa66e3 .l-0b5168ad { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-08fa66e3 .l-fe2995f3 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-9076df7c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b2003650 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-b2003650:hover { opacity: 0.7; }
.l-b2003650 svg { fill: var(--color-text-light); }
.l-d79d14df { 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-955e042e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e32b6593 { font-size: 28px; }
.l-db6ef116 { font-size: 20px; }
.l-cc3a22fa { display: none; }
.l-e4ce87d7 { display: block; }
.l-0b5168ad.l-fe2995f3 { color: var(--color-text); background-color: transparent; }
 }
.l-01d69131 { display: flex; align-items: center; gap: var(--size-s); }
.l-abf6bf16 { flex: 1; }
.l-1d63d2d7 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-bd7287ed { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-01d69131 { flex-direction: column; }
.l-1d63d2d7 { flex: auto; }
.l-bd7287ed { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1d63d2d7 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-cad4be96 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-daefdfc3 { text-align: center; }
.l-cad4be96 { column-count: 1; }
 }
.l-d10ed161 { display: flex; align-items: center; gap: var(--size-m); }
.l-20f90dbd { flex: 1; }
.l-3a0bc0b6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d10ed161 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-81cf628b { text-align: center; }
 }
.l-9dad8632 { width: 60%; }
.l-af043243 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-02dd96cf { flex: 1; }
.l-0a5cfb5e { position: relative; }
.l-0a5cfb5e::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-0d55a9d7::before { display: none; }
@media screen and (max-width: 870px) { .l-20747c24 { flex-direction: column; }
.l-9dad8632 { width: 100%; }
.l-af043243 { display: grid; grid-template-columns: 1fr 1fr; }
.l-af043243::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-af043243::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-0a5cfb5e::before { display: none; }
 }@media screen and (max-width: 576px) { .l-9dad8632 { text-align: center; }
.l-af043243 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-af043243::before { display: none; }
.l-af043243::after { display: none; }
.l-0a5cfb5e::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0d55a9d7::before { display: none; }
 }
.l-65ede29f { display: flex; align-items: center; gap: var(--size-m); }
.l-7a9a12d0 { flex: 1; }
.l-240ef49a { flex: 1; }
@media screen and (max-width: 768px) { .l-65ede29f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-240ef49a { text-align: center; }
 }
.l-81cfbd8e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-8995e29a { text-align: center; }
.l-2cfbdc49 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b1a3dbe0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-20076b99 { font-size: 36px; margin-right: var(--size-xs); }
.l-b685fc6a { font-size: 24px; font-weight: 600; }
.l-05f7ec71 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-add5f8d6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-38dbaed5 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2cfbdc49 { flex-direction: column; gap: var(--size-xs); }
.l-126c5dc2 { order: 3; }
.l-add5f8d6 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-05f7ec71 { flex-direction: column; gap: var(--size-xs); }
.l-38dbaed5 { padding-top: var(--size-xs); }
 }
.l-7e45d26d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-b2eb5868 { fill: var(--color-text-light); }
.l-5439ba09 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7e45d26d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2467bd7b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-77b54f89 { display: block; }
.l-2c87a30b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e801b97f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6edc11c2 { width: 100%; }
@media screen and (max-width: 768px) { .l-2467bd7b { padding: var(--size-s); }
.l-2c87a30b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e801b97f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6edc11c2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e801b97f { gap: var(--size-xxs); }
 }
.l-5964d91e .l-ff4ec4be { display: flex; }
.l-5964d91e .l-225347b2 { transform: scaleY(-1); }
.l-79b8a262 { position: relative; }
.l-225347b2 { margin-left: 8px; fill: currentColor; }
.l-ff4ec4be { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-2da9d791 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2da9d791:hover { font-weight: bold; }
.l-2da9d791.l-40eeb654 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a8c8fa79 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-34516d80 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-58b70fd9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f01ac06e { font-size: 34px; margin-right: var(--size-xxs); }
.l-fb252262 { font-size: 24px; font-weight: 600; }
.l-4bc4b983 { border-radius: 51px; }
.l-4c1bdfbb { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-be8cc996 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-be8cc996:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-40eeb654 { background-color: var(--color-surface); color: var(--color-text); }
.l-4c9c33e6 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-4c9c33e6:hover { transform: scale(1.05); }
.l-4c9c33e6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bd2ca8a6 { display: none; }
.l-22d1ac0a .l-bd2ca8a6 { display: inline; }
.l-22d1ac0a .l-a5439794 { display: none; }
.l-6e9f9bc5 { height: var(--size-m); justify-content: flex-start; }
.l-bf8bbb16 .l-40eeb654::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-64fec15d { display: none; }
.l-c8e30a97 { 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-c8e30a97.l-9061c337 { clip-path: inherit; }
.l-c8e30a97.l-9061c337 .l-430a0a6f { background-color: rgba(0, 0, 0, 0.2); }
.l-c8e30a97.l-9061c337 .l-6cf79523 { opacity: 1; transform: translateX(0); }
.l-c8e30a97 .l-4c1bdfbb { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-c8e30a97 .l-be8cc996 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-c8e30a97 .l-ff4ec4be { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-c8e30a97 .l-2da9d791 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-c8e30a97 .l-40eeb654 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-83c92781 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a6a5c8f4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-a6a5c8f4:hover { opacity: 0.7; }
.l-a6a5c8f4 svg { fill: var(--color-text-light); }
.l-430a0a6f { 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-6cf79523 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-f01ac06e { font-size: 28px; }
.l-fb252262 { font-size: 20px; }
.l-546a0d1b { display: none; }
.l-64fec15d { display: block; }
.l-2da9d791.l-40eeb654 { color: var(--color-text); background-color: transparent; }
 }
.l-fcc1e4ba { display: flex; align-items: center; gap: var(--size-s); }
.l-57bbf6b3 { flex: 1; }
.l-c7dca887 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f6f2eb65 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fcc1e4ba { flex-direction: column; }
.l-c7dca887 { flex: auto; }
.l-f6f2eb65 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c7dca887 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-92236892 { display: flex; align-items: center; gap: var(--size-m); }
.l-80aa9525 { flex: 1; }
.l-0c629d5b { position: relative; padding: var(--size-m); }
.l-0c629d5b::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-0c2d8292 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-92236892 { flex-direction: column; align-items: stretch; }
.l-80aa9525 { flex: auto; }
.l-0c629d5b { padding: var(--size-m) var(--size-s); }
.l-0c629d5b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-0c629d5b { text-align: center; }
 }
.l-6c0f0f04 { 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-6c0f0f04 li { flex: 1; }
.l-ecc7269b { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-575ee10b { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-6c0f0f04 { flex-direction: column; }
.l-ecc7269b { text-align: center; min-width: auto; }
 }
.l-bf182b5c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2da2b774 { flex: 1; }
.l-3bb121c7 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-a3fc0a1d { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-66b66867 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-bf182b5c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2da2b774 { text-align: center; }
.l-66b66867 { font-size: 32px; flex: 0 0 35px; }
 }
.l-1fe88500 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-41e2c55e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f497ade4 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f497ade4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1fe88500 { padding: 0; flex-direction: column-reverse; }
.l-41e2c55e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f497ade4 { text-align: center; }
 }
.l-d5aaccfd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d5aaccfd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d5aaccfd { padding: var(--size-s); }
 }
.l-8e058f60 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-9a9a0c9f { text-align: center; }
.l-6acf0104 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-117109da { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e921446f { font-size: 36px; margin-right: var(--size-xs); }
.l-0fde7f96 { font-size: 24px; font-weight: 600; }
.l-5af140f6 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-52446946 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0bed5f5b { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6acf0104 { flex-direction: column; gap: var(--size-xs); }
.l-33025914 { order: 3; }
.l-52446946 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-5af140f6 { flex-direction: column; gap: var(--size-xs); }
.l-0bed5f5b { padding-top: var(--size-xs); }
 }
.l-4c25c85d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-36caeb43 { fill: var(--color-text-light); }
.l-4d74db4b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4c25c85d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-89520ad2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6fd52e88 { display: block; }
.l-7c1582a9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b8ff673a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0eb0ab7c { width: 100%; }
@media screen and (max-width: 768px) { .l-89520ad2 { padding: var(--size-s); }
.l-7c1582a9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b8ff673a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0eb0ab7c { width: auto; }
 }@media screen and (max-width: 576px) { .l-b8ff673a { gap: var(--size-xxs); }
 }
.l-4b28ca81 .l-a672d9cc { display: flex; }
.l-4b28ca81 .l-fdc3b0ba { transform: scaleY(-1); }
.l-d8dda336 { position: relative; }
.l-fdc3b0ba { margin-left: 8px; fill: currentColor; }
.l-a672d9cc { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-50a7ffbe { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-50a7ffbe:hover { font-weight: bold; }
.l-50a7ffbe.l-6cab83f7 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a3a32959 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4f9c7f11 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-3baea8d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bef2b973 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a4c85261 { font-size: 24px; font-weight: 600; }
.l-1496f1c5 { border-radius: 51px; }
.l-3f9a42ab { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-8825c6f0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-8825c6f0:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-6cab83f7 { background-color: var(--color-surface); color: var(--color-text); }
.l-4c8ed4ea { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-4c8ed4ea:hover { transform: scale(1.05); }
.l-4c8ed4ea svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4e4cf399 { display: none; }
.l-ccdcdd65 .l-4e4cf399 { display: inline; }
.l-ccdcdd65 .l-b9b374bc { display: none; }
.l-b809502f { height: var(--size-m); justify-content: flex-start; }
.l-a8f18e61 .l-6cab83f7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c9298689 { display: none; }
.l-a3e47707 { 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-a3e47707.l-0e15d09f { clip-path: inherit; }
.l-a3e47707.l-0e15d09f .l-e6fc1aed { background-color: rgba(0, 0, 0, 0.2); }
.l-a3e47707.l-0e15d09f .l-574c45cc { opacity: 1; transform: translateX(0); }
.l-a3e47707 .l-3f9a42ab { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a3e47707 .l-8825c6f0 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a3e47707 .l-a672d9cc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-a3e47707 .l-50a7ffbe { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a3e47707 .l-6cab83f7 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a93204be { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7a7aa46e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7a7aa46e:hover { opacity: 0.7; }
.l-7a7aa46e svg { fill: var(--color-text-light); }
.l-e6fc1aed { 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-574c45cc { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-bef2b973 { font-size: 28px; }
.l-a4c85261 { font-size: 20px; }
.l-1ff98ea3 { display: none; }
.l-c9298689 { display: block; }
.l-50a7ffbe.l-6cab83f7 { color: var(--color-text); background-color: transparent; }
 }
.l-8d2bc3c8 { overflow: hidden; }
.l-b709160b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-2c2eb88a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-3fa923b1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b709160b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2c2eb88a { flex: auto; }
.l-3fa923b1 { 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-2c2eb88a { text-align: center; align-items: center; }
 }
.l-b21ef68c { display: flex; align-items: center; gap: var(--size-m); }
.l-1deba5f4 { flex: 1; }
.l-800fda32 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b21ef68c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a45ab1f0 { text-align: center; }
 }
.l-a837c568 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-3fc98480 { flex: 1; display: flex; flex-direction: column; }
.l-5ca4045a { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-dfa98a02 { flex: 1; }
@media screen and (max-width: 768px) { .l-dfa98a02 { margin-top: var(--size-m); }
.l-a837c568 { flex-direction: column; height: auto; }
 }
.l-6d38e38f { padding: 0; }
@media screen and (max-width: 1280px) { .l-49ddd7d6 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6d38e38f { padding: 0 var(--wrapper-padding); }
.l-a57956a4 { column-count: 1; }
.l-49ddd7d6 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a57956a4 { text-align: center; }
 }
.l-4c14de4b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2a05b745 { text-align: center; }
.l-4c14de4b { column-count: 1; }
 }
.l-afcf679d { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-e886b7d8 { text-align: center; }
.l-51509fe3 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d2307161 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1d2dd60b { font-size: 36px; margin-right: var(--size-xs); }
.l-b09d0eb2 { font-size: 24px; font-weight: 600; }
.l-0ed970d9 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-bb436cc6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9d99f23e { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-51509fe3 { flex-direction: column; gap: var(--size-xs); }
.l-fd375eb0 { order: 3; }
.l-bb436cc6 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-0ed970d9 { flex-direction: column; gap: var(--size-xs); }
.l-9d99f23e { padding-top: var(--size-xs); }
 }
.l-f46e3577 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-342d89b2 { fill: var(--color-text-light); }
.l-1e907b8a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f46e3577 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7b4a1c53 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-88a08191 { display: block; }
.l-94c04efc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4df9690f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-09e28080 { width: 100%; }
@media screen and (max-width: 768px) { .l-7b4a1c53 { padding: var(--size-s); }
.l-94c04efc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4df9690f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-09e28080 { width: auto; }
 }@media screen and (max-width: 576px) { .l-4df9690f { gap: var(--size-xxs); }
 }
.l-47220d9b .l-9b493050 { display: flex; }
.l-47220d9b .l-74ae7c68 { transform: scaleY(-1); }
.l-e16c1bf7 { position: relative; }
.l-74ae7c68 { margin-left: 8px; fill: currentColor; }
.l-9b493050 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-f1983718 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f1983718:hover { font-weight: bold; }
.l-f1983718.l-ab3f1d10 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-f8d13df2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f9d72428 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e2c8f8a3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ce307463 { font-size: 34px; margin-right: var(--size-xxs); }
.l-51537f2e { font-size: 24px; font-weight: 600; }
.l-3cbdffd4 { border-radius: 51px; }
.l-a33b4bf2 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d690b395 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d690b395:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ab3f1d10 { background-color: var(--color-surface); color: var(--color-text); }
.l-a6bf571a { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-a6bf571a:hover { transform: scale(1.05); }
.l-a6bf571a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e9d9a84e { display: none; }
.l-644ab019 .l-e9d9a84e { display: inline; }
.l-644ab019 .l-02593dd3 { display: none; }
.l-67035d28 { height: var(--size-m); justify-content: flex-start; }
.l-9442bfa2 .l-ab3f1d10::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1d317f70 { display: none; }
.l-bdffd0ba { 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-bdffd0ba.l-2f0ef150 { clip-path: inherit; }
.l-bdffd0ba.l-2f0ef150 .l-514891da { background-color: rgba(0, 0, 0, 0.2); }
.l-bdffd0ba.l-2f0ef150 .l-b773d305 { opacity: 1; transform: translateX(0); }
.l-bdffd0ba .l-a33b4bf2 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-bdffd0ba .l-d690b395 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-bdffd0ba .l-9b493050 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-bdffd0ba .l-f1983718 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-bdffd0ba .l-ab3f1d10 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-cfcb147d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-6d8f1fc5 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-6d8f1fc5:hover { opacity: 0.7; }
.l-6d8f1fc5 svg { fill: var(--color-text-light); }
.l-514891da { 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-b773d305 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-ce307463 { font-size: 28px; }
.l-51537f2e { font-size: 20px; }
.l-fde313d8 { display: none; }
.l-1d317f70 { display: block; }
.l-f1983718.l-ab3f1d10 { color: var(--color-text); background-color: transparent; }
 }
.l-43210d6f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9103488e { 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-2d219c33 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0f0aa3a8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0f0aa3a8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0f0aa3a8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-43210d6f { align-items: center; }
.l-9103488e { flex-direction: column; text-align: center; }
.l-2d219c33 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-43210d6f { min-height: 400px; }
 }
.l-0397c6f3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-727fdb6c { text-align: center; }
.l-0397c6f3 { column-count: 1; }
 }
.l-edfef749 { display: flex; position: relative; gap: var(--size-s); }
.l-edfef749 * { flex: 1; }
.l-c83c6c68 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-45d5b28d { flex-shrink: 0; }
.l-20d694ac { grid-column: span 2; }
.l-0f031c54 { user-select: none; }
.l-0f031c54[open] .l-563e2233 { transform: rotate(45deg); }
.l-2bd8aa34 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-2bd8aa34::-webkit-details-marker { display: none; }
.l-563e2233 { 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-563e2233 svg { fill: var(--color-primary); }
.l-9c520ab5 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-2bd8aa34 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-563e2233 { width: 24px; height: 24px; }
.l-563e2233 svg { width: 16px; height: 16px; }
.l-9c520ab5 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-edfef749 { flex-direction: column; }
.l-c83c6c68 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-20d694ac { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-edfef749 { text-align: center; }
 }
.l-e6acf2f2 { text-align: center; }

.l-7e61285f { display: flex; align-items: center; gap: var(--size-m); }
.l-9cf1e117 { flex: 1; }
.l-48354789 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7e61285f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d3c8c0f4 { text-align: center; }
 }
.l-8768aa86 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-8b9e8df8 { text-align: center; }
.l-ab21e804 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-783659d4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-091d4cc1 { font-size: 36px; margin-right: var(--size-xs); }
.l-8529bfa3 { font-size: 24px; font-weight: 600; }
.l-16bad8ff { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-8a4cfe9c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5841b033 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-ab21e804 { flex-direction: column; gap: var(--size-xs); }
.l-f78836de { order: 3; }
.l-8a4cfe9c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-16bad8ff { flex-direction: column; gap: var(--size-xs); }
.l-5841b033 { padding-top: var(--size-xs); }
 }
.l-41f2998c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-0a420a99 { fill: var(--color-text-light); }
.l-e2d805ed { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-41f2998c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-546ddb37 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-23c1860d { display: block; }
.l-2fad7555 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c805dd6c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-42a20f96 { width: 100%; }
@media screen and (max-width: 768px) { .l-546ddb37 { padding: var(--size-s); }
.l-2fad7555 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c805dd6c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-42a20f96 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c805dd6c { gap: var(--size-xxs); }
 }
.l-e89b5361 .l-708fc577 { display: flex; }
.l-e89b5361 .l-74347d9e { transform: scaleY(-1); }
.l-636a1ca3 { position: relative; }
.l-74347d9e { margin-left: 8px; fill: currentColor; }
.l-708fc577 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-ebeb3f11 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ebeb3f11:hover { font-weight: bold; }
.l-ebeb3f11.l-65998c29 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-15579bab { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6ce15352 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ad7d4f1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5742a280 { font-size: 34px; margin-right: var(--size-xxs); }
.l-78bfa835 { font-size: 24px; font-weight: 600; }
.l-c7825ad6 { border-radius: 51px; }
.l-d2b91d15 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-e12005a1 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-e12005a1:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-65998c29 { background-color: var(--color-surface); color: var(--color-text); }
.l-4802dbb9 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-4802dbb9:hover { transform: scale(1.05); }
.l-4802dbb9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6aa59ee6 { display: none; }
.l-562d64dc .l-6aa59ee6 { display: inline; }
.l-562d64dc .l-092134bf { display: none; }
.l-6bbc1263 { height: var(--size-m); justify-content: flex-start; }
.l-cd443afc .l-65998c29::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-006c6260 { display: none; }
.l-1096c554 { 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-1096c554.l-0a960ae7 { clip-path: inherit; }
.l-1096c554.l-0a960ae7 .l-4318a552 { background-color: rgba(0, 0, 0, 0.2); }
.l-1096c554.l-0a960ae7 .l-d1336a18 { opacity: 1; transform: translateX(0); }
.l-1096c554 .l-d2b91d15 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1096c554 .l-e12005a1 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1096c554 .l-708fc577 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1096c554 .l-ebeb3f11 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1096c554 .l-65998c29 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-fade0f03 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e233ac66 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e233ac66:hover { opacity: 0.7; }
.l-e233ac66 svg { fill: var(--color-text-light); }
.l-4318a552 { 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-d1336a18 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-5742a280 { font-size: 28px; }
.l-78bfa835 { font-size: 20px; }
.l-711131bd { display: none; }
.l-006c6260 { display: block; }
.l-ebeb3f11.l-65998c29 { color: var(--color-text); background-color: transparent; }
 }
.l-31b21749 { position: relative; }
.l-31b21749 .l-a08afb23 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0a54e5af { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e5400a3f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e5400a3f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e5400a3f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0a54e5af { width: 100%; }
 }@media screen and (max-width: 576px) { .l-32a9ac86 { text-align: center; }
 }
.l-1056a321 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-97ff2421 { text-align: center; }
.l-1056a321 { column-count: 1; }
 }
.l-f066d18c { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-4d634913 { grid-column: span 3; }
.l-fb2b8d52 { aspect-ratio: 3/2; grid-column: span 2; }
.l-175b0bc4 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-f066d18c { grid-template-columns: 1fr; }
.l-fb2b8d52 { grid-column: span 3; }
 }
.l-a5b632f9 { display: flex; align-items: center; gap: var(--size-m); }
.l-53e6c56a { flex: 1; }
.l-8df233d5 { flex: 1; }
@media screen and (max-width: 768px) { .l-a5b632f9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8df233d5 { text-align: center; }
 }
.l-88f404e1 { width: 60%; }
.l-53c43995 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-51ab9a87 { flex: 1; }
.l-318629b6 { position: relative; }
.l-318629b6::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-23b6261f::before { display: none; }
@media screen and (max-width: 870px) { .l-95de48f2 { flex-direction: column; }
.l-88f404e1 { width: 100%; }
.l-53c43995 { display: grid; grid-template-columns: 1fr 1fr; }
.l-53c43995::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-53c43995::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-318629b6::before { display: none; }
 }@media screen and (max-width: 576px) { .l-88f404e1 { text-align: center; }
.l-53c43995 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-53c43995::before { display: none; }
.l-53c43995::after { display: none; }
.l-318629b6::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-23b6261f::before { display: none; }
 }
.l-1b34f070 { display: flex; align-items: center; gap: var(--size-m); }
.l-e8c19711 { flex: 1; }
.l-07d80505 { position: relative; padding: var(--size-m); }
.l-07d80505::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-22852de0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1b34f070 { flex-direction: column; align-items: stretch; }
.l-e8c19711 { flex: auto; }
.l-07d80505 { padding: var(--size-m) var(--size-s); }
.l-07d80505::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-07d80505 { text-align: center; }
 }
.l-efb122ad { 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-ef5c504d { width: 50%; }
.l-e5a98844 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-b8dde95e { padding: var(--size-s) var(--size-m); }
.l-e947b7f0 { transform: scale(1.2); }
.l-fe3caaa7 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-0ad52918 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-efb122ad { padding: 20px 20px 10px; }
.l-e947b7f0 { transform: none; }
 }@media screen and (max-width: 768px) { .l-ef5c504d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-efb122ad { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-e5a98844 { text-align: center; }
 }
.l-ef5ee7d2 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-8b3f8a8c { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-9f000da0 { display: flex; justify-content: flex-start; }
.l-ae0b756c { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-97d98338 { display: flex; justify-content: flex-start; align-items: center; }
.l-6303c2b0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-1ec7005c { fill: var(--color-text); }
.l-cd73c16c { stroke: var(--color-text); }
.l-410bb29c { stroke: var(--color-text); }
.l-6877e0d3 { display: flex; flex-direction: column; }
.l-e3a5aa86 { flex: 0 0 50%; height: 383px; }
.l-268f6296 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ef5ee7d2 { flex-direction: column; }
.l-8b3f8a8c { width: 100%; flex: 0 0 auto; }
.l-9f000da0 { flex-direction: column; }
.l-ae0b756c { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-2ecde59b { width: 100%; display: flex; justify-content: space-between; }
.l-97d98338 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-6303c2b0 { margin-right: 0; }
.l-6877e0d3 { margin-top: var(--size-xs); }
.l-e3a5aa86 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-8b3f8a8c { padding: var(--size-xs); }
.l-2ecde59b { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-97d98338 { align-items: center; }
.l-6877e0d3 { text-align: center; }
.l-e3a5aa86 { height: 370px; }
 }
.l-0c4fc909 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-22f10293 { text-align: center; }
.l-86ecce0b { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-e456e307 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dfde9426 { font-size: 36px; margin-right: var(--size-xs); }
.l-711da1d3 { font-size: 24px; font-weight: 600; }
.l-4a5cf383 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-03d8bd26 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-da941f87 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-86ecce0b { flex-direction: column; gap: var(--size-xs); }
.l-b199ef29 { order: 3; }
.l-03d8bd26 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4a5cf383 { flex-direction: column; gap: var(--size-xs); }
.l-da941f87 { padding-top: var(--size-xs); }
 }
.l-aed18f67 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-60001161 { fill: var(--color-text-light); }
.l-935a6335 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aed18f67 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-89f0b4f4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d1c7a881 { display: block; }
.l-b4071f6b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8f663073 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4867016f { width: 100%; }
@media screen and (max-width: 768px) { .l-89f0b4f4 { padding: var(--size-s); }
.l-b4071f6b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8f663073 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4867016f { width: auto; }
 }@media screen and (max-width: 576px) { .l-8f663073 { gap: var(--size-xxs); }
 }
.l-e098f32f .l-d4f56126 { display: flex; }
.l-e098f32f .l-e25b0336 { transform: scaleY(-1); }
.l-3f9419da { position: relative; }
.l-e25b0336 { margin-left: 8px; fill: currentColor; }
.l-d4f56126 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-00b5d092 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-00b5d092:hover { font-weight: bold; }
.l-00b5d092.l-d840e099 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-f559248f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-11d4b29f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-f060f26c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0bcc473a { font-size: 34px; margin-right: var(--size-xxs); }
.l-ecf50bf4 { font-size: 24px; font-weight: 600; }
.l-01a8ba14 { border-radius: 51px; }
.l-ec3c6783 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-65f8c563 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-65f8c563:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-d840e099 { background-color: var(--color-surface); color: var(--color-text); }
.l-3d1a2f47 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3d1a2f47:hover { transform: scale(1.05); }
.l-3d1a2f47 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b43ea1fc { display: none; }
.l-c9cd1302 .l-b43ea1fc { display: inline; }
.l-c9cd1302 .l-09bb3034 { display: none; }
.l-e290a9a7 { height: var(--size-m); justify-content: flex-start; }
.l-da95e59e .l-d840e099::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a3c85adf { display: none; }
.l-229688bf { 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-229688bf.l-0be1eb1d { clip-path: inherit; }
.l-229688bf.l-0be1eb1d .l-86bdbcf5 { background-color: rgba(0, 0, 0, 0.2); }
.l-229688bf.l-0be1eb1d .l-9883b92c { opacity: 1; transform: translateX(0); }
.l-229688bf .l-ec3c6783 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-229688bf .l-65f8c563 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-229688bf .l-d4f56126 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-229688bf .l-00b5d092 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-229688bf .l-d840e099 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-8b1b2632 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d31a7c55 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d31a7c55:hover { opacity: 0.7; }
.l-d31a7c55 svg { fill: var(--color-text-light); }
.l-86bdbcf5 { 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-9883b92c { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-0bcc473a { font-size: 28px; }
.l-ecf50bf4 { font-size: 20px; }
.l-cbcbd938 { display: none; }
.l-a3c85adf { display: block; }
.l-00b5d092.l-d840e099 { color: var(--color-text); background-color: transparent; }
 }
.l-f80ecd26 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-efc6b622 { 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-4e950773 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5b15832b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5b15832b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5b15832b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f80ecd26 { align-items: center; }
.l-efc6b622 { flex-direction: column; text-align: center; }
.l-4e950773 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f80ecd26 { min-height: 400px; }
 }
.l-658e4692 { display: flex; align-items: center; gap: var(--size-m); }
.l-dc11fdf5 { flex: 1; }
.l-5c7b5661 { flex: 1; }
@media screen and (max-width: 768px) { .l-658e4692 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5c7b5661 { text-align: center; }
 }
.l-ff62ec62 { text-align: center; }

.l-065c7844 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c07a54f9 { text-align: center; }
.l-065c7844 { column-count: 1; }
 }
.l-d726fd78 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-e81a8cb4 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-cf2bd53d { display: flex; justify-content: flex-start; }
.l-f1441a15 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-c7bce884 { display: flex; justify-content: flex-start; align-items: center; }
.l-583a9639 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-3113d2bd { fill: var(--color-text); }
.l-84cb503a { stroke: var(--color-text); }
.l-77b35095 { stroke: var(--color-text); }
.l-54c3c257 { display: flex; flex-direction: column; }
.l-98d8826d { flex: 0 0 50%; height: 383px; }
.l-f08e0391 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d726fd78 { flex-direction: column; }
.l-e81a8cb4 { width: 100%; flex: 0 0 auto; }
.l-cf2bd53d { flex-direction: column; }
.l-f1441a15 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-300e4e11 { width: 100%; display: flex; justify-content: space-between; }
.l-c7bce884 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-583a9639 { margin-right: 0; }
.l-54c3c257 { margin-top: var(--size-xs); }
.l-98d8826d { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-e81a8cb4 { padding: var(--size-xs); }
.l-300e4e11 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-c7bce884 { align-items: center; }
.l-54c3c257 { text-align: center; }
.l-98d8826d { height: 370px; }
 }
.l-3aa15d5d { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-25483262 { text-align: center; }
.l-b9b1e582 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-461f6b63 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-48a8f7fa { font-size: 36px; margin-right: var(--size-xs); }
.l-dc415f4b { font-size: 24px; font-weight: 600; }
.l-9b226ba5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-7e29e2c9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4ed00c48 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b9b1e582 { flex-direction: column; gap: var(--size-xs); }
.l-de80278b { order: 3; }
.l-7e29e2c9 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9b226ba5 { flex-direction: column; gap: var(--size-xs); }
.l-4ed00c48 { padding-top: var(--size-xs); }
 }
.l-b1b29fca { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-9429fab8 { fill: var(--color-text-light); }
.l-aed59388 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b1b29fca { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-59fcfef1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-59fd43f9 { display: block; }
.l-93c5c4e4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4425bf85 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5ede490e { width: 100%; }
@media screen and (max-width: 768px) { .l-59fcfef1 { padding: var(--size-s); }
.l-93c5c4e4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4425bf85 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5ede490e { width: auto; }
 }@media screen and (max-width: 576px) { .l-4425bf85 { gap: var(--size-xxs); }
 }
.l-e6208730 .l-6f822c19 { display: flex; }
.l-e6208730 .l-892eb149 { transform: scaleY(-1); }
.l-3eddabba { position: relative; }
.l-892eb149 { margin-left: 8px; fill: currentColor; }
.l-6f822c19 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-1114580b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1114580b:hover { font-weight: bold; }
.l-1114580b.l-307d97e6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-1ab3b9dd { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-675424b3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-d168a42f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c63f3194 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c4bc0b6f { font-size: 24px; font-weight: 600; }
.l-9b7e6232 { border-radius: 51px; }
.l-b83ba892 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-e1f3b748 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-e1f3b748:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-307d97e6 { background-color: var(--color-surface); color: var(--color-text); }
.l-7dacecad { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-7dacecad:hover { transform: scale(1.05); }
.l-7dacecad svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1b07e800 { display: none; }
.l-c98d9f87 .l-1b07e800 { display: inline; }
.l-c98d9f87 .l-0c095367 { display: none; }
.l-bc08490d { height: var(--size-m); justify-content: flex-start; }
.l-36f48cc9 .l-307d97e6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9feeedef { display: none; }
.l-577698e9 { 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-577698e9.l-82f4a3e0 { clip-path: inherit; }
.l-577698e9.l-82f4a3e0 .l-9b44c1f0 { background-color: rgba(0, 0, 0, 0.2); }
.l-577698e9.l-82f4a3e0 .l-1bfdeee5 { opacity: 1; transform: translateX(0); }
.l-577698e9 .l-b83ba892 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-577698e9 .l-e1f3b748 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-577698e9 .l-6f822c19 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-577698e9 .l-1114580b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-577698e9 .l-307d97e6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-01d74c75 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-6074fa4a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-6074fa4a:hover { opacity: 0.7; }
.l-6074fa4a svg { fill: var(--color-text-light); }
.l-9b44c1f0 { 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-1bfdeee5 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-c63f3194 { font-size: 28px; }
.l-c4bc0b6f { font-size: 20px; }
.l-55573265 { display: none; }
.l-9feeedef { display: block; }
.l-1114580b.l-307d97e6 { color: var(--color-text); background-color: transparent; }
 }
.l-0bf00525 * + * { margin-top: var(--size-xs); }
.l-0bf00525 ul { list-style: disc; }
.l-0bf00525 ul li { margin-left: 16px; }

.l-7e68f6e5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-cbd72de0 { text-align: center; }
.l-b15d914f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-7dcd1dec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c6a1c347 { font-size: 36px; margin-right: var(--size-xs); }
.l-7ffb3823 { font-size: 24px; font-weight: 600; }
.l-db6936a9 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b6cf9976 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-69195497 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b15d914f { flex-direction: column; gap: var(--size-xs); }
.l-f6396608 { order: 3; }
.l-b6cf9976 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-db6936a9 { flex-direction: column; gap: var(--size-xs); }
.l-69195497 { padding-top: var(--size-xs); }
 }
.l-2364a84b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-a706e55b { fill: var(--color-text-light); }
.l-8b06a2c7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2364a84b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-36c73a2d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ad99f411 { display: block; }
.l-4b39a5f6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4c0c909c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9b0bfa9d { width: 100%; }
@media screen and (max-width: 768px) { .l-36c73a2d { padding: var(--size-s); }
.l-4b39a5f6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4c0c909c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9b0bfa9d { width: auto; }
 }@media screen and (max-width: 576px) { .l-4c0c909c { gap: var(--size-xxs); }
 }
.l-ed133400 * + * { margin-top: var(--size-xs); }
.l-ed133400 ul { list-style: disc; }
.l-ed133400 ul li { margin-left: 16px; }

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

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