.l-ab118a0f { position: relative; }
.l-665180e8 { margin-left: 8px; fill: currentColor; }
.l-207f8b95 .l-b01da598 { display: flex; }
.l-207f8b95 .l-665180e8 { transform: scaleY(-1); }
.l-515eb482 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-35446321 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-8f2721f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ab139b1f { font-size: 34px; margin-right: var(--size-xxs); }
.l-1c9b73ba { font-size: 24px; font-weight: 600; }
.l-354f9b41 { margin-left: auto; }
.l-3606b8e9 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-9e091425 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-9e091425:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-46edefc6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b01da598 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-dad6359f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dad6359f:hover { font-weight: bold; color: var(--color-text); }
.l-dad6359f.l-46edefc6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b02b5854 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b02b5854:hover { opacity: 0.7; }
.l-b02b5854 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0e2ab298 { display: none; }
.l-23aa76ed .l-0e2ab298 { display: inline; }
.l-23aa76ed .l-e000ad96 { display: none; }
.l-feaf6181 { display: block; }
.l-6cb6777d { display: none; }
.l-c5f9c799 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c5f9c799.l-fc3ea8bb { display: flex; width: 100%; }
.l-269eaa41 { margin: 0 auto; padding-inline: 0; }
.l-269eaa41 .l-3606b8e9 { flex-direction: column; justify-content: center; }
.l-269eaa41 .l-b01da598 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-269eaa41 .l-dad6359f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-35446321 { padding: 0; }
.l-feaf6181 { display: none; }
.l-6cb6777d { display: block; }
.l-c5f9c799.l-fc3ea8bb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-35446321 { flex-wrap: nowrap; }
.l-ab139b1f { font-size: 28px; }
.l-1c9b73ba { font-size: 20px; }
 }
.l-691777de { display: flex; align-items: center; gap: var(--size-s); }
.l-48abc66a { flex: 1; }
.l-60aa5580 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3b175fba { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-691777de { flex-direction: column; }
.l-60aa5580 { flex: auto; }
.l-3b175fba { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-60aa5580 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-21229983 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-21229983 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-21229983 { padding: var(--size-s); }
 }
.l-c480fa64 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-297d6da2 { flex: 0 1 560px; }
.l-cc87d480 { flex: 1 1 630px; }
.l-20d30c77 { flex: 1; }
.l-cf693762 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-07730d98 { flex: 1; }
.l-cfa07b7e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-edf533b3 { 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-c480fa64 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-297d6da2 { flex: auto; }
.l-cc87d480 { flex: auto; width: 100%; }
.l-cf693762 { margin-top: var(--size-s); }
.l-07730d98 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cfa07b7e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-297d6da2 { text-align: center; }
.l-cf693762 { flex-direction: column; }
.l-07730d98 { flex: auto; text-align: center; }
.l-cfa07b7e { align-items: center; }
 }
.l-c91f7100 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-a34f378b { grid-column: span 3; }
.l-5f4851f8 { aspect-ratio: 3/2; grid-column: span 2; }
.l-9b6d14c7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c91f7100 { grid-template-columns: 1fr; }
.l-5f4851f8 { grid-column: span 3; }
 }
.l-3abd8c28 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5ce347b4 { text-align: center; }
.l-3abd8c28 { column-count: 1; }
 }
.l-f54c8d8d { display: flex; align-items: center; gap: var(--size-m); }
.l-bb62ae2a { flex: 1; }
.l-e7345cc1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f54c8d8d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-20505210 { text-align: center; }
 }
