.l-cccd0562 .l-df86ce67 { display: flex; }
.l-cccd0562 .l-e1765dc2 { transform: scaleY(-1); }
.l-63ae89bd { position: relative; }
.l-e1765dc2 { margin-left: 8px; fill: currentColor; }
.l-2f9279a6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a3e83262 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-ea203e43 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-ea203e43.l-279f29a8 { display: flex; }
.l-df86ce67 { 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-5b288eb8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5b288eb8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4bfcdb40 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ad5c7f9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8ffc30fb { font-size: 24px; font-weight: 600; }
.l-b4848da0 { display: flex; justify-content: center; align-items: center; }
.l-51e4f289 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-690395f4 { 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-690395f4:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-aed4afcd { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-11146fae { 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-11146fae:hover { transform: scale(1.05); }
.l-11146fae svg { fill: var(--color-text); }
.l-7e4b17bb { display: none; }
.l-2b7c6507 .l-7e4b17bb { display: inline; }
.l-2b7c6507 .l-5987d933 { display: none; }
@media screen and (max-width: 1024px) { .l-ea203e43 { display: none; height: auto; }
.l-ea203e43 .l-51e4f289 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-ea203e43 .l-690395f4 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-ea203e43 .l-df86ce67 { 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-ea203e43 .l-5b288eb8 { justify-content: center; min-height: 35px; height: initial; }
.l-ea203e43 .l-aed4afcd { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ea203e43 .l-5b288eb8.l-aed4afcd { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4bfcdb40 { margin: 0 auto; transform: translateX(-40px); }
.l-5ad5c7f9 { font-size: 28px; }
.l-8ffc30fb { font-size: 20px; }
.l-11146fae { display: flex; }
 }@media screen and (max-width: 576px) { .l-4bfcdb40 { margin-left: initial; }
.l-ea203e43 .l-51e4f289 { padding: var(--size-xs) 0; }
 }
.l-a01bb6fd { position: relative; }
.l-a01bb6fd .l-0319fc85 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-817f0b39 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-626dcec6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-626dcec6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-626dcec6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-817f0b39 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-296d4ba5 { text-align: center; }
 }
.l-e07f7774 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e07f7774 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e07f7774 { padding: var(--size-s); }
 }
.l-619324d5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-204f17f8 { flex: 1; }
.l-9005616f { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-6939e2af { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-abd98846 { 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-619324d5 { flex-direction: column; gap: var(--size-m); }
.l-204f17f8 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-9005616f { gap: var(--size-s); }
.l-6939e2af { flex-direction: column; gap: var(--size-xxs); }
 }
.l-8866e935 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-f9b3c75b { flex: 1; display: flex; flex-direction: column; }
.l-e46a4ee0 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-39045de7 { flex: 1; }
@media screen and (max-width: 768px) { .l-39045de7 { margin-top: var(--size-m); }
.l-8866e935 { flex-direction: column; height: auto; }
 }
.l-80bc2d15 { text-align: center; }

.l-b3d84f4f { display: flex; align-items: center; gap: var(--size-m); }
.l-cb721b76 { flex: 1; }
.l-0c9565ae { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b3d84f4f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3c815ea6 { text-align: center; }
 }
.l-3547a641 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-75642002 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-9e3e929d { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b097c98a { display: none; }
.l-e1b8025f { width: 100%; }
.l-b6299482 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ec384dd7 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5bd8600a { 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-3c3e8c2b { fill: var(--color-text); }
.l-58f52a24 { stroke: var(--color-text); }
.l-85a5232f { stroke: var(--color-text); }
.l-50af1658 { display: flex; flex-direction: column; }
.l-15f2a9d6 { width: 100%; height: 300px; }
.l-330e051d { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-3547a641 { flex-direction: column-reverse; }
.l-75642002 { flex-direction: column-reverse; justify-content: flex-start; }
.l-9e3e929d { flex: 1; }
.l-8af8ad77 { display: none; }
.l-b097c98a { display: block; text-align: center; }
.l-b6299482 { justify-content: space-evenly; }
.l-15f2a9d6 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-75642002 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5bd8600a { margin-right: 0; }
.l-50af1658 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-75642002 { text-align: center; }
.l-9e3e929d { padding: var(--size-s); }
.l-b6299482 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ec384dd7 { flex: inherit; align-items: center; }
 }
.l-74f3cb67 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cb16a0bc { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-d0ee8f1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cc78408d { font-size: 36px; margin-right: var(--size-xs); }
.l-f79fe0bc { font-size: 24px; font-weight: 600; }
.l-c0f619dc { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b442ce51 { margin-bottom: 8px; }
.l-61d03f48 { white-space: nowrap; }
.l-66495119 { height: 8px; }
.l-7311513d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-7311513d { max-width: 100%; }
.l-74f3cb67 { flex-direction: column; gap: var(--size-m); }
.l-cb16a0bc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3b7febde { order: 3; }
 }@media screen and (max-width: 576px) { .l-c0f619dc { flex-direction: column; gap: var(--size-xs); }
 }
.l-a7e51131 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c75740b4 { fill: var(--color-text-light); }
.l-2c661f20 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a7e51131 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d6e0d6f0 { 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-b6ffc26d { display: block; }
.l-a8324ace { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d6e0d6f0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a8324ace { gap: var(--size-xxs); }
.l-ade9643a { width: 100%; }
 }
.l-a1fb035b .l-6a1c2183 { display: flex; }
.l-a1fb035b .l-ec96b8eb { transform: scaleY(-1); }
.l-2818f517 { position: relative; }
.l-ec96b8eb { margin-left: 8px; fill: currentColor; }
.l-d527f1de { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b9a3c232 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-b5f0b9d4 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-b5f0b9d4.l-60d50816 { display: flex; }
.l-6a1c2183 { 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-bd4a53ba { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bd4a53ba:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b4c9f5ac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9132d003 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ef8aa66 { font-size: 24px; font-weight: 600; }
.l-b0f3a232 { display: flex; justify-content: center; align-items: center; }
.l-c3f33415 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c4d51e30 { 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-c4d51e30:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-567b95e7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-25f57b27 { 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-25f57b27:hover { transform: scale(1.05); }
.l-25f57b27 svg { fill: var(--color-text); }
.l-53c3ac6a { display: none; }
.l-f512b54c .l-53c3ac6a { display: inline; }
.l-f512b54c .l-d3829809 { display: none; }
@media screen and (max-width: 1024px) { .l-b5f0b9d4 { display: none; height: auto; }
.l-b5f0b9d4 .l-c3f33415 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-b5f0b9d4 .l-c4d51e30 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-b5f0b9d4 .l-6a1c2183 { 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-b5f0b9d4 .l-bd4a53ba { justify-content: center; min-height: 35px; height: initial; }
.l-b5f0b9d4 .l-567b95e7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b5f0b9d4 .l-bd4a53ba.l-567b95e7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b4c9f5ac { margin: 0 auto; transform: translateX(-40px); }
.l-9132d003 { font-size: 28px; }
.l-2ef8aa66 { font-size: 20px; }
.l-25f57b27 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b4c9f5ac { margin-left: initial; }
.l-b5f0b9d4 .l-c3f33415 { padding: var(--size-xs) 0; }
 }
.l-59eef12c { display: flex; align-items: center; gap: var(--size-s); }
.l-e2e0bd18 { flex: 1; }
.l-92d44268 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-aa07510b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-59eef12c { flex-direction: column; }
.l-92d44268 { flex: auto; }
.l-aa07510b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-92d44268 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1e1e021d { display: flex; align-items: center; gap: var(--size-m); }
.l-8c3b91cf { flex: 1; }
.l-2ebb8568 { flex: 1; }
@media screen and (max-width: 768px) { .l-1e1e021d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2ebb8568 { text-align: center; }
 }
.l-3e19647d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-58edc29a { flex: 0 1 560px; }
.l-72714aba { flex: 1 1 630px; }
.l-1ffabdd2 { flex: 1; }
.l-68065b88 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5a462c18 { flex: 1; }
.l-e22c4bcb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-200bf194 { 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-3e19647d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-58edc29a { flex: auto; }
.l-72714aba { flex: auto; width: 100%; }
.l-68065b88 { margin-top: var(--size-s); }
.l-5a462c18 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e22c4bcb { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-58edc29a { text-align: center; }
.l-68065b88 { flex-direction: column; }
.l-5a462c18 { flex: auto; text-align: center; }
.l-e22c4bcb { align-items: center; }
 }
.l-56b74848 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-963c00fd { flex: 1; }
.l-c06f6180 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8e854d06 { 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-e976546e { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-56b74848 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-963c00fd { text-align: center; }
.l-e976546e { font-size: 32px; flex: 0 0 35px; }
 }
.l-195a4039 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-195a4039 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-195a4039 { padding: var(--size-s); }
 }
.l-50b7b8bd { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-309ebfe8 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b2d9c968 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d5878078 { font-size: 36px; margin-right: var(--size-xs); }
.l-35112965 { font-size: 24px; font-weight: 600; }
.l-60b810f2 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1a086d1c { margin-bottom: 8px; }
.l-7d6a3b59 { white-space: nowrap; }
.l-659f7994 { height: 8px; }
.l-8da33a52 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8da33a52 { max-width: 100%; }
.l-50b7b8bd { flex-direction: column; gap: var(--size-m); }
.l-309ebfe8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e6d8c777 { order: 3; }
 }@media screen and (max-width: 576px) { .l-60b810f2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-31c87362 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-874d431e { fill: var(--color-text-light); }
.l-5d35bcde { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-31c87362 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-80f57b14 { 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-433e7b6b { display: block; }
.l-58e11d3d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-80f57b14 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-58e11d3d { gap: var(--size-xxs); }
.l-0b5a91cb { width: 100%; }
 }
.l-13a3ce1e .l-5d4392ab { display: flex; }
.l-13a3ce1e .l-96b326b1 { transform: scaleY(-1); }
.l-72d2e929 { position: relative; }
.l-96b326b1 { margin-left: 8px; fill: currentColor; }
.l-890ff2f5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0be3f5eb { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-f637626a { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-f637626a.l-9a9c47ce { display: flex; }
.l-5d4392ab { 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-8792fa28 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8792fa28:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-82558983 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4d8ac748 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b2e90969 { font-size: 24px; font-weight: 600; }
.l-855e0b60 { display: flex; justify-content: center; align-items: center; }
.l-f29b9be8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5a45f547 { 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-5a45f547:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6b02f6c6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fb617a4d { 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-fb617a4d:hover { transform: scale(1.05); }
.l-fb617a4d svg { fill: var(--color-text); }
.l-ada69242 { display: none; }
.l-84521d67 .l-ada69242 { display: inline; }
.l-84521d67 .l-13e25e22 { display: none; }
@media screen and (max-width: 1024px) { .l-f637626a { display: none; height: auto; }
.l-f637626a .l-f29b9be8 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f637626a .l-5a45f547 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f637626a .l-5d4392ab { 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-f637626a .l-8792fa28 { justify-content: center; min-height: 35px; height: initial; }
.l-f637626a .l-6b02f6c6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f637626a .l-8792fa28.l-6b02f6c6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-82558983 { margin: 0 auto; transform: translateX(-40px); }
.l-4d8ac748 { font-size: 28px; }
.l-b2e90969 { font-size: 20px; }
.l-fb617a4d { display: flex; }
 }@media screen and (max-width: 576px) { .l-82558983 { margin-left: initial; }
.l-f637626a .l-f29b9be8 { padding: var(--size-xs) 0; }
 }
.l-fb9013c8 { position: relative; }
.l-fb9013c8 .l-efb39b72 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e23a9e28 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c3c22f7b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c3c22f7b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c3c22f7b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e23a9e28 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fae22e70 { text-align: center; }
 }
.l-93a7dd4a { display: flex; align-items: center; gap: var(--size-m); }
.l-432bf6a1 { flex: 1; }
.l-2b68d53b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-93a7dd4a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f1157466 { text-align: center; }
 }
.l-81b58c79 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-81b58c79 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-81b58c79 { padding: var(--size-s); }
 }
.l-e4256dfa { display: flex; align-items: center; gap: var(--size-m); }
.l-6605a96b { flex: 1; }
.l-f79da9ec { position: relative; padding: var(--size-m); }
.l-f79da9ec::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-a3523972 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e4256dfa { flex-direction: column; align-items: stretch; }
.l-6605a96b { flex: auto; }
.l-f79da9ec { padding: var(--size-m) var(--size-s); }
.l-f79da9ec::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f79da9ec { text-align: center; }
 }
.l-860b193b { width: 60%; }
.l-63637328 { padding: var(--size-s) var(--wrapper-padding); }
.l-78090ef8 { display: flex; justify-content: flex-start; }
.l-78090ef8 svg { fill: var(--color-secondary); }
.l-b74f48cd { justify-content: flex-end; }
.l-a52d86e0 { padding: 0 var(--wrapper-padding); }
.l-a6f86dc0 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-860b193b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-df701721 { flex-direction: column; }
.l-78090ef8 svg { transform: scale(0.6); }
.l-a52d86e0 { padding: 0 50px 0 50px; }
.l-a6f86dc0 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-a52d86e0 { padding: 0; }
.l-a6f86dc0 { padding: 0; }
 }
.l-2c66fdd5 { text-align: center; }

.l-3f2f4977 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-443045b7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-21899581 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bb12a062 { font-size: 36px; margin-right: var(--size-xs); }
.l-aac25487 { font-size: 24px; font-weight: 600; }
.l-9ffbce50 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d2a26106 { margin-bottom: 8px; }
.l-66d7d23d { white-space: nowrap; }
.l-410b7b59 { height: 8px; }
.l-3f53dc8d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3f53dc8d { max-width: 100%; }
.l-3f2f4977 { flex-direction: column; gap: var(--size-m); }
.l-443045b7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-28baf7fb { order: 3; }
 }@media screen and (max-width: 576px) { .l-9ffbce50 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0db7a21f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c8edf34d { fill: var(--color-text-light); }
.l-ee7e605d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0db7a21f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fe60532d { 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-9528d040 { display: block; }
.l-196f5633 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fe60532d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-196f5633 { gap: var(--size-xxs); }
.l-a54ebd7b { width: 100%; }
 }
.l-feaeb311 .l-55892190 { display: flex; }
.l-feaeb311 .l-a96f44c8 { transform: scaleY(-1); }
.l-b2452b6e { position: relative; }
.l-a96f44c8 { margin-left: 8px; fill: currentColor; }
.l-aef56a18 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c52f5df6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-49fc4392 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-49fc4392.l-3563b373 { display: flex; }
.l-55892190 { 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-640219ab { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-640219ab:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6ae81970 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fbc0b7b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-099be694 { font-size: 24px; font-weight: 600; }
.l-7ac9cea9 { display: flex; justify-content: center; align-items: center; }
.l-230bb984 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4473ee1c { 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-4473ee1c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e2512fd8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6def2c01 { 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-6def2c01:hover { transform: scale(1.05); }
.l-6def2c01 svg { fill: var(--color-text); }
.l-def9bd09 { display: none; }
.l-32e7beb2 .l-def9bd09 { display: inline; }
.l-32e7beb2 .l-694e4de0 { display: none; }
@media screen and (max-width: 1024px) { .l-49fc4392 { display: none; height: auto; }
.l-49fc4392 .l-230bb984 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-49fc4392 .l-4473ee1c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-49fc4392 .l-55892190 { 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-49fc4392 .l-640219ab { justify-content: center; min-height: 35px; height: initial; }
.l-49fc4392 .l-e2512fd8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-49fc4392 .l-640219ab.l-e2512fd8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6ae81970 { margin: 0 auto; transform: translateX(-40px); }
.l-fbc0b7b4 { font-size: 28px; }
.l-099be694 { font-size: 20px; }
.l-6def2c01 { display: flex; }
 }@media screen and (max-width: 576px) { .l-6ae81970 { margin-left: initial; }
.l-49fc4392 .l-230bb984 { padding: var(--size-xs) 0; }
 }
.l-24809d6c { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d2178658 { 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-49b35be0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5eae14ff { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5eae14ff::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5eae14ff img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-24809d6c { align-items: center; }
.l-d2178658 { flex-direction: column; text-align: center; }
.l-49b35be0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-24809d6c { min-height: 400px; }
 }
.l-9f04c47d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e212b57a { text-align: center; }
.l-9f04c47d { column-count: 1; }
 }
.l-d135397c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f8a3b2d6 { flex: 0 0 45%; position: relative; }
.l-25db18e0 { flex: 1; position: relative; z-index: 1; }
.l-7b05d703 { user-select: none; }
.l-7b05d703[open] .l-f6b6d0d1 { transform: rotate(45deg); }
.l-fedcce65 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-fedcce65::-webkit-details-marker { display: none; }
.l-f6b6d0d1 { 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-f6b6d0d1 svg { fill: var(--color-primary); }
.l-44f11ca7 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-fedcce65 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-f6b6d0d1 { width: 24px; height: 24px; }
.l-f6b6d0d1 svg { width: 16px; height: 16px; }
.l-44f11ca7 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-d135397c { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-f8a3b2d6 { flex: 0; }
.l-25db18e0 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-f8a3b2d6 { text-align: center; }
.l-25db18e0 { max-width: inherit; width: 100%; }
 }
.l-d9093550 { padding: 0; }
@media screen and (max-width: 1280px) { .l-64a25a6a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d9093550 { padding: 0 var(--wrapper-padding); }
.l-fd3e3d33 { column-count: 1; }
.l-64a25a6a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fd3e3d33 { text-align: center; }
 }
.l-2e23e07b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2e23e07b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2e23e07b { padding: var(--size-s); }
 }
.l-064cb9ce { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c9b36c5d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9092bf92 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4fb706dc { font-size: 36px; margin-right: var(--size-xs); }
.l-f25bbc3c { font-size: 24px; font-weight: 600; }
.l-b694c04d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-841c1012 { margin-bottom: 8px; }
.l-6c5e1ab7 { white-space: nowrap; }
.l-2dfc1b0c { height: 8px; }
.l-27dd0572 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-27dd0572 { max-width: 100%; }
.l-064cb9ce { flex-direction: column; gap: var(--size-m); }
.l-c9b36c5d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-09db098a { order: 3; }
 }@media screen and (max-width: 576px) { .l-b694c04d { flex-direction: column; gap: var(--size-xs); }
 }
.l-8788b6d3 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-8b96a2f5 { fill: var(--color-text-light); }
.l-5c3ca182 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8788b6d3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c5727125 { 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-e714c42a { display: block; }
.l-42175698 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c5727125 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-42175698 { gap: var(--size-xxs); }
.l-d4f13a3f { width: 100%; }
 }
.l-c7c59c72 .l-826dac78 { display: flex; }
.l-c7c59c72 .l-4dcefdd7 { transform: scaleY(-1); }
.l-986a5cbd { position: relative; }
.l-4dcefdd7 { margin-left: 8px; fill: currentColor; }
.l-cbc978b8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-84d7d03e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5fdb7402 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5fdb7402.l-e9ce3534 { display: flex; }
.l-826dac78 { 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-567f38d4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-567f38d4:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ffdaccf1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6082b7bf { font-size: 34px; margin-right: var(--size-xxs); }
.l-0d9e2f80 { font-size: 24px; font-weight: 600; }
.l-e9874323 { display: flex; justify-content: center; align-items: center; }
.l-5b424366 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5ad5e50b { 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-5ad5e50b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1c7c2c26 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-06823ae5 { 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-06823ae5:hover { transform: scale(1.05); }
.l-06823ae5 svg { fill: var(--color-text); }
.l-aca103fb { display: none; }
.l-6c43c5c4 .l-aca103fb { display: inline; }
.l-6c43c5c4 .l-8b1500ea { display: none; }
@media screen and (max-width: 1024px) { .l-5fdb7402 { display: none; height: auto; }
.l-5fdb7402 .l-5b424366 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5fdb7402 .l-5ad5e50b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5fdb7402 .l-826dac78 { 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-5fdb7402 .l-567f38d4 { justify-content: center; min-height: 35px; height: initial; }
.l-5fdb7402 .l-1c7c2c26 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5fdb7402 .l-567f38d4.l-1c7c2c26 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ffdaccf1 { margin: 0 auto; transform: translateX(-40px); }
.l-6082b7bf { font-size: 28px; }
.l-0d9e2f80 { font-size: 20px; }
.l-06823ae5 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ffdaccf1 { margin-left: initial; }
.l-5fdb7402 .l-5b424366 { padding: var(--size-xs) 0; }
 }
.l-df5ee17c { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-422791c9 { 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-23b7faf2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0fc3ba0d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0fc3ba0d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0fc3ba0d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-df5ee17c { align-items: center; }
.l-422791c9 { flex-direction: column; text-align: center; align-items: center; }
.l-23b7faf2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-df5ee17c { min-height: 400px; }
 }
.l-ea34de19 { text-align: center; }

.l-ef3ef574 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-dba66554 { flex: 0 1 560px; }
.l-370c0343 { flex: 1 1 630px; }
.l-828ce5f2 { flex: 1; }
.l-7c308973 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-4d2714e0 { flex: 1; }
.l-eb0682b0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-088e5ed8 { 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-ef3ef574 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-dba66554 { flex: auto; }
.l-370c0343 { flex: auto; width: 100%; }
.l-7c308973 { margin-top: var(--size-s); }
.l-4d2714e0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-eb0682b0 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-dba66554 { text-align: center; }
.l-7c308973 { flex-direction: column; }
.l-4d2714e0 { flex: auto; text-align: center; }
.l-eb0682b0 { align-items: center; }
 }
.l-a4e21788 { padding: 0; }
@media screen and (max-width: 1280px) { .l-cd98f09b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a4e21788 { padding: 0 var(--wrapper-padding); }
.l-f997cb6e { column-count: 1; }
.l-cd98f09b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f997cb6e { text-align: center; }
 }
.l-033f9bf5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-033f9bf5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-033f9bf5 { padding: var(--size-s); }
 }
.l-8ab149dc { display: flex; align-items: center; gap: var(--size-m); }
.l-1c817eaa { flex: 1; }
.l-4bb812b5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8ab149dc { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d0e76917 { text-align: center; }
 }
.l-4b3ed99a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-eea7c55b { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5d109d6e { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c531ecb9 { display: none; }
.l-b1ea4875 { width: 100%; }
.l-83245b47 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ea6f4c81 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-afd8931f { 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-f7c5edce { fill: var(--color-text); }
.l-1b2554d3 { stroke: var(--color-text); }
.l-c6fb4012 { stroke: var(--color-text); }
.l-86e956d4 { display: flex; flex-direction: column; }
.l-4ddf89e3 { width: 100%; height: 300px; }
.l-2b5bfa96 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-4b3ed99a { flex-direction: column-reverse; }
.l-eea7c55b { flex-direction: column-reverse; justify-content: flex-start; }
.l-5d109d6e { flex: 1; }
.l-dbc6bb04 { display: none; }
.l-c531ecb9 { display: block; text-align: center; }
.l-83245b47 { justify-content: space-evenly; }
.l-4ddf89e3 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-eea7c55b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-afd8931f { margin-right: 0; }
.l-86e956d4 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-eea7c55b { text-align: center; }
.l-5d109d6e { padding: var(--size-s); }
.l-83245b47 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ea6f4c81 { flex: inherit; align-items: center; }
 }
.l-93e333f8 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-17f462b7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ada18663 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c926f570 { font-size: 36px; margin-right: var(--size-xs); }
.l-51b8a466 { font-size: 24px; font-weight: 600; }
.l-29784f2c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8bc25d96 { margin-bottom: 8px; }
.l-9b746fd1 { white-space: nowrap; }
.l-862c84e0 { height: 8px; }
.l-6ae57ffa { max-width: 30%; }
@media screen and (max-width: 870px) { .l-6ae57ffa { max-width: 100%; }
.l-93e333f8 { flex-direction: column; gap: var(--size-m); }
.l-17f462b7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a71dbde4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-29784f2c { flex-direction: column; gap: var(--size-xs); }
 }
.l-7f88ad51 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-391b2906 { fill: var(--color-text-light); }
.l-a604f02a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7f88ad51 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5011553c { 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-b9e8b47f { display: block; }
.l-c69549c1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5011553c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c69549c1 { gap: var(--size-xxs); }
.l-c186936e { width: 100%; }
 }
.l-69d7428b .l-39690e67 { display: flex; }
.l-69d7428b .l-cf918163 { transform: scaleY(-1); }
.l-b7d2cab5 { position: relative; }
.l-cf918163 { margin-left: 8px; fill: currentColor; }
.l-99ced81e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-047a1988 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-da077a04 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-da077a04.l-b064ad7e { display: flex; }
.l-39690e67 { 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-df264b35 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-df264b35:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b1e09a56 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-94f5a758 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2c15bfa5 { font-size: 24px; font-weight: 600; }
.l-be300a95 { display: flex; justify-content: center; align-items: center; }
.l-c004c30c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6d321e2a { 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-6d321e2a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d6edb98a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8e7e390f { 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-8e7e390f:hover { transform: scale(1.05); }
.l-8e7e390f svg { fill: var(--color-text); }
.l-6fbb5c70 { display: none; }
.l-0165e3b3 .l-6fbb5c70 { display: inline; }
.l-0165e3b3 .l-a3a27a80 { display: none; }
@media screen and (max-width: 1024px) { .l-da077a04 { display: none; height: auto; }
.l-da077a04 .l-c004c30c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-da077a04 .l-6d321e2a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-da077a04 .l-39690e67 { 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-da077a04 .l-df264b35 { justify-content: center; min-height: 35px; height: initial; }
.l-da077a04 .l-d6edb98a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-da077a04 .l-df264b35.l-d6edb98a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b1e09a56 { margin: 0 auto; transform: translateX(-40px); }
.l-94f5a758 { font-size: 28px; }
.l-2c15bfa5 { font-size: 20px; }
.l-8e7e390f { display: flex; }
 }@media screen and (max-width: 576px) { .l-b1e09a56 { margin-left: initial; }
.l-da077a04 .l-c004c30c { padding: var(--size-xs) 0; }
 }
.l-a6adb46d { overflow: hidden; }
.l-04d69de2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e038f8a4 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-07d93efa { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-04d69de2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e038f8a4 { flex: auto; }
.l-07d93efa { 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-e038f8a4 { text-align: center; align-items: center; }
 }
.l-d781319a { text-align: center; }

.l-33cc85a8 { 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-bcbfb99d { width: 50%; }
.l-2178b762 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-59b260a7 { padding: var(--size-s) var(--size-m); }
.l-03c938c8 { transform: scale(1.2); }
.l-a2301efd { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-a572a96f svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-33cc85a8 { padding: 20px 20px 10px; }
.l-03c938c8 { transform: none; }
 }@media screen and (max-width: 768px) { .l-bcbfb99d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-33cc85a8 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-2178b762 { text-align: center; }
 }
.l-71a1cc6a { width: 60%; }
.l-6bf01eff { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-6bf01eff::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e4bd3180 { flex: 1; }
.l-fcc3aaf4 { position: relative; height: 100%; }
.l-fcc3aaf4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-ed71e6c4 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-79cc9881 { flex-direction: column; }
.l-71a1cc6a { width: 100%; }
.l-6bf01eff { flex-direction: column; }
.l-6bf01eff::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-fcc3aaf4 { display: flex; justify-content: flex-start; align-items: center; }
.l-fcc3aaf4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-ed71e6c4 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-71a1cc6a { text-align: center; }
.l-6bf01eff::before { left: 57px; }
.l-fcc3aaf4::before { left: 50px; }
.l-ed71e6c4 { font-size: 32px; flex: 0 0 75px; }
 }
.l-d842e3c0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d842e3c0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d842e3c0 { padding: var(--size-s); }
 }
.l-78cf7ad3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2f82b8cb { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-264f22a4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-698f141d { font-size: 36px; margin-right: var(--size-xs); }
.l-e534986e { font-size: 24px; font-weight: 600; }
.l-67afbe59 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-bbd18148 { margin-bottom: 8px; }
.l-90c684d1 { white-space: nowrap; }
.l-582e37d9 { height: 8px; }
.l-a1ae01a1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-a1ae01a1 { max-width: 100%; }
.l-78cf7ad3 { flex-direction: column; gap: var(--size-m); }
.l-2f82b8cb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6f859a8b { order: 3; }
 }@media screen and (max-width: 576px) { .l-67afbe59 { flex-direction: column; gap: var(--size-xs); }
 }
.l-6a090285 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-64ca6614 { fill: var(--color-text-light); }
.l-eb1d0daf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6a090285 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2cbb2b3f { 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-97f9232a { display: block; }
.l-dc9e7464 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2cbb2b3f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-dc9e7464 { gap: var(--size-xxs); }
.l-56b432f9 { width: 100%; }
 }
.l-ca2591f6 .l-85b9e477 { display: flex; }
.l-ca2591f6 .l-ed427745 { transform: scaleY(-1); }
.l-00fb620c { position: relative; }
.l-ed427745 { margin-left: 8px; fill: currentColor; }
.l-696ec81f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-923df9d1 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-517fddb3 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-517fddb3.l-3175c6f1 { display: flex; }
.l-85b9e477 { 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-21204744 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-21204744:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-64d2a304 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c68b221e { font-size: 34px; margin-right: var(--size-xxs); }
.l-9d8f1eb6 { font-size: 24px; font-weight: 600; }
.l-fb6938cc { display: flex; justify-content: center; align-items: center; }
.l-e8b44506 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c605b95e { 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-c605b95e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f1d0e733 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-53610168 { 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-53610168:hover { transform: scale(1.05); }
.l-53610168 svg { fill: var(--color-text); }
.l-5bade758 { display: none; }
.l-6ef9298a .l-5bade758 { display: inline; }
.l-6ef9298a .l-04f4d5cf { display: none; }
@media screen and (max-width: 1024px) { .l-517fddb3 { display: none; height: auto; }
.l-517fddb3 .l-e8b44506 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-517fddb3 .l-c605b95e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-517fddb3 .l-85b9e477 { 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-517fddb3 .l-21204744 { justify-content: center; min-height: 35px; height: initial; }
.l-517fddb3 .l-f1d0e733 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-517fddb3 .l-21204744.l-f1d0e733 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-64d2a304 { margin: 0 auto; transform: translateX(-40px); }
.l-c68b221e { font-size: 28px; }
.l-9d8f1eb6 { font-size: 20px; }
.l-53610168 { display: flex; }
 }@media screen and (max-width: 576px) { .l-64d2a304 { margin-left: initial; }
.l-517fddb3 .l-e8b44506 { padding: var(--size-xs) 0; }
 }
.l-fd8812a8 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0ae0b0d8 { 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-a1272bde { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3dc15a6e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3dc15a6e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3dc15a6e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fd8812a8 { align-items: center; }
.l-0ae0b0d8 { flex-direction: column; text-align: center; }
.l-a1272bde { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fd8812a8 { min-height: 400px; }
 }
.l-aa32cc0b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-325c6a5e { text-align: center; }
.l-aa32cc0b { column-count: 1; }
 }
.l-d634d770 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d634d770 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d634d770 { padding: var(--size-s); }
 }
.l-59dc4d89 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-51bfc0fc { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-80bd9f81 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-0263e0fe { display: flex; justify-content: flex-start; align-items: center; }
.l-d53a72a8 { 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-725f291d { display: flex; flex-direction: column; }
.l-23d89b0f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-23535789 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-59dc4d89 { flex-direction: column-reverse; }
.l-51bfc0fc { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c972f8c7 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-c972f8c7 .l-0263e0fe { margin-top: 0; }
.l-0263e0fe { align-items: flex-start; flex-direction: column; flex: 1; }
.l-d53a72a8 { margin-right: 0; }
.l-725f291d { margin-top: var(--size-xs); }
.l-23d89b0f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-51bfc0fc { text-align: center; }
.l-c972f8c7 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0263e0fe { align-items: center; }
.l-6268e1f2 { margin: 0 auto; }
 }
.l-e2f4071c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-dcafb655 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a96789f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-86b5a195 { font-size: 36px; margin-right: var(--size-xs); }
.l-2ae32dfa { font-size: 24px; font-weight: 600; }
.l-d5598db5 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-563c82f4 { margin-bottom: 8px; }
.l-3fb574d3 { white-space: nowrap; }
.l-3c0be808 { height: 8px; }
.l-911bb3ae { max-width: 30%; }
@media screen and (max-width: 870px) { .l-911bb3ae { max-width: 100%; }
.l-e2f4071c { flex-direction: column; gap: var(--size-m); }
.l-dcafb655 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4e72a465 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d5598db5 { flex-direction: column; gap: var(--size-xs); }
 }
.l-760e3085 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-5ee4b30b { fill: var(--color-text-light); }
.l-0d96643d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-760e3085 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0f04229b { 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-1fde8a42 { display: block; }
.l-475c8051 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0f04229b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-475c8051 { gap: var(--size-xxs); }
.l-da5410aa { width: 100%; }
 }
.l-0bec2f9d .l-9ec87c5b { display: flex; }
.l-0bec2f9d .l-c83223ed { transform: scaleY(-1); }
.l-5911fd23 { position: relative; }
.l-c83223ed { margin-left: 8px; fill: currentColor; }
.l-576d1542 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d81fee81 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a45af662 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a45af662.l-2d3d75f3 { display: flex; }
.l-9ec87c5b { 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-86961964 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-86961964:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef94f0d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4a294912 { font-size: 34px; margin-right: var(--size-xxs); }
.l-33962f20 { font-size: 24px; font-weight: 600; }
.l-4774cb0f { display: flex; justify-content: center; align-items: center; }
.l-02d7233b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-315db66f { 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-315db66f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f858bfab { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4579a422 { 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-4579a422:hover { transform: scale(1.05); }
.l-4579a422 svg { fill: var(--color-text); }
.l-c27d9e8c { display: none; }
.l-384b1844 .l-c27d9e8c { display: inline; }
.l-384b1844 .l-809a6ee1 { display: none; }
@media screen and (max-width: 1024px) { .l-a45af662 { display: none; height: auto; }
.l-a45af662 .l-02d7233b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a45af662 .l-315db66f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a45af662 .l-9ec87c5b { 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-a45af662 .l-86961964 { justify-content: center; min-height: 35px; height: initial; }
.l-a45af662 .l-f858bfab { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a45af662 .l-86961964.l-f858bfab { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef94f0d1 { margin: 0 auto; transform: translateX(-40px); }
.l-4a294912 { font-size: 28px; }
.l-33962f20 { font-size: 20px; }
.l-4579a422 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ef94f0d1 { margin-left: initial; }
.l-a45af662 .l-02d7233b { padding: var(--size-xs) 0; }
 }
.l-397362be * + * { margin-top: var(--size-xs); }
.l-397362be ul { list-style: disc; }
.l-397362be ul li { margin-left: 16px; }

.l-058089af { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d8c4feec { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7e804247 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e69221f7 { font-size: 36px; margin-right: var(--size-xs); }
.l-db4e69ad { font-size: 24px; font-weight: 600; }
.l-4e82b1ed { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c858e01e { margin-bottom: 8px; }
.l-4452cb0c { white-space: nowrap; }
.l-51998bd8 { height: 8px; }
.l-96837b3e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-96837b3e { max-width: 100%; }
.l-058089af { flex-direction: column; gap: var(--size-m); }
.l-d8c4feec { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-37fb3576 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4e82b1ed { flex-direction: column; gap: var(--size-xs); }
 }
.l-0a235516 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e4a9258d { fill: var(--color-text-light); }
.l-e499f9d4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0a235516 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e7c06b41 { 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-87a31d03 { display: block; }
.l-42ce17f1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e7c06b41 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-42ce17f1 { gap: var(--size-xxs); }
.l-ae0c543d { width: 100%; }
 }
.l-1f3e558b * + * { margin-top: var(--size-xs); }
.l-1f3e558b ul { list-style: disc; }
.l-1f3e558b ul li { margin-left: 16px; }

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

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