.l-a0032719 .l-534fc617 { display: flex; }
.l-a0032719 .l-ea4fbe1d { transform: scaleY(-1); }
.l-f715e4fe { position: relative; }
.l-ea4fbe1d { margin-left: 8px; fill: currentColor; }
.l-c4bf69c8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-97408db0 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-228dd995 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-228dd995.l-64aedf51 { display: flex; }
.l-534fc617 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-797210ee { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-797210ee:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-94554f07 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2a3572e9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c648ee8d { font-size: 24px; font-weight: 600; }
.l-78dcca44 { display: flex; justify-content: center; align-items: center; }
.l-9c1d0dd6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5df5f262 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-5df5f262:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5454be41 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a54388ba { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-a54388ba:hover { transform: scale(1.05); }
.l-a54388ba svg { fill: var(--color-text); }
.l-c49fd61e { display: none; }
.l-8ee3bb6e .l-c49fd61e { display: inline; }
.l-8ee3bb6e .l-14a6216e { display: none; }
@media screen and (max-width: 1024px) { .l-228dd995 { display: none; height: auto; }
.l-228dd995 .l-9c1d0dd6 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-228dd995 .l-5df5f262 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-228dd995 .l-534fc617 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-228dd995 .l-797210ee { justify-content: center; min-height: 35px; height: initial; }
.l-228dd995 .l-5454be41 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-228dd995 .l-797210ee.l-5454be41 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-94554f07 { margin: 0 auto; transform: translateX(-40px); }
.l-2a3572e9 { font-size: 28px; }
.l-c648ee8d { font-size: 20px; }
.l-a54388ba { display: flex; }
 }@media screen and (max-width: 576px) { .l-94554f07 { margin-left: initial; }
.l-228dd995 .l-9c1d0dd6 { padding: var(--size-xs) 0; }
 }
.l-baeafe99 { overflow: hidden; }
.l-b87ebbdf { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-82a6faa2 { margin-top: auto; }
.l-be89470a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-645782f3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b87ebbdf { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-be89470a { flex: auto; }
.l-645782f3 { 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-be89470a { text-align: center; align-items: center; }
 }
.l-f09c1461 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f09c1461 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f09c1461 { padding: var(--size-s); }
 }
.l-68f5a7bb { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7c1556d8 { flex: 1; }
.l-91bf2ded { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1b8a11b5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1a1b4dd1 { 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-68f5a7bb { flex-direction: column; gap: var(--size-m); }
.l-7c1556d8 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-91bf2ded { gap: var(--size-s); }
.l-1b8a11b5 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-17538bfc { text-align: center; }

.l-56316ed9 { display: flex; align-items: center; gap: var(--size-m); }
.l-6ec76730 { flex: 1; }
.l-1ed0dbb3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-56316ed9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-77c99326 { text-align: center; }
 }
.l-4c23fc2a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2ae01fd8 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-1156c495 { display: flex; justify-content: flex-start; }
.l-12724c4e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-98bf0291 { display: flex; justify-content: flex-start; align-items: center; }
.l-eb555363 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-1964dfdf { fill: var(--color-text); }
.l-7f18d094 { stroke: var(--color-text); }
.l-5cc3e608 { stroke: var(--color-text); }
.l-c8005789 { display: flex; flex-direction: column; }
.l-a4ef54c1 { flex: 0 0 50%; height: 383px; }
.l-5173aeb4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4c23fc2a { flex-direction: column; }
.l-2ae01fd8 { width: 100%; flex: 0 0 auto; }
.l-1156c495 { flex-direction: column; }
.l-12724c4e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4096ce82 { width: 100%; display: flex; justify-content: space-between; }
.l-98bf0291 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-eb555363 { margin-right: 0; }
.l-c8005789 { margin-top: var(--size-xs); }
.l-a4ef54c1 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2ae01fd8 { padding: var(--size-xs); }
.l-4096ce82 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-98bf0291 { align-items: center; }
.l-c8005789 { text-align: center; }
.l-a4ef54c1 { height: 370px; }
 }
.l-db7e6be6 { padding-bottom: var(--size-s); }
.l-569d956f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-75af1be4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-226f3fe0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-70a2d3da { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0c095bab { justify-content: flex-start; }
.l-a5643974 { max-width: 270px; }
.l-68d6c353 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-04cf3dd1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b753b100 { font-size: 36px; margin-right: var(--size-xs); }
.l-b0fd86c7 { font-size: 24px; font-weight: 600; }
.l-8574fff2 { max-width: 232px; }
.l-65ff2696 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a4b4531d { flex-shrink: 0; }
.l-b52cb635 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-75af1be4 { flex: 0 0 50%; }
.l-226f3fe0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-70a2d3da { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-68d6c353 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-19519869 { order: 3; }
 }@media screen and (max-width: 670px) { .l-569d956f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-226f3fe0 { align-items: center; }
.l-70a2d3da { justify-content: center; }
.l-68d6c353 { align-items: center; }
.l-8574fff2 { max-width: initial; }
.l-65ff2696 { justify-content: center; }
 }
.l-5ec0af2b { 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-5ec0af2b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5ec0af2b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-db7b7eb1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1b5e26bb { display: block; }
.l-d7e4a950 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-452b61fd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6d223e6b { width: 100%; }
@media screen and (max-width: 768px) { .l-db7b7eb1 { padding: var(--size-s); }
.l-d7e4a950 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-452b61fd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6d223e6b { width: auto; }
 }@media screen and (max-width: 576px) { .l-452b61fd { gap: var(--size-xxs); }
 }
.l-ef96c3f2 .l-266e265d { display: flex; }
.l-ef96c3f2 .l-d49abbc4 { transform: scaleY(-1); }
.l-2cfae564 { position: relative; }
.l-d49abbc4 { margin-left: 8px; fill: currentColor; }
.l-6735fd22 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-451a7ca5 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-dcfa2bfa { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-dcfa2bfa.l-5e7f84ef { display: flex; }
.l-266e265d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-be701388 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-be701388:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b6ea0274 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-246b5dbc { font-size: 34px; margin-right: var(--size-xxs); }
.l-6b3092c6 { font-size: 24px; font-weight: 600; }
.l-72fd1016 { display: flex; justify-content: center; align-items: center; }
.l-26171dff { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2550d865 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2550d865:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bfcab20f { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6b9d301b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-6b9d301b:hover { transform: scale(1.05); }
.l-6b9d301b svg { fill: var(--color-text); }
.l-20f625c1 { display: none; }
.l-cf0b9772 .l-20f625c1 { display: inline; }
.l-cf0b9772 .l-7b50c913 { display: none; }
@media screen and (max-width: 1024px) { .l-dcfa2bfa { display: none; height: auto; }
.l-dcfa2bfa .l-26171dff { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-dcfa2bfa .l-2550d865 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-dcfa2bfa .l-266e265d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-dcfa2bfa .l-be701388 { justify-content: center; min-height: 35px; height: initial; }
.l-dcfa2bfa .l-bfcab20f { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dcfa2bfa .l-be701388.l-bfcab20f { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b6ea0274 { margin: 0 auto; transform: translateX(-40px); }
.l-246b5dbc { font-size: 28px; }
.l-6b3092c6 { font-size: 20px; }
.l-6b9d301b { display: flex; }
 }@media screen and (max-width: 576px) { .l-b6ea0274 { margin-left: initial; }
.l-dcfa2bfa .l-26171dff { padding: var(--size-xs) 0; }
 }
.l-c134f7f2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2f715010 { 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-95f9a6ae { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-969076be { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-969076be::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-969076be img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c134f7f2 { align-items: center; }
.l-2f715010 { flex-direction: column; text-align: center; align-items: center; }
.l-95f9a6ae { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c134f7f2 { min-height: 400px; }
 }
.l-71163db8 { display: flex; align-items: center; gap: var(--size-m); }
.l-101c3eff { flex: 1; }
.l-f8567624 { position: relative; padding: var(--size-m); }
.l-f8567624::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-d19c581b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-71163db8 { flex-direction: column; align-items: stretch; }
.l-101c3eff { flex: auto; }
.l-f8567624 { padding: var(--size-m) var(--size-s); }
.l-f8567624::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f8567624 { text-align: center; }
 }
.l-cc00b6dd { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-df952f58 { flex: 1; }
.l-7755aa8b { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-2dbdfb8c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-187e3717 { 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-cc00b6dd { flex-direction: column; gap: var(--size-m); }
.l-df952f58 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-7755aa8b { gap: var(--size-s); }
.l-2dbdfb8c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-12b856ce { padding: 0; }
@media screen and (max-width: 1280px) { .l-ea9aa7c0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-12b856ce { padding: 0 var(--wrapper-padding); }
.l-967ba275 { column-count: 1; }
.l-ea9aa7c0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-967ba275 { text-align: center; }
 }
.l-662d2cdf { 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-aa24287d { width: 50%; }
.l-ac3976a6 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-2fa33d64 { padding: var(--size-s) var(--size-m); }
.l-6938975c { transform: scale(1.2); }
.l-d558555e { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-f69e0ad2 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-662d2cdf { padding: 20px 20px 10px; }
.l-6938975c { transform: none; }
 }@media screen and (max-width: 768px) { .l-aa24287d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-662d2cdf { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-ac3976a6 { text-align: center; }
 }
.l-bb37be87 { display: flex; align-items: center; gap: var(--size-m); }
.l-49db9821 { flex: 1; }
.l-6fa993aa { flex: 1; }
@media screen and (max-width: 768px) { .l-bb37be87 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6fa993aa { text-align: center; }
 }
.l-50213024 { position: relative; z-index: 1; }
.l-1a3d47d1 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-993a0235 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8040e9a3 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-6ccf8478 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-d6338300 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-500ec0b5 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ef925e58 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-bc99b98d { fill: var(--color-text); }
.l-6e122a19 { stroke: var(--color-text); }
.l-147a30c4 { stroke: var(--color-text); }
.l-9c8b7095 { display: flex; flex-direction: column; }
.l-29264203 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1a3d47d1 { flex-direction: column; }
.l-b44a1494 { margin-top: 0; }
.l-8040e9a3 { flex: 1; }
.l-29264203 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-9c8b7095 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-993a0235 { align-items: center; text-align: center; }
.l-8040e9a3 { padding: var(--size-s); }
.l-6ccf8478 { transform: translateY(var(--size-xl)); }
.l-d6338300 { flex-direction: column; align-items: center; }
.l-29264203 { height: 370px; }
 }
.l-c18eae38 { padding-bottom: var(--size-s); }
.l-632bc557 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-c347834d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-fddd74a6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-cdc507bd { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-926260d4 { justify-content: flex-start; }
.l-24a1c619 { max-width: 270px; }
.l-4e4bcee4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-e81c3885 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-96043b21 { font-size: 36px; margin-right: var(--size-xs); }
.l-015c365c { font-size: 24px; font-weight: 600; }
.l-57462017 { max-width: 232px; }
.l-ab1112ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c37ccb45 { flex-shrink: 0; }
.l-af7dd551 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c347834d { flex: 0 0 50%; }
.l-fddd74a6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-cdc507bd { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4e4bcee4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cf5d4613 { order: 3; }
 }@media screen and (max-width: 670px) { .l-632bc557 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-fddd74a6 { align-items: center; }
.l-cdc507bd { justify-content: center; }
.l-4e4bcee4 { align-items: center; }
.l-57462017 { max-width: initial; }
.l-ab1112ae { justify-content: center; }
 }
.l-1c7a1677 { 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-1c7a1677 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1c7a1677 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f20c51fa { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8dbcd80d { display: block; }
.l-21f0ed1f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8c2f3f73 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f247dbb7 { width: 100%; }
@media screen and (max-width: 768px) { .l-f20c51fa { padding: var(--size-s); }
.l-21f0ed1f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8c2f3f73 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f247dbb7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8c2f3f73 { gap: var(--size-xxs); }
 }
.l-4a91b6cd .l-8d14ccaa { display: flex; }
.l-4a91b6cd .l-982f94f3 { transform: scaleY(-1); }
.l-fbfccb2e { position: relative; }
.l-982f94f3 { margin-left: 8px; fill: currentColor; }
.l-0822528d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e7c18be5 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-7f5be0a2 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-7f5be0a2.l-c9d4923d { display: flex; }
.l-8d14ccaa { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8a499ec2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8a499ec2:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cc09fc8b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e5f9f3ad { font-size: 34px; margin-right: var(--size-xxs); }
.l-fe17d85d { font-size: 24px; font-weight: 600; }
.l-e7ed2b0a { display: flex; justify-content: center; align-items: center; }
.l-dde29714 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dca94cc5 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-dca94cc5:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6f7cdaec { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e4b53cc3 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-e4b53cc3:hover { transform: scale(1.05); }
.l-e4b53cc3 svg { fill: var(--color-text); }
.l-81919fbf { display: none; }
.l-01a9e372 .l-81919fbf { display: inline; }
.l-01a9e372 .l-37b40a3e { display: none; }
@media screen and (max-width: 1024px) { .l-7f5be0a2 { display: none; height: auto; }
.l-7f5be0a2 .l-dde29714 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7f5be0a2 .l-dca94cc5 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7f5be0a2 .l-8d14ccaa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-7f5be0a2 .l-8a499ec2 { justify-content: center; min-height: 35px; height: initial; }
.l-7f5be0a2 .l-6f7cdaec { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7f5be0a2 .l-8a499ec2.l-6f7cdaec { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cc09fc8b { margin: 0 auto; transform: translateX(-40px); }
.l-e5f9f3ad { font-size: 28px; }
.l-fe17d85d { font-size: 20px; }
.l-e4b53cc3 { display: flex; }
 }@media screen and (max-width: 576px) { .l-cc09fc8b { margin-left: initial; }
.l-7f5be0a2 .l-dde29714 { padding: var(--size-xs) 0; }
 }
.l-14f93f6d { overflow: hidden; }
.l-2f82f22d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ad7b5b9a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-71ac21b0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-2f82f22d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ad7b5b9a { flex: auto; }
.l-71ac21b0 { 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-ad7b5b9a { text-align: center; align-items: center; }
 }
.l-4d966ac3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3aff6971 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4d966ac3 { padding: 0 var(--wrapper-padding); }
.l-41308c98 { column-count: 1; }
.l-3aff6971 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-41308c98 { text-align: center; }
 }
.l-9a13c009 { 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-44049374 { width: 50%; }
.l-033e3408 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-f8732df3 { padding: var(--size-s) var(--size-m); }
.l-87308011 { transform: scale(1.2); }
.l-0f33032c { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-eef27fe9 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-9a13c009 { padding: 20px 20px 10px; }
.l-87308011 { transform: none; }
 }@media screen and (max-width: 768px) { .l-44049374 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9a13c009 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-033e3408 { text-align: center; }
 }
.l-0b33704d { text-align: center; }

.l-646bf6a4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-68194c17 { flex: 1; }
.l-63e9ccfc { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-35e56b1c { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-d03e6e48 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-646bf6a4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-68194c17 { text-align: center; }
.l-d03e6e48 { font-size: 32px; flex: 0 0 35px; }
 }
.l-d211b564 { padding-bottom: var(--size-s); }
.l-3714f1d7 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-490c3a92 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-30b13755 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3129fa0d { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-25b4c383 { justify-content: flex-start; }
.l-20dcade6 { max-width: 270px; }
.l-86fe04b1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b2c696b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-254f3e75 { font-size: 36px; margin-right: var(--size-xs); }
.l-55cc9930 { font-size: 24px; font-weight: 600; }
.l-48ac77a0 { max-width: 232px; }
.l-b725915d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ebcfc06c { flex-shrink: 0; }
.l-c0a1b426 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-490c3a92 { flex: 0 0 50%; }
.l-30b13755 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3129fa0d { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-86fe04b1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7ce367a1 { order: 3; }
 }@media screen and (max-width: 670px) { .l-3714f1d7 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-30b13755 { align-items: center; }
.l-3129fa0d { justify-content: center; }
.l-86fe04b1 { align-items: center; }
.l-48ac77a0 { max-width: initial; }
.l-b725915d { justify-content: center; }
 }
.l-c314727e { 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-c314727e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c314727e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-de33a855 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fae7d80f { display: block; }
.l-372a5f0e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dc0d716d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1a444595 { width: 100%; }
@media screen and (max-width: 768px) { .l-de33a855 { padding: var(--size-s); }
.l-372a5f0e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dc0d716d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1a444595 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dc0d716d { gap: var(--size-xxs); }
 }
.l-7a863690 .l-27daaad7 { display: flex; }
.l-7a863690 .l-3a9c229b { transform: scaleY(-1); }
.l-5485827a { position: relative; }
.l-3a9c229b { margin-left: 8px; fill: currentColor; }
.l-2360a3ae { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-bda8dc69 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-b4dde57c { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-b4dde57c.l-5301af3c { display: flex; }
.l-27daaad7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-07bf65d3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-07bf65d3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-07cef0db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7daa5fc2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-06b716ee { font-size: 24px; font-weight: 600; }
.l-3a3508e3 { display: flex; justify-content: center; align-items: center; }
.l-77533046 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f6c98626 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-f6c98626:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a8cd1ac6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-81318a3a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-81318a3a:hover { transform: scale(1.05); }
.l-81318a3a svg { fill: var(--color-text); }
.l-4eed10a7 { display: none; }
.l-8520bbe2 .l-4eed10a7 { display: inline; }
.l-8520bbe2 .l-52643027 { display: none; }
@media screen and (max-width: 1024px) { .l-b4dde57c { display: none; height: auto; }
.l-b4dde57c .l-77533046 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-b4dde57c .l-f6c98626 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-b4dde57c .l-27daaad7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-b4dde57c .l-07bf65d3 { justify-content: center; min-height: 35px; height: initial; }
.l-b4dde57c .l-a8cd1ac6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b4dde57c .l-07bf65d3.l-a8cd1ac6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-07cef0db { margin: 0 auto; transform: translateX(-40px); }
.l-7daa5fc2 { font-size: 28px; }
.l-06b716ee { font-size: 20px; }
.l-81318a3a { display: flex; }
 }@media screen and (max-width: 576px) { .l-07cef0db { margin-left: initial; }
.l-b4dde57c .l-77533046 { padding: var(--size-xs) 0; }
 }
.l-5ef6f5c1 { position: relative; }
.l-5ef6f5c1 .l-833bf2ba { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-7d6fe0d1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a5966f0b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a5966f0b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a5966f0b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-7d6fe0d1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0894673b { text-align: center; }
 }
.l-60367902 { display: flex; align-items: center; gap: var(--size-m); }
.l-33a55762 { flex: 1; }
.l-1295e2c2 { flex: 1; }
@media screen and (max-width: 768px) { .l-60367902 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1295e2c2 { text-align: center; }
 }
.l-e1767a86 { display: flex; gap: var(--size-s); }
.l-e1767a86 * { flex: 1; }
.l-50e70c03 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-d1cd8dfe { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-e1767a86 { text-align: center; }
.l-50e70c03 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-e1767a86 { flex-direction: column; gap: var(--size-xs); }
 }
.l-124e51cc { padding: 0; }
@media screen and (max-width: 1280px) { .l-aafc8f50 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-124e51cc { padding: 0 var(--wrapper-padding); }
.l-f2ae7c48 { column-count: 1; }
.l-aafc8f50 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f2ae7c48 { text-align: center; }
 }
.l-dfd365da { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-dfd365da::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-c34f36f7 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-c34f36f7::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-df8e67d1::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-89795fe9 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-7173db68 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-989b65a6 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-6f2a434b { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-9b5b56bb { padding-bottom: 37px; }
.l-9b5b56bb::before { bottom: 0; }
.l-6773cbb4 { padding-top: 35px; }
.l-6773cbb4::before { top: 0; }
@media screen and (max-width: 768px) { .l-dfd365da { flex-direction: column; }
.l-dfd365da::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-eb170669 { width: 50%; }
.l-89795fe9 { margin: 0; align-self: initial; }
.l-7173db68 { order: 2; margin-left: auto; align-self: initial; }
.l-989b65a6 { order: 3; align-self: initial; }
.l-6f2a434b { margin-left: auto; align-self: initial; }
.l-c34f36f7 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-c34f36f7::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-9b5b56bb { padding-bottom: var(--size-xs); }
.l-6773cbb4 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-6773cbb4::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-dfd365da::before { left: 0; }
.l-eb170669 { width: 100%; }
.l-89795fe9 { margin: 0; }
.l-7173db68 { margin: 0; }
.l-989b65a6 { margin: 0; }
.l-6f2a434b { margin: 0; }
.l-c34f36f7 { padding-left: var(--size-s); }
.l-c34f36f7::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-9b5b56bb { margin: 0; padding-top: 35px; }
.l-6773cbb4 { padding-top: 35px; }
 }
.l-bc64c31b { text-align: center; }

.l-c515ea97 { padding-bottom: var(--size-s); }
.l-1476d12c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2130ddca { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d0197ef8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d56d65ef { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-183e6abe { justify-content: flex-start; }
.l-134b81b5 { max-width: 270px; }
.l-040bcb4d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-fedd6c3a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f16ca1f9 { font-size: 36px; margin-right: var(--size-xs); }
.l-51191c26 { font-size: 24px; font-weight: 600; }
.l-df1e6368 { max-width: 232px; }
.l-3425cd7f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6e7e1002 { flex-shrink: 0; }
.l-4b4cad9e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2130ddca { flex: 0 0 50%; }
.l-d0197ef8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d56d65ef { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-040bcb4d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-64690825 { order: 3; }
 }@media screen and (max-width: 670px) { .l-1476d12c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d0197ef8 { align-items: center; }
.l-d56d65ef { justify-content: center; }
.l-040bcb4d { align-items: center; }
.l-df1e6368 { max-width: initial; }
.l-3425cd7f { justify-content: center; }
 }
.l-c79f1429 { 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-c79f1429 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c79f1429 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4aa45cf4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8165e856 { display: block; }
.l-db54b66e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fe6f9a2c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b773b080 { width: 100%; }
@media screen and (max-width: 768px) { .l-4aa45cf4 { padding: var(--size-s); }
.l-db54b66e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fe6f9a2c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b773b080 { width: auto; }
 }@media screen and (max-width: 576px) { .l-fe6f9a2c { gap: var(--size-xxs); }
 }
.l-263e7506 .l-a7ded9e3 { display: flex; }
.l-263e7506 .l-90bb1230 { transform: scaleY(-1); }
.l-31c28691 { position: relative; }
.l-90bb1230 { margin-left: 8px; fill: currentColor; }
.l-024e292a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-851eed8d { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-0a637ac6 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-0a637ac6.l-2255729e { display: flex; }
.l-a7ded9e3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bc9b2caa { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bc9b2caa:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8ae0b237 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c8a8aac7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-00fe1148 { font-size: 24px; font-weight: 600; }
.l-d65bd0f5 { display: flex; justify-content: center; align-items: center; }
.l-6dd221ff { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-44249344 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-44249344:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-deb98873 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b11bc00e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-b11bc00e:hover { transform: scale(1.05); }
.l-b11bc00e svg { fill: var(--color-text); }
.l-32a25a49 { display: none; }
.l-5a943385 .l-32a25a49 { display: inline; }
.l-5a943385 .l-ad3bb12b { display: none; }
@media screen and (max-width: 1024px) { .l-0a637ac6 { display: none; height: auto; }
.l-0a637ac6 .l-6dd221ff { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0a637ac6 .l-44249344 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0a637ac6 .l-a7ded9e3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-0a637ac6 .l-bc9b2caa { justify-content: center; min-height: 35px; height: initial; }
.l-0a637ac6 .l-deb98873 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0a637ac6 .l-bc9b2caa.l-deb98873 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8ae0b237 { margin: 0 auto; transform: translateX(-40px); }
.l-c8a8aac7 { font-size: 28px; }
.l-00fe1148 { font-size: 20px; }
.l-b11bc00e { display: flex; }
 }@media screen and (max-width: 576px) { .l-8ae0b237 { margin-left: initial; }
.l-0a637ac6 .l-6dd221ff { padding: var(--size-xs) 0; }
 }
.l-bea74dd8 { display: flex; align-items: center; gap: var(--size-s); }
.l-5f2d3fff { flex: 1; }
.l-d07bad52 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-849f71b4 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-bea74dd8 { flex-direction: column; }
.l-d07bad52 { flex: auto; }
.l-849f71b4 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d07bad52 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ad3ea4bb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f113675d { text-align: center; }
.l-ad3ea4bb { column-count: 1; }
 }
.l-8596aeb2 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-8596aeb2::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-5720fbb6 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-5720fbb6::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-46c0ecb6::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-066f4e57 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-4740bcdb { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-2a620153 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-bc60e334 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-9c5cf846 { padding-bottom: 37px; }
.l-9c5cf846::before { bottom: 0; }
.l-9fa98260 { padding-top: 35px; }
.l-9fa98260::before { top: 0; }
@media screen and (max-width: 768px) { .l-8596aeb2 { flex-direction: column; }
.l-8596aeb2::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c7aabf56 { width: 50%; }
.l-066f4e57 { margin: 0; align-self: initial; }
.l-4740bcdb { order: 2; margin-left: auto; align-self: initial; }
.l-2a620153 { order: 3; align-self: initial; }
.l-bc60e334 { margin-left: auto; align-self: initial; }
.l-5720fbb6 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-5720fbb6::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-9c5cf846 { padding-bottom: var(--size-xs); }
.l-9fa98260 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-9fa98260::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-8596aeb2::before { left: 0; }
.l-c7aabf56 { width: 100%; }
.l-066f4e57 { margin: 0; }
.l-4740bcdb { margin: 0; }
.l-2a620153 { margin: 0; }
.l-bc60e334 { margin: 0; }
.l-5720fbb6 { padding-left: var(--size-s); }
.l-5720fbb6::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-9c5cf846 { margin: 0; padding-top: 35px; }
.l-9fa98260 { padding-top: 35px; }
 }
.l-e07a9ff5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-03613ee1 { flex: 1; }
.l-5b096c34 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0ac3cd95 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-eec868bd { 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-e07a9ff5 { flex-direction: column; gap: var(--size-m); }
.l-03613ee1 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-5b096c34 { gap: var(--size-s); }
.l-0ac3cd95 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-5106ec58 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d6cc8a8e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-136ab762 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-136ab762 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5106ec58 { padding: 0; flex-direction: column-reverse; }
.l-d6cc8a8e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-136ab762 { text-align: center; }
 }
.l-7d62eea5 { text-align: center; }

.l-4bad08d0 { padding-bottom: var(--size-s); }
.l-68bf9309 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-239312b7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-01c90301 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f573aec2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e12d8f41 { justify-content: flex-start; }
.l-c4f1c733 { max-width: 270px; }
.l-c7460936 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9d55f1fe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c839016 { font-size: 36px; margin-right: var(--size-xs); }
.l-59b1f56c { font-size: 24px; font-weight: 600; }
.l-b8420406 { max-width: 232px; }
.l-3d2a0dc6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3af49efc { flex-shrink: 0; }
.l-31c9fee8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-239312b7 { flex: 0 0 50%; }
.l-01c90301 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f573aec2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c7460936 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-041a5e42 { order: 3; }
 }@media screen and (max-width: 670px) { .l-68bf9309 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-01c90301 { align-items: center; }
.l-f573aec2 { justify-content: center; }
.l-c7460936 { align-items: center; }
.l-b8420406 { max-width: initial; }
.l-3d2a0dc6 { justify-content: center; }
 }
.l-74b5a989 { 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-74b5a989 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-74b5a989 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-60d120ae { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a6ca0401 { display: block; }
.l-2d637513 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3b2ac494 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-334a95c3 { width: 100%; }
@media screen and (max-width: 768px) { .l-60d120ae { padding: var(--size-s); }
.l-2d637513 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3b2ac494 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-334a95c3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3b2ac494 { gap: var(--size-xxs); }
 }
.l-e562a608 .l-78582e1b { display: flex; }
.l-e562a608 .l-46dc11c8 { transform: scaleY(-1); }
.l-2c1f7ba3 { position: relative; }
.l-46dc11c8 { margin-left: 8px; fill: currentColor; }
.l-4c310fd9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ebfa8c7e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a040976c { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a040976c.l-6afcb5a0 { display: flex; }
.l-78582e1b { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8cc14809 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8cc14809:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4c80dc55 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2c0e996d { font-size: 34px; margin-right: var(--size-xxs); }
.l-ffe0f451 { font-size: 24px; font-weight: 600; }
.l-d34dcff7 { display: flex; justify-content: center; align-items: center; }
.l-7c863998 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-39798df1 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-39798df1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-455e90c7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3bc84b34 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-3bc84b34:hover { transform: scale(1.05); }
.l-3bc84b34 svg { fill: var(--color-text); }
.l-6225a524 { display: none; }
.l-80090bb9 .l-6225a524 { display: inline; }
.l-80090bb9 .l-6ff822ae { display: none; }
@media screen and (max-width: 1024px) { .l-a040976c { display: none; height: auto; }
.l-a040976c .l-7c863998 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a040976c .l-39798df1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a040976c .l-78582e1b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a040976c .l-8cc14809 { justify-content: center; min-height: 35px; height: initial; }
.l-a040976c .l-455e90c7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a040976c .l-8cc14809.l-455e90c7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4c80dc55 { margin: 0 auto; transform: translateX(-40px); }
.l-2c0e996d { font-size: 28px; }
.l-ffe0f451 { font-size: 20px; }
.l-3bc84b34 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4c80dc55 { margin-left: initial; }
.l-a040976c .l-7c863998 { padding: var(--size-xs) 0; }
 }
.l-9dc9ecb0 { overflow: hidden; }
.l-6ecb896d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f925b6ee { margin-top: auto; }
.l-a25f1dbe { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-34ea9c7d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6ecb896d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a25f1dbe { flex: auto; }
.l-34ea9c7d { 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-a25f1dbe { text-align: center; align-items: center; }
 }
.l-56ff024a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-56ff024a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-56ff024a { padding: var(--size-s); }
 }
.l-d6b46b53 { display: flex; gap: var(--size-s); }
.l-d6b46b53 * { flex: 1; }
.l-c97db6b4 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-282d6c0b { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-d6b46b53 { text-align: center; }
.l-c97db6b4 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-d6b46b53 { flex-direction: column; gap: var(--size-xs); }
 }
.l-a60f70da { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-4fa52995 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a3c21be7 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a3c21be7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a60f70da { padding: 0; flex-direction: column-reverse; }
.l-4fa52995 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a3c21be7 { text-align: center; }
 }
.l-0473a9d3 { text-align: center; }

.l-d6035a01 { position: relative; z-index: 1; }
.l-85ca1343 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3678b609 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-0f418dec { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-120a107d { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-94e195fe { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-601076dd { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-db898333 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-bd34969a { fill: var(--color-text); }
.l-aa08a209 { stroke: var(--color-text); }
.l-88ad2cbe { stroke: var(--color-text); }
.l-83e017d5 { display: flex; flex-direction: column; }
.l-00f8fe2d { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-85ca1343 { flex-direction: column; }
.l-5700c89e { margin-top: 0; }
.l-0f418dec { flex: 1; }
.l-00f8fe2d { height: 430px; }
 }@media screen and (max-width: 768px) { .l-83e017d5 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3678b609 { align-items: center; text-align: center; }
.l-0f418dec { padding: var(--size-s); }
.l-120a107d { transform: translateY(var(--size-xl)); }
.l-94e195fe { flex-direction: column; align-items: center; }
.l-00f8fe2d { height: 370px; }
 }
.l-82dd6352 { padding-bottom: var(--size-s); }
.l-9d2e9987 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6240b7b3 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ec44c5c6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a11c0d4b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7d2a9c3a { justify-content: flex-start; }
.l-38f8c0be { max-width: 270px; }
.l-f473ea38 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-49bac312 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-49ec6bd2 { font-size: 36px; margin-right: var(--size-xs); }
.l-796e6f89 { font-size: 24px; font-weight: 600; }
.l-cf1510d3 { max-width: 232px; }
.l-cba5281a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a0f988af { flex-shrink: 0; }
.l-ce36fd1c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6240b7b3 { flex: 0 0 50%; }
.l-ec44c5c6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a11c0d4b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f473ea38 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a239919d { order: 3; }
 }@media screen and (max-width: 670px) { .l-9d2e9987 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ec44c5c6 { align-items: center; }
.l-a11c0d4b { justify-content: center; }
.l-f473ea38 { align-items: center; }
.l-cf1510d3 { max-width: initial; }
.l-cba5281a { justify-content: center; }
 }
.l-1293e2e0 { 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-1293e2e0 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1293e2e0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-65a705ec { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e8a0a31d { display: block; }
.l-6700afd0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-39d246a9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e505b5de { width: 100%; }
@media screen and (max-width: 768px) { .l-65a705ec { padding: var(--size-s); }
.l-6700afd0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-39d246a9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e505b5de { width: auto; }
 }@media screen and (max-width: 576px) { .l-39d246a9 { gap: var(--size-xxs); }
 }
.l-316bcc31 .l-7dd04ceb { display: flex; }
.l-316bcc31 .l-b428ca9c { transform: scaleY(-1); }
.l-c46defe5 { position: relative; }
.l-b428ca9c { margin-left: 8px; fill: currentColor; }
.l-390b49e4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d00c721f { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e37c8a6f { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e37c8a6f.l-404cd171 { display: flex; }
.l-7dd04ceb { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0b599622 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0b599622:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-84c73ff0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d7f57a57 { font-size: 34px; margin-right: var(--size-xxs); }
.l-19db7275 { font-size: 24px; font-weight: 600; }
.l-c4fb4cd0 { display: flex; justify-content: center; align-items: center; }
.l-5c59c6e2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-22473dd0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-22473dd0:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4aa10ae8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-18765285 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-18765285:hover { transform: scale(1.05); }
.l-18765285 svg { fill: var(--color-text); }
.l-ca03e80a { display: none; }
.l-af5f8cd9 .l-ca03e80a { display: inline; }
.l-af5f8cd9 .l-a0a23f34 { display: none; }
@media screen and (max-width: 1024px) { .l-e37c8a6f { display: none; height: auto; }
.l-e37c8a6f .l-5c59c6e2 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e37c8a6f .l-22473dd0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e37c8a6f .l-7dd04ceb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-e37c8a6f .l-0b599622 { justify-content: center; min-height: 35px; height: initial; }
.l-e37c8a6f .l-4aa10ae8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e37c8a6f .l-0b599622.l-4aa10ae8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-84c73ff0 { margin: 0 auto; transform: translateX(-40px); }
.l-d7f57a57 { font-size: 28px; }
.l-19db7275 { font-size: 20px; }
.l-18765285 { display: flex; }
 }@media screen and (max-width: 576px) { .l-84c73ff0 { margin-left: initial; }
.l-e37c8a6f .l-5c59c6e2 { padding: var(--size-xs) 0; }
 }
.l-dd331054 { overflow: hidden; }
.l-775d28ad { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1ae5b7fa { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-64517c25 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-775d28ad { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1ae5b7fa { flex: auto; }
.l-64517c25 { 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-1ae5b7fa { text-align: center; align-items: center; }
 }
.l-c0c8a1c4 { text-align: center; }

.l-734c6cbf { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0a7f9687 { text-align: center; }
.l-734c6cbf { column-count: 1; }
 }
.l-c87a658e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b76ced61 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-b5e1affc { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-8f19ff71 { display: none; }
.l-9adf81af { width: 100%; }
.l-c734ca1c { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-f3234156 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-be097301 { 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-b6ad05a2 { fill: var(--color-text); }
.l-ffa88fc9 { stroke: var(--color-text); }
.l-73a7eefd { stroke: var(--color-text); }
.l-6b5a4c20 { display: flex; flex-direction: column; }
.l-73df7ee9 { width: 100%; height: 300px; }
.l-fe09b9a6 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-c87a658e { flex-direction: column-reverse; }
.l-b76ced61 { flex-direction: column-reverse; justify-content: flex-start; }
.l-b5e1affc { flex: 1; }
.l-6b42b74d { display: none; }
.l-8f19ff71 { display: block; text-align: center; }
.l-c734ca1c { justify-content: space-evenly; }
.l-73df7ee9 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-b76ced61 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-be097301 { margin-right: 0; }
.l-6b5a4c20 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b76ced61 { text-align: center; }
.l-b5e1affc { padding: var(--size-s); }
.l-c734ca1c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-f3234156 { flex: inherit; align-items: center; }
 }
.l-fa17635d { padding-bottom: var(--size-s); }
.l-31189e2c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0bdc3649 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b5d10f8a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-809607a8 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-385944b7 { justify-content: flex-start; }
.l-d199fac1 { max-width: 270px; }
.l-d7eb59f0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-eefd8622 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b29ed981 { font-size: 36px; margin-right: var(--size-xs); }
.l-9678e4fb { font-size: 24px; font-weight: 600; }
.l-bcb76d68 { max-width: 232px; }
.l-5fcd4f51 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0556cdc4 { flex-shrink: 0; }
.l-bc219e09 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0bdc3649 { flex: 0 0 50%; }
.l-b5d10f8a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-809607a8 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d7eb59f0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a99c2467 { order: 3; }
 }@media screen and (max-width: 670px) { .l-31189e2c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b5d10f8a { align-items: center; }
.l-809607a8 { justify-content: center; }
.l-d7eb59f0 { align-items: center; }
.l-bcb76d68 { max-width: initial; }
.l-5fcd4f51 { justify-content: center; }
 }
.l-0112a237 { 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-0112a237 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0112a237 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e90ec393 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f1c4b9f3 { display: block; }
.l-4b0b6c62 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dedc7de0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-258618f5 { width: 100%; }
@media screen and (max-width: 768px) { .l-e90ec393 { padding: var(--size-s); }
.l-4b0b6c62 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dedc7de0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-258618f5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dedc7de0 { gap: var(--size-xxs); }
 }
.l-08b13275 .l-9a0fdf54 { display: flex; }
.l-08b13275 .l-65e317ce { transform: scaleY(-1); }
.l-97dac31a { position: relative; }
.l-65e317ce { margin-left: 8px; fill: currentColor; }
.l-54402689 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-71eac338 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5cec705d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5cec705d.l-f896b328 { display: flex; }
.l-9a0fdf54 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-92dc2ef1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-92dc2ef1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1d7566e7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-700149c7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f52d0ba1 { font-size: 24px; font-weight: 600; }
.l-3a0a9860 { display: flex; justify-content: center; align-items: center; }
.l-c1c4b5b7 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d652a173 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-d652a173:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9f185891 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ee47f25f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-ee47f25f:hover { transform: scale(1.05); }
.l-ee47f25f svg { fill: var(--color-text); }
.l-6c5c49ea { display: none; }
.l-e2baa81e .l-6c5c49ea { display: inline; }
.l-e2baa81e .l-f33284f3 { display: none; }
@media screen and (max-width: 1024px) { .l-5cec705d { display: none; height: auto; }
.l-5cec705d .l-c1c4b5b7 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5cec705d .l-d652a173 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5cec705d .l-9a0fdf54 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-5cec705d .l-92dc2ef1 { justify-content: center; min-height: 35px; height: initial; }
.l-5cec705d .l-9f185891 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5cec705d .l-92dc2ef1.l-9f185891 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1d7566e7 { margin: 0 auto; transform: translateX(-40px); }
.l-700149c7 { font-size: 28px; }
.l-f52d0ba1 { font-size: 20px; }
.l-ee47f25f { display: flex; }
 }@media screen and (max-width: 576px) { .l-1d7566e7 { margin-left: initial; }
.l-5cec705d .l-c1c4b5b7 { padding: var(--size-xs) 0; }
 }
.l-4031f35b * + * { margin-top: var(--size-xs); }
.l-4031f35b ul { list-style: disc; }
.l-4031f35b ul li { margin-left: 16px; }

.l-860d4f24 { padding-bottom: var(--size-s); }
.l-bae64854 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9ec8fe66 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e192b9d8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-af11c8f1 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-170ba9a8 { justify-content: flex-start; }
.l-4f728e00 { max-width: 270px; }
.l-a724a7cb { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f05f91ea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-94850e16 { font-size: 36px; margin-right: var(--size-xs); }
.l-6ad472a0 { font-size: 24px; font-weight: 600; }
.l-6758d76f { max-width: 232px; }
.l-2d1dd676 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-84eae886 { flex-shrink: 0; }
.l-0a3b47d7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9ec8fe66 { flex: 0 0 50%; }
.l-e192b9d8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-af11c8f1 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a724a7cb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-49905705 { order: 3; }
 }@media screen and (max-width: 670px) { .l-bae64854 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e192b9d8 { align-items: center; }
.l-af11c8f1 { justify-content: center; }
.l-a724a7cb { align-items: center; }
.l-6758d76f { max-width: initial; }
.l-2d1dd676 { justify-content: center; }
 }
.l-11d389dd { 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-11d389dd svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-11d389dd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-142e4562 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3e8b5ea0 { display: block; }
.l-aea4dcb2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-be66d43a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f9a1b3e7 { width: 100%; }
@media screen and (max-width: 768px) { .l-142e4562 { padding: var(--size-s); }
.l-aea4dcb2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-be66d43a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f9a1b3e7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-be66d43a { gap: var(--size-xxs); }
 }
.l-cae281a3 * + * { margin-top: var(--size-xs); }
.l-cae281a3 ul { list-style: disc; }
.l-cae281a3 ul li { margin-left: 16px; }

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

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