.l-8a542253 { position: relative; }
.l-0363a84c .l-b9dd61ff { display: flex; }
.l-0363a84c .l-b522e7b4 { transform: scaleY(-1); }
.l-b9dd61ff { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-778412a4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-778412a4:hover { color: var(--color-primary); }
.l-778412a4.l-2f6abb4e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-95d2c6c8 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-deee3021 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-4b2c27c5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-46863e24 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e671db3e { font-size: 24px; font-weight: 600; }
.l-dbcd2d28 { margin-left: auto; }
.l-5628c028 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-4d4aae0b { height: 100%; }
.l-4269b47f { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4269b47f:hover { color: var(--color-primary); }
.l-4269b47f.l-2f6abb4e::after { bottom: -21px; width: 100%; height: 4px; }
.l-b522e7b4 { margin-left: 8px; fill: currentColor; }
.l-2f6abb4e { color: var(--color-primary); }
.l-2f6abb4e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f8507c9a { height: var(--size-m); justify-content: flex-start; }
.l-28e5c885 .l-2f6abb4e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4fee3819 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4fee3819:hover { opacity: 0.7; }
.l-e1666ed5 { fill: var(--color-text); }
.l-d59ec77f { display: none; }
.l-4090435e { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-4090435e.l-4e2a7d65 { clip-path: inherit; }
.l-4090435e.l-4e2a7d65 .l-e2d3b9ea { background-color: rgba(0, 0, 0, 0.2); }
.l-4090435e.l-4e2a7d65 .l-c2cc7ec6 { opacity: 1; transform: translateX(0); }
.l-4090435e .l-5628c028 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-4090435e .l-4269b47f { justify-content: flex-start; text-align: left; }
.l-4090435e .l-b9dd61ff { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-4090435e .l-778412a4 { padding-left: 10px; }
.l-02a8f091 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-90601223 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-90601223:hover { opacity: 0.7; }
.l-90601223 svg { fill: var(--color-text); }
.l-e2d3b9ea { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c2cc7ec6 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-deee3021 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5628c028 { gap: var(--size-m); }
.l-42154d4e { display: none; }
.l-d59ec77f { display: block; }
.l-778412a4.l-2f6abb4e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-46863e24 { font-size: 28px; }
.l-e671db3e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4fee3819 { margin-right: var(--size-xxs); }
 }
.l-b9947815 { position: relative; }
.l-b9947815 .l-d469d01b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-09cc101e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-30ea8108 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-30ea8108::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-30ea8108 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-09cc101e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dbfe31a8 { text-align: center; }
 }
.l-abc49931 { text-align: center; }

.l-864225c6 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ff57b06e { flex: 1; }
.l-8b0ca6d2 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-07add859 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-69caea61 { 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-864225c6 { flex-direction: column; gap: var(--size-m); }
.l-ff57b06e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8b0ca6d2 { gap: var(--size-s); }
.l-07add859 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-0cd345f7 { display: flex; align-items: center; gap: var(--size-m); }
.l-811e7c08 { flex: 1; }
.l-6785e352 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0cd345f7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0f1f18a1 { text-align: center; }
 }
.l-f734f44b { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-5be413b9 { flex: 1; display: flex; flex-direction: column; }
.l-fad4301a { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-c04e76a9 { flex: 1; }
@media screen and (max-width: 768px) { .l-c04e76a9 { margin-top: var(--size-m); }
.l-f734f44b { flex-direction: column; height: auto; }
 }
.l-4f3f5489 { position: relative; z-index: 1; }
.l-169de0d2 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ca87236f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8649a634 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ba19e24a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-35ab5044 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c66c938c { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7f53ea95 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-21c3ace4 { fill: var(--color-text); }
.l-aaea13b6 { stroke: var(--color-text); }
.l-d9e6b035 { stroke: var(--color-text); }
.l-44b1f7fd { display: flex; flex-direction: column; }
.l-0577a3a3 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-169de0d2 { flex-direction: column; }
.l-2cf78754 { margin-top: 0; }
.l-8649a634 { flex: 1; }
.l-0577a3a3 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-44b1f7fd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ca87236f { align-items: center; text-align: center; }
.l-8649a634 { padding: var(--size-s); }
.l-ba19e24a { transform: translateY(var(--size-xl)); }
.l-35ab5044 { flex-direction: column; align-items: center; }
.l-0577a3a3 { height: 370px; }
 }
.l-3dd84d41 { padding-bottom: var(--size-s); }
.l-45a3d02b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0c99103f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-11eb261a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-412f2603 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-ec9f434f { justify-content: flex-start; }
.l-3052fb35 { max-width: 270px; }
.l-459f1350 { 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-eb0f370e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-60e9f91d { font-size: 36px; margin-right: var(--size-xs); }
.l-921e095f { font-size: 24px; font-weight: 600; }
.l-49aa968d { max-width: 232px; }
.l-b7f28e57 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dbaf7287 { flex-shrink: 0; }
.l-4df5f7a8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0c99103f { flex: 0 0 50%; }
.l-11eb261a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-412f2603 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-459f1350 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-833d5b27 { order: 3; }
 }@media screen and (max-width: 670px) { .l-45a3d02b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-11eb261a { align-items: center; }
.l-412f2603 { justify-content: center; }
.l-459f1350 { align-items: center; }
.l-49aa968d { max-width: initial; }
.l-b7f28e57 { justify-content: center; }
 }
.l-c14698a9 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-7e6267c4 { fill: var(--color-text-light); }
.l-e3238843 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c14698a9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-381b1fa7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3cb3fade { display: block; }
.l-560fbc47 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5750e26d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b5089ddd { width: 100%; }
@media screen and (max-width: 768px) { .l-381b1fa7 { padding: var(--size-s); }
.l-560fbc47 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5750e26d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b5089ddd { width: auto; }
 }@media screen and (max-width: 576px) { .l-5750e26d { gap: var(--size-xxs); }
 }
.l-6303b70b { position: relative; }
.l-22e586e0 .l-f665d65e { display: flex; }
.l-22e586e0 .l-85bac41d { transform: scaleY(-1); }
.l-f665d65e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-c7c6bca4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c7c6bca4:hover { color: var(--color-primary); }
.l-c7c6bca4.l-28804ad1::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-362b59c9 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b2e82553 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-f15ad2bc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-37e55615 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ac9934ce { font-size: 24px; font-weight: 600; }
.l-39a894b5 { margin-left: auto; }
.l-82d81ca3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0dc3517b { height: 100%; }
.l-5397b6a7 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-5397b6a7:hover { color: var(--color-primary); }
.l-5397b6a7.l-28804ad1::after { bottom: -21px; width: 100%; height: 4px; }
.l-85bac41d { margin-left: 8px; fill: currentColor; }
.l-28804ad1 { color: var(--color-primary); }
.l-28804ad1::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d8c81924 { height: var(--size-m); justify-content: flex-start; }
.l-e9113d15 .l-28804ad1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e7086b26 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e7086b26:hover { opacity: 0.7; }
.l-28babf1c { fill: var(--color-text); }
.l-d26be4cc { display: none; }
.l-21d60ea2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-21d60ea2.l-85bbff7f { clip-path: inherit; }
.l-21d60ea2.l-85bbff7f .l-efc418a6 { background-color: rgba(0, 0, 0, 0.2); }
.l-21d60ea2.l-85bbff7f .l-1e67eddd { opacity: 1; transform: translateX(0); }
.l-21d60ea2 .l-82d81ca3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-21d60ea2 .l-5397b6a7 { justify-content: flex-start; text-align: left; }
.l-21d60ea2 .l-f665d65e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-21d60ea2 .l-c7c6bca4 { padding-left: 10px; }
.l-254cd8cd { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9a83275d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9a83275d:hover { opacity: 0.7; }
.l-9a83275d svg { fill: var(--color-text); }
.l-efc418a6 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-1e67eddd { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-b2e82553 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-82d81ca3 { gap: var(--size-m); }
.l-33210947 { display: none; }
.l-d26be4cc { display: block; }
.l-c7c6bca4.l-28804ad1::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-37e55615 { font-size: 28px; }
.l-ac9934ce { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e7086b26 { margin-right: var(--size-xxs); }
 }
.l-a1711529 { overflow: hidden; }
.l-0fc03f08 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ba5ed5ee { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4f344e30 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0fc03f08 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ba5ed5ee { flex: auto; }
.l-4f344e30 { 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-ba5ed5ee { text-align: center; align-items: center; }
 }
.l-9cbe029f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9cbe029f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9cbe029f { padding: var(--size-s); }
 }
.l-a4f49a96 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-63822ac7 { flex: 1; }
.l-aa3c22a0 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-20ab893e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-a973aaf0 { 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-a4f49a96 { flex-direction: column; gap: var(--size-m); }
.l-63822ac7 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-aa3c22a0 { gap: var(--size-s); }
.l-20ab893e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-01d42cd3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8e38a22e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-01d42cd3 { padding: 0 var(--wrapper-padding); }
.l-4862bb72 { column-count: 1; }
.l-8e38a22e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4862bb72 { text-align: center; }
 }
.l-7ca39ddf { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-60fd569d { flex: 1; }
.l-eb971b9d { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-08790286 { 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-3ebcbf75 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-7ca39ddf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-60fd569d { text-align: center; }
.l-3ebcbf75 { font-size: 32px; flex: 0 0 35px; }
 }
.l-f3227c1e { padding-bottom: var(--size-s); }
.l-8e97faf1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cb8058b0 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-edc3af41 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-cbc56469 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-aa9bccf9 { justify-content: flex-start; }
.l-1941715d { max-width: 270px; }
.l-4aad17a9 { 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-8cde4c8d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a64d9056 { font-size: 36px; margin-right: var(--size-xs); }
.l-d39fcc1b { font-size: 24px; font-weight: 600; }
.l-3915baf0 { max-width: 232px; }
.l-3254f5c7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5ccb87e8 { flex-shrink: 0; }
.l-5aef5fa9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cb8058b0 { flex: 0 0 50%; }
.l-edc3af41 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-cbc56469 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4aad17a9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-02df59cf { order: 3; }
 }@media screen and (max-width: 670px) { .l-8e97faf1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-edc3af41 { align-items: center; }
.l-cbc56469 { justify-content: center; }
.l-4aad17a9 { align-items: center; }
.l-3915baf0 { max-width: initial; }
.l-3254f5c7 { justify-content: center; }
 }
.l-bb23903b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-30e3ed01 { fill: var(--color-text-light); }
.l-847f5686 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bb23903b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c6fdbad0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8a5adf8d { display: block; }
.l-2b445ef4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-237295a2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d57eaf9d { width: 100%; }
@media screen and (max-width: 768px) { .l-c6fdbad0 { padding: var(--size-s); }
.l-2b445ef4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-237295a2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d57eaf9d { width: auto; }
 }@media screen and (max-width: 576px) { .l-237295a2 { gap: var(--size-xxs); }
 }
.l-48e89eaf { position: relative; }
.l-f8170832 .l-f5e837d7 { display: flex; }
.l-f8170832 .l-7ac3bf06 { transform: scaleY(-1); }
.l-f5e837d7 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-268cdbc4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-268cdbc4:hover { color: var(--color-primary); }
.l-268cdbc4.l-c9e06d15::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-889b873a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-46d8fdc6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-316bf813 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b57a48b8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c7b38ceb { font-size: 24px; font-weight: 600; }
.l-4a481693 { margin-left: auto; }
.l-daf05943 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c39e7761 { height: 100%; }
.l-ce56b9b0 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-ce56b9b0:hover { color: var(--color-primary); }
.l-ce56b9b0.l-c9e06d15::after { bottom: -21px; width: 100%; height: 4px; }
.l-7ac3bf06 { margin-left: 8px; fill: currentColor; }
.l-c9e06d15 { color: var(--color-primary); }
.l-c9e06d15::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-939d4258 { height: var(--size-m); justify-content: flex-start; }
.l-7125cac7 .l-c9e06d15::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4fb67dc5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4fb67dc5:hover { opacity: 0.7; }
.l-2519b3b5 { fill: var(--color-text); }
.l-2762a7ff { display: none; }
.l-4585dacd { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-4585dacd.l-561139da { clip-path: inherit; }
.l-4585dacd.l-561139da .l-bdbeeb25 { background-color: rgba(0, 0, 0, 0.2); }
.l-4585dacd.l-561139da .l-3817417e { opacity: 1; transform: translateX(0); }
.l-4585dacd .l-daf05943 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-4585dacd .l-ce56b9b0 { justify-content: flex-start; text-align: left; }
.l-4585dacd .l-f5e837d7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-4585dacd .l-268cdbc4 { padding-left: 10px; }
.l-e28411c3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5e25294b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5e25294b:hover { opacity: 0.7; }
.l-5e25294b svg { fill: var(--color-text); }
.l-bdbeeb25 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-3817417e { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-46d8fdc6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-daf05943 { gap: var(--size-m); }
.l-902c0e8f { display: none; }
.l-2762a7ff { display: block; }
.l-268cdbc4.l-c9e06d15::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-b57a48b8 { font-size: 28px; }
.l-c7b38ceb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4fb67dc5 { margin-right: var(--size-xxs); }
 }
.l-861ef98c { overflow: hidden; }
.l-020c55cb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c2bf4dfe { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a95bff34 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-020c55cb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-c2bf4dfe { flex: auto; }
.l-a95bff34 { 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-c2bf4dfe { text-align: center; align-items: center; }
 }
.l-1560dd51 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f0228776 { text-align: center; }
.l-1560dd51 { column-count: 1; }
 }
.l-1e241a64 { padding: 0; }
@media screen and (max-width: 1280px) { .l-083f2a7b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1e241a64 { padding: 0 var(--wrapper-padding); }
.l-217d73d9 { column-count: 1; }
.l-083f2a7b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-217d73d9 { text-align: center; }
 }
.l-09319f0a { width: 60%; }
.l-ee0760f1 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-f8534b54 { flex: 1; }
.l-bf74368d { position: relative; }
.l-bf74368d::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5da74ddc::before { display: none; }
@media screen and (max-width: 870px) { .l-5cfb715c { flex-direction: column; }
.l-09319f0a { width: 100%; }
.l-ee0760f1 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ee0760f1::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-ee0760f1::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-bf74368d::before { display: none; }
 }@media screen and (max-width: 576px) { .l-09319f0a { text-align: center; }
.l-ee0760f1 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ee0760f1::before { display: none; }
.l-ee0760f1::after { display: none; }
.l-bf74368d::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5da74ddc::before { display: none; }
 }
.l-2f581f6e { padding: 0; }
@media screen and (max-width: 1280px) { .l-45ae3c21 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2f581f6e { padding: 0 var(--wrapper-padding); }
.l-5216fc01 { column-count: 1; }
.l-45ae3c21 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5216fc01 { text-align: center; }
 }
.l-9a42084e { padding-bottom: var(--size-s); }
.l-ff441449 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7502ccdc { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1e67a2f6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9fd5e793 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a273b712 { justify-content: flex-start; }
.l-052ecb92 { max-width: 270px; }
.l-f0aa336a { 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-25de1489 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e520a0bb { font-size: 36px; margin-right: var(--size-xs); }
.l-0d6cee12 { font-size: 24px; font-weight: 600; }
.l-5c3646af { max-width: 232px; }
.l-759106c5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-df4254b1 { flex-shrink: 0; }
.l-e5e48fd0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7502ccdc { flex: 0 0 50%; }
.l-1e67a2f6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9fd5e793 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f0aa336a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bad530dc { order: 3; }
 }@media screen and (max-width: 670px) { .l-ff441449 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1e67a2f6 { align-items: center; }
.l-9fd5e793 { justify-content: center; }
.l-f0aa336a { align-items: center; }
.l-5c3646af { max-width: initial; }
.l-759106c5 { justify-content: center; }
 }
.l-2b387a8a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0efbb4ef { fill: var(--color-text-light); }
.l-2b64950f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2b387a8a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-edc35f15 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7bfc95a8 { display: block; }
.l-3919ea20 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1863921b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-74f00838 { width: 100%; }
@media screen and (max-width: 768px) { .l-edc35f15 { padding: var(--size-s); }
.l-3919ea20 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1863921b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-74f00838 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1863921b { gap: var(--size-xxs); }
 }
.l-cf972830 { position: relative; }
.l-b8c5ce0a .l-a23a2b0e { display: flex; }
.l-b8c5ce0a .l-65aed4ef { transform: scaleY(-1); }
.l-a23a2b0e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-3bc6e5ef { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3bc6e5ef:hover { color: var(--color-primary); }
.l-3bc6e5ef.l-899e2091::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-359f9b3c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b38e86ac { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-e32a61f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fb6bd9f3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-59481695 { font-size: 24px; font-weight: 600; }
.l-6ec2fc17 { margin-left: auto; }
.l-8d448d43 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-884c97f9 { height: 100%; }
.l-0c615a27 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0c615a27:hover { color: var(--color-primary); }
.l-0c615a27.l-899e2091::after { bottom: -21px; width: 100%; height: 4px; }
.l-65aed4ef { margin-left: 8px; fill: currentColor; }
.l-899e2091 { color: var(--color-primary); }
.l-899e2091::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-76e45786 { height: var(--size-m); justify-content: flex-start; }
.l-bb93d14b .l-899e2091::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-06a55787 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-06a55787:hover { opacity: 0.7; }
.l-be13c1d9 { fill: var(--color-text); }
.l-c07585f6 { display: none; }
.l-819aedb9 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-819aedb9.l-b4914c4a { clip-path: inherit; }
.l-819aedb9.l-b4914c4a .l-ab8a7596 { background-color: rgba(0, 0, 0, 0.2); }
.l-819aedb9.l-b4914c4a .l-2fcbe628 { opacity: 1; transform: translateX(0); }
.l-819aedb9 .l-8d448d43 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-819aedb9 .l-0c615a27 { justify-content: flex-start; text-align: left; }
.l-819aedb9 .l-a23a2b0e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-819aedb9 .l-3bc6e5ef { padding-left: 10px; }
.l-6754c3fc { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2eb6419f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2eb6419f:hover { opacity: 0.7; }
.l-2eb6419f svg { fill: var(--color-text); }
.l-ab8a7596 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-2fcbe628 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-b38e86ac { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8d448d43 { gap: var(--size-m); }
.l-d39d3812 { display: none; }
.l-c07585f6 { display: block; }
.l-3bc6e5ef.l-899e2091::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-fb6bd9f3 { font-size: 28px; }
.l-59481695 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-06a55787 { margin-right: var(--size-xxs); }
 }
.l-d25e5680 { overflow: hidden; }
.l-90d17f72 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-0ea976d1 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2c2e1a13 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-90d17f72 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0ea976d1 { flex: auto; }
.l-2c2e1a13 { 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-0ea976d1 { text-align: center; align-items: center; }
 }
.l-71d19b7f { display: flex; align-items: center; gap: var(--size-m); }
.l-6b25edcf { flex: 1; }
.l-ae38ea61 { flex: 1; }
@media screen and (max-width: 768px) { .l-71d19b7f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ae38ea61 { text-align: center; }
 }
.l-55162a8e { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-10b44be5 { grid-column: span 3; }
.l-0326e39a { aspect-ratio: 3/2; grid-column: span 2; }
.l-bf6be2d2 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-55162a8e { grid-template-columns: 1fr; }
.l-0326e39a { grid-column: span 3; }
 }
.l-9f2ab846 { text-align: center; }

.l-fe88e0de { display: flex; align-items: center; gap: var(--size-m); }
.l-3b16ddff { flex: 1; }
.l-18b0a9c7 { flex: 1; }
@media screen and (max-width: 768px) { .l-fe88e0de { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-18b0a9c7 { text-align: center; }
 }
.l-7fc577cc { padding-bottom: var(--size-s); }
.l-112537ee { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-fb6e6dec { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-570d4e16 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-8478dd0e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-abd3ea56 { justify-content: flex-start; }
.l-4c91d2d9 { max-width: 270px; }
.l-d61bffdc { 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-153687e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-865b4fef { font-size: 36px; margin-right: var(--size-xs); }
.l-3b2a09b8 { font-size: 24px; font-weight: 600; }
.l-2dbd6d4f { max-width: 232px; }
.l-6d9dcff6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0c98bb79 { flex-shrink: 0; }
.l-41a417f7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fb6e6dec { flex: 0 0 50%; }
.l-570d4e16 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-8478dd0e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d61bffdc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-82ca9510 { order: 3; }
 }@media screen and (max-width: 670px) { .l-112537ee { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-570d4e16 { align-items: center; }
.l-8478dd0e { justify-content: center; }
.l-d61bffdc { align-items: center; }
.l-2dbd6d4f { max-width: initial; }
.l-6d9dcff6 { justify-content: center; }
 }
.l-ed33b612 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-361e397c { fill: var(--color-text-light); }
.l-366ff292 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ed33b612 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e8cc0d51 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a46209f4 { display: block; }
.l-379ec47f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b5d3febd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a03842db { width: 100%; }
@media screen and (max-width: 768px) { .l-e8cc0d51 { padding: var(--size-s); }
.l-379ec47f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b5d3febd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a03842db { width: auto; }
 }@media screen and (max-width: 576px) { .l-b5d3febd { gap: var(--size-xxs); }
 }
.l-f1a50076 { position: relative; }
.l-21871e23 .l-1b626bad { display: flex; }
.l-21871e23 .l-f4b1c4a7 { transform: scaleY(-1); }
.l-1b626bad { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-a13809ec { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a13809ec:hover { color: var(--color-primary); }
.l-a13809ec.l-4cade8af::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a6479d3a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-da6c61a8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-4ab1b0b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fe66fd16 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cf90af14 { font-size: 24px; font-weight: 600; }
.l-320816fa { margin-left: auto; }
.l-a9c0cb4d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f3278674 { height: 100%; }
.l-4f4efb70 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4f4efb70:hover { color: var(--color-primary); }
.l-4f4efb70.l-4cade8af::after { bottom: -21px; width: 100%; height: 4px; }
.l-f4b1c4a7 { margin-left: 8px; fill: currentColor; }
.l-4cade8af { color: var(--color-primary); }
.l-4cade8af::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0833d99b { height: var(--size-m); justify-content: flex-start; }
.l-2e799bbf .l-4cade8af::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2176a75f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2176a75f:hover { opacity: 0.7; }
.l-8aad92ce { fill: var(--color-text); }
.l-010286aa { display: none; }
.l-5c3791b2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-5c3791b2.l-1ca1af07 { clip-path: inherit; }
.l-5c3791b2.l-1ca1af07 .l-1ee9c092 { background-color: rgba(0, 0, 0, 0.2); }
.l-5c3791b2.l-1ca1af07 .l-6feafc15 { opacity: 1; transform: translateX(0); }
.l-5c3791b2 .l-a9c0cb4d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-5c3791b2 .l-4f4efb70 { justify-content: flex-start; text-align: left; }
.l-5c3791b2 .l-1b626bad { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-5c3791b2 .l-a13809ec { padding-left: 10px; }
.l-320955b2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-0e2ab617 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-0e2ab617:hover { opacity: 0.7; }
.l-0e2ab617 svg { fill: var(--color-text); }
.l-1ee9c092 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-6feafc15 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-da6c61a8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a9c0cb4d { gap: var(--size-m); }
.l-1bd5103f { display: none; }
.l-010286aa { display: block; }
.l-a13809ec.l-4cade8af::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-fe66fd16 { font-size: 28px; }
.l-cf90af14 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2176a75f { margin-right: var(--size-xxs); }
 }
.l-38998a67 { position: relative; }
.l-38998a67 .l-991e7594 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-22a87698 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0e1cd6f0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0e1cd6f0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0e1cd6f0 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-22a87698 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-895a2802 { text-align: center; }
 }
.l-8f368d3d { text-align: center; }

.l-5b05d5b9 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-5b05d5b9 li { flex: 1; }
.l-e0b11fab { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-54e69460 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-5b05d5b9 { flex-direction: column; }
.l-e0b11fab { text-align: center; min-width: auto; }
 }
.l-da979790 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-37d70e55 { text-align: center; }
.l-da979790 { column-count: 1; }
 }
.l-5a7fef79 { display: flex; align-items: center; gap: var(--size-m); }
.l-40b4835b { flex: 1; }
.l-dddae110 { position: relative; padding: var(--size-m); }
.l-dddae110::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-474b1758 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5a7fef79 { flex-direction: column; align-items: stretch; }
.l-40b4835b { flex: auto; }
.l-dddae110 { padding: var(--size-m) var(--size-s); }
.l-dddae110::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-dddae110 { text-align: center; }
 }
.l-fc6ce462 { padding-bottom: var(--size-s); }
.l-3068d8fa { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9f35895c { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2a952c98 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-859000d3 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3454b423 { justify-content: flex-start; }
.l-e4268a97 { max-width: 270px; }
.l-4d16629e { 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-aee6316c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-94be1d08 { font-size: 36px; margin-right: var(--size-xs); }
.l-017bf14e { font-size: 24px; font-weight: 600; }
.l-81e0b9ab { max-width: 232px; }
.l-001ec37c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ea9f5b97 { flex-shrink: 0; }
.l-335fe1e1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9f35895c { flex: 0 0 50%; }
.l-2a952c98 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-859000d3 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4d16629e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4773920f { order: 3; }
 }@media screen and (max-width: 670px) { .l-3068d8fa { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2a952c98 { align-items: center; }
.l-859000d3 { justify-content: center; }
.l-4d16629e { align-items: center; }
.l-81e0b9ab { max-width: initial; }
.l-001ec37c { justify-content: center; }
 }
.l-f35e0d81 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9a9e4099 { fill: var(--color-text-light); }
.l-6db1e18a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f35e0d81 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-76378fac { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0d63320c { display: block; }
.l-e510e2fd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c0f56e1b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d96ca4ab { width: 100%; }
@media screen and (max-width: 768px) { .l-76378fac { padding: var(--size-s); }
.l-e510e2fd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c0f56e1b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d96ca4ab { width: auto; }
 }@media screen and (max-width: 576px) { .l-c0f56e1b { gap: var(--size-xxs); }
 }
.l-ebe167e2 { position: relative; }
.l-66ada53e .l-28880605 { display: flex; }
.l-66ada53e .l-aa492c97 { transform: scaleY(-1); }
.l-28880605 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-c6393b96 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c6393b96:hover { color: var(--color-primary); }
.l-c6393b96.l-ec4f1f8f::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-6ba70797 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c4053576 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-40dd1df9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1c157be8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bafcd0d0 { font-size: 24px; font-weight: 600; }
.l-79ead133 { margin-left: auto; }
.l-f5ffc001 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f3433a67 { height: 100%; }
.l-0c083bab { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0c083bab:hover { color: var(--color-primary); }
.l-0c083bab.l-ec4f1f8f::after { bottom: -21px; width: 100%; height: 4px; }
.l-aa492c97 { margin-left: 8px; fill: currentColor; }
.l-ec4f1f8f { color: var(--color-primary); }
.l-ec4f1f8f::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-cef21924 { height: var(--size-m); justify-content: flex-start; }
.l-8053d788 .l-ec4f1f8f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c5719a43 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c5719a43:hover { opacity: 0.7; }
.l-4528146c { fill: var(--color-text); }
.l-f6441e1e { display: none; }
.l-40eed4b1 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-40eed4b1.l-8e9da236 { clip-path: inherit; }
.l-40eed4b1.l-8e9da236 .l-bd77b71a { background-color: rgba(0, 0, 0, 0.2); }
.l-40eed4b1.l-8e9da236 .l-d65704f4 { opacity: 1; transform: translateX(0); }
.l-40eed4b1 .l-f5ffc001 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-40eed4b1 .l-0c083bab { justify-content: flex-start; text-align: left; }
.l-40eed4b1 .l-28880605 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-40eed4b1 .l-c6393b96 { padding-left: 10px; }
.l-c0308075 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8c1d955c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8c1d955c:hover { opacity: 0.7; }
.l-8c1d955c svg { fill: var(--color-text); }
.l-bd77b71a { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-d65704f4 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c4053576 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f5ffc001 { gap: var(--size-m); }
.l-bd60b350 { display: none; }
.l-f6441e1e { display: block; }
.l-c6393b96.l-ec4f1f8f::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1c157be8 { font-size: 28px; }
.l-bafcd0d0 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c5719a43 { margin-right: var(--size-xxs); }
 }
.l-90ccd5b7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-df247192 { 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-99a42bae { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a09cba7a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a09cba7a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a09cba7a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-90ccd5b7 { align-items: center; }
.l-df247192 { flex-direction: column; text-align: center; }
.l-99a42bae { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-90ccd5b7 { min-height: 400px; }
 }
.l-5acd5ea2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4595327b { text-align: center; }
.l-5acd5ea2 { column-count: 1; }
 }
.l-592c0773 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-06dbe89e { padding: 0 var(--wrapper-padding); }
.l-4353588e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4353588e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fe55f581 { width: 50%; }
.l-8194397c { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-9ab0c462 { flex: 1; }
.l-f070a954 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-df1958ed { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-e6ae4864 { padding: var(--section-padding); 0 }
.l-592c0773 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-06dbe89e { display: flex; flex-direction: column-reverse; }
.l-4353588e { position: relative; margin-top: var(--size-m); }
.l-4353588e::after { display: none; }
.l-fe55f581 { width: 100%; color: var(--color-text-dark); }
.l-9ab0c462 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f070a954 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fe55f581 { text-align: center; }
.l-8194397c { flex-direction: column; }
.l-9ab0c462 { flex: auto; text-align: center; }
.l-f070a954 { align-items: center; }
 }
.l-d49180e0 { display: flex; align-items: center; gap: var(--size-m); }
.l-3878ee0d { flex: 1; }
.l-ccd4ae68 { flex: 1; }
@media screen and (max-width: 768px) { .l-d49180e0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ccd4ae68 { text-align: center; }
 }
.l-c1945a3b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c1945a3b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c1945a3b { padding: var(--size-s); }
 }
.l-96fe0bc9 { width: 60%; }
.l-d2c1ac6f { padding: var(--size-s) var(--wrapper-padding); }
.l-2c3909c2 { display: flex; justify-content: flex-start; }
.l-2c3909c2 svg { fill: var(--color-secondary); }
.l-9d63a108 { justify-content: flex-end; }
.l-23d27ef5 { padding: 0 var(--wrapper-padding); }
.l-b634149a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-96fe0bc9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-57b3644d { flex-direction: column; }
.l-2c3909c2 svg { transform: scale(0.6); }
.l-23d27ef5 { padding: 0 50px 0 50px; }
.l-b634149a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-23d27ef5 { padding: 0; }
.l-b634149a { padding: 0; }
 }
.l-6f63ff32 { display: flex; align-items: center; gap: var(--size-m); }
.l-5584754a { flex: 1; }
.l-db2623ee { flex: 1; }
@media screen and (max-width: 768px) { .l-6f63ff32 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-db2623ee { text-align: center; }
 }
.l-303be42f { padding-bottom: var(--size-s); }
.l-b58bcbdf { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-85c6df3e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-265c5c2b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-92889534 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c8a0f692 { justify-content: flex-start; }
.l-7aaefd8c { max-width: 270px; }
.l-e85210a1 { 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-1b54239f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-16d6d1a2 { font-size: 36px; margin-right: var(--size-xs); }
.l-eab7b2a6 { font-size: 24px; font-weight: 600; }
.l-cb3112ff { max-width: 232px; }
.l-2ff23562 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-02397ad2 { flex-shrink: 0; }
.l-725da86a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-85c6df3e { flex: 0 0 50%; }
.l-265c5c2b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-92889534 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e85210a1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4bde53ed { order: 3; }
 }@media screen and (max-width: 670px) { .l-b58bcbdf { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-265c5c2b { align-items: center; }
.l-92889534 { justify-content: center; }
.l-e85210a1 { align-items: center; }
.l-cb3112ff { max-width: initial; }
.l-2ff23562 { justify-content: center; }
 }
.l-c4f60abe { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-36fc6475 { fill: var(--color-text-light); }
.l-978ea725 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c4f60abe { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bbe1f61a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-eedf5e93 { display: block; }
.l-6c339a33 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-80b61e45 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b48d3e44 { width: 100%; }
@media screen and (max-width: 768px) { .l-bbe1f61a { padding: var(--size-s); }
.l-6c339a33 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-80b61e45 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b48d3e44 { width: auto; }
 }@media screen and (max-width: 576px) { .l-80b61e45 { gap: var(--size-xxs); }
 }
.l-068d4df6 { position: relative; }
.l-54b49583 .l-da4decf4 { display: flex; }
.l-54b49583 .l-1274bda0 { transform: scaleY(-1); }
.l-da4decf4 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-cd04757d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cd04757d:hover { color: var(--color-primary); }
.l-cd04757d.l-c52ea395::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c041eaae { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a0640c8a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-0597f876 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c6ff1814 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4ffefeb9 { font-size: 24px; font-weight: 600; }
.l-8e9bc527 { margin-left: auto; }
.l-c9f6e9d8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e96b864a { height: 100%; }
.l-f5bb74a0 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-f5bb74a0:hover { color: var(--color-primary); }
.l-f5bb74a0.l-c52ea395::after { bottom: -21px; width: 100%; height: 4px; }
.l-1274bda0 { margin-left: 8px; fill: currentColor; }
.l-c52ea395 { color: var(--color-primary); }
.l-c52ea395::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-72e30da4 { height: var(--size-m); justify-content: flex-start; }
.l-38ac9b0b .l-c52ea395::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ed75599a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ed75599a:hover { opacity: 0.7; }
.l-26e2dd7c { fill: var(--color-text); }
.l-9a2f4500 { display: none; }
.l-216ca300 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-216ca300.l-a576f3ce { clip-path: inherit; }
.l-216ca300.l-a576f3ce .l-b5169164 { background-color: rgba(0, 0, 0, 0.2); }
.l-216ca300.l-a576f3ce .l-89a713d2 { opacity: 1; transform: translateX(0); }
.l-216ca300 .l-c9f6e9d8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-216ca300 .l-f5bb74a0 { justify-content: flex-start; text-align: left; }
.l-216ca300 .l-da4decf4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-216ca300 .l-cd04757d { padding-left: 10px; }
.l-8f68f0d0 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8df22501 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8df22501:hover { opacity: 0.7; }
.l-8df22501 svg { fill: var(--color-text); }
.l-b5169164 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-89a713d2 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-a0640c8a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-c9f6e9d8 { gap: var(--size-m); }
.l-39c12d35 { display: none; }
.l-9a2f4500 { display: block; }
.l-cd04757d.l-c52ea395::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c6ff1814 { font-size: 28px; }
.l-4ffefeb9 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ed75599a { margin-right: var(--size-xxs); }
 }
.l-4be2a5b7 { position: relative; }
.l-4be2a5b7 .l-112a8cdc { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3c7c93af { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-da0956c7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-da0956c7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-da0956c7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3c7c93af { width: 100%; }
 }@media screen and (max-width: 576px) { .l-178380ab { text-align: center; }
 }
.l-e642698f { padding: 0; }
@media screen and (max-width: 1280px) { .l-20823d6e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e642698f { padding: 0 var(--wrapper-padding); }
.l-3fe0f101 { column-count: 1; }
.l-20823d6e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3fe0f101 { text-align: center; }
 }
.l-c72240e0 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-ec397f17 { flex: 1; display: flex; flex-direction: column; }
.l-0c9ce033 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-df518a0b { flex: 1; }
@media screen and (max-width: 768px) { .l-df518a0b { margin-top: var(--size-m); }
.l-c72240e0 { flex-direction: column; height: auto; }
 }
.l-612ed562 { display: flex; align-items: center; gap: var(--size-m); }
.l-36f60c5f { flex: 1; }
.l-1daadae0 { position: relative; padding: var(--size-m); }
.l-1daadae0::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-f242ca3e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-612ed562 { flex-direction: column; align-items: stretch; }
.l-36f60c5f { flex: auto; }
.l-1daadae0 { padding: var(--size-m) var(--size-s); }
.l-1daadae0::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-1daadae0 { text-align: center; }
 }
.l-5cb50d08 { width: 60%; }
.l-c41e3146 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-c41e3146::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ba853319 { flex: 1; }
.l-0d26c3b4 { position: relative; height: 100%; }
.l-0d26c3b4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-7a109540 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-949ea4bb { flex-direction: column; }
.l-5cb50d08 { width: 100%; }
.l-c41e3146 { flex-direction: column; }
.l-c41e3146::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-0d26c3b4 { display: flex; justify-content: flex-start; align-items: center; }
.l-0d26c3b4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-7a109540 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-5cb50d08 { text-align: center; }
.l-c41e3146::before { left: 57px; }
.l-0d26c3b4::before { left: 50px; }
.l-7a109540 { font-size: 32px; flex: 0 0 75px; }
 }
.l-2c8158ff { display: flex; align-items: center; gap: var(--size-m); }
.l-525e9aac { flex: 1; }
.l-606bd294 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2c8158ff { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a436aabb { text-align: center; }
 }
.l-153b205e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d74df90c { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-ab45b241 { display: flex; justify-content: flex-start; }
.l-78959586 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-388b262c { display: flex; justify-content: flex-start; align-items: center; }
.l-eba3ef82 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-14840ab0 { fill: var(--color-text); }
.l-ba4e7018 { stroke: var(--color-text); }
.l-1122a8ad { stroke: var(--color-text); }
.l-1d7f839e { display: flex; flex-direction: column; }
.l-829c835b { flex: 0 0 50%; height: 383px; }
.l-e0f893a1 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-153b205e { flex-direction: column; }
.l-d74df90c { width: 100%; flex: 0 0 auto; }
.l-ab45b241 { flex-direction: column; }
.l-78959586 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-182e926f { width: 100%; display: flex; justify-content: space-between; }
.l-388b262c { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-eba3ef82 { margin-right: 0; }
.l-1d7f839e { margin-top: var(--size-xs); }
.l-829c835b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d74df90c { padding: var(--size-xs); }
.l-182e926f { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-388b262c { align-items: center; }
.l-1d7f839e { text-align: center; }
.l-829c835b { height: 370px; }
 }
.l-97a945e4 { padding-bottom: var(--size-s); }
.l-99c7b156 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-12c084ef { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-33d22534 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1f45c522 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c28a116f { justify-content: flex-start; }
.l-1d5d73e1 { max-width: 270px; }
.l-e267913e { 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-ded968c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bfffd6c4 { font-size: 36px; margin-right: var(--size-xs); }
.l-7f8b55f3 { font-size: 24px; font-weight: 600; }
.l-2165ad41 { max-width: 232px; }
.l-8fb99177 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0c36e917 { flex-shrink: 0; }
.l-8b5f6539 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-12c084ef { flex: 0 0 50%; }
.l-33d22534 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1f45c522 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e267913e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-aef85a0c { order: 3; }
 }@media screen and (max-width: 670px) { .l-99c7b156 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-33d22534 { align-items: center; }
.l-1f45c522 { justify-content: center; }
.l-e267913e { align-items: center; }
.l-2165ad41 { max-width: initial; }
.l-8fb99177 { justify-content: center; }
 }
.l-c5e0c193 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-87d23121 { fill: var(--color-text-light); }
.l-fe7ad5d9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c5e0c193 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-57fd6383 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d8302e93 { display: block; }
.l-2ab019c9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b2b146f9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1f79feca { width: 100%; }
@media screen and (max-width: 768px) { .l-57fd6383 { padding: var(--size-s); }
.l-2ab019c9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b2b146f9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1f79feca { width: auto; }
 }@media screen and (max-width: 576px) { .l-b2b146f9 { gap: var(--size-xxs); }
 }
.l-091032bf { position: relative; }
.l-07e40038 .l-250066ff { display: flex; }
.l-07e40038 .l-670ed820 { transform: scaleY(-1); }
.l-250066ff { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-6ae2f86a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6ae2f86a:hover { color: var(--color-primary); }
.l-6ae2f86a.l-13256f8c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7e54a5d4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-dee26812 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ef45ef24 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-17990f35 { font-size: 34px; margin-right: var(--size-xxs); }
.l-74335a96 { font-size: 24px; font-weight: 600; }
.l-843301e4 { margin-left: auto; }
.l-7f176cc5 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-00767ba7 { height: 100%; }
.l-7f1309fe { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-7f1309fe:hover { color: var(--color-primary); }
.l-7f1309fe.l-13256f8c::after { bottom: -21px; width: 100%; height: 4px; }
.l-670ed820 { margin-left: 8px; fill: currentColor; }
.l-13256f8c { color: var(--color-primary); }
.l-13256f8c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-151979e3 { height: var(--size-m); justify-content: flex-start; }
.l-59e7832a .l-13256f8c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-bd345fde { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-bd345fde:hover { opacity: 0.7; }
.l-b83ec2c1 { fill: var(--color-text); }
.l-4bf67e2a { display: none; }
.l-3a3baf3f { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3a3baf3f.l-d0e84b2a { clip-path: inherit; }
.l-3a3baf3f.l-d0e84b2a .l-3aeb07a2 { background-color: rgba(0, 0, 0, 0.2); }
.l-3a3baf3f.l-d0e84b2a .l-249caa43 { opacity: 1; transform: translateX(0); }
.l-3a3baf3f .l-7f176cc5 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3a3baf3f .l-7f1309fe { justify-content: flex-start; text-align: left; }
.l-3a3baf3f .l-250066ff { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3a3baf3f .l-6ae2f86a { padding-left: 10px; }
.l-f2f5474d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ab39a1fd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ab39a1fd:hover { opacity: 0.7; }
.l-ab39a1fd svg { fill: var(--color-text); }
.l-3aeb07a2 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-249caa43 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-dee26812 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7f176cc5 { gap: var(--size-m); }
.l-50e29e7b { display: none; }
.l-4bf67e2a { display: block; }
.l-6ae2f86a.l-13256f8c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-17990f35 { font-size: 28px; }
.l-74335a96 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-bd345fde { margin-right: var(--size-xxs); }
 }
.l-dbbefd6d { overflow: hidden; }
.l-c835aff4 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f1dd9c52 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9d0b2890 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c835aff4 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-f1dd9c52 { flex: auto; }
.l-9d0b2890 { 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-f1dd9c52 { text-align: center; align-items: center; }
 }
.l-49b0f9af { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-49b0f9af { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-49b0f9af { padding: var(--size-s); }
 }
.l-66c748a5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-eb221a04 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-66c748a5 { padding: 0 var(--wrapper-padding); }
.l-74ff044d { column-count: 1; }
.l-eb221a04 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-74ff044d { text-align: center; }
 }
.l-3bd50ebb { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-331a6c25 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-300b52a1 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bd9065ae { display: none; }
.l-87fb3452 { width: 100%; }
.l-d0130528 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-489c5a2d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-9c2cb77d { 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-6e531e40 { fill: var(--color-text); }
.l-b40c7bef { stroke: var(--color-text); }
.l-3c7cad4b { stroke: var(--color-text); }
.l-d6ad73b1 { display: flex; flex-direction: column; }
.l-81f42171 { width: 100%; height: 300px; }
.l-a0acf2d2 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-3bd50ebb { flex-direction: column-reverse; }
.l-331a6c25 { flex-direction: column-reverse; justify-content: flex-start; }
.l-300b52a1 { flex: 1; }
.l-36c508b7 { display: none; }
.l-bd9065ae { display: block; text-align: center; }
.l-d0130528 { justify-content: space-evenly; }
.l-81f42171 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-331a6c25 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-9c2cb77d { margin-right: 0; }
.l-d6ad73b1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-331a6c25 { text-align: center; }
.l-300b52a1 { padding: var(--size-s); }
.l-d0130528 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-489c5a2d { flex: inherit; align-items: center; }
 }
.l-7b7076c7 { padding-bottom: var(--size-s); }
.l-02055947 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-44bc3a07 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-399f5b3b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-60f1212d { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-78a94877 { justify-content: flex-start; }
.l-717ece10 { max-width: 270px; }
.l-9007d7ea { 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-d4ffd9ec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-795ed73a { font-size: 36px; margin-right: var(--size-xs); }
.l-5a323457 { font-size: 24px; font-weight: 600; }
.l-ff87caa5 { max-width: 232px; }
.l-008cbe64 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2d4d9d6e { flex-shrink: 0; }
.l-82b25f12 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-44bc3a07 { flex: 0 0 50%; }
.l-399f5b3b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-60f1212d { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9007d7ea { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-38a7fbad { order: 3; }
 }@media screen and (max-width: 670px) { .l-02055947 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-399f5b3b { align-items: center; }
.l-60f1212d { justify-content: center; }
.l-9007d7ea { align-items: center; }
.l-ff87caa5 { max-width: initial; }
.l-008cbe64 { justify-content: center; }
 }
.l-e8d2bcb9 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6e988167 { fill: var(--color-text-light); }
.l-5dc6bc38 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e8d2bcb9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5c1c5c8b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fb19c36e { display: block; }
.l-2797608f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-db231740 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b84893dd { width: 100%; }
@media screen and (max-width: 768px) { .l-5c1c5c8b { padding: var(--size-s); }
.l-2797608f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-db231740 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b84893dd { width: auto; }
 }@media screen and (max-width: 576px) { .l-db231740 { gap: var(--size-xxs); }
 }
.l-37a3c996 { position: relative; }
.l-5afe6110 .l-28b3d078 { display: flex; }
.l-5afe6110 .l-aef01dbc { transform: scaleY(-1); }
.l-28b3d078 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-5a6e802c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5a6e802c:hover { color: var(--color-primary); }
.l-5a6e802c.l-71e08361::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-0c97080f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7d6b91d7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-cf282bc7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7ed5de01 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ef67dcbb { font-size: 24px; font-weight: 600; }
.l-cb2da0bf { margin-left: auto; }
.l-c5521f07 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e6e6df0d { height: 100%; }
.l-0196db47 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0196db47:hover { color: var(--color-primary); }
.l-0196db47.l-71e08361::after { bottom: -21px; width: 100%; height: 4px; }
.l-aef01dbc { margin-left: 8px; fill: currentColor; }
.l-71e08361 { color: var(--color-primary); }
.l-71e08361::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ad772da3 { height: var(--size-m); justify-content: flex-start; }
.l-143bec76 .l-71e08361::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a494211d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a494211d:hover { opacity: 0.7; }
.l-4fd23125 { fill: var(--color-text); }
.l-780152de { display: none; }
.l-a3615073 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-a3615073.l-fa1aaadf { clip-path: inherit; }
.l-a3615073.l-fa1aaadf .l-84cd3965 { background-color: rgba(0, 0, 0, 0.2); }
.l-a3615073.l-fa1aaadf .l-faf8d756 { opacity: 1; transform: translateX(0); }
.l-a3615073 .l-c5521f07 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a3615073 .l-0196db47 { justify-content: flex-start; text-align: left; }
.l-a3615073 .l-28b3d078 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-a3615073 .l-5a6e802c { padding-left: 10px; }
.l-80832ade { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-37adc7ed { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-37adc7ed:hover { opacity: 0.7; }
.l-37adc7ed svg { fill: var(--color-text); }
.l-84cd3965 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-faf8d756 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7d6b91d7 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-c5521f07 { gap: var(--size-m); }
.l-a6fb4078 { display: none; }
.l-780152de { display: block; }
.l-5a6e802c.l-71e08361::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-7ed5de01 { font-size: 28px; }
.l-ef67dcbb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a494211d { margin-right: var(--size-xxs); }
 }
.l-8dafa620 * + * { margin-top: var(--size-xs); }
.l-8dafa620 ul { list-style: disc; }
.l-8dafa620 ul li { margin-left: 16px; }

.l-2c4ed17b { padding-bottom: var(--size-s); }
.l-16d00c9f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6d14f70b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-25802b21 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5e6ff934 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-b533e7f2 { justify-content: flex-start; }
.l-83af5c4f { max-width: 270px; }
.l-f17a0f65 { 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-89cad6b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cfe08e5d { font-size: 36px; margin-right: var(--size-xs); }
.l-ee27c13c { font-size: 24px; font-weight: 600; }
.l-a2ced574 { max-width: 232px; }
.l-9fdcc7af { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1c581179 { flex-shrink: 0; }
.l-44e739a5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6d14f70b { flex: 0 0 50%; }
.l-25802b21 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5e6ff934 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f17a0f65 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-04691dc0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-16d00c9f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-25802b21 { align-items: center; }
.l-5e6ff934 { justify-content: center; }
.l-f17a0f65 { align-items: center; }
.l-a2ced574 { max-width: initial; }
.l-9fdcc7af { justify-content: center; }
 }
.l-cbb907ea { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a4a85ffc { fill: var(--color-text-light); }
.l-7ccc5c3a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-cbb907ea { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d2f7685d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-968e414b { display: block; }
.l-cccc3cb2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ca806d0b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cf0ba74b { width: 100%; }
@media screen and (max-width: 768px) { .l-d2f7685d { padding: var(--size-s); }
.l-cccc3cb2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ca806d0b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cf0ba74b { width: auto; }
 }@media screen and (max-width: 576px) { .l-ca806d0b { gap: var(--size-xxs); }
 }
.l-e351b5f1 * + * { margin-top: var(--size-xs); }
.l-e351b5f1 ul { list-style: disc; }
.l-e351b5f1 ul li { margin-left: 16px; }

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

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