.l-8c423bb4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c64c7dd2 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-864ab933 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-3aa09b8f { display: flex; justify-content: flex-start; align-items: center; }
.l-e8911c3f { 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-52424266 { display: flex; flex-direction: column; }
.l-f1714410 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3e2d1467 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8c423bb4 { flex-direction: column-reverse; }
.l-c64c7dd2 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ccfe16cb { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-ccfe16cb .l-3aa09b8f { margin-top: 0; }
.l-3aa09b8f { align-items: flex-start; flex-direction: column; flex: 1; }
.l-e8911c3f { margin-right: 0; }
.l-52424266 { margin-top: var(--size-xs); }
.l-f1714410 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c64c7dd2 { text-align: center; }
.l-ccfe16cb { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3aa09b8f { align-items: center; }
.l-10ab6937 { margin: 0 auto; }
 }
.l-7c87c4e1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-4d81bf0c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-f784a18e { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-f4067b46 { max-width: 238px; }
.l-d5645636 { display: inline-block; vertical-align: middle; }
.l-cecaf344 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-fa34c431 { text-align: right; margin-left: auto; }
.l-61ecf359 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7da6faa6 { font-size: 36px; margin-right: var(--size-xs); }
.l-db60c785 { font-size: 24px; font-weight: 600; }
.l-98d39a77 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4d81bf0c { grid-row: 1/3; max-width: 100%; }
.l-f784a18e { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-f4067b46 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-4d81bf0c { max-width: initial; padding: var(--size-xs); }
.l-f784a18e { grid-template-columns: 1fr; }
.l-cecaf344 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-fa34c431 { margin-left: initial; }
.l-61ecf359 { margin: 0 auto; width: fit-content; }
 }
.l-5223e620 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-4a44c66a { fill: var(--color-text-light); }
.l-e2367df1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5223e620 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b8818896 { 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-f71ab092 { display: block; }
.l-cd827d27 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b8818896 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cd827d27 { gap: var(--size-xxs); }
.l-16ef5b6d { width: 100%; }
 }
.l-ccd76406 { position: relative; }
.l-0f9ff943 { margin-left: 8px; fill: currentColor; }
.l-ca2583a5 .l-a785f989 { display: flex; }
.l-ca2583a5 .l-0f9ff943 { transform: scaleY(-1); }
.l-76246862 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-68a1c14f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-3728922f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c1a19637 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cf62139b { font-size: 24px; font-weight: 600; }
.l-cccd541d { margin-left: auto; }
.l-4d7010de { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-cdaad0d2 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-cdaad0d2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-dcfd65c6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a785f989 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-42d6d279 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-42d6d279:hover { font-weight: bold; color: var(--color-text); }
.l-42d6d279.l-dcfd65c6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-de05efb1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-de05efb1:hover { opacity: 0.7; }
.l-de05efb1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5a0eee19 { display: none; }
.l-b031fce2 .l-5a0eee19 { display: inline; }
.l-b031fce2 .l-a9890bea { display: none; }
.l-82766e35 { display: block; }
.l-b82173aa { display: none; }
.l-bebcd528 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bebcd528.l-577d6738 { display: flex; width: 100%; }
.l-d3445849 { margin: 0 auto; padding-inline: 0; }
.l-d3445849 .l-4d7010de { flex-direction: column; justify-content: center; }
.l-d3445849 .l-a785f989 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-d3445849 .l-42d6d279 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-68a1c14f { padding: 0; }
.l-82766e35 { display: none; }
.l-b82173aa { display: block; }
.l-bebcd528.l-577d6738 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-68a1c14f { flex-wrap: nowrap; }
.l-c1a19637 { font-size: 28px; }
.l-cf62139b { font-size: 20px; }
 }
.l-812f1162 { display: flex; align-items: center; gap: var(--size-s); }
.l-92b58e22 { flex: 1; }
.l-90fdddfc { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a2d999e2 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-812f1162 { flex-direction: column; }
.l-90fdddfc { flex: auto; }
.l-a2d999e2 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-90fdddfc { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-61d4d355 { display: flex; align-items: center; gap: var(--size-m); }
.l-d7bb5d7a { flex: 1; }
.l-7be79764 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-61d4d355 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-65ced6d4 { text-align: center; }
 }
.l-4c0d1809 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-33e0b2d2 { padding: 0 var(--wrapper-padding); }
.l-8b5a5b10 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8b5a5b10::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0bf5306d { width: 50%; }
.l-fe85f531 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-509c025c { flex: 1; }
.l-0a820315 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1176177b { 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-7a28334f { padding: var(--section-padding); 0 }
.l-4c0d1809 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-33e0b2d2 { display: flex; flex-direction: column-reverse; }
.l-8b5a5b10 { position: relative; margin-top: var(--size-m); }
.l-8b5a5b10::after { display: none; }
.l-0bf5306d { width: 100%; color: var(--color-text-dark); }
.l-509c025c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-0a820315 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0bf5306d { text-align: center; }
.l-fe85f531 { flex-direction: column; }
.l-509c025c { flex: auto; text-align: center; }
.l-0a820315 { align-items: center; }
 }
.l-ec1cda12 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-189a6650 { text-align: center; }
.l-ec1cda12 { column-count: 1; }
 }
.l-272dd6e0 { width: 60%; }
.l-844b308b { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-844b308b::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-4743e9cd { flex: 1; }
.l-3a74d225 { position: relative; height: 100%; }
.l-3a74d225::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-ec94fec0 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-06be6052 { flex-direction: column; }
.l-272dd6e0 { width: 100%; }
.l-844b308b { flex-direction: column; }
.l-844b308b::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-3a74d225 { display: flex; justify-content: flex-start; align-items: center; }
.l-3a74d225::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-ec94fec0 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-272dd6e0 { text-align: center; }
.l-844b308b::before { left: 57px; }
.l-3a74d225::before { left: 50px; }
.l-ec94fec0 { font-size: 32px; flex: 0 0 75px; }
 }
.l-66c87cb6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0a25a6f9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-807b01bf { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-fb022a4b { max-width: 238px; }
.l-83fcfa11 { display: inline-block; vertical-align: middle; }
.l-3949d038 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-348d647d { text-align: right; margin-left: auto; }
.l-f0c1cac5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4a0339c { font-size: 36px; margin-right: var(--size-xs); }
.l-d7438d90 { font-size: 24px; font-weight: 600; }
.l-6e4f97de { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0a25a6f9 { grid-row: 1/3; max-width: 100%; }
.l-807b01bf { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-fb022a4b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0a25a6f9 { max-width: initial; padding: var(--size-xs); }
.l-807b01bf { grid-template-columns: 1fr; }
.l-3949d038 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-348d647d { margin-left: initial; }
.l-f0c1cac5 { margin: 0 auto; width: fit-content; }
 }
.l-66f500cb { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-bd195f92 { fill: var(--color-text-light); }
.l-39e84b25 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-66f500cb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ec6ed7bc { 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-affaa43c { display: block; }
.l-1d5ad3c7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ec6ed7bc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1d5ad3c7 { gap: var(--size-xxs); }
.l-d4973a81 { width: 100%; }
 }
.l-ae1224b1 { position: relative; }
.l-cb4d6280 { margin-left: 8px; fill: currentColor; }
.l-adb9e6da .l-b96a5640 { display: flex; }
.l-adb9e6da .l-cb4d6280 { transform: scaleY(-1); }
.l-2aa9f557 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f726263d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-ca0a0b14 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0de65a03 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8052cc15 { font-size: 24px; font-weight: 600; }
.l-24f22860 { margin-left: auto; }
.l-168049df { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-22dc3187 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-22dc3187:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7a96fb9b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b96a5640 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-3cada19d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3cada19d:hover { font-weight: bold; color: var(--color-text); }
.l-3cada19d.l-7a96fb9b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-ba5957d7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-ba5957d7:hover { opacity: 0.7; }
.l-ba5957d7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-717c79db { display: none; }
.l-f5f9a291 .l-717c79db { display: inline; }
.l-f5f9a291 .l-d7238187 { display: none; }
.l-be87a7fd { display: block; }
.l-39c27928 { display: none; }
.l-cc311057 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-cc311057.l-284124a1 { display: flex; width: 100%; }
.l-dc5be044 { margin: 0 auto; padding-inline: 0; }
.l-dc5be044 .l-168049df { flex-direction: column; justify-content: center; }
.l-dc5be044 .l-b96a5640 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-dc5be044 .l-3cada19d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f726263d { padding: 0; }
.l-be87a7fd { display: none; }
.l-39c27928 { display: block; }
.l-cc311057.l-284124a1 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f726263d { flex-wrap: nowrap; }
.l-0de65a03 { font-size: 28px; }
.l-8052cc15 { font-size: 20px; }
 }
.l-be089280 { position: relative; }
.l-be089280 .l-608b31f4 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e9505fb7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-852d8a2a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-852d8a2a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-852d8a2a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e9505fb7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8401de03 { text-align: center; }
 }
.l-74146094 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-f75137f6 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-4f1afe01 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-4f1afe01 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-74146094 { padding: 0; flex-direction: column-reverse; }
.l-f75137f6 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-4f1afe01 { text-align: center; }
 }
.l-15205477 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-1da030c3 { width: 50%; }
.l-5849c4bd { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-2cdf241d { padding: var(--size-s) var(--size-m); }
.l-8553a644 { transform: scale(1.2); }
.l-1c313b78 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-4bedac21 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-15205477 { padding: 20px 20px 10px; }
.l-8553a644 { transform: none; }
 }@media screen and (max-width: 768px) { .l-1da030c3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-15205477 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-5849c4bd { text-align: center; }
 }
.l-4dca7074 { display: flex; align-items: center; gap: var(--size-m); }
.l-a5cbb5c2 { flex: 1; }
.l-c14e76fe { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4dca7074 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0fd1616c { text-align: center; }
 }
.l-a077dad6 { width: 60%; }
.l-0ae0864e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-0ae0864e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6300a702 { flex: 1; }
.l-0ccba871 { position: relative; height: 100%; }
.l-0ccba871::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-31abf02f { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-1eda32f1 { flex-direction: column; }
.l-a077dad6 { width: 100%; }
.l-0ae0864e { flex-direction: column; }
.l-0ae0864e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-0ccba871 { display: flex; justify-content: flex-start; align-items: center; }
.l-0ccba871::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-31abf02f { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a077dad6 { text-align: center; }
.l-0ae0864e::before { left: 57px; }
.l-0ccba871::before { left: 50px; }
.l-31abf02f { font-size: 32px; flex: 0 0 75px; }
 }
.l-4dd074d2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b2b7034e { text-align: center; }
.l-4dd074d2 { column-count: 1; }
 }
.l-7b636b4a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9113a7da { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2d2090d5 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-03f9e916 { max-width: 238px; }
.l-f06a6fbb { display: inline-block; vertical-align: middle; }
.l-e7878d90 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4fce8c08 { text-align: right; margin-left: auto; }
.l-125a140a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6f566cf9 { font-size: 36px; margin-right: var(--size-xs); }
.l-156a7510 { font-size: 24px; font-weight: 600; }
.l-7aba17b2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9113a7da { grid-row: 1/3; max-width: 100%; }
.l-2d2090d5 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-03f9e916 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9113a7da { max-width: initial; padding: var(--size-xs); }
.l-2d2090d5 { grid-template-columns: 1fr; }
.l-e7878d90 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4fce8c08 { margin-left: initial; }
.l-125a140a { margin: 0 auto; width: fit-content; }
 }
.l-bdb7e699 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0f1463ef { fill: var(--color-text-light); }
.l-e0555b98 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bdb7e699 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1884f905 { 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-4234a18b { display: block; }
.l-25df1004 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1884f905 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-25df1004 { gap: var(--size-xxs); }
.l-a48fd7fe { width: 100%; }
 }
.l-2bdd6505 { position: relative; }
.l-eaa1fee3 { margin-left: 8px; fill: currentColor; }
.l-def7af1e .l-7787c9c1 { display: flex; }
.l-def7af1e .l-eaa1fee3 { transform: scaleY(-1); }
.l-8d48f20b { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-92fcd6c8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-0301871a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-51f51a73 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d50168ec { font-size: 24px; font-weight: 600; }
.l-fd171057 { margin-left: auto; }
.l-57522e59 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-f5485c77 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-f5485c77:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-45ec8d64 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7787c9c1 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-27737fb3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-27737fb3:hover { font-weight: bold; color: var(--color-text); }
.l-27737fb3.l-45ec8d64 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-05fdc747 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-05fdc747:hover { opacity: 0.7; }
.l-05fdc747 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-44014a31 { display: none; }
.l-8f547481 .l-44014a31 { display: inline; }
.l-8f547481 .l-9bbba4ac { display: none; }
.l-4365626f { display: block; }
.l-5edd8768 { display: none; }
.l-4a6296ea { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4a6296ea.l-b6dd56e7 { display: flex; width: 100%; }
.l-afc919e2 { margin: 0 auto; padding-inline: 0; }
.l-afc919e2 .l-57522e59 { flex-direction: column; justify-content: center; }
.l-afc919e2 .l-7787c9c1 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-afc919e2 .l-27737fb3 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-92fcd6c8 { padding: 0; }
.l-4365626f { display: none; }
.l-5edd8768 { display: block; }
.l-4a6296ea.l-b6dd56e7 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-92fcd6c8 { flex-wrap: nowrap; }
.l-51f51a73 { font-size: 28px; }
.l-d50168ec { font-size: 20px; }
 }
.l-52c166ad { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-51dbbcc0 { 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-83e055c5 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-580ffa89 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-580ffa89::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-580ffa89 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-52c166ad { align-items: center; }
.l-51dbbcc0 { flex-direction: column; text-align: center; align-items: center; }
.l-83e055c5 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-52c166ad { min-height: 400px; }
 }
.l-37769266 { text-align: center; }

.l-5920f2c5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e0fdd95a { flex: 1; }
.l-ea2f89e2 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-49b19e4b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ef9da719 { 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-5920f2c5 { flex-direction: column; gap: var(--size-m); }
.l-e0fdd95a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ea2f89e2 { gap: var(--size-s); }
.l-49b19e4b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-dbd3bd82 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dbd3bd82 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dbd3bd82 { padding: var(--size-s); }
 }
.l-57bfcf4c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-89961c49 { flex: 1; }
.l-480317b1 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-483adb8a { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-0fd8796c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-57bfcf4c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-89961c49 { text-align: center; }
.l-0fd8796c { font-size: 32px; flex: 0 0 35px; }
 }
.l-10c8b106 { width: 60%; }
.l-ca7851b4 { padding: var(--size-s) var(--wrapper-padding); }
.l-dca8301a { display: flex; justify-content: flex-start; }
.l-dca8301a svg { fill: var(--color-secondary); }
.l-8bc1d76b { justify-content: flex-end; }
.l-47ff1d28 { padding: 0 var(--wrapper-padding); }
.l-a6de2ce8 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-10c8b106 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-cc0528df { flex-direction: column; }
.l-dca8301a svg { transform: scale(0.6); }
.l-47ff1d28 { padding: 0 50px 0 50px; }
.l-a6de2ce8 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-47ff1d28 { padding: 0; }
.l-a6de2ce8 { padding: 0; }
 }
.l-08358831 { padding: 0; }
@media screen and (max-width: 1280px) { .l-64dddcfe { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-08358831 { padding: 0 var(--wrapper-padding); }
.l-600f44e7 { column-count: 1; }
.l-64dddcfe { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-600f44e7 { text-align: center; }
 }
.l-1325061e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-39055280 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5e6d9c6f { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ac0aeae4 { display: none; }
.l-57121faf { width: 100%; }
.l-93dc1e84 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-231da4b5 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a07b12ed { 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-0ca5e1f8 { fill: var(--color-text); }
.l-cc5bab44 { stroke: var(--color-text); }
.l-d472dbe7 { stroke: var(--color-text); }
.l-e29f23da { display: flex; flex-direction: column; }
.l-f780124f { width: 100%; height: 300px; }
.l-2fe480f9 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-1325061e { flex-direction: column-reverse; }
.l-39055280 { flex-direction: column-reverse; justify-content: flex-start; }
.l-5e6d9c6f { flex: 1; }
.l-6caba195 { display: none; }
.l-ac0aeae4 { display: block; text-align: center; }
.l-93dc1e84 { justify-content: space-evenly; }
.l-f780124f { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-39055280 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a07b12ed { margin-right: 0; }
.l-e29f23da { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-39055280 { text-align: center; }
.l-5e6d9c6f { padding: var(--size-s); }
.l-93dc1e84 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-231da4b5 { flex: inherit; align-items: center; }
 }
.l-67dd80ca { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-34c130a5 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-0877bd42 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-a1e72205 { max-width: 238px; }
.l-b5712cc5 { display: inline-block; vertical-align: middle; }
.l-b7bed2d9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9c515db2 { text-align: right; margin-left: auto; }
.l-701f401f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f57a886f { font-size: 36px; margin-right: var(--size-xs); }
.l-40e4e30b { font-size: 24px; font-weight: 600; }
.l-4996aa92 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-34c130a5 { grid-row: 1/3; max-width: 100%; }
.l-0877bd42 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-a1e72205 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-34c130a5 { max-width: initial; padding: var(--size-xs); }
.l-0877bd42 { grid-template-columns: 1fr; }
.l-b7bed2d9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9c515db2 { margin-left: initial; }
.l-701f401f { margin: 0 auto; width: fit-content; }
 }
.l-d8deb56b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f815a951 { fill: var(--color-text-light); }
.l-6154b493 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d8deb56b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-84c70849 { 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-3c492710 { display: block; }
.l-9551c9d6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84c70849 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9551c9d6 { gap: var(--size-xxs); }
.l-e6be6748 { width: 100%; }
 }
.l-06093010 { position: relative; }
.l-e9016365 { margin-left: 8px; fill: currentColor; }
.l-92522af5 .l-2ea8cc4e { display: flex; }
.l-92522af5 .l-e9016365 { transform: scaleY(-1); }
.l-14c89058 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d4f280f9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-3eb6b06f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7f82671b { font-size: 34px; margin-right: var(--size-xxs); }
.l-8674cb10 { font-size: 24px; font-weight: 600; }
.l-74dfb0c1 { margin-left: auto; }
.l-1a3d66f8 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-157cc3cf { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-157cc3cf:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-144c886f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2ea8cc4e { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-13a73940 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-13a73940:hover { font-weight: bold; color: var(--color-text); }
.l-13a73940.l-144c886f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b9567ba5 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b9567ba5:hover { opacity: 0.7; }
.l-b9567ba5 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6b13b7f2 { display: none; }
.l-1ca07e3d .l-6b13b7f2 { display: inline; }
.l-1ca07e3d .l-4cbcbd35 { display: none; }
.l-82c147e8 { display: block; }
.l-0af3a07a { display: none; }
.l-ce7ad4fe { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ce7ad4fe.l-f7358666 { display: flex; width: 100%; }
.l-97fb30ee { margin: 0 auto; padding-inline: 0; }
.l-97fb30ee .l-1a3d66f8 { flex-direction: column; justify-content: center; }
.l-97fb30ee .l-2ea8cc4e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-97fb30ee .l-13a73940 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d4f280f9 { padding: 0; }
.l-82c147e8 { display: none; }
.l-0af3a07a { display: block; }
.l-ce7ad4fe.l-f7358666 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d4f280f9 { flex-wrap: nowrap; }
.l-7f82671b { font-size: 28px; }
.l-8674cb10 { font-size: 20px; }
 }
.l-db032574 { overflow: hidden; }
.l-d205b9c7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1455ae8a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-0e4f882c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d205b9c7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1455ae8a { flex: auto; }
.l-0e4f882c { 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-1455ae8a { text-align: center; align-items: center; }
 }
.l-ebeb180a { text-align: center; }

.l-1bda7124 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4d48f1e2 { flex: 0 0 45%; position: relative; }
.l-bea90222 { flex: 1; position: relative; z-index: 1; }
.l-8792d99c { user-select: none; }
.l-8792d99c[open] .l-fe8666cc { transform: rotate(45deg); }
.l-e44a6e51 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-e44a6e51::-webkit-details-marker { display: none; }
.l-fe8666cc { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-fe8666cc svg { fill: var(--color-primary); }
.l-e20d14d0 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-e44a6e51 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-fe8666cc { width: 24px; height: 24px; }
.l-fe8666cc svg { width: 16px; height: 16px; }
.l-e20d14d0 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-1bda7124 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-4d48f1e2 { flex: 0; }
.l-bea90222 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-4d48f1e2 { text-align: center; }
.l-bea90222 { max-width: inherit; width: 100%; }
 }
.l-514e17a1 { display: flex; align-items: center; gap: var(--size-m); }
.l-43dbec95 { flex: 1; }
.l-45382a80 { flex: 1; }
@media screen and (max-width: 768px) { .l-514e17a1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-45382a80 { text-align: center; }
 }
.l-d67b2177 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-14ebc7e4 { text-align: center; }
.l-d67b2177 { column-count: 1; }
 }
.l-4f75c2c8 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d76bc5ca { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b01d3e01 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-8aac8cb0 { max-width: 238px; }
.l-f21561eb { display: inline-block; vertical-align: middle; }
.l-30ac9847 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-97d715f3 { text-align: right; margin-left: auto; }
.l-3e63ce73 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-85592eda { font-size: 36px; margin-right: var(--size-xs); }
.l-f444a778 { font-size: 24px; font-weight: 600; }
.l-9edf62bb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d76bc5ca { grid-row: 1/3; max-width: 100%; }
.l-b01d3e01 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-8aac8cb0 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-d76bc5ca { max-width: initial; padding: var(--size-xs); }
.l-b01d3e01 { grid-template-columns: 1fr; }
.l-30ac9847 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-97d715f3 { margin-left: initial; }
.l-3e63ce73 { margin: 0 auto; width: fit-content; }
 }
.l-e9d8941a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6fd88c61 { fill: var(--color-text-light); }
.l-4c088bbb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e9d8941a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-35b3f0d0 { 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-2de70865 { display: block; }
.l-f003ab17 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-35b3f0d0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f003ab17 { gap: var(--size-xxs); }
.l-258340f4 { width: 100%; }
 }
.l-bff5a801 { position: relative; }
.l-ab5f24cc { margin-left: 8px; fill: currentColor; }
.l-49eb6e95 .l-e2185954 { display: flex; }
.l-49eb6e95 .l-ab5f24cc { transform: scaleY(-1); }
.l-46c56c1e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-df03c3da { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-2cd175ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-726c5a70 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5ab57080 { font-size: 24px; font-weight: 600; }
.l-b2f47015 { margin-left: auto; }
.l-c25aaa19 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6a1772ff { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6a1772ff:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-94dbbf82 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e2185954 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-82ab5315 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-82ab5315:hover { font-weight: bold; color: var(--color-text); }
.l-82ab5315.l-94dbbf82 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-09e2a44a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-09e2a44a:hover { opacity: 0.7; }
.l-09e2a44a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-26a2737f { display: none; }
.l-449df557 .l-26a2737f { display: inline; }
.l-449df557 .l-6eba4b06 { display: none; }
.l-7bc2d6bf { display: block; }
.l-c9cf43e4 { display: none; }
.l-0651768b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0651768b.l-bf17b670 { display: flex; width: 100%; }
.l-6261e5eb { margin: 0 auto; padding-inline: 0; }
.l-6261e5eb .l-c25aaa19 { flex-direction: column; justify-content: center; }
.l-6261e5eb .l-e2185954 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-6261e5eb .l-82ab5315 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-df03c3da { padding: 0; }
.l-7bc2d6bf { display: none; }
.l-c9cf43e4 { display: block; }
.l-0651768b.l-bf17b670 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-df03c3da { flex-wrap: nowrap; }
.l-726c5a70 { font-size: 28px; }
.l-5ab57080 { font-size: 20px; }
 }
.l-2aea2578 { overflow: hidden; }
.l-44b56ffb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b129cbe7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c254b4ea { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-44b56ffb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b129cbe7 { flex: auto; }
.l-c254b4ea { 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-b129cbe7 { text-align: center; align-items: center; }
 }
.l-316f3c2d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2afe068f { text-align: center; }
.l-316f3c2d { column-count: 1; }
 }
.l-c448d9a1 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-6c9bf538 { padding: 0 var(--wrapper-padding); }
.l-3bb3e9c2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3bb3e9c2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5ebce63f { width: 50%; }
.l-dbb226e4 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-1e6f1c88 { flex: 1; }
.l-04e5c3e1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c99dfff0 { 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-233aeb47 { padding: var(--section-padding); 0 }
.l-c448d9a1 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-6c9bf538 { display: flex; flex-direction: column-reverse; }
.l-3bb3e9c2 { position: relative; margin-top: var(--size-m); }
.l-3bb3e9c2::after { display: none; }
.l-5ebce63f { width: 100%; color: var(--color-text-dark); }
.l-1e6f1c88 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-04e5c3e1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5ebce63f { text-align: center; }
.l-dbb226e4 { flex-direction: column; }
.l-1e6f1c88 { flex: auto; text-align: center; }
.l-04e5c3e1 { align-items: center; }
 }
.l-49905357 { display: flex; align-items: center; gap: var(--size-m); }
.l-2727fff0 { flex: 1; }
.l-3812080e { position: relative; padding: var(--size-m); }
.l-3812080e::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-83e2e88a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-49905357 { flex-direction: column; align-items: stretch; }
.l-2727fff0 { flex: auto; }
.l-3812080e { padding: var(--size-m) var(--size-s); }
.l-3812080e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3812080e { text-align: center; }
 }
.l-b00521b7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b00521b7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b00521b7 { padding: var(--size-s); }
 }
.l-e3a97f78 { display: flex; align-items: center; gap: var(--size-m); }
.l-2853b454 { flex: 1; }
.l-7a438b3a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e3a97f78 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8d473259 { text-align: center; }
 }
.l-739211bd { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c38b5a3e { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d5f2a32a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-92c84cde { max-width: 238px; }
.l-59aed766 { display: inline-block; vertical-align: middle; }
.l-367d5aeb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-b4f611f2 { text-align: right; margin-left: auto; }
.l-a2571b6c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-49ebfc6d { font-size: 36px; margin-right: var(--size-xs); }
.l-e67d69df { font-size: 24px; font-weight: 600; }
.l-f69758a5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c38b5a3e { grid-row: 1/3; max-width: 100%; }
.l-d5f2a32a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-92c84cde { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c38b5a3e { max-width: initial; padding: var(--size-xs); }
.l-d5f2a32a { grid-template-columns: 1fr; }
.l-367d5aeb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b4f611f2 { margin-left: initial; }
.l-a2571b6c { margin: 0 auto; width: fit-content; }
 }
.l-19ebfb4a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-394c1bc3 { fill: var(--color-text-light); }
.l-6eec04b4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-19ebfb4a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6bc900e3 { 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-471096ec { display: block; }
.l-78d5dc69 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6bc900e3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-78d5dc69 { gap: var(--size-xxs); }
.l-5a277a29 { width: 100%; }
 }
.l-5afc302b { position: relative; }
.l-6494da9d { margin-left: 8px; fill: currentColor; }
.l-2d5102d1 .l-bf09cebd { display: flex; }
.l-2d5102d1 .l-6494da9d { transform: scaleY(-1); }
.l-49805151 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-e8d7c9d4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1e2a7f1b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-86791e86 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e0a56df4 { font-size: 24px; font-weight: 600; }
.l-bd30d45c { margin-left: auto; }
.l-90fc77ef { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-1034f53e { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-1034f53e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3434b628 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-bf09cebd { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-1fd7b7b2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1fd7b7b2:hover { font-weight: bold; color: var(--color-text); }
.l-1fd7b7b2.l-3434b628 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4aea1f10 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-4aea1f10:hover { opacity: 0.7; }
.l-4aea1f10 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-eec5c5cc { display: none; }
.l-2fa84e18 .l-eec5c5cc { display: inline; }
.l-2fa84e18 .l-0f390183 { display: none; }
.l-54bdfa75 { display: block; }
.l-7fc2d214 { display: none; }
.l-f43bcd68 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f43bcd68.l-79655a8c { display: flex; width: 100%; }
.l-56283893 { margin: 0 auto; padding-inline: 0; }
.l-56283893 .l-90fc77ef { flex-direction: column; justify-content: center; }
.l-56283893 .l-bf09cebd { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-56283893 .l-1fd7b7b2 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-e8d7c9d4 { padding: 0; }
.l-54bdfa75 { display: none; }
.l-7fc2d214 { display: block; }
.l-f43bcd68.l-79655a8c { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e8d7c9d4 { flex-wrap: nowrap; }
.l-86791e86 { font-size: 28px; }
.l-e0a56df4 { font-size: 20px; }
 }
.l-7a2e70e9 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-11dca2b7 { 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-dd3b516e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-16ba60b5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-16ba60b5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-16ba60b5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7a2e70e9 { align-items: center; }
.l-11dca2b7 { flex-direction: column; text-align: center; }
.l-dd3b516e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7a2e70e9 { min-height: 400px; }
 }
.l-271c701b { display: flex; align-items: center; gap: var(--size-m); }
.l-bbfbb3ad { flex: 1; }
.l-36c94942 { position: relative; padding: var(--size-m); }
.l-36c94942::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-f4a426f4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-271c701b { flex-direction: column; align-items: stretch; }
.l-bbfbb3ad { flex: auto; }
.l-36c94942 { padding: var(--size-m) var(--size-s); }
.l-36c94942::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-36c94942 { text-align: center; }
 }
.l-2786a7ca { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2786a7ca { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2786a7ca { padding: var(--size-s); }
 }
.l-27ad7f8d { text-align: center; }

.l-ef1adca3 { position: relative; z-index: 1; }
.l-29b8344c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d46c9abf { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-5386415f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-8546d11a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-cab4da98 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-eed34389 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-3d0178ed { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-4a118226 { fill: var(--color-text); }
.l-bcba904c { stroke: var(--color-text); }
.l-a0d8b32a { stroke: var(--color-text); }
.l-446ffa13 { display: flex; flex-direction: column; }
.l-7497ae8e { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-29b8344c { flex-direction: column; }
.l-348faaf5 { margin-top: 0; }
.l-5386415f { flex: 1; }
.l-7497ae8e { height: 430px; }
 }@media screen and (max-width: 768px) { .l-446ffa13 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d46c9abf { align-items: center; text-align: center; }
.l-5386415f { padding: var(--size-s); }
.l-8546d11a { transform: translateY(var(--size-xl)); }
.l-cab4da98 { flex-direction: column; align-items: center; }
.l-7497ae8e { height: 370px; }
 }
.l-05572b7c { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-08de3a1d { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-75d4888b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-bfb0038c { max-width: 238px; }
.l-e2f8b457 { display: inline-block; vertical-align: middle; }
.l-dab16096 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f49c0660 { text-align: right; margin-left: auto; }
.l-04258119 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-24eda521 { font-size: 36px; margin-right: var(--size-xs); }
.l-b2868a28 { font-size: 24px; font-weight: 600; }
.l-0426aa4a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-08de3a1d { grid-row: 1/3; max-width: 100%; }
.l-75d4888b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-bfb0038c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-08de3a1d { max-width: initial; padding: var(--size-xs); }
.l-75d4888b { grid-template-columns: 1fr; }
.l-dab16096 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f49c0660 { margin-left: initial; }
.l-04258119 { margin: 0 auto; width: fit-content; }
 }
.l-376e5a04 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2f874368 { fill: var(--color-text-light); }
.l-142e9372 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-376e5a04 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ff2ba7a5 { 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-1ffc94e9 { display: block; }
.l-78a28f33 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ff2ba7a5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-78a28f33 { gap: var(--size-xxs); }
.l-9ab2ce48 { width: 100%; }
 }
.l-b1c3825a { position: relative; }
.l-dd06be51 { margin-left: 8px; fill: currentColor; }
.l-352dabbe .l-e7c53542 { display: flex; }
.l-352dabbe .l-dd06be51 { transform: scaleY(-1); }
.l-e728b17e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8ea1d451 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-f67fdc76 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-907e98e1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-914404db { font-size: 24px; font-weight: 600; }
.l-a1065f52 { margin-left: auto; }
.l-d13e5a76 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-3f7a2430 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-3f7a2430:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ba6b8d3b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e7c53542 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-510ef980 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-510ef980:hover { font-weight: bold; color: var(--color-text); }
.l-510ef980.l-ba6b8d3b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-82d4dc54 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-82d4dc54:hover { opacity: 0.7; }
.l-82d4dc54 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-06d563a3 { display: none; }
.l-22517398 .l-06d563a3 { display: inline; }
.l-22517398 .l-18ad58bb { display: none; }
.l-8a2f8238 { display: block; }
.l-616bccd5 { display: none; }
.l-cdeac7ef { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-cdeac7ef.l-4a27702e { display: flex; width: 100%; }
.l-c1c28ea2 { margin: 0 auto; padding-inline: 0; }
.l-c1c28ea2 .l-d13e5a76 { flex-direction: column; justify-content: center; }
.l-c1c28ea2 .l-e7c53542 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c1c28ea2 .l-510ef980 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8ea1d451 { padding: 0; }
.l-8a2f8238 { display: none; }
.l-616bccd5 { display: block; }
.l-cdeac7ef.l-4a27702e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8ea1d451 { flex-wrap: nowrap; }
.l-907e98e1 { font-size: 28px; }
.l-914404db { font-size: 20px; }
 }
.l-3bcf0d3b * + * { margin-top: var(--size-xs); }
.l-3bcf0d3b ul { list-style: disc; }
.l-3bcf0d3b ul li { margin-left: 16px; }

.l-a59b3625 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-814fce34 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c1aacd08 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-c64cf3fe { max-width: 238px; }
.l-16d7b798 { display: inline-block; vertical-align: middle; }
.l-93d8a823 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-b3250247 { text-align: right; margin-left: auto; }
.l-3e0a81ea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-32858f07 { font-size: 36px; margin-right: var(--size-xs); }
.l-d8ef17b4 { font-size: 24px; font-weight: 600; }
.l-82b2a2c2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-814fce34 { grid-row: 1/3; max-width: 100%; }
.l-c1aacd08 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-c64cf3fe { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-814fce34 { max-width: initial; padding: var(--size-xs); }
.l-c1aacd08 { grid-template-columns: 1fr; }
.l-93d8a823 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b3250247 { margin-left: initial; }
.l-3e0a81ea { margin: 0 auto; width: fit-content; }
 }
.l-979a0cb0 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-363050bd { fill: var(--color-text-light); }
.l-413c966c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-979a0cb0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b7fdda35 { 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-aa400a25 { display: block; }
.l-fc401210 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b7fdda35 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fc401210 { gap: var(--size-xxs); }
.l-b9183c85 { width: 100%; }
 }
.l-8658e14f * + * { margin-top: var(--size-xs); }
.l-8658e14f ul { list-style: disc; }
.l-8658e14f ul li { margin-left: 16px; }

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

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