.l-7e54b9c8 { position: relative; }
.l-572a8c4f { margin-left: 8px; fill: currentColor; }
.l-2f038513 .l-2766a731 { display: flex; }
.l-2f038513 .l-572a8c4f { transform: scaleY(-1); }
.l-3958d233 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-eb000220 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-087956aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-75c7da51 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8cfe7859 { font-size: 24px; font-weight: 600; }
.l-b0136042 { margin-left: auto; }
.l-7cfcb376 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-18fcc498 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-18fcc498:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-af7dbb42 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2766a731 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-98c75f71 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-98c75f71:hover { font-weight: bold; color: var(--color-text); }
.l-98c75f71.l-af7dbb42 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7a9a6f9c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-7a9a6f9c:hover { opacity: 0.7; }
.l-7a9a6f9c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4693dc91 { display: none; }
.l-39cea68a .l-4693dc91 { display: inline; }
.l-39cea68a .l-762fa379 { display: none; }
.l-1d554c16 { display: block; }
.l-1d3acf3c { display: none; }
.l-2951ae0e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2951ae0e.l-616b8e5d { display: flex; width: 100%; }
.l-1a225e7e { margin: 0 auto; padding-inline: 0; }
.l-1a225e7e .l-7cfcb376 { flex-direction: column; justify-content: center; }
.l-1a225e7e .l-2766a731 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1a225e7e .l-98c75f71 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-eb000220 { padding: 0; }
.l-1d554c16 { display: none; }
.l-1d3acf3c { display: block; }
.l-2951ae0e.l-616b8e5d { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-eb000220 { flex-wrap: nowrap; }
.l-75c7da51 { font-size: 28px; }
.l-8cfe7859 { font-size: 20px; }
 }
.l-9267343f { display: flex; align-items: center; gap: var(--size-s); }
.l-e08eb127 { flex: 1; }
.l-22e5c697 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-81c5764b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9267343f { flex-direction: column; }
.l-22e5c697 { flex: auto; }
.l-81c5764b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-22e5c697 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-af01e93c { padding: 0; }
@media screen and (max-width: 1280px) { .l-e7931ad2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-af01e93c { padding: 0 var(--wrapper-padding); }
.l-efbac44a { column-count: 1; }
.l-e7931ad2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-efbac44a { text-align: center; }
 }
.l-89453c36 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-bf5a9fac { grid-column: span 3; }
.l-28e07cb0 { aspect-ratio: 3/2; grid-column: span 2; }
.l-1c668e31 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-89453c36 { grid-template-columns: 1fr; }
.l-28e07cb0 { grid-column: span 3; }
 }
.l-f0eb1d74 { text-align: center; }

