.l-6952bcf8 .l-27dee993 { display: flex; }
.l-6952bcf8 .l-54be5bf4 { transform: scaleY(-1); }
.l-17b9ff88 { position: relative; }
.l-54be5bf4 { margin-left: 8px; fill: currentColor; }
.l-57009599 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8d361642 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-4d8b6a0d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-4d8b6a0d.l-253970c2 { display: flex; }
.l-27dee993 { 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-c3cd8d4f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c3cd8d4f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-506fab19 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6cd31e5e { font-size: 34px; margin-right: var(--size-xxs); }
.l-a41ba68b { font-size: 24px; font-weight: 600; }
.l-ecd99144 { display: flex; justify-content: center; align-items: center; }
.l-9deec0e2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-323706c2 { 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-323706c2:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-41a3e9b1 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b4ebbb5b { 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-b4ebbb5b:hover { transform: scale(1.05); }
.l-b4ebbb5b svg { fill: var(--color-text); }
.l-baf16b44 { display: none; }
.l-a2bf0361 .l-baf16b44 { display: inline; }
.l-a2bf0361 .l-321c7516 { display: none; }
@media screen and (max-width: 1024px) { .l-4d8b6a0d { display: none; height: auto; }
.l-4d8b6a0d .l-9deec0e2 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-4d8b6a0d .l-323706c2 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-4d8b6a0d .l-27dee993 { 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-4d8b6a0d .l-c3cd8d4f { justify-content: center; min-height: 35px; height: initial; }
.l-4d8b6a0d .l-41a3e9b1 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4d8b6a0d .l-c3cd8d4f.l-41a3e9b1 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-506fab19 { margin: 0 auto; transform: translateX(-40px); }
.l-6cd31e5e { font-size: 28px; }
.l-a41ba68b { font-size: 20px; }
.l-b4ebbb5b { display: flex; }
 }@media screen and (max-width: 576px) { .l-506fab19 { margin-left: initial; }
.l-4d8b6a0d .l-9deec0e2 { padding: var(--size-xs) 0; }
 }
.l-3279756b { overflow: hidden; }
.l-8a3bf681 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-bae510a6 { margin-top: auto; }
.l-08a1255e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f61bb6f5 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8a3bf681 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-08a1255e { flex: auto; }
.l-f61bb6f5 { 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-08a1255e { text-align: center; align-items: center; }
 }
.l-fb1e703d { display: flex; align-items: center; gap: var(--size-m); }
.l-066cf10c { flex: 1; }
.l-1ba72f57 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fb1e703d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-59058c9f { text-align: center; }
 }
.l-f6891092 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-06199c03 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-06199c03::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-40f3a750 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-56d83498 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-f6891092 { padding: var(--size-s); min-height: 350px; }
.l-5f7376db { padding: 0; }
.l-810cf968 { padding: 0 var(--wrapper-padding); }
.l-40f3a750 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-9a1d1854 { text-align: center; }

.l-f43db4e7 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d310aa01 { flex: 0 1 560px; }
.l-af20c9ae { flex: 1 1 630px; }
.l-4a353098 { flex: 1; }
.l-d498a824 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-8d930851 { flex: 1; }
.l-89317c83 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-25ac7d7c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-f43db4e7 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d310aa01 { flex: auto; }
.l-af20c9ae { flex: auto; width: 100%; }
.l-d498a824 { margin-top: var(--size-s); }
.l-8d930851 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-89317c83 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d310aa01 { text-align: center; }
.l-d498a824 { flex-direction: column; }
.l-8d930851 { flex: auto; text-align: center; }
.l-89317c83 { align-items: center; }
 }
.l-a0596622 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a018d423 { text-align: center; }
.l-a0596622 { column-count: 1; }
 }
.l-e185e57f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e273fbda { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-4b8ba800 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a8f9cdd1 { display: none; }
.l-2b3212f3 { width: 100%; }
.l-45b1e881 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d2a9d171 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a995cbc5 { 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-44b1a52f { fill: var(--color-text); }
.l-e8fcf190 { stroke: var(--color-text); }
.l-42cbdd97 { stroke: var(--color-text); }
.l-417d1650 { display: flex; flex-direction: column; }
.l-bff93f8b { width: 100%; height: 300px; }
.l-9a573784 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-e185e57f { flex-direction: column-reverse; }
.l-e273fbda { flex-direction: column-reverse; justify-content: flex-start; }
.l-4b8ba800 { flex: 1; }
.l-07c7a0a5 { display: none; }
.l-a8f9cdd1 { display: block; text-align: center; }
.l-45b1e881 { justify-content: space-evenly; }
.l-bff93f8b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-e273fbda { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a995cbc5 { margin-right: 0; }
.l-417d1650 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e273fbda { text-align: center; }
.l-4b8ba800 { padding: var(--size-s); }
.l-45b1e881 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d2a9d171 { flex: inherit; align-items: center; }
 }
.l-d523808d { padding-top: var(--size-xl); }
.l-6d5823d8 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-33239c27 { max-width: 434px; }
.l-8b0d19a1 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-5a23a508 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0f96f3c8 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-d7723323 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-70b40c3b { font-size: 36px; margin-right: var(--size-xs); }
.l-a4b0d1fb { font-size: 24px; font-weight: 600; }
.l-3e79d72e { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-33239c27 { max-width: initial; }
.l-0f96f3c8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1de0b10b { order: 3; }
 }@media screen and (max-width: 576px) { .l-3e79d72e { padding-top: var(--size-xs); }
 }
.l-066333df { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-066333df svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-066333df { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-93fd8f7d { 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-a1d641e6 { display: block; }
.l-1a19e310 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-93fd8f7d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1a19e310 { gap: var(--size-xxs); }
.l-d95d07da { width: 100%; }
 }
.l-1f57c661 .l-4cd29fdf { display: flex; }
.l-1f57c661 .l-50a5af3c { transform: scaleY(-1); }
.l-d20959dd { position: relative; }
.l-50a5af3c { margin-left: 8px; fill: currentColor; }
.l-0f69b2f3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7bdc903b { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-68f80675 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-68f80675.l-3c277063 { display: flex; }
.l-4cd29fdf { 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-e2c35cf8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e2c35cf8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef0ad049 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0fb8dd02 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b1574202 { font-size: 24px; font-weight: 600; }
.l-43870e44 { display: flex; justify-content: center; align-items: center; }
.l-55f90126 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8302b35d { 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-8302b35d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5c1afc62 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3b37220f { 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-3b37220f:hover { transform: scale(1.05); }
.l-3b37220f svg { fill: var(--color-text); }
.l-a17b9c90 { display: none; }
.l-d93b068c .l-a17b9c90 { display: inline; }
.l-d93b068c .l-437b3b2d { display: none; }
@media screen and (max-width: 1024px) { .l-68f80675 { display: none; height: auto; }
.l-68f80675 .l-55f90126 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-68f80675 .l-8302b35d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-68f80675 .l-4cd29fdf { 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-68f80675 .l-e2c35cf8 { justify-content: center; min-height: 35px; height: initial; }
.l-68f80675 .l-5c1afc62 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-68f80675 .l-e2c35cf8.l-5c1afc62 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef0ad049 { margin: 0 auto; transform: translateX(-40px); }
.l-0fb8dd02 { font-size: 28px; }
.l-b1574202 { font-size: 20px; }
.l-3b37220f { display: flex; }
 }@media screen and (max-width: 576px) { .l-ef0ad049 { margin-left: initial; }
.l-68f80675 .l-55f90126 { padding: var(--size-xs) 0; }
 }
.l-1735b169 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-65cf7e6d { 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-b66d3e79 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-9159a0dc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9159a0dc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9159a0dc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1735b169 { align-items: center; }
.l-65cf7e6d { flex-direction: column; text-align: center; }
.l-b66d3e79 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1735b169 { min-height: 400px; }
 }
.l-3d14c3ed { text-align: center; }

.l-d3983010 { width: 60%; }
.l-ddcb2648 { padding: var(--size-s) var(--wrapper-padding); }
.l-4453f289 { display: flex; justify-content: flex-start; }
.l-4453f289 svg { fill: var(--color-secondary); }
.l-66b88152 { justify-content: flex-end; }
.l-b9dea762 { padding: 0 var(--wrapper-padding); }
.l-c61a8de5 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-d3983010 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-43d3bd1e { flex-direction: column; }
.l-4453f289 svg { transform: scale(0.6); }
.l-b9dea762 { padding: 0 50px 0 50px; }
.l-c61a8de5 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b9dea762 { padding: 0; }
.l-c61a8de5 { padding: 0; }
 }
.l-34b3355f { width: 60%; }
.l-6a409660 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-6a409660::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-b3ccc089 { flex: 1; }
.l-79bae763 { position: relative; height: 100%; }
.l-79bae763::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-17eeb059 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-5b11f8d4 { flex-direction: column; }
.l-34b3355f { width: 100%; }
.l-6a409660 { flex-direction: column; }
.l-6a409660::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-79bae763 { display: flex; justify-content: flex-start; align-items: center; }
.l-79bae763::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-17eeb059 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-34b3355f { text-align: center; }
.l-6a409660::before { left: 57px; }
.l-79bae763::before { left: 50px; }
.l-17eeb059 { font-size: 32px; flex: 0 0 75px; }
 }
.l-468fecbb { display: flex; align-items: center; gap: var(--size-m); }
.l-e78285d5 { flex: 1; }
.l-5adb0ba4 { flex: 1; }
@media screen and (max-width: 768px) { .l-468fecbb { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5adb0ba4 { text-align: center; }
 }
.l-ffbf30eb { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ffbf30eb { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ffbf30eb { padding: var(--size-s); }
 }
.l-5e474e1c { padding-top: var(--size-xl); }
.l-f9cb8aa6 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b1ff0375 { max-width: 434px; }
.l-c947920a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-8f5e13c4 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bbcfa9ba { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-e081c1e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f1a03ec3 { font-size: 36px; margin-right: var(--size-xs); }
.l-be4080d3 { font-size: 24px; font-weight: 600; }
.l-bb2158ee { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b1ff0375 { max-width: initial; }
.l-bbcfa9ba { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a2d55f60 { order: 3; }
 }@media screen and (max-width: 576px) { .l-bb2158ee { padding-top: var(--size-xs); }
 }
.l-6c5fabf0 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-6c5fabf0 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6c5fabf0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-27416d54 { 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-06f23fdf { display: block; }
.l-315e1f7c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-27416d54 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-315e1f7c { gap: var(--size-xxs); }
.l-804a179e { width: 100%; }
 }
.l-8db57410 .l-c54224e0 { display: flex; }
.l-8db57410 .l-88eead0c { transform: scaleY(-1); }
.l-03a90406 { position: relative; }
.l-88eead0c { margin-left: 8px; fill: currentColor; }
.l-e850a94d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f5fef07d { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-3e292a39 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-3e292a39.l-2d0d49e0 { display: flex; }
.l-c54224e0 { 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-2b90b4f1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2b90b4f1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c98ca1a6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f2a6dd53 { font-size: 34px; margin-right: var(--size-xxs); }
.l-13a3378d { font-size: 24px; font-weight: 600; }
.l-be78306d { display: flex; justify-content: center; align-items: center; }
.l-1219e20a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-35598f9b { 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-35598f9b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5c32bf8c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dfe66263 { 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-dfe66263:hover { transform: scale(1.05); }
.l-dfe66263 svg { fill: var(--color-text); }
.l-2f16b54a { display: none; }
.l-42c2dbc6 .l-2f16b54a { display: inline; }
.l-42c2dbc6 .l-1252c9a9 { display: none; }
@media screen and (max-width: 1024px) { .l-3e292a39 { display: none; height: auto; }
.l-3e292a39 .l-1219e20a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3e292a39 .l-35598f9b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3e292a39 .l-c54224e0 { 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-3e292a39 .l-2b90b4f1 { justify-content: center; min-height: 35px; height: initial; }
.l-3e292a39 .l-5c32bf8c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3e292a39 .l-2b90b4f1.l-5c32bf8c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c98ca1a6 { margin: 0 auto; transform: translateX(-40px); }
.l-f2a6dd53 { font-size: 28px; }
.l-13a3378d { font-size: 20px; }
.l-dfe66263 { display: flex; }
 }@media screen and (max-width: 576px) { .l-c98ca1a6 { margin-left: initial; }
.l-3e292a39 .l-1219e20a { padding: var(--size-xs) 0; }
 }
.l-9f181256 { display: flex; align-items: center; gap: var(--size-s); }
.l-ffbc3477 { flex: 1; }
.l-2b4ce007 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-0ea83c11 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9f181256 { flex-direction: column; }
.l-2b4ce007 { flex: auto; }
.l-0ea83c11 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2b4ce007 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5efc86c5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-73fbeda0 { text-align: center; }
.l-5efc86c5 { column-count: 1; }
 }
.l-a5fa6bfc { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f6216412 { flex: 1; }
.l-650eacb6 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-969eee98 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-57892c33 { 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-a5fa6bfc { flex-direction: column; gap: var(--size-m); }
.l-f6216412 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-650eacb6 { gap: var(--size-s); }
.l-969eee98 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-548c7cfc { text-align: center; }

.l-0ce64dcf { 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-0ce64dcf li { flex: 1; }
.l-9fe70e72 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-921f1cef { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-0ce64dcf { flex-direction: column; }
.l-9fe70e72 { text-align: center; min-width: auto; }
 }
.l-0352bfa3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-38f2d45b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0352bfa3 { padding: 0 var(--wrapper-padding); }
.l-9a0a2dfa { column-count: 1; }
.l-38f2d45b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9a0a2dfa { text-align: center; }
 }
.l-c5740be3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c5740be3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c5740be3 { padding: var(--size-s); }
 }
.l-30580172 { padding-top: var(--size-xl); }
.l-6cc3c715 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-df1ac54b { max-width: 434px; }
.l-ef4abc52 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0852f56f { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cd9e9829 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ab43f005 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a8a404e7 { font-size: 36px; margin-right: var(--size-xs); }
.l-be2db025 { font-size: 24px; font-weight: 600; }
.l-64abf521 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-df1ac54b { max-width: initial; }
.l-cd9e9829 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-cb747617 { order: 3; }
 }@media screen and (max-width: 576px) { .l-64abf521 { padding-top: var(--size-xs); }
 }
.l-883b9911 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-883b9911 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-883b9911 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dee63565 { 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-5e5576fc { display: block; }
.l-2b26c098 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dee63565 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2b26c098 { gap: var(--size-xxs); }
.l-6ba154b8 { width: 100%; }
 }
.l-7b94c457 .l-329eee4f { display: flex; }
.l-7b94c457 .l-266d6f0c { transform: scaleY(-1); }
.l-3560d1e9 { position: relative; }
.l-266d6f0c { margin-left: 8px; fill: currentColor; }
.l-da27279a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-59f19c1e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-6288abe1 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-6288abe1.l-13c32451 { display: flex; }
.l-329eee4f { 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-4c088471 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4c088471:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-35045476 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c2433fc { font-size: 34px; margin-right: var(--size-xxs); }
.l-70b53bb9 { font-size: 24px; font-weight: 600; }
.l-306f1ae5 { display: flex; justify-content: center; align-items: center; }
.l-aa309c6b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d7ee0842 { 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-d7ee0842:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0462d925 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-142ca86e { 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-142ca86e:hover { transform: scale(1.05); }
.l-142ca86e svg { fill: var(--color-text); }
.l-2eba17a3 { display: none; }
.l-22703b4f .l-2eba17a3 { display: inline; }
.l-22703b4f .l-e7d0d3b6 { display: none; }
@media screen and (max-width: 1024px) { .l-6288abe1 { display: none; height: auto; }
.l-6288abe1 .l-aa309c6b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6288abe1 .l-d7ee0842 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6288abe1 .l-329eee4f { 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-6288abe1 .l-4c088471 { justify-content: center; min-height: 35px; height: initial; }
.l-6288abe1 .l-0462d925 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6288abe1 .l-4c088471.l-0462d925 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-35045476 { margin: 0 auto; transform: translateX(-40px); }
.l-7c2433fc { font-size: 28px; }
.l-70b53bb9 { font-size: 20px; }
.l-142ca86e { display: flex; }
 }@media screen and (max-width: 576px) { .l-35045476 { margin-left: initial; }
.l-6288abe1 .l-aa309c6b { padding: var(--size-xs) 0; }
 }
.l-54a791d6 { display: flex; align-items: center; gap: var(--size-s); }
.l-51384281 { flex: 1; }
.l-968d5e6b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f9e3144d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-54a791d6 { flex-direction: column; }
.l-968d5e6b { flex: auto; }
.l-f9e3144d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-968d5e6b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-002e862f { text-align: center; }

.l-f005e370 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-1ceb39c8 { flex: 0 1 560px; }
.l-9a06985e { flex: 1 1 630px; }
.l-ed3bac71 { flex: 1; }
.l-e2267d00 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-18f3dff2 { flex: 1; }
.l-5dd5210a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d8b6ca46 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-f005e370 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-1ceb39c8 { flex: auto; }
.l-9a06985e { flex: auto; width: 100%; }
.l-e2267d00 { margin-top: var(--size-s); }
.l-18f3dff2 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-5dd5210a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1ceb39c8 { text-align: center; }
.l-e2267d00 { flex-direction: column; }
.l-18f3dff2 { flex: auto; text-align: center; }
.l-5dd5210a { align-items: center; }
 }
.l-8c5a1a26 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8c5a1a26 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8c5a1a26 { padding: var(--size-s); }
 }
.l-da104481 { display: flex; align-items: center; gap: var(--size-m); }
.l-82da148b { flex: 1; }
.l-1bcaaeee { position: relative; padding: var(--size-m); }
.l-1bcaaeee::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-171c45bd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-da104481 { flex-direction: column; align-items: stretch; }
.l-82da148b { flex: auto; }
.l-1bcaaeee { padding: var(--size-m) var(--size-s); }
.l-1bcaaeee::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-1bcaaeee { text-align: center; }
 }
.l-b95f1a8a { padding-top: var(--size-xl); }
.l-7e8952b5 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-bb6b239f { max-width: 434px; }
.l-7be53177 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-79516ba8 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b22a94f5 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-7bb2bce8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8fbd35ba { font-size: 36px; margin-right: var(--size-xs); }
.l-c2f80b5f { font-size: 24px; font-weight: 600; }
.l-fa502776 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bb6b239f { max-width: initial; }
.l-b22a94f5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-930114cd { order: 3; }
 }@media screen and (max-width: 576px) { .l-fa502776 { padding-top: var(--size-xs); }
 }
.l-ad22c840 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ad22c840 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ad22c840 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a720da9a { 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-39c1e6d7 { display: block; }
.l-f2caa1ea { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a720da9a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f2caa1ea { gap: var(--size-xxs); }
.l-5ee58fb7 { width: 100%; }
 }
.l-a108569a .l-953ca927 { display: flex; }
.l-a108569a .l-60891d9e { transform: scaleY(-1); }
.l-61bff95b { position: relative; }
.l-60891d9e { margin-left: 8px; fill: currentColor; }
.l-5d463612 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-392495f6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-295575aa { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-295575aa.l-a6c865e5 { display: flex; }
.l-953ca927 { 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-40f39796 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-40f39796:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dc8e92f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1c15243a { font-size: 34px; margin-right: var(--size-xxs); }
.l-a3ada2b0 { font-size: 24px; font-weight: 600; }
.l-2d595c65 { display: flex; justify-content: center; align-items: center; }
.l-cf73ce3c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e3110b14 { 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-e3110b14:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd35c060 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ade2242b { 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-ade2242b:hover { transform: scale(1.05); }
.l-ade2242b svg { fill: var(--color-text); }
.l-1029e020 { display: none; }
.l-85dbd373 .l-1029e020 { display: inline; }
.l-85dbd373 .l-1b78c1f2 { display: none; }
@media screen and (max-width: 1024px) { .l-295575aa { display: none; height: auto; }
.l-295575aa .l-cf73ce3c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-295575aa .l-e3110b14 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-295575aa .l-953ca927 { 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-295575aa .l-40f39796 { justify-content: center; min-height: 35px; height: initial; }
.l-295575aa .l-dd35c060 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-295575aa .l-40f39796.l-dd35c060 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dc8e92f3 { margin: 0 auto; transform: translateX(-40px); }
.l-1c15243a { font-size: 28px; }
.l-a3ada2b0 { font-size: 20px; }
.l-ade2242b { display: flex; }
 }@media screen and (max-width: 576px) { .l-dc8e92f3 { margin-left: initial; }
.l-295575aa .l-cf73ce3c { padding: var(--size-xs) 0; }
 }
.l-2c2256b2 { position: relative; }
.l-2c2256b2 .l-4ce63383 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-80e47010 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c9449712 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c9449712::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c9449712 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-80e47010 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-46ba526d { text-align: center; }
 }
.l-c87ac693 { display: flex; align-items: center; gap: var(--size-m); }
.l-59ea95f2 { flex: 1; }
.l-19c52e8b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c87ac693 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-400ed5d2 { text-align: center; }
 }
.l-ec83b38e { text-align: center; }

.l-c53d3685 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-915ed8cd { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-ab8a3232 { display: flex; justify-content: flex-start; }
.l-d7467b81 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-4f1b22fe { display: flex; justify-content: flex-start; align-items: center; }
.l-1317d8f4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-e33196b4 { fill: var(--color-text); }
.l-1c7d2c88 { stroke: var(--color-text); }
.l-e10fbb2f { stroke: var(--color-text); }
.l-7240ee0a { display: flex; flex-direction: column; }
.l-a99972b1 { flex: 0 0 50%; height: 383px; }
.l-d9825d3d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-c53d3685 { flex-direction: column; }
.l-915ed8cd { width: 100%; flex: 0 0 auto; }
.l-ab8a3232 { flex-direction: column; }
.l-d7467b81 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-bcdc5498 { width: 100%; display: flex; justify-content: space-between; }
.l-4f1b22fe { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-1317d8f4 { margin-right: 0; }
.l-7240ee0a { margin-top: var(--size-xs); }
.l-a99972b1 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-915ed8cd { padding: var(--size-xs); }
.l-bcdc5498 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-4f1b22fe { align-items: center; }
.l-7240ee0a { text-align: center; }
.l-a99972b1 { height: 370px; }
 }
.l-0a23a08b { padding-top: var(--size-xl); }
.l-45b62540 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-2318f7c7 { max-width: 434px; }
.l-1a088b8c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-45b01ecb { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bb546f6f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-5d2b11fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-256be559 { font-size: 36px; margin-right: var(--size-xs); }
.l-3824e97f { font-size: 24px; font-weight: 600; }
.l-ca7465f7 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2318f7c7 { max-width: initial; }
.l-bb546f6f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f3b61fe9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ca7465f7 { padding-top: var(--size-xs); }
 }
.l-e85474fe { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e85474fe svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e85474fe { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-532b9c05 { 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-ef9916d8 { display: block; }
.l-fe37d363 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-532b9c05 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fe37d363 { gap: var(--size-xxs); }
.l-889a861d { width: 100%; }
 }
.l-2e7e7c96 .l-df19e9aa { display: flex; }
.l-2e7e7c96 .l-d8c3d577 { transform: scaleY(-1); }
.l-9d16108c { position: relative; }
.l-d8c3d577 { margin-left: 8px; fill: currentColor; }
.l-5610377c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0de93fb6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-b9d090ee { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-b9d090ee.l-ccfcb996 { display: flex; }
.l-df19e9aa { 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-a9d52f8c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a9d52f8c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b41f811e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8fc454d6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-07a95fa5 { font-size: 24px; font-weight: 600; }
.l-a38ebc11 { display: flex; justify-content: center; align-items: center; }
.l-99564c16 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c1bd8a0a { 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-c1bd8a0a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5310f06b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2b563e5b { 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-2b563e5b:hover { transform: scale(1.05); }
.l-2b563e5b svg { fill: var(--color-text); }
.l-9609197e { display: none; }
.l-3d10bc83 .l-9609197e { display: inline; }
.l-3d10bc83 .l-50bd73b3 { display: none; }
@media screen and (max-width: 1024px) { .l-b9d090ee { display: none; height: auto; }
.l-b9d090ee .l-99564c16 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-b9d090ee .l-c1bd8a0a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-b9d090ee .l-df19e9aa { 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-b9d090ee .l-a9d52f8c { justify-content: center; min-height: 35px; height: initial; }
.l-b9d090ee .l-5310f06b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b9d090ee .l-a9d52f8c.l-5310f06b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b41f811e { margin: 0 auto; transform: translateX(-40px); }
.l-8fc454d6 { font-size: 28px; }
.l-07a95fa5 { font-size: 20px; }
.l-2b563e5b { display: flex; }
 }@media screen and (max-width: 576px) { .l-b41f811e { margin-left: initial; }
.l-b9d090ee .l-99564c16 { padding: var(--size-xs) 0; }
 }
.l-bd1bf016 * + * { margin-top: var(--size-xs); }
.l-bd1bf016 ul { list-style: disc; }
.l-bd1bf016 ul li { margin-left: 16px; }

.l-827ed906 { padding-top: var(--size-xl); }
.l-898701d6 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f9039b96 { max-width: 434px; }
.l-80d95497 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-6f914762 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8a69d939 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-852827ca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ee2dc32f { font-size: 36px; margin-right: var(--size-xs); }
.l-77217b78 { font-size: 24px; font-weight: 600; }
.l-9a17bac5 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f9039b96 { max-width: initial; }
.l-8a69d939 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ca99180c { order: 3; }
 }@media screen and (max-width: 576px) { .l-9a17bac5 { padding-top: var(--size-xs); }
 }
.l-700efe29 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-700efe29 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-700efe29 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9fba08a2 { 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-e7287132 { display: block; }
.l-75624025 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9fba08a2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-75624025 { gap: var(--size-xxs); }
.l-28e6c8bc { width: 100%; }
 }
.l-647c49c4 * + * { margin-top: var(--size-xs); }
.l-647c49c4 ul { list-style: disc; }
.l-647c49c4 ul li { margin-left: 16px; }

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

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