.l-eb914019 .l-c2891b4d { display: flex; }
.l-eb914019 .l-3bebc957 { transform: scaleY(-1); }
.l-2e86062f { position: relative; }
.l-3bebc957 { margin-left: 8px; fill: currentColor; }
.l-c2891b4d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-afdcb515 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-afdcb515:hover { opacity: 1; }
.l-afdcb515.l-fb6def15 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-82a2cd9a { position: sticky; top: 16px; z-index: 5; }
.l-4553786a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-9a372482 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-059dd7dd { font-size: 34px; margin-right: var(--size-xxs); }
.l-73f08eee { font-size: 24px; font-weight: 600; }
.l-f1eb7c44 { display: flex; justify-content: center; align-items: center; }
.l-c80687d4 { display: flex !important; }
.l-2a377f7b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-61a3d568 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-61a3d568:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-fb6def15 { background-color: var(--color-surface); color: var(--color-primary); }
.l-8eed1e33 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-8eed1e33:hover { opacity: 0.8; }
.l-8eed1e33 svg { stroke: var(--color-text-light); }
.l-b2441b73 { display: none; }
.l-16215e9b .l-b2441b73 { display: inline; }
.l-16215e9b .l-e02125cc { display: none; }
.l-1203e67f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-fe906624 { display: none; }
@media screen and (max-width: 1024px) { .l-f1eb7c44 { display: none; flex: 0 0 100%; }
.l-2a377f7b { flex-direction: column; width: 100%; align-items: initial; }
.l-61a3d568 { width: 100%; justify-content: flex-start; }
.l-cbae46fb { display: none; }
.l-fe906624 { display: block; }
.l-059dd7dd { font-size: 28px; }
.l-73f08eee { font-size: 20px; }
.l-6dfb6eab { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-21909eaf { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-4553786a { padding: 16px; }
 }
.l-73c276c2 { position: relative; }
.l-73c276c2 .l-95d720ec { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-05158c9d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-40bf7e85 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-40bf7e85::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-40bf7e85 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-05158c9d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-aa551f10 { text-align: center; }
 }
.l-9d3b4bbb { display: flex; align-items: center; gap: var(--size-m); }
.l-47336005 { flex: 1; }
.l-6a8c1f7a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9d3b4bbb { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-04c15588 { text-align: center; }
 }
.l-fc9aafbb { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-01cdf286 { padding: 0 var(--wrapper-padding); }
.l-c8b7ce0c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c8b7ce0c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-409e21cd { width: 50%; }
.l-d43efae8 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-e1f9427e { flex: 1; }
.l-07b38e2b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3f8e1b12 { 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-5951a6f4 { padding: var(--section-padding); 0 }
.l-fc9aafbb { padding: 0; min-height: auto; gap: var(--size-m); }
.l-01cdf286 { display: flex; flex-direction: column-reverse; }
.l-c8b7ce0c { position: relative; margin-top: var(--size-m); }
.l-c8b7ce0c::after { display: none; }
.l-409e21cd { width: 100%; color: var(--color-text-dark); }
.l-e1f9427e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-07b38e2b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-409e21cd { text-align: center; }
.l-d43efae8 { flex-direction: column; }
.l-e1f9427e { flex: auto; text-align: center; }
.l-07b38e2b { align-items: center; }
 }
.l-d1f35e46 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d1f35e46 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d1f35e46 { padding: var(--size-s); }
 }
.l-571b2dbe { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-21348148 { grid-column: span 3; }
.l-3d335b43 { aspect-ratio: 3/2; grid-column: span 2; }
.l-7a3f83ce { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-571b2dbe { grid-template-columns: 1fr; }
.l-3d335b43 { grid-column: span 3; }
 }
.l-29c84630 { text-align: center; }

.l-6be84ccd { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-104b1271 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-0027b443 { display: flex; justify-content: flex-start; }
.l-8e151182 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-a06052e4 { display: flex; justify-content: flex-start; align-items: center; }
.l-7a5e56b9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-17f130bc { fill: var(--color-text); }
.l-a1112125 { stroke: var(--color-text); }
.l-5154a848 { stroke: var(--color-text); }
.l-e9ebcfc4 { display: flex; flex-direction: column; }
.l-5dd5ffd9 { flex: 0 0 50%; height: 383px; }
.l-df1326d3 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6be84ccd { flex-direction: column; }
.l-104b1271 { width: 100%; flex: 0 0 auto; }
.l-0027b443 { flex-direction: column; }
.l-8e151182 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-055614d9 { width: 100%; display: flex; justify-content: space-between; }
.l-a06052e4 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-7a5e56b9 { margin-right: 0; }
.l-e9ebcfc4 { margin-top: var(--size-xs); }
.l-5dd5ffd9 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-104b1271 { padding: var(--size-xs); }
.l-055614d9 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-a06052e4 { align-items: center; }
.l-e9ebcfc4 { text-align: center; }
.l-5dd5ffd9 { height: 370px; }
 }
.l-01ef7378 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-3876fb4f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-fe7fe7ad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f0db7d0f { font-size: 36px; margin-right: var(--size-xs); }
.l-d68da94d { font-size: 24px; font-weight: 600; }
.l-c40082c7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-11a6c081 { margin-bottom: 8px; }
.l-3de2a757 { white-space: nowrap; }
.l-2c24c602 { height: 8px; }
.l-8eb8123d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8eb8123d { max-width: 100%; }
.l-01ef7378 { flex-direction: column; gap: var(--size-m); }
.l-3876fb4f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7d4ea049 { order: 3; }
 }@media screen and (max-width: 576px) { .l-c40082c7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-6178562a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-6178562a svg { fill: var(--color-text-light); }
.l-7e460ded { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6178562a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a05e1176 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-53c34409 { display: block; }
.l-5a08da1c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a05e1176 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5a08da1c { gap: var(--size-xxs); }
.l-c90798f0 { width: 100%; }
 }
.l-2a44f575 .l-c6271456 { display: flex; }
.l-2a44f575 .l-2a5de697 { transform: scaleY(-1); }
.l-a1e60aae { position: relative; }
.l-2a5de697 { margin-left: 8px; fill: currentColor; }
.l-c6271456 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d53ba7a5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d53ba7a5:hover { opacity: 1; }
.l-d53ba7a5.l-0f5f92cc { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-79bdbaa2 { position: sticky; top: 16px; z-index: 5; }
.l-4579b114 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-8ff81cfe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-514bf9b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a501a3bd { font-size: 24px; font-weight: 600; }
.l-aaa5a1a1 { display: flex; justify-content: center; align-items: center; }
.l-ef1f41d6 { display: flex !important; }
.l-91699a0b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-392ba6b3 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-392ba6b3:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-0f5f92cc { background-color: var(--color-surface); color: var(--color-primary); }
.l-83f8b6ee { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-83f8b6ee:hover { opacity: 0.8; }
.l-83f8b6ee svg { stroke: var(--color-text-light); }
.l-cad613ab { display: none; }
.l-204b512a .l-cad613ab { display: inline; }
.l-204b512a .l-61817dff { display: none; }
.l-602c77be { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-82a6dcf6 { display: none; }
@media screen and (max-width: 1024px) { .l-aaa5a1a1 { display: none; flex: 0 0 100%; }
.l-91699a0b { flex-direction: column; width: 100%; align-items: initial; }
.l-392ba6b3 { width: 100%; justify-content: flex-start; }
.l-1ba67eb4 { display: none; }
.l-82a6dcf6 { display: block; }
.l-514bf9b4 { font-size: 28px; }
.l-a501a3bd { font-size: 20px; }
.l-c9850d00 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-167cff81 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-4579b114 { padding: 16px; }
 }
.l-1544cfca { position: relative; }
.l-1544cfca .l-b03f10c2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-dbb8e9a6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a416936d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a416936d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a416936d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-dbb8e9a6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-24793d0c { text-align: center; }
 }
.l-0f621304 { display: flex; align-items: center; gap: var(--size-m); }
.l-5bb216ec { flex: 1; }
.l-7ce8ba5f { flex: 1; }
@media screen and (max-width: 768px) { .l-0f621304 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7ce8ba5f { text-align: center; }
 }
.l-2f1a269a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-573a6242 { flex: 1; }
.l-52965147 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-2438cc9a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-66102e0a { 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-2f1a269a { flex-direction: column; gap: var(--size-m); }
.l-573a6242 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-52965147 { gap: var(--size-s); }
.l-2438cc9a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-e7bdd5c6 { display: flex; align-items: center; gap: var(--size-m); }
.l-59f9763d { flex: 1; }
.l-b317e5a3 { flex: 1; }
@media screen and (max-width: 768px) { .l-e7bdd5c6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b317e5a3 { text-align: center; }
 }
.l-030b5f19 { text-align: center; }

.l-01d51948 { position: relative; z-index: 1; }
.l-f1bd4478 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-442816a3 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-6cf484ff { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-657e3917 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-8d0dd4d8 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-03ae7808 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-0d9cddb5 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-d44d015f { fill: var(--color-text); }
.l-42a6a4c8 { stroke: var(--color-text); }
.l-b0edc1ad { stroke: var(--color-text); }
.l-25c0b15b { display: flex; flex-direction: column; }
.l-548ef88e { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-f1bd4478 { flex-direction: column; }
.l-4da159e0 { margin-top: 0; }
.l-6cf484ff { flex: 1; }
.l-548ef88e { height: 430px; }
 }@media screen and (max-width: 768px) { .l-25c0b15b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-442816a3 { align-items: center; text-align: center; }
.l-6cf484ff { padding: var(--size-s); }
.l-657e3917 { transform: translateY(var(--size-xl)); }
.l-8d0dd4d8 { flex-direction: column; align-items: center; }
.l-548ef88e { height: 370px; }
 }
.l-f0522134 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cbf4ab87 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-849ed01e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-53d3193f { font-size: 36px; margin-right: var(--size-xs); }
.l-718dd7a8 { font-size: 24px; font-weight: 600; }
.l-58dd2718 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-3aa36121 { margin-bottom: 8px; }
.l-630dbfcf { white-space: nowrap; }
.l-77df6b2b { height: 8px; }
.l-ca2191d4 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ca2191d4 { max-width: 100%; }
.l-f0522134 { flex-direction: column; gap: var(--size-m); }
.l-cbf4ab87 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6cd80b3f { order: 3; }
 }@media screen and (max-width: 576px) { .l-58dd2718 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ebd2f24e { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ebd2f24e svg { fill: var(--color-text-light); }
.l-c776607e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ebd2f24e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-63f8f194 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-3185a8a7 { display: block; }
.l-132b36d0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-63f8f194 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-132b36d0 { gap: var(--size-xxs); }
.l-cd6e9b35 { width: 100%; }
 }
.l-d2a1cc4d .l-797c64c6 { display: flex; }
.l-d2a1cc4d .l-b41b0f58 { transform: scaleY(-1); }
.l-5c3cbfc0 { position: relative; }
.l-b41b0f58 { margin-left: 8px; fill: currentColor; }
.l-797c64c6 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-065b707f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-065b707f:hover { opacity: 1; }
.l-065b707f.l-e1e1d57e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-107a031f { position: sticky; top: 16px; z-index: 5; }
.l-43a30640 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e64738fa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-50b81860 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0175fdba { font-size: 24px; font-weight: 600; }
.l-438eef54 { display: flex; justify-content: center; align-items: center; }
.l-30f23c2f { display: flex !important; }
.l-2fe86d97 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d9ed543a { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-d9ed543a:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e1e1d57e { background-color: var(--color-surface); color: var(--color-primary); }
.l-ffa77ea7 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-ffa77ea7:hover { opacity: 0.8; }
.l-ffa77ea7 svg { stroke: var(--color-text-light); }
.l-d80ac976 { display: none; }
.l-2ffd3cf3 .l-d80ac976 { display: inline; }
.l-2ffd3cf3 .l-c9f31bd1 { display: none; }
.l-ae752379 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cf008dde { display: none; }
@media screen and (max-width: 1024px) { .l-438eef54 { display: none; flex: 0 0 100%; }
.l-2fe86d97 { flex-direction: column; width: 100%; align-items: initial; }
.l-d9ed543a { width: 100%; justify-content: flex-start; }
.l-0ab8e3a8 { display: none; }
.l-cf008dde { display: block; }
.l-50b81860 { font-size: 28px; }
.l-0175fdba { font-size: 20px; }
.l-97a121e6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-29907ed2 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-43a30640 { padding: 16px; }
 }
.l-6d492a30 { position: relative; }
.l-6d492a30 .l-76521021 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-76d572dd { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f7088329 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f7088329::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f7088329 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-76d572dd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a85ec761 { text-align: center; }
 }
.l-4ec7ef8c { text-align: center; }

.l-14998c89 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-70a34308 { flex: 1; }
.l-9e735b5b { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-be391f1d { 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-fbcfe589 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-14998c89 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-70a34308 { text-align: center; }
.l-fbcfe589 { font-size: 32px; flex: 0 0 35px; }
 }
.l-3e4ee8be { width: 60%; }
.l-3a6fb9f3 { padding: var(--size-s) var(--wrapper-padding); }
.l-052ffaa9 { display: flex; justify-content: flex-start; }
.l-052ffaa9 svg { fill: var(--color-secondary); }
.l-abac278a { justify-content: flex-end; }
.l-3a7c2ee3 { padding: 0 var(--wrapper-padding); }
.l-b11eb780 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-3e4ee8be { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ebeb1e5f { flex-direction: column; }
.l-052ffaa9 svg { transform: scale(0.6); }
.l-3a7c2ee3 { padding: 0 50px 0 50px; }
.l-b11eb780 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-3a7c2ee3 { padding: 0; }
.l-b11eb780 { padding: 0; }
 }
.l-615558f4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a1ec707f { text-align: center; }
.l-615558f4 { column-count: 1; }
 }
.l-ca4e1ed9 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-eef94b5a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-85c7b6e1 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-85c7b6e1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ca4e1ed9 { padding: 0; flex-direction: column-reverse; }
.l-eef94b5a { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-85c7b6e1 { text-align: center; }
 }
.l-2347efe0 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-bc08e3a3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-658dead6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-54be7433 { font-size: 36px; margin-right: var(--size-xs); }
.l-5cf41403 { font-size: 24px; font-weight: 600; }
.l-49946b49 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-50fe1529 { margin-bottom: 8px; }
.l-a1b11422 { white-space: nowrap; }
.l-c0ce1591 { height: 8px; }
.l-508bc942 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-508bc942 { max-width: 100%; }
.l-2347efe0 { flex-direction: column; gap: var(--size-m); }
.l-bc08e3a3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c9bc7eca { order: 3; }
 }@media screen and (max-width: 576px) { .l-49946b49 { flex-direction: column; gap: var(--size-xs); }
 }
.l-36ebc5fa { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-36ebc5fa svg { fill: var(--color-text-light); }
.l-8213792e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-36ebc5fa { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-07f369b9 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-bdb9d317 { display: block; }
.l-0d7260db { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-07f369b9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0d7260db { gap: var(--size-xxs); }
.l-8a6ce2b4 { width: 100%; }
 }
.l-f5c4d980 .l-7b0773d0 { display: flex; }
.l-f5c4d980 .l-39fe996c { transform: scaleY(-1); }
.l-43d25072 { position: relative; }
.l-39fe996c { margin-left: 8px; fill: currentColor; }
.l-7b0773d0 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a7bc4d4f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a7bc4d4f:hover { opacity: 1; }
.l-a7bc4d4f.l-b7b27dc8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-498cf88f { position: sticky; top: 16px; z-index: 5; }
.l-ad4d44c6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-818c4b8c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e8db64aa { font-size: 34px; margin-right: var(--size-xxs); }
.l-5aaa46e5 { font-size: 24px; font-weight: 600; }
.l-b16d6baa { display: flex; justify-content: center; align-items: center; }
.l-344ebe9e { display: flex !important; }
.l-49528156 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0c7dd82d { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-0c7dd82d:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-b7b27dc8 { background-color: var(--color-surface); color: var(--color-primary); }
.l-2935e512 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-2935e512:hover { opacity: 0.8; }
.l-2935e512 svg { stroke: var(--color-text-light); }
.l-49136cd6 { display: none; }
.l-93becc60 .l-49136cd6 { display: inline; }
.l-93becc60 .l-41af5bf0 { display: none; }
.l-2c387273 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a9d8f41a { display: none; }
@media screen and (max-width: 1024px) { .l-b16d6baa { display: none; flex: 0 0 100%; }
.l-49528156 { flex-direction: column; width: 100%; align-items: initial; }
.l-0c7dd82d { width: 100%; justify-content: flex-start; }
.l-6377cf0b { display: none; }
.l-a9d8f41a { display: block; }
.l-e8db64aa { font-size: 28px; }
.l-5aaa46e5 { font-size: 20px; }
.l-4be2715a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-9588105b { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-ad4d44c6 { padding: 16px; }
 }
.l-bf1d2d87 { overflow: hidden; }
.l-fc3fb68f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-26fcfd71 { margin-top: auto; }
.l-91f83c27 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-336d4158 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-fc3fb68f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-91f83c27 { flex: auto; }
.l-336d4158 { 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-91f83c27 { text-align: center; align-items: center; }
 }
.l-dfae7530 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-4cc93a23 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-2a5746a3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-2a5746a3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dfae7530 { padding: 0; flex-direction: column-reverse; }
.l-4cc93a23 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-2a5746a3 { text-align: center; }
 }
.l-b6f560bc { display: flex; gap: var(--size-s); }
.l-b6f560bc * { flex: 1; }
.l-cf9a060e { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-903b2306 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-b6f560bc { text-align: center; }
.l-cf9a060e { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-b6f560bc { flex-direction: column; gap: var(--size-xs); }
 }
.l-80aa2d3f { display: flex; align-items: center; gap: var(--size-m); }
.l-6e1d4a85 { flex: 1; }
.l-56710b26 { flex: 1; }
@media screen and (max-width: 768px) { .l-80aa2d3f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-56710b26 { text-align: center; }
 }
.l-e4ecc4a3 { width: 60%; }
.l-2570d1dd { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e075d3cd { flex: 1; }
.l-342ab9dd { position: relative; }
.l-342ab9dd::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-94375f2b::before { display: none; }
@media screen and (max-width: 870px) { .l-9c04a4d9 { flex-direction: column; }
.l-e4ecc4a3 { width: 100%; }
.l-2570d1dd { display: grid; grid-template-columns: 1fr 1fr; }
.l-2570d1dd::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-2570d1dd::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-342ab9dd::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e4ecc4a3 { text-align: center; }
.l-2570d1dd { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-2570d1dd::before { display: none; }
.l-2570d1dd::after { display: none; }
.l-342ab9dd::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-94375f2b::before { display: none; }
 }
.l-e10f478d { text-align: center; }

.l-3b13a338 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-9844dc4f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-1767bb4e { display: flex; justify-content: flex-start; }
.l-53f454bf { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-a9186645 { display: flex; justify-content: flex-start; align-items: center; }
.l-27a9f35d { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c00db6fc { fill: var(--color-text); }
.l-c047ec25 { stroke: var(--color-text); }
.l-b58853bb { stroke: var(--color-text); }
.l-688c7cb7 { display: flex; flex-direction: column; }
.l-7059931b { flex: 0 0 50%; height: 383px; }
.l-48b8705d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-3b13a338 { flex-direction: column; }
.l-9844dc4f { width: 100%; flex: 0 0 auto; }
.l-1767bb4e { flex-direction: column; }
.l-53f454bf { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-42ba4569 { width: 100%; display: flex; justify-content: space-between; }
.l-a9186645 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-27a9f35d { margin-right: 0; }
.l-688c7cb7 { margin-top: var(--size-xs); }
.l-7059931b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-9844dc4f { padding: var(--size-xs); }
.l-42ba4569 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-a9186645 { align-items: center; }
.l-688c7cb7 { text-align: center; }
.l-7059931b { height: 370px; }
 }
.l-b88edee7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7296fc5e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-93f9df1d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-33a126a2 { font-size: 36px; margin-right: var(--size-xs); }
.l-3f78f55c { font-size: 24px; font-weight: 600; }
.l-6ece4df0 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-982b4774 { margin-bottom: 8px; }
.l-b8f567b0 { white-space: nowrap; }
.l-3d90571d { height: 8px; }
.l-406b197a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-406b197a { max-width: 100%; }
.l-b88edee7 { flex-direction: column; gap: var(--size-m); }
.l-7296fc5e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c5770418 { order: 3; }
 }@media screen and (max-width: 576px) { .l-6ece4df0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8300e94c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8300e94c svg { fill: var(--color-text-light); }
.l-73f7b8cb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8300e94c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b3458f34 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-9425cc8e { display: block; }
.l-80cbf1b1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b3458f34 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-80cbf1b1 { gap: var(--size-xxs); }
.l-14cd4d81 { width: 100%; }
 }
.l-3b6b6764 .l-6b0280f5 { display: flex; }
.l-3b6b6764 .l-baeffda0 { transform: scaleY(-1); }
.l-c4129e4c { position: relative; }
.l-baeffda0 { margin-left: 8px; fill: currentColor; }
.l-6b0280f5 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5f27cb39 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-5f27cb39:hover { opacity: 1; }
.l-5f27cb39.l-1ca2d3c0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8aa0f8f7 { position: sticky; top: 16px; z-index: 5; }
.l-75aa4ceb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-0501477f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-96ab2e64 { font-size: 34px; margin-right: var(--size-xxs); }
.l-20918314 { font-size: 24px; font-weight: 600; }
.l-b46b430a { display: flex; justify-content: center; align-items: center; }
.l-3fba6987 { display: flex !important; }
.l-c6ba0c98 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-87915982 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-87915982:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-1ca2d3c0 { background-color: var(--color-surface); color: var(--color-primary); }
.l-d7f23d83 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-d7f23d83:hover { opacity: 0.8; }
.l-d7f23d83 svg { stroke: var(--color-text-light); }
.l-c9be9fba { display: none; }
.l-9bdd429e .l-c9be9fba { display: inline; }
.l-9bdd429e .l-08c9dece { display: none; }
.l-d81f82ab { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-abd73d7d { display: none; }
@media screen and (max-width: 1024px) { .l-b46b430a { display: none; flex: 0 0 100%; }
.l-c6ba0c98 { flex-direction: column; width: 100%; align-items: initial; }
.l-87915982 { width: 100%; justify-content: flex-start; }
.l-5d6044d9 { display: none; }
.l-abd73d7d { display: block; }
.l-96ab2e64 { font-size: 28px; }
.l-20918314 { font-size: 20px; }
.l-943a6623 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-45263af5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-75aa4ceb { padding: 16px; }
 }
.l-5f2cca74 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-83a4c96b { 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-e4110cb1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-9f6a693e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9f6a693e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9f6a693e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-5f2cca74 { align-items: center; }
.l-83a4c96b { flex-direction: column; text-align: center; }
.l-e4110cb1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-5f2cca74 { min-height: 400px; }
 }
.l-aa76e2c1 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-362f0fd5 { flex: 0 1 560px; }
.l-74bed3be { flex: 1 1 630px; }
.l-019a3827 { flex: 1; }
.l-26e51d19 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-b85ff978 { flex: 1; }
.l-aeb52c84 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3a01c726 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-aa76e2c1 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-362f0fd5 { flex: auto; }
.l-74bed3be { flex: auto; width: 100%; }
.l-26e51d19 { margin-top: var(--size-s); }
.l-b85ff978 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-aeb52c84 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-362f0fd5 { text-align: center; }
.l-26e51d19 { flex-direction: column; }
.l-b85ff978 { flex: auto; text-align: center; }
.l-aeb52c84 { align-items: center; }
 }
.l-274859b7 { display: flex; align-items: center; gap: var(--size-m); }
.l-54f98da6 { flex: 1; }
.l-875cef26 { position: relative; padding: var(--size-m); }
.l-875cef26::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-d598a84b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-274859b7 { flex-direction: column; align-items: stretch; }
.l-54f98da6 { flex: auto; }
.l-875cef26 { padding: var(--size-m) var(--size-s); }
.l-875cef26::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-875cef26 { text-align: center; }
 }
.l-3bd24873 { 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-037ef20b { width: 50%; }
.l-3d218e5e { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-ab4018ab { padding: var(--size-s) var(--size-m); }
.l-4ea0596a { transform: scale(1.2); }
.l-f7c963a5 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-32ca8a5d svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-3bd24873 { padding: 20px 20px 10px; }
.l-4ea0596a { transform: none; }
 }@media screen and (max-width: 768px) { .l-037ef20b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3bd24873 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-3d218e5e { text-align: center; }
 }
.l-01bd952d { text-align: center; }

.l-93d45a3c { padding: 0; }
@media screen and (max-width: 1280px) { .l-797e23d0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-93d45a3c { padding: 0 var(--wrapper-padding); }
.l-e1e21225 { column-count: 1; }
.l-797e23d0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e1e21225 { text-align: center; }
 }
.l-e94e4834 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c53dafb7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-04f74bc1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-17081b47 { font-size: 36px; margin-right: var(--size-xs); }
.l-a667c31e { font-size: 24px; font-weight: 600; }
.l-cab0ad6e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ff473d80 { margin-bottom: 8px; }
.l-1278141a { white-space: nowrap; }
.l-8ad02ac9 { height: 8px; }
.l-97cf22c9 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-97cf22c9 { max-width: 100%; }
.l-e94e4834 { flex-direction: column; gap: var(--size-m); }
.l-c53dafb7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f11a736e { order: 3; }
 }@media screen and (max-width: 576px) { .l-cab0ad6e { flex-direction: column; gap: var(--size-xs); }
 }
.l-dd679d6a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-dd679d6a svg { fill: var(--color-text-light); }
.l-4ee16c8a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-dd679d6a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-06bb746b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d2144360 { display: block; }
.l-c59d91ae { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-06bb746b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c59d91ae { gap: var(--size-xxs); }
.l-42d6fd70 { width: 100%; }
 }
.l-fb9efd3c .l-af5993b9 { display: flex; }
.l-fb9efd3c .l-d6292068 { transform: scaleY(-1); }
.l-b6387f0b { position: relative; }
.l-d6292068 { margin-left: 8px; fill: currentColor; }
.l-af5993b9 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-481c84dd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-481c84dd:hover { opacity: 1; }
.l-481c84dd.l-771f68dd { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-01888883 { position: sticky; top: 16px; z-index: 5; }
.l-3e3a0f93 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-dac03112 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-71316062 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c8012b0e { font-size: 24px; font-weight: 600; }
.l-a2ddacad { display: flex; justify-content: center; align-items: center; }
.l-6beb9516 { display: flex !important; }
.l-2f700d8a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-5de40060 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-5de40060:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-771f68dd { background-color: var(--color-surface); color: var(--color-primary); }
.l-5f08e92a { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-5f08e92a:hover { opacity: 0.8; }
.l-5f08e92a svg { stroke: var(--color-text-light); }
.l-5055826e { display: none; }
.l-1a051dcb .l-5055826e { display: inline; }
.l-1a051dcb .l-79aa8a28 { display: none; }
.l-4cd08e2b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2acc3d2c { display: none; }
@media screen and (max-width: 1024px) { .l-a2ddacad { display: none; flex: 0 0 100%; }
.l-2f700d8a { flex-direction: column; width: 100%; align-items: initial; }
.l-5de40060 { width: 100%; justify-content: flex-start; }
.l-f8bd8fb8 { display: none; }
.l-2acc3d2c { display: block; }
.l-71316062 { font-size: 28px; }
.l-c8012b0e { font-size: 20px; }
.l-f97f3e6e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-2c6db668 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-3e3a0f93 { padding: 16px; }
 }
.l-d1cf464c { position: relative; }
.l-d1cf464c .l-76748eb7 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d07e797f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-674808b0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-674808b0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-674808b0 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d07e797f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-62a876ae { text-align: center; }
 }
.l-040963db { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-7dd0d95f { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ee499767 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ee499767 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-040963db { padding: 0; flex-direction: column-reverse; }
.l-7dd0d95f { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ee499767 { text-align: center; }
 }
.l-6c7ed99c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bda76ee0 { flex: 0 0 45%; position: relative; }
.l-880941b4 { flex: 1; position: relative; z-index: 1; }
.l-04a95f26 { user-select: none; }
.l-04a95f26[open] .l-3bb8f540 { transform: rotate(45deg); }
.l-ee810db8 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-ee810db8::-webkit-details-marker { display: none; }
.l-3bb8f540 { 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-3bb8f540 svg { fill: var(--color-primary); }
.l-76919459 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-ee810db8 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-3bb8f540 { width: 24px; height: 24px; }
.l-3bb8f540 svg { width: 16px; height: 16px; }
.l-76919459 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-6c7ed99c { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-bda76ee0 { flex: 0; }
.l-880941b4 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-bda76ee0 { text-align: center; }
.l-880941b4 { max-width: inherit; width: 100%; }
 }
.l-c7ad0f26 { text-align: center; }

.l-46a7c03a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-204ffd83 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ecf551cc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-98b775aa { font-size: 36px; margin-right: var(--size-xs); }
.l-659b0348 { font-size: 24px; font-weight: 600; }
.l-3b2d507a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d34d6015 { margin-bottom: 8px; }
.l-0bd36b55 { white-space: nowrap; }
.l-97512fc7 { height: 8px; }
.l-d50c4a9a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d50c4a9a { max-width: 100%; }
.l-46a7c03a { flex-direction: column; gap: var(--size-m); }
.l-204ffd83 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d859a399 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3b2d507a { flex-direction: column; gap: var(--size-xs); }
 }
.l-7060db7a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7060db7a svg { fill: var(--color-text-light); }
.l-54698314 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7060db7a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6b774be4 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-89bee9cd { display: block; }
.l-765bb219 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6b774be4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-765bb219 { gap: var(--size-xxs); }
.l-ff8198f6 { width: 100%; }
 }
.l-9f4ac332 .l-644c1479 { display: flex; }
.l-9f4ac332 .l-48220a11 { transform: scaleY(-1); }
.l-a5b0effe { position: relative; }
.l-48220a11 { margin-left: 8px; fill: currentColor; }
.l-644c1479 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a5f6a5f0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a5f6a5f0:hover { opacity: 1; }
.l-a5f6a5f0.l-3ddb2a59 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0d17fe5f { position: sticky; top: 16px; z-index: 5; }
.l-9d610253 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-4ba91c11 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7745edc0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-af13241a { font-size: 24px; font-weight: 600; }
.l-2a51fa15 { display: flex; justify-content: center; align-items: center; }
.l-f36a8dfa { display: flex !important; }
.l-fe7438f6 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-e6111691 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-e6111691:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-3ddb2a59 { background-color: var(--color-surface); color: var(--color-primary); }
.l-7b33ecba { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-7b33ecba:hover { opacity: 0.8; }
.l-7b33ecba svg { stroke: var(--color-text-light); }
.l-6b3bdf9a { display: none; }
.l-666508f4 .l-6b3bdf9a { display: inline; }
.l-666508f4 .l-59414838 { display: none; }
.l-8fd1b263 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-11e716f5 { display: none; }
@media screen and (max-width: 1024px) { .l-2a51fa15 { display: none; flex: 0 0 100%; }
.l-fe7438f6 { flex-direction: column; width: 100%; align-items: initial; }
.l-e6111691 { width: 100%; justify-content: flex-start; }
.l-c0aef0a2 { display: none; }
.l-11e716f5 { display: block; }
.l-7745edc0 { font-size: 28px; }
.l-af13241a { font-size: 20px; }
.l-52658a1a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-0c7ff378 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-9d610253 { padding: 16px; }
 }
.l-5fa4523f { display: flex; align-items: center; gap: var(--size-s); }
.l-ad7a4351 { flex: 1; }
.l-b7edc54c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-331e9931 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5fa4523f { flex-direction: column; }
.l-b7edc54c { flex: auto; }
.l-331e9931 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b7edc54c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-019dc19a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8b0ff5fd { text-align: center; }
.l-019dc19a { column-count: 1; }
 }
.l-5ed34551 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-02ab66b2 { flex: 1; }
.l-3c8a9a56 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-8db4b676 { 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-7334eeb3 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-5ed34551 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-02ab66b2 { text-align: center; }
.l-7334eeb3 { font-size: 32px; flex: 0 0 35px; }
 }
.l-9f4649da { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-153544e4 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-a28a9f83 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-9f4649da { grid-template-columns: 1fr; }
 }
.l-2f697d3a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2f697d3a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2f697d3a { padding: var(--size-s); }
 }
.l-9282fc98 { display: flex; align-items: center; gap: var(--size-m); }
.l-68026223 { flex: 1; }
.l-2d486518 { position: relative; padding: var(--size-m); }
.l-2d486518::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-eefd9839 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-9282fc98 { flex-direction: column; align-items: stretch; }
.l-68026223 { flex: auto; }
.l-2d486518 { padding: var(--size-m) var(--size-s); }
.l-2d486518::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-2d486518 { text-align: center; }
 }
.l-cc999e12 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ac208f17 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-de577d7d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-35d1b84e { font-size: 36px; margin-right: var(--size-xs); }
.l-c6a598f6 { font-size: 24px; font-weight: 600; }
.l-df63c1a4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-048d77a6 { margin-bottom: 8px; }
.l-c13ca5ef { white-space: nowrap; }
.l-4f85f1e4 { height: 8px; }
.l-7f09a6af { max-width: 30%; }
@media screen and (max-width: 870px) { .l-7f09a6af { max-width: 100%; }
.l-cc999e12 { flex-direction: column; gap: var(--size-m); }
.l-ac208f17 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9edb4f91 { order: 3; }
 }@media screen and (max-width: 576px) { .l-df63c1a4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-1c115946 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-1c115946 svg { fill: var(--color-text-light); }
.l-94a54ef7 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1c115946 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1e4de5f5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-f5d8c508 { display: block; }
.l-eefcaef7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1e4de5f5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-eefcaef7 { gap: var(--size-xxs); }
.l-f872aa08 { width: 100%; }
 }
.l-4d226fc0 .l-13edb553 { display: flex; }
.l-4d226fc0 .l-677405c6 { transform: scaleY(-1); }
.l-572bc086 { position: relative; }
.l-677405c6 { margin-left: 8px; fill: currentColor; }
.l-13edb553 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b48b0b00 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b48b0b00:hover { opacity: 1; }
.l-b48b0b00.l-16b8a565 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-df8e8f45 { position: sticky; top: 16px; z-index: 5; }
.l-b0e6349c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-4b5c5801 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-56abdc29 { font-size: 34px; margin-right: var(--size-xxs); }
.l-be81be60 { font-size: 24px; font-weight: 600; }
.l-970a2ca3 { display: flex; justify-content: center; align-items: center; }
.l-d0c81d6b { display: flex !important; }
.l-a74b0828 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-4daa0508 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-4daa0508:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-16b8a565 { background-color: var(--color-surface); color: var(--color-primary); }
.l-75f3681d { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-75f3681d:hover { opacity: 0.8; }
.l-75f3681d svg { stroke: var(--color-text-light); }
.l-a686e583 { display: none; }
.l-dddaac5c .l-a686e583 { display: inline; }
.l-dddaac5c .l-ef798c33 { display: none; }
.l-4c5e3526 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-685d1c68 { display: none; }
@media screen and (max-width: 1024px) { .l-970a2ca3 { display: none; flex: 0 0 100%; }
.l-a74b0828 { flex-direction: column; width: 100%; align-items: initial; }
.l-4daa0508 { width: 100%; justify-content: flex-start; }
.l-b4baa106 { display: none; }
.l-685d1c68 { display: block; }
.l-56abdc29 { font-size: 28px; }
.l-be81be60 { font-size: 20px; }
.l-2ecc8c0b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-5549f42a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b0e6349c { padding: 16px; }
 }
.l-e79da607 { position: relative; }
.l-e79da607 .l-993fad43 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9980288c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e11549f1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e11549f1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e11549f1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9980288c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-853f588a { text-align: center; }
 }
.l-d286616f { padding: 0; }
@media screen and (max-width: 1280px) { .l-4d513a38 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d286616f { padding: 0 var(--wrapper-padding); }
.l-0523047b { column-count: 1; }
.l-4d513a38 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0523047b { text-align: center; }
 }
.l-663ae73a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3e9fdc4c { text-align: center; }
.l-663ae73a { column-count: 1; }
 }
.l-5301b061 { text-align: center; }

.l-76c59bea { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-becd9321 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-fb69364f { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e012e145 { display: none; }
.l-2abcdee4 { width: 100%; }
.l-787436a1 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-56096370 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-db7d9891 { 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-cd633d4a { fill: var(--color-text); }
.l-b2fa7587 { stroke: var(--color-text); }
.l-c21b5f77 { stroke: var(--color-text); }
.l-78826d17 { display: flex; flex-direction: column; }
.l-eebc3563 { width: 100%; height: 300px; }
.l-02562664 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-76c59bea { flex-direction: column-reverse; }
.l-becd9321 { flex-direction: column-reverse; justify-content: flex-start; }
.l-fb69364f { flex: 1; }
.l-eb8aac12 { display: none; }
.l-e012e145 { display: block; text-align: center; }
.l-787436a1 { justify-content: space-evenly; }
.l-eebc3563 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-becd9321 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-db7d9891 { margin-right: 0; }
.l-78826d17 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-becd9321 { text-align: center; }
.l-fb69364f { padding: var(--size-s); }
.l-787436a1 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-56096370 { flex: inherit; align-items: center; }
 }
.l-107d2ea1 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-865a4dda { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f62fde5b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5c97738f { font-size: 36px; margin-right: var(--size-xs); }
.l-6e9507af { font-size: 24px; font-weight: 600; }
.l-1c47d0e6 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f2d28c7c { margin-bottom: 8px; }
.l-b507d51a { white-space: nowrap; }
.l-c91c8c02 { height: 8px; }
.l-be334071 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-be334071 { max-width: 100%; }
.l-107d2ea1 { flex-direction: column; gap: var(--size-m); }
.l-865a4dda { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-606635f6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1c47d0e6 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7cfbef3d { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7cfbef3d svg { fill: var(--color-text-light); }
.l-a0f26315 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7cfbef3d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2d8ce196 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-8726ce0e { display: block; }
.l-f151f226 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2d8ce196 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f151f226 { gap: var(--size-xxs); }
.l-4d30e740 { width: 100%; }
 }
.l-5a07b1e7 .l-90c39b1d { display: flex; }
.l-5a07b1e7 .l-87f4216e { transform: scaleY(-1); }
.l-f543f784 { position: relative; }
.l-87f4216e { margin-left: 8px; fill: currentColor; }
.l-90c39b1d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6b78949f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-6b78949f:hover { opacity: 1; }
.l-6b78949f.l-941bff8b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7a22f5e3 { position: sticky; top: 16px; z-index: 5; }
.l-987ef308 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-ca2c10eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6a800d0e { font-size: 34px; margin-right: var(--size-xxs); }
.l-b0954253 { font-size: 24px; font-weight: 600; }
.l-c7929309 { display: flex; justify-content: center; align-items: center; }
.l-88004d9c { display: flex !important; }
.l-72a8ea6d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-3b83b41e { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-3b83b41e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-941bff8b { background-color: var(--color-surface); color: var(--color-primary); }
.l-ac91afe1 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-ac91afe1:hover { opacity: 0.8; }
.l-ac91afe1 svg { stroke: var(--color-text-light); }
.l-6bc72497 { display: none; }
.l-42f89505 .l-6bc72497 { display: inline; }
.l-42f89505 .l-5d031000 { display: none; }
.l-072119bf { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f7585be7 { display: none; }
@media screen and (max-width: 1024px) { .l-c7929309 { display: none; flex: 0 0 100%; }
.l-72a8ea6d { flex-direction: column; width: 100%; align-items: initial; }
.l-3b83b41e { width: 100%; justify-content: flex-start; }
.l-5b2c6dbb { display: none; }
.l-f7585be7 { display: block; }
.l-6a800d0e { font-size: 28px; }
.l-b0954253 { font-size: 20px; }
.l-e28c7a37 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-67945718 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-987ef308 { padding: 16px; }
 }
.l-db34f702 * + * { margin-top: var(--size-xs); }
.l-db34f702 ul { list-style: disc; }
.l-db34f702 ul li { margin-left: 16px; }

.l-757bfe84 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-bad62cf9 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-5bb43501 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0c281c73 { font-size: 36px; margin-right: var(--size-xs); }
.l-5229fb14 { font-size: 24px; font-weight: 600; }
.l-679ad9b8 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f605fa03 { margin-bottom: 8px; }
.l-5aea2ce8 { white-space: nowrap; }
.l-ffe1232f { height: 8px; }
.l-e3909976 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e3909976 { max-width: 100%; }
.l-757bfe84 { flex-direction: column; gap: var(--size-m); }
.l-bad62cf9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9061fd39 { order: 3; }
 }@media screen and (max-width: 576px) { .l-679ad9b8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-bc80dba5 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-bc80dba5 svg { fill: var(--color-text-light); }
.l-6513a226 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-bc80dba5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7f117666 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-dd997685 { display: block; }
.l-2e719feb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7f117666 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2e719feb { gap: var(--size-xxs); }
.l-015afde0 { width: 100%; }
 }
.l-ca018455 * + * { margin-top: var(--size-xs); }
.l-ca018455 ul { list-style: disc; }
.l-ca018455 ul li { margin-left: 16px; }

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

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