.l-3d003628 .l-6e2cb5b5 { display: flex; }
.l-3d003628 .l-2b692e6e { transform: scaleY(-1); }
.l-ec21f605 { position: relative; }
.l-2b692e6e { margin-left: 8px; fill: currentColor; }
.l-b4716aab { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c9ed91dd { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c086c55c { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c086c55c.l-ef64e90b { display: flex; }
.l-6e2cb5b5 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6be6081b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6be6081b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f65892f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c07c06ef { font-size: 34px; margin-right: var(--size-xxs); }
.l-23250401 { font-size: 24px; font-weight: 600; }
.l-ef40e2b6 { display: flex; justify-content: center; align-items: center; }
.l-03326c67 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6cc9a60c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-6cc9a60c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-31305171 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-af20b7b5 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-af20b7b5:hover { transform: scale(1.05); }
.l-af20b7b5 svg { fill: var(--color-text); }
.l-b2c4a738 { display: none; }
.l-f9784d88 .l-b2c4a738 { display: inline; }
.l-f9784d88 .l-bf20fe9f { display: none; }
@media screen and (max-width: 1024px) { .l-c086c55c { display: none; height: auto; }
.l-c086c55c .l-03326c67 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c086c55c .l-6cc9a60c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c086c55c .l-6e2cb5b5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c086c55c .l-6be6081b { justify-content: center; min-height: 35px; height: initial; }
.l-c086c55c .l-31305171 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c086c55c .l-6be6081b.l-31305171 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f65892f7 { margin: 0 auto; transform: translateX(-40px); }
.l-c07c06ef { font-size: 28px; }
.l-23250401 { font-size: 20px; }
.l-af20b7b5 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f65892f7 { margin-left: initial; }
.l-c086c55c .l-03326c67 { padding: var(--size-xs) 0; }
 }
.l-eacc27f6 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0daf5abb { 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-d05cf1f1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b7e61b71 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b7e61b71::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b7e61b71 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-eacc27f6 { align-items: center; }
.l-0daf5abb { flex-direction: column; text-align: center; align-items: center; }
.l-d05cf1f1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-eacc27f6 { min-height: 400px; }
 }
.l-e2b47d5b { padding: 0; }
@media screen and (max-width: 1280px) { .l-fd00887b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e2b47d5b { padding: 0 var(--wrapper-padding); }
.l-fd9dfcfa { column-count: 1; }
.l-fd00887b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fd9dfcfa { text-align: center; }
 }
.l-ef4d5f47 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d835d88d { padding: 0 var(--wrapper-padding); }
.l-b73fc30e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b73fc30e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ec9a3bef { width: 50%; }
.l-0b06e148 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-dad8ae93 { flex: 1; }
.l-00af86a9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-12cbf045 { 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-b72305be { padding: var(--section-padding); 0 }
.l-ef4d5f47 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d835d88d { display: flex; flex-direction: column-reverse; }
.l-b73fc30e { position: relative; margin-top: var(--size-m); }
.l-b73fc30e::after { display: none; }
.l-ec9a3bef { width: 100%; color: var(--color-text-dark); }
.l-dad8ae93 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-00af86a9 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ec9a3bef { text-align: center; }
.l-0b06e148 { flex-direction: column; }
.l-dad8ae93 { flex: auto; text-align: center; }
.l-00af86a9 { align-items: center; }
 }
.l-99853256 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-c5c3a200 { grid-column: span 3; }
.l-e6b01ac9 { aspect-ratio: 3/2; grid-column: span 2; }
.l-c83003c7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-99853256 { grid-template-columns: 1fr; }
.l-e6b01ac9 { grid-column: span 3; }
 }
.l-cd45dc20 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cd45dc20 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cd45dc20 { padding: var(--size-s); }
 }
.l-74012fae { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a3f29a04 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-440012da { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c2d851ec { display: none; }
.l-784e36bb { width: 100%; }
.l-be01f7fc { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d0978948 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-1ce5d1a1 { 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-e2a41269 { fill: var(--color-text); }
.l-a472094b { stroke: var(--color-text); }
.l-fa108865 { stroke: var(--color-text); }
.l-150c1779 { display: flex; flex-direction: column; }
.l-b2d85655 { width: 100%; height: 300px; }
.l-cad64a24 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-74012fae { flex-direction: column-reverse; }
.l-a3f29a04 { flex-direction: column-reverse; justify-content: flex-start; }
.l-440012da { flex: 1; }
.l-25941fb1 { display: none; }
.l-c2d851ec { display: block; text-align: center; }
.l-be01f7fc { justify-content: space-evenly; }
.l-b2d85655 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a3f29a04 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1ce5d1a1 { margin-right: 0; }
.l-150c1779 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a3f29a04 { text-align: center; }
.l-440012da { padding: var(--size-s); }
.l-be01f7fc { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d0978948 { flex: inherit; align-items: center; }
 }
.l-f5f0ddc1 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-fa4908fc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a9ac4bab { max-width: 588px; }
.l-fa463215 { text-align: center; }
.l-94b4f65d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-59f5dc1a { font-size: 36px; margin-right: var(--size-xs); }
.l-661dfc94 { font-size: 24px; font-weight: 600; }
.l-0882f2e6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-75ef5425 { flex: 0 0 25%; }
.l-9df95b6c { padding: 0 25px; }
.l-29e46602 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-178d3ddd { margin-bottom: 8px; }
.l-ff8efd7e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0882f2e6 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-9df95b6c { padding: 0; }
 }@media screen and (max-width: 576px) { .l-fa4908fc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-29e46602 { text-align: center; }
 }
.l-c1939f44 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-977909ae { fill: var(--color-text-light); }
.l-ee473a00 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c1939f44 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7ea452ca { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-e7dc0fe4 { display: block; }
.l-7902b1a0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7ea452ca { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7902b1a0 { gap: var(--size-xxs); }
.l-1867a428 { width: 100%; }
 }
.l-e3c33400 .l-821eec7d { display: flex; }
.l-e3c33400 .l-11281b5c { transform: scaleY(-1); }
.l-33dbedd3 { position: relative; }
.l-11281b5c { margin-left: 8px; fill: currentColor; }
.l-8b3b3741 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e45b87d6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-4adab6e3 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-4adab6e3.l-daf2f960 { display: flex; }
.l-821eec7d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-08f4934e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-08f4934e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b1cf7118 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ccba9c21 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e9bfe7b6 { font-size: 24px; font-weight: 600; }
.l-943ca75d { display: flex; justify-content: center; align-items: center; }
.l-f87f0dab { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2c7282e6 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2c7282e6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-54189566 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c161d435 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-c161d435:hover { transform: scale(1.05); }
.l-c161d435 svg { fill: var(--color-text); }
.l-c46f1c18 { display: none; }
.l-e66aeb1a .l-c46f1c18 { display: inline; }
.l-e66aeb1a .l-778db39e { display: none; }
@media screen and (max-width: 1024px) { .l-4adab6e3 { display: none; height: auto; }
.l-4adab6e3 .l-f87f0dab { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-4adab6e3 .l-2c7282e6 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-4adab6e3 .l-821eec7d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-4adab6e3 .l-08f4934e { justify-content: center; min-height: 35px; height: initial; }
.l-4adab6e3 .l-54189566 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4adab6e3 .l-08f4934e.l-54189566 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b1cf7118 { margin: 0 auto; transform: translateX(-40px); }
.l-ccba9c21 { font-size: 28px; }
.l-e9bfe7b6 { font-size: 20px; }
.l-c161d435 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b1cf7118 { margin-left: initial; }
.l-4adab6e3 .l-f87f0dab { padding: var(--size-xs) 0; }
 }
.l-4fdb00d4 { position: relative; }
.l-4fdb00d4 .l-6a0ec56d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-71be2a4b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-9e5e3612 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9e5e3612::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9e5e3612 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-71be2a4b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-30042ee6 { text-align: center; }
 }
.l-cb8ea82b { display: flex; align-items: center; gap: var(--size-m); }
.l-48239331 { flex: 1; }
.l-55ce7194 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-cb8ea82b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c8d788a1 { text-align: center; }
 }
.l-ece94c14 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-de1cdd43 { flex: 1; }
.l-24abb52c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e7690acf { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-4285f0b4 { 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-ece94c14 { flex-direction: column; gap: var(--size-m); }
.l-de1cdd43 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-24abb52c { gap: var(--size-s); }
.l-e7690acf { flex-direction: column; gap: var(--size-xxs); }
 }
.l-df3fd061 { 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-df3fd061 li { flex: 1; }
.l-dc9bef04 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-db783b3c { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-df3fd061 { flex-direction: column; }
.l-dc9bef04 { text-align: center; min-width: auto; }
 }
.l-a701f197 { padding: 0; }
@media screen and (max-width: 1280px) { .l-925d3a90 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a701f197 { padding: 0 var(--wrapper-padding); }
.l-677906ab { column-count: 1; }
.l-925d3a90 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-677906ab { text-align: center; }
 }
.l-ad610a72 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-143ada12 { text-align: center; }
.l-ad610a72 { column-count: 1; }
 }
.l-f34110b4 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-df5f4d99 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-42b8b9d3 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a7695e78 { display: none; }
.l-46e1623c { width: 100%; }
.l-c641425a { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-bbd15a99 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-37072223 { 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-4af1240a { fill: var(--color-text); }
.l-9145227e { stroke: var(--color-text); }
.l-a04d75c6 { stroke: var(--color-text); }
.l-79ddcdad { display: flex; flex-direction: column; }
.l-b8b6ac6d { width: 100%; height: 300px; }
.l-1d312d67 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f34110b4 { flex-direction: column-reverse; }
.l-df5f4d99 { flex-direction: column-reverse; justify-content: flex-start; }
.l-42b8b9d3 { flex: 1; }
.l-4bfb14ca { display: none; }
.l-a7695e78 { display: block; text-align: center; }
.l-c641425a { justify-content: space-evenly; }
.l-b8b6ac6d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-df5f4d99 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-37072223 { margin-right: 0; }
.l-79ddcdad { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-df5f4d99 { text-align: center; }
.l-42b8b9d3 { padding: var(--size-s); }
.l-c641425a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-bbd15a99 { flex: inherit; align-items: center; }
 }
.l-d694896e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-3daf520a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e63081ac { max-width: 588px; }
.l-5504c9ab { text-align: center; }
.l-269e8123 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-156134b1 { font-size: 36px; margin-right: var(--size-xs); }
.l-80560353 { font-size: 24px; font-weight: 600; }
.l-bf8a6d09 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-caadccbc { flex: 0 0 25%; }
.l-8e87511b { padding: 0 25px; }
.l-ae15ae59 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8c733581 { margin-bottom: 8px; }
.l-7165dba7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bf8a6d09 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8e87511b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-3daf520a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ae15ae59 { text-align: center; }
 }
.l-674e4c10 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-69b03a05 { fill: var(--color-text-light); }
.l-a295cde9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-674e4c10 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-90e1646b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0beb12f5 { display: block; }
.l-52a30172 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-90e1646b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-52a30172 { gap: var(--size-xxs); }
.l-d762b736 { width: 100%; }
 }
.l-c4cdda1e .l-51f128fc { display: flex; }
.l-c4cdda1e .l-86b35283 { transform: scaleY(-1); }
.l-f2d619a9 { position: relative; }
.l-86b35283 { margin-left: 8px; fill: currentColor; }
.l-083ae9f8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9ffcd68c { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-62d80284 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-62d80284.l-58bcf511 { display: flex; }
.l-51f128fc { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2868da68 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2868da68:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d3aa416f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a42ba18a { font-size: 34px; margin-right: var(--size-xxs); }
.l-42020a89 { font-size: 24px; font-weight: 600; }
.l-7e55d24d { display: flex; justify-content: center; align-items: center; }
.l-d67e3b4e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-78a25956 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-78a25956:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-617d4038 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-76302f75 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-76302f75:hover { transform: scale(1.05); }
.l-76302f75 svg { fill: var(--color-text); }
.l-6b7601f0 { display: none; }
.l-8c37fb4d .l-6b7601f0 { display: inline; }
.l-8c37fb4d .l-e7787d90 { display: none; }
@media screen and (max-width: 1024px) { .l-62d80284 { display: none; height: auto; }
.l-62d80284 .l-d67e3b4e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-62d80284 .l-78a25956 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-62d80284 .l-51f128fc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-62d80284 .l-2868da68 { justify-content: center; min-height: 35px; height: initial; }
.l-62d80284 .l-617d4038 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-62d80284 .l-2868da68.l-617d4038 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d3aa416f { margin: 0 auto; transform: translateX(-40px); }
.l-a42ba18a { font-size: 28px; }
.l-42020a89 { font-size: 20px; }
.l-76302f75 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d3aa416f { margin-left: initial; }
.l-62d80284 .l-d67e3b4e { padding: var(--size-xs) 0; }
 }
.l-c77971b3 { position: relative; }
.l-c77971b3 .l-303badc4 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c1e56206 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-61c11e5a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-61c11e5a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-61c11e5a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c1e56206 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1357e98e { text-align: center; }
 }
.l-3027f708 { display: flex; align-items: center; gap: var(--size-m); }
.l-f023dfcb { flex: 1; }
.l-eae211d9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3027f708 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-00ff6aaf { text-align: center; }
 }
.l-33381b54 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c3e2d5c5 { flex: 1; }
.l-449ad400 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b400f7a2 { 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-93aac2f2 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-33381b54 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c3e2d5c5 { text-align: center; }
.l-93aac2f2 { font-size: 32px; flex: 0 0 35px; }
 }
.l-c7462110 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1358e9fa { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-8e7f3643 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-8e7f3643 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c7462110 { padding: 0; flex-direction: column-reverse; }
.l-1358e9fa { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-8e7f3643 { text-align: center; }
 }
.l-a553b602 { 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-a553b602 li { flex: 1; }
.l-48ff70bd { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-7d938971 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-a553b602 { flex-direction: column; }
.l-48ff70bd { text-align: center; min-width: auto; }
 }
.l-7611a6c4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6667cb97 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9a5dd844 { max-width: 588px; }
.l-bec39860 { text-align: center; }
.l-8f487daf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ad8afef6 { font-size: 36px; margin-right: var(--size-xs); }
.l-3fd083f7 { font-size: 24px; font-weight: 600; }
.l-6a9beef7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-28752446 { flex: 0 0 25%; }
.l-09c78523 { padding: 0 25px; }
.l-14c8a1c7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f350f743 { margin-bottom: 8px; }
.l-ab732173 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6a9beef7 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-09c78523 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6667cb97 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-14c8a1c7 { text-align: center; }
 }
.l-7de79d3c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-fe117e03 { fill: var(--color-text-light); }
.l-86cb8e01 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7de79d3c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d3b183e5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b3b008ac { display: block; }
.l-638211db { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d3b183e5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-638211db { gap: var(--size-xxs); }
.l-bc349fa6 { width: 100%; }
 }
.l-63ac155f .l-f21481b0 { display: flex; }
.l-63ac155f .l-d495f9bd { transform: scaleY(-1); }
.l-1a344a1a { position: relative; }
.l-d495f9bd { margin-left: 8px; fill: currentColor; }
.l-095f8e54 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-63c0b231 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-3bdee57d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-3bdee57d.l-3bf2b4c0 { display: flex; }
.l-f21481b0 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d1075fca { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1075fca:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-855660a6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6057d435 { font-size: 34px; margin-right: var(--size-xxs); }
.l-556fe064 { font-size: 24px; font-weight: 600; }
.l-aef7a987 { display: flex; justify-content: center; align-items: center; }
.l-2644fd7c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-305369e3 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-305369e3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fc1fe18d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ff8e2844 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-ff8e2844:hover { transform: scale(1.05); }
.l-ff8e2844 svg { fill: var(--color-text); }
.l-63f3aaae { display: none; }
.l-4662ce70 .l-63f3aaae { display: inline; }
.l-4662ce70 .l-bd6c561e { display: none; }
@media screen and (max-width: 1024px) { .l-3bdee57d { display: none; height: auto; }
.l-3bdee57d .l-2644fd7c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3bdee57d .l-305369e3 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3bdee57d .l-f21481b0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3bdee57d .l-d1075fca { justify-content: center; min-height: 35px; height: initial; }
.l-3bdee57d .l-fc1fe18d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3bdee57d .l-d1075fca.l-fc1fe18d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-855660a6 { margin: 0 auto; transform: translateX(-40px); }
.l-6057d435 { font-size: 28px; }
.l-556fe064 { font-size: 20px; }
.l-ff8e2844 { display: flex; }
 }@media screen and (max-width: 576px) { .l-855660a6 { margin-left: initial; }
.l-3bdee57d .l-2644fd7c { padding: var(--size-xs) 0; }
 }
.l-018cb793 { display: flex; align-items: center; gap: var(--size-s); }
.l-72784233 { flex: 1; }
.l-f2b02478 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-956a3500 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-018cb793 { flex-direction: column; }
.l-f2b02478 { flex: auto; }
.l-956a3500 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f2b02478 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-50ed61ac { text-align: center; }

.l-16bbfd5d { position: relative; gap: var(--size-s); }
.l-16bbfd5d * { flex: 1; }
.l-e7294447 { width: 80%; margin-inline: auto; }
.l-21c3d6e6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-309d206e { user-select: none; }
.l-309d206e[open] .l-0d8d18a6 { transform: scaleY(1); }
.l-aea18dbb { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-aea18dbb::-webkit-details-marker { display: none; }
.l-0d8d18a6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-0d8d18a6 svg { fill: var(--color-primary); }
.l-fb455bbe { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-aea18dbb { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-fb455bbe { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-16bbfd5d { flex-direction: column; }
.l-e7294447 { width: 100%; margin-top: var(--size-m); }
.l-21c3d6e6 { margin-right: var(--size-s); }
 }
.l-9951c01d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-461efb69 { text-align: center; }
.l-9951c01d { column-count: 1; }
 }
.l-2662350d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6b0afa66 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-d04833d8 { max-width: 588px; }
.l-bee1f091 { text-align: center; }
.l-320afe03 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c0dc6bd0 { font-size: 36px; margin-right: var(--size-xs); }
.l-bc1bf3a1 { font-size: 24px; font-weight: 600; }
.l-6b8a3981 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-681ece86 { flex: 0 0 25%; }
.l-3a1880fc { padding: 0 25px; }
.l-0771534c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-032fd3c1 { margin-bottom: 8px; }
.l-a01d2591 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6b8a3981 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3a1880fc { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6b0afa66 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0771534c { text-align: center; }
 }
.l-c6e25685 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d2b4e937 { fill: var(--color-text-light); }
.l-0fc3b48c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c6e25685 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-bffbc685 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b91f67a7 { display: block; }
.l-cffcda26 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bffbc685 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cffcda26 { gap: var(--size-xxs); }
.l-081a2a5a { width: 100%; }
 }
.l-c7bf71a5 .l-ed395cff { display: flex; }
.l-c7bf71a5 .l-387ef980 { transform: scaleY(-1); }
.l-49c70f64 { position: relative; }
.l-387ef980 { margin-left: 8px; fill: currentColor; }
.l-014ae245 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5c5f0068 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-8a4dc1a2 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-8a4dc1a2.l-30662bee { display: flex; }
.l-ed395cff { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6047be1d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6047be1d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd2e7c81 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-be56048c { font-size: 34px; margin-right: var(--size-xxs); }
.l-5f7a3a5a { font-size: 24px; font-weight: 600; }
.l-65ec76bc { display: flex; justify-content: center; align-items: center; }
.l-01118293 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7e6ad268 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7e6ad268:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f9b91ce4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-89ad1aa7 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-89ad1aa7:hover { transform: scale(1.05); }
.l-89ad1aa7 svg { fill: var(--color-text); }
.l-03f84ced { display: none; }
.l-6331b774 .l-03f84ced { display: inline; }
.l-6331b774 .l-9c76c5c7 { display: none; }
@media screen and (max-width: 1024px) { .l-8a4dc1a2 { display: none; height: auto; }
.l-8a4dc1a2 .l-01118293 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-8a4dc1a2 .l-7e6ad268 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-8a4dc1a2 .l-ed395cff { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-8a4dc1a2 .l-6047be1d { justify-content: center; min-height: 35px; height: initial; }
.l-8a4dc1a2 .l-f9b91ce4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8a4dc1a2 .l-6047be1d.l-f9b91ce4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd2e7c81 { margin: 0 auto; transform: translateX(-40px); }
.l-be56048c { font-size: 28px; }
.l-5f7a3a5a { font-size: 20px; }
.l-89ad1aa7 { display: flex; }
 }@media screen and (max-width: 576px) { .l-dd2e7c81 { margin-left: initial; }
.l-8a4dc1a2 .l-01118293 { padding: var(--size-xs) 0; }
 }
.l-84c7aa6b { overflow: hidden; }
.l-32f27e52 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9e2d63b3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1d0fd0f4 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-32f27e52 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-9e2d63b3 { flex: auto; }
.l-1d0fd0f4 { 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-9e2d63b3 { text-align: center; align-items: center; }
 }
.l-4513c7bc { display: flex; align-items: center; gap: var(--size-m); }
.l-e54caaa0 { flex: 1; }
.l-3416d874 { position: relative; padding: var(--size-m); }
.l-3416d874::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-945654b3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4513c7bc { flex-direction: column; align-items: stretch; }
.l-e54caaa0 { flex: auto; }
.l-3416d874 { padding: var(--size-m) var(--size-s); }
.l-3416d874::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3416d874 { text-align: center; }
 }
.l-73e45f97 { text-align: center; }

.l-71f833d1 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-71f833d1::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-bd029263 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-bd029263::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-393fabb1::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-a33e16bc { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-0ba8d22b { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-8b358035 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-1e21e107 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-7812f735 { padding-bottom: 37px; }
.l-7812f735::before { bottom: 0; }
.l-e3aadb7c { padding-top: 35px; }
.l-e3aadb7c::before { top: 0; }
@media screen and (max-width: 768px) { .l-71f833d1 { flex-direction: column; }
.l-71f833d1::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-1849f36c { width: 50%; }
.l-a33e16bc { margin: 0; align-self: initial; }
.l-0ba8d22b { order: 2; margin-left: auto; align-self: initial; }
.l-8b358035 { order: 3; align-self: initial; }
.l-1e21e107 { margin-left: auto; align-self: initial; }
.l-bd029263 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-bd029263::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-7812f735 { padding-bottom: var(--size-xs); }
.l-e3aadb7c { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-e3aadb7c::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-71f833d1::before { left: 0; }
.l-1849f36c { width: 100%; }
.l-a33e16bc { margin: 0; }
.l-0ba8d22b { margin: 0; }
.l-8b358035 { margin: 0; }
.l-1e21e107 { margin: 0; }
.l-bd029263 { padding-left: var(--size-s); }
.l-bd029263::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-7812f735 { margin: 0; padding-top: 35px; }
.l-e3aadb7c { padding-top: 35px; }
 }
.l-2a902aea { padding: 0; }
@media screen and (max-width: 1280px) { .l-38a76128 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2a902aea { padding: 0 var(--wrapper-padding); }
.l-fd6588fb { column-count: 1; }
.l-38a76128 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fd6588fb { text-align: center; }
 }
.l-afa5bcf8 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0be425b8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-27a31b53 { max-width: 588px; }
.l-5b0fe3f5 { text-align: center; }
.l-0f7364c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-32060576 { font-size: 36px; margin-right: var(--size-xs); }
.l-281254b0 { font-size: 24px; font-weight: 600; }
.l-ede0289a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0fd406f9 { flex: 0 0 25%; }
.l-48b4bcd1 { padding: 0 25px; }
.l-1511a533 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-5a1ae0ea { margin-bottom: 8px; }
.l-664c02b2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ede0289a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-48b4bcd1 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-0be425b8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-1511a533 { text-align: center; }
 }
.l-fe2200f4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-08ed23a3 { fill: var(--color-text-light); }
.l-e72fa022 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fe2200f4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-dc6eaa74 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-fcd83f9d { display: block; }
.l-1080971b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dc6eaa74 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1080971b { gap: var(--size-xxs); }
.l-edd6bdce { width: 100%; }
 }
.l-4e09686f .l-25825161 { display: flex; }
.l-4e09686f .l-02e3d312 { transform: scaleY(-1); }
.l-db9f0392 { position: relative; }
.l-02e3d312 { margin-left: 8px; fill: currentColor; }
.l-882b2ef5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a8064425 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c162a0e5 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c162a0e5.l-b84d06d7 { display: flex; }
.l-25825161 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0ddcfa57 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0ddcfa57:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cf625b76 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-49921ab8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a7c5876 { font-size: 24px; font-weight: 600; }
.l-062ea57c { display: flex; justify-content: center; align-items: center; }
.l-1d40ff2b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2b8c7477 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2b8c7477:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-84fe4b9a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bfaf43ca { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-bfaf43ca:hover { transform: scale(1.05); }
.l-bfaf43ca svg { fill: var(--color-text); }
.l-27467f58 { display: none; }
.l-05a41887 .l-27467f58 { display: inline; }
.l-05a41887 .l-dc2abf71 { display: none; }
@media screen and (max-width: 1024px) { .l-c162a0e5 { display: none; height: auto; }
.l-c162a0e5 .l-1d40ff2b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c162a0e5 .l-2b8c7477 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c162a0e5 .l-25825161 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c162a0e5 .l-0ddcfa57 { justify-content: center; min-height: 35px; height: initial; }
.l-c162a0e5 .l-84fe4b9a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c162a0e5 .l-0ddcfa57.l-84fe4b9a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cf625b76 { margin: 0 auto; transform: translateX(-40px); }
.l-49921ab8 { font-size: 28px; }
.l-3a7c5876 { font-size: 20px; }
.l-bfaf43ca { display: flex; }
 }@media screen and (max-width: 576px) { .l-cf625b76 { margin-left: initial; }
.l-c162a0e5 .l-1d40ff2b { padding: var(--size-xs) 0; }
 }
.l-47287a4e { display: flex; align-items: center; gap: var(--size-s); }
.l-deb3af30 { flex: 1; }
.l-8203815b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c554b142 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-47287a4e { flex-direction: column; }
.l-8203815b { flex: auto; }
.l-c554b142 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8203815b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b260f0ba { display: flex; align-items: center; gap: var(--size-m); }
.l-dda00b62 { flex: 1; }
.l-fb3531a4 { flex: 1; }
@media screen and (max-width: 768px) { .l-b260f0ba { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fb3531a4 { text-align: center; }
 }
.l-2adee10b { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-066696af { grid-column: span 3; }
.l-60aab18a { aspect-ratio: 3/2; grid-column: span 2; }
.l-df1a9dbf { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-2adee10b { grid-template-columns: 1fr; }
.l-60aab18a { grid-column: span 3; }
 }
.l-b4b3aa7b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5001370e { text-align: center; }
.l-b4b3aa7b { column-count: 1; }
 }
.l-4b273872 { display: flex; align-items: center; gap: var(--size-m); }
.l-d6386cb9 { flex: 1; }
.l-2d718d6f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4b273872 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7d2a6e90 { text-align: center; }
 }
.l-8048d75d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8048d75d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8048d75d { padding: var(--size-s); }
 }
.l-4dbbe163 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b150eb66 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9852639c { max-width: 588px; }
.l-fe961bbb { text-align: center; }
.l-4852dd93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e53b86ab { font-size: 36px; margin-right: var(--size-xs); }
.l-986ad384 { font-size: 24px; font-weight: 600; }
.l-4b5e13d1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5908f929 { flex: 0 0 25%; }
.l-676e561a { padding: 0 25px; }
.l-24cc8785 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-331940d7 { margin-bottom: 8px; }
.l-da6057c0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4b5e13d1 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-676e561a { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b150eb66 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-24cc8785 { text-align: center; }
 }
.l-189d1fdd { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-aa8f6637 { fill: var(--color-text-light); }
.l-5752ca4f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-189d1fdd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4c909bd5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-22018147 { display: block; }
.l-050d93a9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4c909bd5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-050d93a9 { gap: var(--size-xxs); }
.l-6793f8e3 { width: 100%; }
 }
.l-4fd787c3 .l-cc057b76 { display: flex; }
.l-4fd787c3 .l-35385640 { transform: scaleY(-1); }
.l-80b4b97d { position: relative; }
.l-35385640 { margin-left: 8px; fill: currentColor; }
.l-67804dad { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-23f0499d { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-fe7f24c1 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-fe7f24c1.l-0787cb16 { display: flex; }
.l-cc057b76 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-14ac0142 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-14ac0142:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fe915f9a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9a1c55bd { font-size: 34px; margin-right: var(--size-xxs); }
.l-ecd19fbe { font-size: 24px; font-weight: 600; }
.l-cb77df8c { display: flex; justify-content: center; align-items: center; }
.l-e0505e98 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9b673025 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-9b673025:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0ef0c9ea { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3320df69 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-3320df69:hover { transform: scale(1.05); }
.l-3320df69 svg { fill: var(--color-text); }
.l-34222509 { display: none; }
.l-6ae4e6ef .l-34222509 { display: inline; }
.l-6ae4e6ef .l-04d19b7a { display: none; }
@media screen and (max-width: 1024px) { .l-fe7f24c1 { display: none; height: auto; }
.l-fe7f24c1 .l-e0505e98 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-fe7f24c1 .l-9b673025 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-fe7f24c1 .l-cc057b76 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-fe7f24c1 .l-14ac0142 { justify-content: center; min-height: 35px; height: initial; }
.l-fe7f24c1 .l-0ef0c9ea { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fe7f24c1 .l-14ac0142.l-0ef0c9ea { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fe915f9a { margin: 0 auto; transform: translateX(-40px); }
.l-9a1c55bd { font-size: 28px; }
.l-ecd19fbe { font-size: 20px; }
.l-3320df69 { display: flex; }
 }@media screen and (max-width: 576px) { .l-fe915f9a { margin-left: initial; }
.l-fe7f24c1 .l-e0505e98 { padding: var(--size-xs) 0; }
 }
.l-6b21f202 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7f71f142 { 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-19ec5a4f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f759adc3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f759adc3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f759adc3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6b21f202 { align-items: center; }
.l-7f71f142 { flex-direction: column; text-align: center; }
.l-19ec5a4f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6b21f202 { min-height: 400px; }
 }
.l-2eabccfb { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-b79167df { padding: 0 var(--wrapper-padding); }
.l-55f8270a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-55f8270a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-559fadeb { width: 50%; }
.l-bc1253af { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-df129837 { flex: 1; }
.l-4ff5fccd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-29308c15 { 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-eb9f0a7c { padding: var(--section-padding); 0 }
.l-2eabccfb { padding: 0; min-height: auto; gap: var(--size-m); }
.l-b79167df { display: flex; flex-direction: column-reverse; }
.l-55f8270a { position: relative; margin-top: var(--size-m); }
.l-55f8270a::after { display: none; }
.l-559fadeb { width: 100%; color: var(--color-text-dark); }
.l-df129837 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4ff5fccd { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-559fadeb { text-align: center; }
.l-bc1253af { flex-direction: column; }
.l-df129837 { flex: auto; text-align: center; }
.l-4ff5fccd { align-items: center; }
 }
.l-424e6651 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-103bdb5c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-d86c2095 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-d86c2095 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-424e6651 { padding: 0; flex-direction: column-reverse; }
.l-103bdb5c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-d86c2095 { text-align: center; }
 }
.l-68fa005e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-181d6404 { text-align: center; }
.l-68fa005e { column-count: 1; }
 }
.l-0746e47a { display: flex; align-items: center; gap: var(--size-m); }
.l-7235a914 { flex: 1; }
.l-ac11bf4d { flex: 1; }
@media screen and (max-width: 768px) { .l-0746e47a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ac11bf4d { text-align: center; }
 }
.l-189ad7b1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-189ad7b1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-189ad7b1 { padding: var(--size-s); }
 }
.l-6026bce7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e787872a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9dcd12d8 { max-width: 588px; }
.l-a3a5c9fc { text-align: center; }
.l-9f27b0ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c03a7ba7 { font-size: 36px; margin-right: var(--size-xs); }
.l-74dee9af { font-size: 24px; font-weight: 600; }
.l-c73adc8c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8ceb92e3 { flex: 0 0 25%; }
.l-7548f40b { padding: 0 25px; }
.l-49f33ddf { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d1154fff { margin-bottom: 8px; }
.l-01544bd2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c73adc8c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7548f40b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e787872a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-49f33ddf { text-align: center; }
 }
.l-12ac3e47 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-6cc15410 { fill: var(--color-text-light); }
.l-b44378c8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-12ac3e47 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d5c3deb8 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-8ac5f277 { display: block; }
.l-ebea754d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d5c3deb8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ebea754d { gap: var(--size-xxs); }
.l-1941ba91 { width: 100%; }
 }
.l-127295ac .l-86509011 { display: flex; }
.l-127295ac .l-2597d977 { transform: scaleY(-1); }
.l-104e89c3 { position: relative; }
.l-2597d977 { margin-left: 8px; fill: currentColor; }
.l-cda5c010 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-860c3401 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-6bf2e2a3 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-6bf2e2a3.l-aad4e2a4 { display: flex; }
.l-86509011 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ca5396cc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ca5396cc:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-eabe2d27 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-92cad0dd { font-size: 34px; margin-right: var(--size-xxs); }
.l-7066d78d { font-size: 24px; font-weight: 600; }
.l-c631fdb2 { display: flex; justify-content: center; align-items: center; }
.l-ddd844c6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fc732718 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-fc732718:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b3e28e30 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1a735145 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1a735145:hover { transform: scale(1.05); }
.l-1a735145 svg { fill: var(--color-text); }
.l-a4274c58 { display: none; }
.l-c4b677c7 .l-a4274c58 { display: inline; }
.l-c4b677c7 .l-77ba7e81 { display: none; }
@media screen and (max-width: 1024px) { .l-6bf2e2a3 { display: none; height: auto; }
.l-6bf2e2a3 .l-ddd844c6 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6bf2e2a3 .l-fc732718 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6bf2e2a3 .l-86509011 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-6bf2e2a3 .l-ca5396cc { justify-content: center; min-height: 35px; height: initial; }
.l-6bf2e2a3 .l-b3e28e30 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6bf2e2a3 .l-ca5396cc.l-b3e28e30 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-eabe2d27 { margin: 0 auto; transform: translateX(-40px); }
.l-92cad0dd { font-size: 28px; }
.l-7066d78d { font-size: 20px; }
.l-1a735145 { display: flex; }
 }@media screen and (max-width: 576px) { .l-eabe2d27 { margin-left: initial; }
.l-6bf2e2a3 .l-ddd844c6 { padding: var(--size-xs) 0; }
 }
.l-18a29a99 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-137e7241 { 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-028fac7d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d614935a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d614935a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d614935a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-18a29a99 { align-items: center; }
.l-137e7241 { flex-direction: column; text-align: center; }
.l-028fac7d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-18a29a99 { min-height: 400px; }
 }
.l-cc5e544e { text-align: center; }

.l-f3d3a88e { position: relative; z-index: 1; }
.l-1ea7ed08 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-89ac17a0 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-1a7e0355 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-db4fc2e8 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-b4c15040 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f7b587a3 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-328eb93d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-61ebccc9 { fill: var(--color-text); }
.l-23fe6e57 { stroke: var(--color-text); }
.l-d508ff77 { stroke: var(--color-text); }
.l-f94658f2 { display: flex; flex-direction: column; }
.l-687a14b1 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1ea7ed08 { flex-direction: column; }
.l-29420626 { margin-top: 0; }
.l-1a7e0355 { flex: 1; }
.l-687a14b1 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-f94658f2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-89ac17a0 { align-items: center; text-align: center; }
.l-1a7e0355 { padding: var(--size-s); }
.l-db4fc2e8 { transform: translateY(var(--size-xl)); }
.l-b4c15040 { flex-direction: column; align-items: center; }
.l-687a14b1 { height: 370px; }
 }
.l-af90b907 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e1c7f42d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-79baa7d9 { max-width: 588px; }
.l-9b9736e4 { text-align: center; }
.l-e020f74f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b2527295 { font-size: 36px; margin-right: var(--size-xs); }
.l-f2a7e6db { font-size: 24px; font-weight: 600; }
.l-92248a75 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f56efccc { flex: 0 0 25%; }
.l-f383de88 { padding: 0 25px; }
.l-7a897a30 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-cf9f8456 { margin-bottom: 8px; }
.l-f7116a13 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-92248a75 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f383de88 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e1c7f42d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7a897a30 { text-align: center; }
 }
.l-4c0ac855 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-77c1ce0f { fill: var(--color-text-light); }
.l-42af658c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4c0ac855 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fdd7ad7d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-e6974555 { display: block; }
.l-29f81d98 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fdd7ad7d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-29f81d98 { gap: var(--size-xxs); }
.l-64559c0b { width: 100%; }
 }
.l-15177351 .l-abbd7321 { display: flex; }
.l-15177351 .l-ec236dde { transform: scaleY(-1); }
.l-ccd101a0 { position: relative; }
.l-ec236dde { margin-left: 8px; fill: currentColor; }
.l-674319d3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5ca8aebe { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5b90c862 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5b90c862.l-e1a9badf { display: flex; }
.l-abbd7321 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fe7409b5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fe7409b5:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f7b72e44 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f16746e9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-984867cf { font-size: 24px; font-weight: 600; }
.l-eee727db { display: flex; justify-content: center; align-items: center; }
.l-4d7014f6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-bbd16340 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-bbd16340:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-edee91c3 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-809ee6d9 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-809ee6d9:hover { transform: scale(1.05); }
.l-809ee6d9 svg { fill: var(--color-text); }
.l-d34b71fe { display: none; }
.l-ee0c83f3 .l-d34b71fe { display: inline; }
.l-ee0c83f3 .l-b71c4e2d { display: none; }
@media screen and (max-width: 1024px) { .l-5b90c862 { display: none; height: auto; }
.l-5b90c862 .l-4d7014f6 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5b90c862 .l-bbd16340 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5b90c862 .l-abbd7321 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-5b90c862 .l-fe7409b5 { justify-content: center; min-height: 35px; height: initial; }
.l-5b90c862 .l-edee91c3 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5b90c862 .l-fe7409b5.l-edee91c3 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f7b72e44 { margin: 0 auto; transform: translateX(-40px); }
.l-f16746e9 { font-size: 28px; }
.l-984867cf { font-size: 20px; }
.l-809ee6d9 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f7b72e44 { margin-left: initial; }
.l-5b90c862 .l-4d7014f6 { padding: var(--size-xs) 0; }
 }
.l-d73751e3 * + * { margin-top: var(--size-xs); }
.l-d73751e3 ul { list-style: disc; }
.l-d73751e3 ul li { margin-left: 16px; }

.l-1cf58f66 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6dfa57c8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e62adfdd { max-width: 588px; }
.l-b9d38fbd { text-align: center; }
.l-4e6f5276 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c510875c { font-size: 36px; margin-right: var(--size-xs); }
.l-9c050873 { font-size: 24px; font-weight: 600; }
.l-572bddae { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3e650eb6 { flex: 0 0 25%; }
.l-2a3ad792 { padding: 0 25px; }
.l-c4883940 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-98d1d5b6 { margin-bottom: 8px; }
.l-3e97a1e1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-572bddae { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-2a3ad792 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6dfa57c8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c4883940 { text-align: center; }
 }
.l-83bab3dd { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-7828c759 { fill: var(--color-text-light); }
.l-4feb9a35 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-83bab3dd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c8deca41 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-52344fc7 { display: block; }
.l-bb0898f5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c8deca41 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bb0898f5 { gap: var(--size-xxs); }
.l-5dd90f0f { width: 100%; }
 }
.l-4339557d * + * { margin-top: var(--size-xs); }
.l-4339557d ul { list-style: disc; }
.l-4339557d ul li { margin-left: 16px; }

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

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