.l-3f7da626 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-fce9715a { padding: 0 var(--wrapper-padding); }
.l-92dcf7d0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-92dcf7d0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5cd9384b { width: 50%; }
.l-e5a5179e { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3495ac79 { flex: 1; }
.l-f41d8074 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5605fa53 { 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-b11ff13c { padding: var(--section-padding); 0 }
.l-3f7da626 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-fce9715a { display: flex; flex-direction: column-reverse; }
.l-92dcf7d0 { position: relative; margin-top: var(--size-m); }
.l-92dcf7d0::after { display: none; }
.l-5cd9384b { width: 100%; color: var(--color-text-dark); }
.l-3495ac79 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f41d8074 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5cd9384b { text-align: center; }
.l-e5a5179e { flex-direction: column; }
.l-3495ac79 { flex: auto; text-align: center; }
.l-f41d8074 { align-items: center; }
 }
.l-955123e1 { position: relative; z-index: 1; }
.l-845b964a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-cae76207 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-0c599aba { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5b09e17d { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-1c362226 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f86077f6 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7e262021 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-48c0ee94 { fill: var(--color-text); }
.l-d5befb09 { stroke: var(--color-text); }
.l-7ba60b77 { stroke: var(--color-text); }
.l-fe6be9b4 { display: flex; flex-direction: column; }
.l-13821ade { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-845b964a { flex-direction: column; }
.l-c759ad58 { margin-top: 0; }
.l-0c599aba { flex: 1; }
.l-13821ade { height: 430px; }
 }@media screen and (max-width: 768px) { .l-fe6be9b4 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cae76207 { align-items: center; text-align: center; }
.l-0c599aba { padding: var(--size-s); }
.l-5b09e17d { transform: translateY(var(--size-xl)); }
.l-1c362226 { flex-direction: column; align-items: center; }
.l-13821ade { height: 370px; }
 }
.l-e881d7ab { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4b6bcbc6 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-25f877c5 { max-width: 588px; }
.l-d56cbae1 { text-align: center; }
.l-e0602a25 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-542b3dd7 { font-size: 36px; margin-right: var(--size-xs); }
.l-24929f25 { font-size: 24px; font-weight: 600; }
.l-75d8bcfa { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-05ee6ba7 { flex: 0 0 25%; }
.l-c6986c77 { padding: 0 25px; }
.l-ca5dcf58 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-54ab576b { margin-bottom: 8px; }
.l-0ac11029 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-75d8bcfa { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c6986c77 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4b6bcbc6 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ca5dcf58 { text-align: center; }
 }
.l-45ff7c84 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-45ff7c84 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-45ff7c84 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b1ef11c5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a386bb4b { display: block; }
.l-2f48bf40 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1ed6f425 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bd46c6c6 { width: 100%; }
@media screen and (max-width: 768px) { .l-b1ef11c5 { padding: var(--size-s); }
.l-2f48bf40 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1ed6f425 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bd46c6c6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1ed6f425 { gap: var(--size-xxs); }
 }
.l-5bb7c7bf { position: relative; }
.l-93c06b29 { margin-left: 8px; fill: currentColor; }
.l-360a995f .l-3dba4125 { display: flex; }
.l-360a995f .l-93c06b29 { transform: scaleY(-1); }
.l-281bb2c2 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-445b6b53 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-d2ed2839 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ce932c2a { font-size: 34px; margin-right: var(--size-xxs); }
.l-1d35ae58 { font-size: 24px; font-weight: 600; }
.l-4885352d { margin-left: auto; }
.l-280f6d3e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-1b9196c5 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-1b9196c5:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b7106222 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3dba4125 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-fc773ca3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fc773ca3:hover { font-weight: bold; color: var(--color-text); }
.l-fc773ca3.l-b7106222 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4289e417 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-4289e417:hover { opacity: 0.7; }
.l-4289e417 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-240e94ee { display: none; }
.l-8459aa2f .l-240e94ee { display: inline; }
.l-8459aa2f .l-7aba40b4 { display: none; }
.l-63d796db { display: block; }
.l-7534f6d5 { display: none; }
.l-48fb4fbf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-48fb4fbf.l-8d7c4e1d { display: flex; width: 100%; }
.l-5de7f3a3 { margin: 0 auto; padding-inline: 0; }
.l-5de7f3a3 .l-280f6d3e { flex-direction: column; justify-content: center; }
.l-5de7f3a3 .l-3dba4125 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5de7f3a3 .l-fc773ca3 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-445b6b53 { padding: 0; }
.l-63d796db { display: none; }
.l-7534f6d5 { display: block; }
.l-48fb4fbf.l-8d7c4e1d { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-445b6b53 { flex-wrap: nowrap; }
.l-ce932c2a { font-size: 28px; }
.l-1d35ae58 { font-size: 20px; }
 }
.l-c2add7d9 { overflow: hidden; }
.l-cef8a765 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b9a6c686 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-235f2b52 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-cef8a765 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b9a6c686 { flex: auto; }
.l-235f2b52 { 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-b9a6c686 { text-align: center; align-items: center; }
 }
.l-8eea6c20 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8eea6c20 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8eea6c20 { padding: var(--size-s); }
 }
.l-e1b61bff { 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-99a2ac16 { width: 50%; }
.l-6a69c079 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-f36fa35f { padding: var(--size-s) var(--size-m); }
.l-5f6ba108 { transform: scale(1.2); }
.l-73a7b4ac { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-6e1625da svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-e1b61bff { padding: 20px 20px 10px; }
.l-5f6ba108 { transform: none; }
 }@media screen and (max-width: 768px) { .l-99a2ac16 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e1b61bff { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-6a69c079 { text-align: center; }
 }
.l-d74d746e { display: flex; align-items: center; gap: var(--size-m); }
.l-9d8bf8f6 { flex: 1; }
.l-24b75509 { position: relative; padding: var(--size-m); }
.l-24b75509::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-99af8514 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d74d746e { flex-direction: column; align-items: stretch; }
.l-9d8bf8f6 { flex: auto; }
.l-24b75509 { padding: var(--size-m) var(--size-s); }
.l-24b75509::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-24b75509 { text-align: center; }
 }
.l-a7fb5812 { width: 60%; }
.l-3910f7f5 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-fbfb623a { flex: 1; }
.l-63556a36 { position: relative; }
.l-63556a36::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-f5e0a9f3::before { display: none; }
@media screen and (max-width: 870px) { .l-c334ff75 { flex-direction: column; }
.l-a7fb5812 { width: 100%; }
.l-3910f7f5 { display: grid; grid-template-columns: 1fr 1fr; }
.l-3910f7f5::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3910f7f5::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-63556a36::before { display: none; }
 }@media screen and (max-width: 576px) { .l-a7fb5812 { text-align: center; }
.l-3910f7f5 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-3910f7f5::before { display: none; }
.l-3910f7f5::after { display: none; }
.l-63556a36::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-f5e0a9f3::before { display: none; }
 }
.l-613010cb { padding: 0; }
@media screen and (max-width: 1280px) { .l-8a13094f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-613010cb { padding: 0 var(--wrapper-padding); }
.l-2fb4f7c2 { column-count: 1; }
.l-8a13094f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2fb4f7c2 { text-align: center; }
 }
.l-a6af7a9d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-7a0028c0 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-fa3b57d4 { max-width: 588px; }
.l-72b55655 { text-align: center; }
.l-2cc2dc27 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3da53b37 { font-size: 36px; margin-right: var(--size-xs); }
.l-82529c7f { font-size: 24px; font-weight: 600; }
.l-ae505fc8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-259fd6c8 { flex: 0 0 25%; }
.l-0d31e1f7 { padding: 0 25px; }
.l-78224ca8 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-79834f7a { margin-bottom: 8px; }
.l-dc86fd79 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ae505fc8 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-0d31e1f7 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-7a0028c0 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-78224ca8 { text-align: center; }
 }
.l-908f59ac { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-908f59ac svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-908f59ac { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-522f74c1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e2a0f0e4 { display: block; }
.l-72e325df { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6fa77ce6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5df155b9 { width: 100%; }
@media screen and (max-width: 768px) { .l-522f74c1 { padding: var(--size-s); }
.l-72e325df { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6fa77ce6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5df155b9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6fa77ce6 { gap: var(--size-xxs); }
 }
.l-1e54d490 { position: relative; }
.l-80bd702e { margin-left: 8px; fill: currentColor; }
.l-455ac227 .l-150badae { display: flex; }
.l-455ac227 .l-80bd702e { transform: scaleY(-1); }
.l-5bf4abef { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4ba7e2df { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-5746cab0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2fb3ad7c { font-size: 34px; margin-right: var(--size-xxs); }
.l-085f99be { font-size: 24px; font-weight: 600; }
.l-4b7a5600 { margin-left: auto; }
.l-fc1302fb { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-3b7bb307 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-3b7bb307:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-94d8580e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-150badae { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-471a6031 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-471a6031:hover { font-weight: bold; color: var(--color-text); }
.l-471a6031.l-94d8580e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a427a012 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a427a012:hover { opacity: 0.7; }
.l-a427a012 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d95a4097 { display: none; }
.l-1ae2da20 .l-d95a4097 { display: inline; }
.l-1ae2da20 .l-518c2c64 { display: none; }
.l-cdc8d8df { display: block; }
.l-5d37d0f5 { display: none; }
.l-3f62613a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-3f62613a.l-ccf836de { display: flex; width: 100%; }
.l-ec013564 { margin: 0 auto; padding-inline: 0; }
.l-ec013564 .l-fc1302fb { flex-direction: column; justify-content: center; }
.l-ec013564 .l-150badae { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-ec013564 .l-471a6031 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4ba7e2df { padding: 0; }
.l-cdc8d8df { display: none; }
.l-5d37d0f5 { display: block; }
.l-3f62613a.l-ccf836de { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4ba7e2df { flex-wrap: nowrap; }
.l-2fb3ad7c { font-size: 28px; }
.l-085f99be { font-size: 20px; }
 }
.l-539b932b { overflow: hidden; }
.l-9174fd67 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-8502e45c { margin-top: auto; }
.l-ef6a9a55 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-77b16fca { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9174fd67 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ef6a9a55 { flex: auto; }
.l-77b16fca { 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-ef6a9a55 { text-align: center; align-items: center; }
 }
.l-7c5c9624 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7c5c9624 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7c5c9624 { padding: var(--size-s); }
 }
.l-5ea62633 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-0dcd1c6d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-0dcd1c6d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-847bb28c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-24576116 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-5ea62633 { padding: var(--size-s); min-height: 350px; }
.l-f1abde54 { padding: 0; }
.l-c53bb074 { padding: 0 var(--wrapper-padding); }
.l-847bb28c { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-d833f368 { 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-d833f368 li { flex: 1; }
.l-f302a4b7 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-8472fad1 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-d833f368 { flex-direction: column; }
.l-f302a4b7 { text-align: center; min-width: auto; }
 }
.l-9d792138 { display: flex; align-items: center; gap: var(--size-m); }
.l-79ebe416 { flex: 1; }
.l-261ff021 { flex: 1; }
@media screen and (max-width: 768px) { .l-9d792138 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-261ff021 { text-align: center; }
 }
.l-4bc0e5d5 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-37ccbda4 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f2305cbf { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7be04c28 { display: flex; justify-content: flex-start; align-items: center; }
.l-417072c4 { 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-9a4fd085 { display: flex; flex-direction: column; }
.l-efa2849f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-94ca261e { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4bc0e5d5 { flex-direction: column-reverse; }
.l-37ccbda4 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-68dcfede { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-68dcfede .l-7be04c28 { margin-top: 0; }
.l-7be04c28 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-417072c4 { margin-right: 0; }
.l-9a4fd085 { margin-top: var(--size-xs); }
.l-efa2849f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-37ccbda4 { text-align: center; }
.l-68dcfede { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7be04c28 { align-items: center; }
.l-a93f7e3a { margin: 0 auto; }
 }
.l-faa183f9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c781e728 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c8acefc0 { max-width: 588px; }
.l-7120ecf2 { text-align: center; }
.l-bbe15598 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ab9a5ada { font-size: 36px; margin-right: var(--size-xs); }
.l-d75d5ce0 { font-size: 24px; font-weight: 600; }
.l-4915c14d { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-eb90971b { flex: 0 0 25%; }
.l-e81c78b5 { padding: 0 25px; }
.l-85aa3836 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-67bc3076 { margin-bottom: 8px; }
.l-ec2e32d9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4915c14d { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-e81c78b5 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c781e728 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-85aa3836 { text-align: center; }
 }
.l-16d5e8bd { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-16d5e8bd svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-16d5e8bd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-71f56469 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8cf1828c { display: block; }
.l-c559e066 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-421a0249 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f230317c { width: 100%; }
@media screen and (max-width: 768px) { .l-71f56469 { padding: var(--size-s); }
.l-c559e066 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-421a0249 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f230317c { width: auto; }
 }@media screen and (max-width: 576px) { .l-421a0249 { gap: var(--size-xxs); }
 }
.l-80952010 { position: relative; }
.l-10d07d0c { margin-left: 8px; fill: currentColor; }
.l-bd29dd5a .l-3cba63a8 { display: flex; }
.l-bd29dd5a .l-10d07d0c { transform: scaleY(-1); }
.l-65857c32 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-55621a24 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-fb63d8b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ff482b6a { font-size: 34px; margin-right: var(--size-xxs); }
.l-81ed0331 { font-size: 24px; font-weight: 600; }
.l-b79d4567 { margin-left: auto; }
.l-120fda96 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-41cbd7c8 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-41cbd7c8:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1c2f5e8f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3cba63a8 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-d87d14d0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d87d14d0:hover { font-weight: bold; color: var(--color-text); }
.l-d87d14d0.l-1c2f5e8f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-9987415f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-9987415f:hover { opacity: 0.7; }
.l-9987415f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b22cebc6 { display: none; }
.l-ad20f14d .l-b22cebc6 { display: inline; }
.l-ad20f14d .l-8df3ae94 { display: none; }
.l-87478782 { display: block; }
.l-062be0ee { display: none; }
.l-9f9e3c2f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9f9e3c2f.l-97a0abe2 { display: flex; width: 100%; }
.l-50d026d8 { margin: 0 auto; padding-inline: 0; }
.l-50d026d8 .l-120fda96 { flex-direction: column; justify-content: center; }
.l-50d026d8 .l-3cba63a8 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-50d026d8 .l-d87d14d0 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-55621a24 { padding: 0; }
.l-87478782 { display: none; }
.l-062be0ee { display: block; }
.l-9f9e3c2f.l-97a0abe2 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-55621a24 { flex-wrap: nowrap; }
.l-ff482b6a { font-size: 28px; }
.l-81ed0331 { font-size: 20px; }
 }
.l-86f4e97d { display: flex; align-items: center; gap: var(--size-s); }
.l-a799ea45 { flex: 1; }
.l-9a6821df { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c7f63a39 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-86f4e97d { flex-direction: column; }
.l-9a6821df { flex: auto; }
.l-c7f63a39 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9a6821df { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-22390d67 { text-align: center; }

.l-fe0690de { width: 60%; }
.l-adecccec { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-adecccec::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-b48eb6ba { flex: 1; }
.l-50d8b80e { position: relative; height: 100%; }
.l-50d8b80e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-a791c4bc { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-2541e2eb { flex-direction: column; }
.l-fe0690de { width: 100%; }
.l-adecccec { flex-direction: column; }
.l-adecccec::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-50d8b80e { display: flex; justify-content: flex-start; align-items: center; }
.l-50d8b80e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-a791c4bc { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-fe0690de { text-align: center; }
.l-adecccec::before { left: 57px; }
.l-50d8b80e::before { left: 50px; }
.l-a791c4bc { font-size: 32px; flex: 0 0 75px; }
 }
.l-088bb302 { padding: 0; }
@media screen and (max-width: 1280px) { .l-21c55877 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-088bb302 { padding: 0 var(--wrapper-padding); }
.l-ea8eb4bf { column-count: 1; }
.l-21c55877 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ea8eb4bf { text-align: center; }
 }
.l-716ab148 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-268a2daa { text-align: center; }
.l-716ab148 { column-count: 1; }
 }
.l-880adb94 { position: relative; gap: var(--size-s); }
.l-880adb94 * { flex: 1; }
.l-2f84bdad { width: 80%; margin-inline: auto; }
.l-a5cb3331 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-6959cd62 { user-select: none; }
.l-6959cd62[open] .l-cace24c9 { transform: scaleY(1); }
.l-b8b589f3 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-b8b589f3::-webkit-details-marker { display: none; }
.l-cace24c9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-cace24c9 svg { fill: var(--color-primary); }
.l-1111c8d1 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-b8b589f3 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-1111c8d1 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-880adb94 { flex-direction: column; }
.l-2f84bdad { width: 100%; margin-top: var(--size-m); }
.l-a5cb3331 { margin-right: var(--size-s); }
 }
.l-ba18a14f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-9d7a49ea { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b0a7a037 { max-width: 588px; }
.l-cfa1ae54 { text-align: center; }
.l-5f2585ce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3a4e9869 { font-size: 36px; margin-right: var(--size-xs); }
.l-1e0f1494 { font-size: 24px; font-weight: 600; }
.l-1b4632b6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9c52d376 { flex: 0 0 25%; }
.l-6075c76b { padding: 0 25px; }
.l-0fe1b562 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-be90393f { margin-bottom: 8px; }
.l-2a94c531 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1b4632b6 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-6075c76b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-9d7a49ea { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0fe1b562 { text-align: center; }
 }
.l-87111c73 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-87111c73 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-87111c73 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-481ade7a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f50f8919 { display: block; }
.l-79068f6c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4edffab4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4049230f { width: 100%; }
@media screen and (max-width: 768px) { .l-481ade7a { padding: var(--size-s); }
.l-79068f6c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4edffab4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4049230f { width: auto; }
 }@media screen and (max-width: 576px) { .l-4edffab4 { gap: var(--size-xxs); }
 }
.l-f90f65d5 { position: relative; }
.l-1409033c { margin-left: 8px; fill: currentColor; }
.l-a67e3ace .l-da940fe1 { display: flex; }
.l-a67e3ace .l-1409033c { transform: scaleY(-1); }
.l-11e0d3c9 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-447df781 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-de048133 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-446dc4b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fb1fa7fe { font-size: 24px; font-weight: 600; }
.l-27086f2f { margin-left: auto; }
.l-80c40799 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-b61468d1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-b61468d1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-67fb736f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-da940fe1 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-3af7a02d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3af7a02d:hover { font-weight: bold; color: var(--color-text); }
.l-3af7a02d.l-67fb736f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bf07c86d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bf07c86d:hover { opacity: 0.7; }
.l-bf07c86d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fadca73f { display: none; }
.l-ec9dbc2a .l-fadca73f { display: inline; }
.l-ec9dbc2a .l-1f648dcb { display: none; }
.l-880649c3 { display: block; }
.l-9030c44a { display: none; }
.l-7555f4bf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-7555f4bf.l-a6d5e317 { display: flex; width: 100%; }
.l-8a598fc6 { margin: 0 auto; padding-inline: 0; }
.l-8a598fc6 .l-80c40799 { flex-direction: column; justify-content: center; }
.l-8a598fc6 .l-da940fe1 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-8a598fc6 .l-3af7a02d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-447df781 { padding: 0; }
.l-880649c3 { display: none; }
.l-9030c44a { display: block; }
.l-7555f4bf.l-a6d5e317 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-447df781 { flex-wrap: nowrap; }
.l-446dc4b4 { font-size: 28px; }
.l-fb1fa7fe { font-size: 20px; }
 }
.l-aa0cf812 { position: relative; }
.l-aa0cf812 .l-7bf1feca { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-1d51ed22 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-12dd4f0e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-12dd4f0e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-12dd4f0e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-1d51ed22 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8860e26b { text-align: center; }
 }
.l-b5dc7e37 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b5dc7e37 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b5dc7e37 { padding: var(--size-s); }
 }
.l-9a692788 { display: flex; position: relative; gap: var(--size-s); }
.l-9a692788 * { flex: 1; }
.l-1e2f7db8 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-f079243c { flex-shrink: 0; }
.l-1c7cc63c { grid-column: span 2; }
.l-122843aa { user-select: none; }
.l-122843aa[open] .l-cc9c8d73 { transform: rotate(45deg); }
.l-b217cf52 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-b217cf52::-webkit-details-marker { display: none; }
.l-cc9c8d73 { 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-cc9c8d73 svg { fill: var(--color-primary); }
.l-37111bf2 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-b217cf52 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-cc9c8d73 { width: 24px; height: 24px; }
.l-cc9c8d73 svg { width: 16px; height: 16px; }
.l-37111bf2 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-9a692788 { flex-direction: column; }
.l-1e2f7db8 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-1c7cc63c { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-9a692788 { text-align: center; }
 }
.l-79df5321 { display: flex; align-items: center; gap: var(--size-m); }
.l-5233e95f { flex: 1; }
.l-cf660ea5 { flex: 1; }
@media screen and (max-width: 768px) { .l-79df5321 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cf660ea5 { text-align: center; }
 }
.l-93cddc16 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4a181884 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-eacf25d7 { max-width: 588px; }
.l-24eed703 { text-align: center; }
.l-50e5c69c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2c35d44 { font-size: 36px; margin-right: var(--size-xs); }
.l-a39ff969 { font-size: 24px; font-weight: 600; }
.l-784a9990 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2bdb6e7c { flex: 0 0 25%; }
.l-a625f8b1 { padding: 0 25px; }
.l-70e4292f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-74a76465 { margin-bottom: 8px; }
.l-3248d379 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-784a9990 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a625f8b1 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4a181884 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-70e4292f { text-align: center; }
 }
.l-17bba27b { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-17bba27b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-17bba27b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f129bc89 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4d912b21 { display: block; }
.l-db71c99e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2d747cca { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-be133215 { width: 100%; }
@media screen and (max-width: 768px) { .l-f129bc89 { padding: var(--size-s); }
.l-db71c99e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2d747cca { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-be133215 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2d747cca { gap: var(--size-xxs); }
 }
.l-9af4deda { position: relative; }
.l-c934a92e { margin-left: 8px; fill: currentColor; }
.l-d0ccb18b .l-7cfa44f2 { display: flex; }
.l-d0ccb18b .l-c934a92e { transform: scaleY(-1); }
.l-11de3452 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-6bb31bfd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-4ce4777c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cf0cd701 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fdf4111a { font-size: 24px; font-weight: 600; }
.l-964bc517 { margin-left: auto; }
.l-46776978 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-b10e5db1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-b10e5db1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-55b4b6d4 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7cfa44f2 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-a6cf7221 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a6cf7221:hover { font-weight: bold; color: var(--color-text); }
.l-a6cf7221.l-55b4b6d4 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-79673ef7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-79673ef7:hover { opacity: 0.7; }
.l-79673ef7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1bc92d55 { display: none; }
.l-1db128e2 .l-1bc92d55 { display: inline; }
.l-1db128e2 .l-79bdba0e { display: none; }
.l-b734197f { display: block; }
.l-f22149d6 { display: none; }
.l-0e293138 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0e293138.l-a2e9d329 { display: flex; width: 100%; }
.l-421ce56a { margin: 0 auto; padding-inline: 0; }
.l-421ce56a .l-46776978 { flex-direction: column; justify-content: center; }
.l-421ce56a .l-7cfa44f2 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-421ce56a .l-a6cf7221 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-6bb31bfd { padding: 0; }
.l-b734197f { display: none; }
.l-f22149d6 { display: block; }
.l-0e293138.l-a2e9d329 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6bb31bfd { flex-wrap: nowrap; }
.l-cf0cd701 { font-size: 28px; }
.l-fdf4111a { font-size: 20px; }
 }
.l-92a99d13 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0baa23c1 { 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-ac3c1b54 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2f4b775b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2f4b775b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2f4b775b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-92a99d13 { align-items: center; }
.l-0baa23c1 { flex-direction: column; text-align: center; }
.l-ac3c1b54 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-92a99d13 { min-height: 400px; }
 }
.l-c5fbea2c { text-align: center; }

.l-deef8f6b { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-831c307a { padding: 0 var(--wrapper-padding); }
.l-044942b6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-044942b6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-19c8cb84 { width: 50%; }
.l-e278f92a { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-2976beb2 { flex: 1; }
.l-c5e3e6a7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f6fdd074 { 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-14b1b67a { padding: var(--section-padding); 0 }
.l-deef8f6b { padding: 0; min-height: auto; gap: var(--size-m); }
.l-831c307a { display: flex; flex-direction: column-reverse; }
.l-044942b6 { position: relative; margin-top: var(--size-m); }
.l-044942b6::after { display: none; }
.l-19c8cb84 { width: 100%; color: var(--color-text-dark); }
.l-2976beb2 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c5e3e6a7 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-19c8cb84 { text-align: center; }
.l-e278f92a { flex-direction: column; }
.l-2976beb2 { flex: auto; text-align: center; }
.l-c5e3e6a7 { align-items: center; }
 }
.l-b5b8430a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ae81f521 { text-align: center; }
.l-b5b8430a { column-count: 1; }
 }
.l-3b07a560 { width: 60%; }
.l-3b7cbe9e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-3b7cbe9e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-9a24d0b3 { flex: 1; }
.l-30c740c8 { position: relative; height: 100%; }
.l-30c740c8::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-f3298769 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-545cb5c9 { flex-direction: column; }
.l-3b07a560 { width: 100%; }
.l-3b7cbe9e { flex-direction: column; }
.l-3b7cbe9e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-30c740c8 { display: flex; justify-content: flex-start; align-items: center; }
.l-30c740c8::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-f3298769 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-3b07a560 { text-align: center; }
.l-3b7cbe9e::before { left: 57px; }
.l-30c740c8::before { left: 50px; }
.l-f3298769 { font-size: 32px; flex: 0 0 75px; }
 }
.l-6d6e93d8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3f27f223 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6d6e93d8 { padding: 0 var(--wrapper-padding); }
.l-4f86bfa9 { column-count: 1; }
.l-3f27f223 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4f86bfa9 { text-align: center; }
 }
.l-7fcd4e21 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-79909d8b { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6f562f7d { max-width: 588px; }
.l-fcc7a675 { text-align: center; }
.l-f1f142b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9577aca8 { font-size: 36px; margin-right: var(--size-xs); }
.l-75739510 { font-size: 24px; font-weight: 600; }
.l-e3e22f28 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b8c0a32f { flex: 0 0 25%; }
.l-8de207f3 { padding: 0 25px; }
.l-510ba855 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-708aa996 { margin-bottom: 8px; }
.l-33f6f051 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e3e22f28 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8de207f3 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-79909d8b { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-510ba855 { text-align: center; }
 }
.l-e5c9372e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e5c9372e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e5c9372e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0ed69646 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4c479ed5 { display: block; }
.l-8f28c7bb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-103e4f4b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bf8b7f1a { width: 100%; }
@media screen and (max-width: 768px) { .l-0ed69646 { padding: var(--size-s); }
.l-8f28c7bb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-103e4f4b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bf8b7f1a { width: auto; }
 }@media screen and (max-width: 576px) { .l-103e4f4b { gap: var(--size-xxs); }
 }
.l-f70acc4c { position: relative; }
.l-5f12a00f { margin-left: 8px; fill: currentColor; }
.l-67096b3e .l-622ab865 { display: flex; }
.l-67096b3e .l-5f12a00f { transform: scaleY(-1); }
.l-06fe828c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-68f4fe0e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-daf3e076 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a06123f9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1aef6f73 { font-size: 24px; font-weight: 600; }
.l-e6592ce6 { margin-left: auto; }
.l-3656396e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-52acf2bc { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-52acf2bc:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fd6147b2 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-622ab865 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-1eafacab { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1eafacab:hover { font-weight: bold; color: var(--color-text); }
.l-1eafacab.l-fd6147b2 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f229ab69 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-f229ab69:hover { opacity: 0.7; }
.l-f229ab69 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7c6c77e1 { display: none; }
.l-b566a269 .l-7c6c77e1 { display: inline; }
.l-b566a269 .l-e426f57a { display: none; }
.l-c5a773c0 { display: block; }
.l-325480df { display: none; }
.l-9588af39 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9588af39.l-4d04a4dd { display: flex; width: 100%; }
.l-431ffb1c { margin: 0 auto; padding-inline: 0; }
.l-431ffb1c .l-3656396e { flex-direction: column; justify-content: center; }
.l-431ffb1c .l-622ab865 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-431ffb1c .l-1eafacab { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-68f4fe0e { padding: 0; }
.l-c5a773c0 { display: none; }
.l-325480df { display: block; }
.l-9588af39.l-4d04a4dd { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-68f4fe0e { flex-wrap: nowrap; }
.l-a06123f9 { font-size: 28px; }
.l-1aef6f73 { font-size: 20px; }
 }
.l-8072f806 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d4b2345d { 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-bb6142cd { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-08f011f3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-08f011f3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-08f011f3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8072f806 { align-items: center; }
.l-d4b2345d { flex-direction: column; text-align: center; }
.l-bb6142cd { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8072f806 { min-height: 400px; }
 }
.l-43a456e9 { display: flex; align-items: center; gap: var(--size-m); }
.l-c18bb2e2 { flex: 1; }
.l-c6396d30 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-43a456e9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b98aae7a { text-align: center; }
 }
.l-02b0d398 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ed2e89ba { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-420dccde { display: flex; justify-content: flex-start; }
.l-a791de41 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-8c309c6f { display: flex; justify-content: flex-start; align-items: center; }
.l-d5811edd { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-3d902d2c { fill: var(--color-text); }
.l-0af22783 { stroke: var(--color-text); }
.l-b727bc9a { stroke: var(--color-text); }
.l-41ab44ef { display: flex; flex-direction: column; }
.l-0cf80251 { flex: 0 0 50%; height: 383px; }
.l-8079dee2 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-02b0d398 { flex-direction: column; }
.l-ed2e89ba { width: 100%; flex: 0 0 auto; }
.l-420dccde { flex-direction: column; }
.l-a791de41 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c2e989c1 { width: 100%; display: flex; justify-content: space-between; }
.l-8c309c6f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-d5811edd { margin-right: 0; }
.l-41ab44ef { margin-top: var(--size-xs); }
.l-0cf80251 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ed2e89ba { padding: var(--size-xs); }
.l-c2e989c1 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-8c309c6f { align-items: center; }
.l-41ab44ef { text-align: center; }
.l-0cf80251 { height: 370px; }
 }
.l-ab2da79f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6e0a1768 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-07816460 { max-width: 588px; }
.l-59479541 { text-align: center; }
.l-92855746 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4202a1d { font-size: 36px; margin-right: var(--size-xs); }
.l-b062a274 { font-size: 24px; font-weight: 600; }
.l-4b2adb41 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ae9650a9 { flex: 0 0 25%; }
.l-a8de6e7e { padding: 0 25px; }
.l-5641f470 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-ae164622 { margin-bottom: 8px; }
.l-da7e2e70 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4b2adb41 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a8de6e7e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6e0a1768 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5641f470 { text-align: center; }
 }
.l-67e55051 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-67e55051 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-67e55051 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e38e2ab0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f74fb50c { display: block; }
.l-33e3916e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-56d008d1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f3218ab6 { width: 100%; }
@media screen and (max-width: 768px) { .l-e38e2ab0 { padding: var(--size-s); }
.l-33e3916e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-56d008d1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f3218ab6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-56d008d1 { gap: var(--size-xxs); }
 }
.l-75f209cf { position: relative; }
.l-fbb172b3 { margin-left: 8px; fill: currentColor; }
.l-e56459be .l-9ed7b36c { display: flex; }
.l-e56459be .l-fbb172b3 { transform: scaleY(-1); }
.l-8dec51c5 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f820440f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-55d542d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b576ee12 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a6f27350 { font-size: 24px; font-weight: 600; }
.l-975dda1c { margin-left: auto; }
.l-a5f9035e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-400815bc { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-400815bc:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9b3a1b09 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9ed7b36c { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-b51cc2bc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b51cc2bc:hover { font-weight: bold; color: var(--color-text); }
.l-b51cc2bc.l-9b3a1b09 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-28454346 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-28454346:hover { opacity: 0.7; }
.l-28454346 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-dfc405e8 { display: none; }
.l-311dede2 .l-dfc405e8 { display: inline; }
.l-311dede2 .l-d0efbb96 { display: none; }
.l-2c741d67 { display: block; }
.l-86369b11 { display: none; }
.l-e89707d6 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e89707d6.l-b2d16fc2 { display: flex; width: 100%; }
.l-f5303536 { margin: 0 auto; padding-inline: 0; }
.l-f5303536 .l-a5f9035e { flex-direction: column; justify-content: center; }
.l-f5303536 .l-9ed7b36c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-f5303536 .l-b51cc2bc { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f820440f { padding: 0; }
.l-2c741d67 { display: none; }
.l-86369b11 { display: block; }
.l-e89707d6.l-b2d16fc2 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f820440f { flex-wrap: nowrap; }
.l-b576ee12 { font-size: 28px; }
.l-a6f27350 { font-size: 20px; }
 }
.l-028349b1 * + * { margin-top: var(--size-xs); }
.l-028349b1 ul { list-style: disc; }
.l-028349b1 ul li { margin-left: 16px; }

.l-de1e88c2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-3c30c104 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-af6bb7d7 { max-width: 588px; }
.l-4c8f26c7 { text-align: center; }
.l-d9cc6eb2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0c70cd49 { font-size: 36px; margin-right: var(--size-xs); }
.l-e20a87b9 { font-size: 24px; font-weight: 600; }
.l-1ec14a44 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b99ea0a4 { flex: 0 0 25%; }
.l-2edf2db1 { padding: 0 25px; }
.l-92a457d5 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b903ebf2 { margin-bottom: 8px; }
.l-27823b0e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1ec14a44 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-2edf2db1 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-3c30c104 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-92a457d5 { text-align: center; }
 }
.l-0a906899 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0a906899 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0a906899 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9ca6f0ca { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f932910d { display: block; }
.l-436db14f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8fd9212c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1c86ad9c { width: 100%; }
@media screen and (max-width: 768px) { .l-9ca6f0ca { padding: var(--size-s); }
.l-436db14f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8fd9212c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1c86ad9c { width: auto; }
 }@media screen and (max-width: 576px) { .l-8fd9212c { gap: var(--size-xxs); }
 }
.l-d390b048 * + * { margin-top: var(--size-xs); }
.l-d390b048 ul { list-style: disc; }
.l-d390b048 ul li { margin-left: 16px; }

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

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