.l-2c11db04 .l-f5f14931 { display: flex; }
.l-2c11db04 .l-5fe6df01 { transform: scaleY(-1); }
.l-bcb26631 { position: relative; }
.l-5fe6df01 { margin-left: 8px; fill: currentColor; }
.l-23b87cbd { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0e9c7414 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a0d2fed3 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a0d2fed3.l-15c462ab { display: flex; }
.l-f5f14931 { 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-96c9a65d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-96c9a65d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5195e615 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-90d34a07 { font-size: 34px; margin-right: var(--size-xxs); }
.l-da3e5d44 { font-size: 24px; font-weight: 600; }
.l-0f8290eb { display: flex; justify-content: center; align-items: center; }
.l-fbd43d9a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c1ed21d2 { 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-c1ed21d2:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-53a9292b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2f317625 { 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-2f317625:hover { transform: scale(1.05); }
.l-2f317625 svg { fill: var(--color-text); }
.l-aea4634c { display: none; }
.l-1d69c585 .l-aea4634c { display: inline; }
.l-1d69c585 .l-863e75ac { display: none; }
@media screen and (max-width: 1024px) { .l-a0d2fed3 { display: none; height: auto; }
.l-a0d2fed3 .l-fbd43d9a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a0d2fed3 .l-c1ed21d2 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a0d2fed3 .l-f5f14931 { 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-a0d2fed3 .l-96c9a65d { justify-content: center; min-height: 35px; height: initial; }
.l-a0d2fed3 .l-53a9292b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a0d2fed3 .l-96c9a65d.l-53a9292b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5195e615 { margin: 0 auto; transform: translateX(-40px); }
.l-90d34a07 { font-size: 28px; }
.l-da3e5d44 { font-size: 20px; }
.l-2f317625 { display: flex; }
 }@media screen and (max-width: 576px) { .l-5195e615 { margin-left: initial; }
.l-a0d2fed3 .l-fbd43d9a { padding: var(--size-xs) 0; }
 }
.l-a865acfe { position: relative; }
.l-a865acfe .l-4ee6067a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-889eb7ac { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-74b748fc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-74b748fc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-74b748fc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-889eb7ac { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bb3e8bee { text-align: center; }
 }
.l-3fe66421 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c51f3ca1 { text-align: center; }
.l-3fe66421 { column-count: 1; }
 }
.l-85b1e346 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-23b5bca9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-23b5bca9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fb34f547 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-43d6e4c1 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-85b1e346 { padding: var(--size-s); min-height: 350px; }
.l-f8131070 { padding: 0; }
.l-94fdb6cc { padding: 0 var(--wrapper-padding); }
.l-fb34f547 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-d6a3416c { padding: 0; }
@media screen and (max-width: 1280px) { .l-2fb29627 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d6a3416c { padding: 0 var(--wrapper-padding); }
.l-aff009da { column-count: 1; }
.l-2fb29627 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-aff009da { text-align: center; }
 }
.l-547dd194 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-5b284d6f { flex: 0 1 560px; }
.l-69632320 { flex: 1 1 630px; }
.l-afadf9bb { flex: 1; }
.l-175f1d15 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-876cb785 { flex: 1; }
.l-51ef98f7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-012e2f32 { 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-547dd194 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-5b284d6f { flex: auto; }
.l-69632320 { flex: auto; width: 100%; }
.l-175f1d15 { margin-top: var(--size-s); }
.l-876cb785 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-51ef98f7 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5b284d6f { text-align: center; }
.l-175f1d15 { flex-direction: column; }
.l-876cb785 { flex: auto; text-align: center; }
.l-51ef98f7 { align-items: center; }
 }
.l-bf8c6532 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-3e028b88 { 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-1b5226ac { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-4500b6d3 { display: flex; justify-content: flex-start; align-items: center; }
.l-ccc7ab55 { 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-7cf21583 { display: flex; flex-direction: column; }
.l-49e94cd6 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-aca5b0e7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-bf8c6532 { flex-direction: column-reverse; }
.l-3e028b88 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3590588b { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-3590588b .l-4500b6d3 { margin-top: 0; }
.l-4500b6d3 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ccc7ab55 { margin-right: 0; }
.l-7cf21583 { margin-top: var(--size-xs); }
.l-49e94cd6 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-3e028b88 { text-align: center; }
.l-3590588b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4500b6d3 { align-items: center; }
.l-e12564f2 { margin: 0 auto; }
 }
.l-3e03868b { padding-bottom: var(--size-s); }
.l-bb576aec { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-110a0861 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ec072761 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-412ba0a5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c70d9987 { justify-content: flex-start; }
.l-69551c23 { max-width: 270px; }
.l-d9b1227e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-fac006bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-766967d9 { font-size: 36px; margin-right: var(--size-xs); }
.l-315ffab9 { font-size: 24px; font-weight: 600; }
.l-42a6a643 { max-width: 232px; }
.l-015d54de { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6ef5ded6 { flex-shrink: 0; }
.l-ea231412 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-110a0861 { flex: 0 0 50%; }
.l-ec072761 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-412ba0a5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d9b1227e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fc2dc878 { order: 3; }
 }@media screen and (max-width: 670px) { .l-bb576aec { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ec072761 { align-items: center; }
.l-412ba0a5 { justify-content: center; }
.l-d9b1227e { align-items: center; }
.l-42a6a643 { max-width: initial; }
.l-015d54de { justify-content: center; }
 }
.l-ee54887d { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ee54887d svg { fill: var(--color-text-light); }
.l-9b16109f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ee54887d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-81530052 { 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-ddcb6ec1 { display: block; }
.l-bdbbcf8d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-81530052 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bdbbcf8d { gap: var(--size-xxs); }
.l-09d69370 { width: 100%; }
 }
.l-58ac4744 .l-288a3d06 { display: flex; }
.l-58ac4744 .l-ce5d124d { transform: scaleY(-1); }
.l-b19ab872 { position: relative; }
.l-ce5d124d { margin-left: 8px; fill: currentColor; }
.l-f4cf9ec5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-60d0ad4b { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-8058e5cd { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-8058e5cd.l-b73772f7 { display: flex; }
.l-288a3d06 { 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-2798e0b6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2798e0b6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7fe1050f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-102c4cc5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-46c8ddad { font-size: 24px; font-weight: 600; }
.l-a9ad9b6c { display: flex; justify-content: center; align-items: center; }
.l-1f381467 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-421e3f86 { 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-421e3f86:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8da216d9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7c35b3ce { 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-7c35b3ce:hover { transform: scale(1.05); }
.l-7c35b3ce svg { fill: var(--color-text); }
.l-9443028f { display: none; }
.l-6a9293c8 .l-9443028f { display: inline; }
.l-6a9293c8 .l-9405186e { display: none; }
@media screen and (max-width: 1024px) { .l-8058e5cd { display: none; height: auto; }
.l-8058e5cd .l-1f381467 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-8058e5cd .l-421e3f86 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-8058e5cd .l-288a3d06 { 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-8058e5cd .l-2798e0b6 { justify-content: center; min-height: 35px; height: initial; }
.l-8058e5cd .l-8da216d9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8058e5cd .l-2798e0b6.l-8da216d9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7fe1050f { margin: 0 auto; transform: translateX(-40px); }
.l-102c4cc5 { font-size: 28px; }
.l-46c8ddad { font-size: 20px; }
.l-7c35b3ce { display: flex; }
 }@media screen and (max-width: 576px) { .l-7fe1050f { margin-left: initial; }
.l-8058e5cd .l-1f381467 { padding: var(--size-xs) 0; }
 }
.l-0e7c86b2 { overflow: hidden; }
.l-76eb5911 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1c631507 { margin-top: auto; }
.l-55d7d3f6 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-02b24de7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-76eb5911 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-55d7d3f6 { flex: auto; }
.l-02b24de7 { 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-55d7d3f6 { text-align: center; align-items: center; }
 }
.l-90e835e5 { text-align: center; }

.l-ae15ffe5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f5ea97e0 { flex: 1; }
.l-e0435f93 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-6d287dde { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-10f4fec4 { 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-ae15ffe5 { flex-direction: column; gap: var(--size-m); }
.l-f5ea97e0 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e0435f93 { gap: var(--size-s); }
.l-6d287dde { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b8d3b04f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b8d3b04f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b8d3b04f { padding: var(--size-s); }
 }
.l-7dd5d62b { display: flex; align-items: center; gap: var(--size-m); }
.l-604b201d { flex: 1; }
.l-37feedf8 { flex: 1; }
@media screen and (max-width: 768px) { .l-7dd5d62b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-37feedf8 { text-align: center; }
 }
.l-2ebd5a1e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-1767b29e { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-53ed73c5 { display: flex; justify-content: flex-start; }
.l-4ea566ec { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-bcbba228 { display: flex; justify-content: flex-start; align-items: center; }
.l-8ed0aceb { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-e3a110e8 { fill: var(--color-text); }
.l-38397d18 { stroke: var(--color-text); }
.l-d9eabc54 { stroke: var(--color-text); }
.l-eb08245e { display: flex; flex-direction: column; }
.l-d798360b { flex: 0 0 50%; height: 383px; }
.l-4d2bc99e { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-2ebd5a1e { flex-direction: column; }
.l-1767b29e { width: 100%; flex: 0 0 auto; }
.l-53ed73c5 { flex-direction: column; }
.l-4ea566ec { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-354dc08e { width: 100%; display: flex; justify-content: space-between; }
.l-bcbba228 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-8ed0aceb { margin-right: 0; }
.l-eb08245e { margin-top: var(--size-xs); }
.l-d798360b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-1767b29e { padding: var(--size-xs); }
.l-354dc08e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-bcbba228 { align-items: center; }
.l-eb08245e { text-align: center; }
.l-d798360b { height: 370px; }
 }
.l-05d155aa { padding-bottom: var(--size-s); }
.l-d4c66af1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-986f6ad0 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-56f1f2ce { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5102f164 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-6c422616 { justify-content: flex-start; }
.l-a5422a86 { max-width: 270px; }
.l-08dd22de { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-00d575de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3950d48b { font-size: 36px; margin-right: var(--size-xs); }
.l-728155c4 { font-size: 24px; font-weight: 600; }
.l-209e18ab { max-width: 232px; }
.l-f6df03fd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9bd09f58 { flex-shrink: 0; }
.l-4a8b466e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-986f6ad0 { flex: 0 0 50%; }
.l-56f1f2ce { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5102f164 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-08dd22de { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-336981ff { order: 3; }
 }@media screen and (max-width: 670px) { .l-d4c66af1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-56f1f2ce { align-items: center; }
.l-5102f164 { justify-content: center; }
.l-08dd22de { align-items: center; }
.l-209e18ab { max-width: initial; }
.l-f6df03fd { justify-content: center; }
 }
.l-ce1a6b23 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ce1a6b23 svg { fill: var(--color-text-light); }
.l-75860e55 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ce1a6b23 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-652068c9 { 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-badc9caa { display: block; }
.l-217506eb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-652068c9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-217506eb { gap: var(--size-xxs); }
.l-abfe00b5 { width: 100%; }
 }
.l-d07198cd .l-1d6b5423 { display: flex; }
.l-d07198cd .l-ca4b1add { transform: scaleY(-1); }
.l-7ad9aa71 { position: relative; }
.l-ca4b1add { margin-left: 8px; fill: currentColor; }
.l-414fc4ed { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-74bb8399 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-38b11662 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-38b11662.l-f841970f { display: flex; }
.l-1d6b5423 { 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-9f245724 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9f245724:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-052f7c03 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4d295c49 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cb7954ce { font-size: 24px; font-weight: 600; }
.l-604ce49a { display: flex; justify-content: center; align-items: center; }
.l-774dd4fc { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6c465175 { 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-6c465175:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4a70a3b0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ae3df581 { 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-ae3df581:hover { transform: scale(1.05); }
.l-ae3df581 svg { fill: var(--color-text); }
.l-4daa5883 { display: none; }
.l-1b69bc7c .l-4daa5883 { display: inline; }
.l-1b69bc7c .l-b9564977 { display: none; }
@media screen and (max-width: 1024px) { .l-38b11662 { display: none; height: auto; }
.l-38b11662 .l-774dd4fc { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-38b11662 .l-6c465175 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-38b11662 .l-1d6b5423 { 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-38b11662 .l-9f245724 { justify-content: center; min-height: 35px; height: initial; }
.l-38b11662 .l-4a70a3b0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-38b11662 .l-9f245724.l-4a70a3b0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-052f7c03 { margin: 0 auto; transform: translateX(-40px); }
.l-4d295c49 { font-size: 28px; }
.l-cb7954ce { font-size: 20px; }
.l-ae3df581 { display: flex; }
 }@media screen and (max-width: 576px) { .l-052f7c03 { margin-left: initial; }
.l-38b11662 .l-774dd4fc { padding: var(--size-xs) 0; }
 }
.l-5389874a { position: relative; }
.l-5389874a .l-62a70aa3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-bc48e051 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-81ba5ee2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-81ba5ee2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-81ba5ee2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-bc48e051 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-261ce4a1 { text-align: center; }
 }
.l-73af5364 { display: flex; align-items: center; gap: var(--size-m); }
.l-e32e176a { flex: 1; }
.l-3e732f61 { position: relative; padding: var(--size-m); }
.l-3e732f61::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-71f8a175 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-73af5364 { flex-direction: column; align-items: stretch; }
.l-e32e176a { flex: auto; }
.l-3e732f61 { padding: var(--size-m) var(--size-s); }
.l-3e732f61::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3e732f61 { text-align: center; }
 }
.l-133648bd { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-2ff1755f { padding: var(--size-m); box-shadow: var(--shadow); }
.l-fbb49af9 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-133648bd { grid-template-columns: 1fr; }
 }
.l-310ef5b7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-310ef5b7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-310ef5b7 { padding: var(--size-s); }
 }
.l-a9aa32b2 { width: 60%; }
.l-6602faca { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-6602faca::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-4b835b81 { flex: 1; }
.l-b9d16e31 { position: relative; height: 100%; }
.l-b9d16e31::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-a663b23a { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-869654c9 { flex-direction: column; }
.l-a9aa32b2 { width: 100%; }
.l-6602faca { flex-direction: column; }
.l-6602faca::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b9d16e31 { display: flex; justify-content: flex-start; align-items: center; }
.l-b9d16e31::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-a663b23a { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a9aa32b2 { text-align: center; }
.l-6602faca::before { left: 57px; }
.l-b9d16e31::before { left: 50px; }
.l-a663b23a { font-size: 32px; flex: 0 0 75px; }
 }
.l-0fc691f8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-aa1389f6 { text-align: center; }
.l-0fc691f8 { column-count: 1; }
 }
.l-908a1c9a { padding-bottom: var(--size-s); }
.l-719ec36e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-08d2d39b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5f54fd90 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d0cf789c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-162842ab { justify-content: flex-start; }
.l-112b9bcf { max-width: 270px; }
.l-247c58f7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-33d7e3db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-aa0b6592 { font-size: 36px; margin-right: var(--size-xs); }
.l-daa3432a { font-size: 24px; font-weight: 600; }
.l-8da20e51 { max-width: 232px; }
.l-5c9f53b0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-11cae8fa { flex-shrink: 0; }
.l-66311273 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-08d2d39b { flex: 0 0 50%; }
.l-5f54fd90 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d0cf789c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-247c58f7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ce4cf902 { order: 3; }
 }@media screen and (max-width: 670px) { .l-719ec36e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5f54fd90 { align-items: center; }
.l-d0cf789c { justify-content: center; }
.l-247c58f7 { align-items: center; }
.l-8da20e51 { max-width: initial; }
.l-5c9f53b0 { justify-content: center; }
 }
.l-6b590414 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-6b590414 svg { fill: var(--color-text-light); }
.l-12dbfcec { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6b590414 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5f4e8796 { 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-62183460 { display: block; }
.l-9ab31a71 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5f4e8796 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9ab31a71 { gap: var(--size-xxs); }
.l-2b10b7f6 { width: 100%; }
 }
.l-5df34279 .l-121e9735 { display: flex; }
.l-5df34279 .l-36cb7290 { transform: scaleY(-1); }
.l-d9bc9e60 { position: relative; }
.l-36cb7290 { margin-left: 8px; fill: currentColor; }
.l-9dd55280 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-bf6369a4 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-ad82a9f6 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-ad82a9f6.l-bc0fb958 { display: flex; }
.l-121e9735 { 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-130f73c3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-130f73c3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-62bb1792 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-14cc8e03 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3d4c9e73 { font-size: 24px; font-weight: 600; }
.l-4d823884 { display: flex; justify-content: center; align-items: center; }
.l-2157d058 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0d609a53 { 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-0d609a53:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fabf30f0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-94f991d0 { 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-94f991d0:hover { transform: scale(1.05); }
.l-94f991d0 svg { fill: var(--color-text); }
.l-7ab187a2 { display: none; }
.l-fa5bf193 .l-7ab187a2 { display: inline; }
.l-fa5bf193 .l-7dc9aae9 { display: none; }
@media screen and (max-width: 1024px) { .l-ad82a9f6 { display: none; height: auto; }
.l-ad82a9f6 .l-2157d058 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-ad82a9f6 .l-0d609a53 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-ad82a9f6 .l-121e9735 { 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-ad82a9f6 .l-130f73c3 { justify-content: center; min-height: 35px; height: initial; }
.l-ad82a9f6 .l-fabf30f0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ad82a9f6 .l-130f73c3.l-fabf30f0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-62bb1792 { margin: 0 auto; transform: translateX(-40px); }
.l-14cc8e03 { font-size: 28px; }
.l-3d4c9e73 { font-size: 20px; }
.l-94f991d0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-62bb1792 { margin-left: initial; }
.l-ad82a9f6 .l-2157d058 { padding: var(--size-xs) 0; }
 }
.l-572e8298 { display: flex; align-items: center; gap: var(--size-s); }
.l-74fe75d2 { flex: 1; }
.l-69ea8b88 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7a9284af { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-572e8298 { flex-direction: column; }
.l-69ea8b88 { flex: auto; }
.l-7a9284af { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-69ea8b88 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1ef52cc8 { text-align: center; }

.l-2dc979b1 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-0948ae8d { flex: 1; display: flex; flex-direction: column; }
.l-6468e857 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-1a8f8488 { flex: 1; }
@media screen and (max-width: 768px) { .l-1a8f8488 { margin-top: var(--size-m); }
.l-2dc979b1 { flex-direction: column; height: auto; }
 }
.l-2d87c089 { display: flex; align-items: center; gap: var(--size-m); }
.l-e1119b80 { flex: 1; }
.l-d3e6d2d9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2d87c089 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1dd6e867 { text-align: center; }
 }
.l-50a4e53b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-50a4e53b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-50a4e53b { padding: var(--size-s); }
 }
.l-1098dd7d { padding-bottom: var(--size-s); }
.l-7ec209e9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8f2742d2 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-92f67667 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-bcc5e2dd { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-acab6416 { justify-content: flex-start; }
.l-49491de6 { max-width: 270px; }
.l-69998c9b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-43db99b8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b337b464 { font-size: 36px; margin-right: var(--size-xs); }
.l-56e6977c { font-size: 24px; font-weight: 600; }
.l-12b48a9f { max-width: 232px; }
.l-35073ea5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8754ef27 { flex-shrink: 0; }
.l-f0a9e6e0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8f2742d2 { flex: 0 0 50%; }
.l-92f67667 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-bcc5e2dd { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-69998c9b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c3330f3b { order: 3; }
 }@media screen and (max-width: 670px) { .l-7ec209e9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-92f67667 { align-items: center; }
.l-bcc5e2dd { justify-content: center; }
.l-69998c9b { align-items: center; }
.l-12b48a9f { max-width: initial; }
.l-35073ea5 { justify-content: center; }
 }
.l-7f6f0e82 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7f6f0e82 svg { fill: var(--color-text-light); }
.l-815c34e6 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7f6f0e82 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b91e7d73 { 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-1428460b { display: block; }
.l-3fbef29d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b91e7d73 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3fbef29d { gap: var(--size-xxs); }
.l-220ca5c9 { width: 100%; }
 }
.l-019086dc .l-029ca9dc { display: flex; }
.l-019086dc .l-7025dfa9 { transform: scaleY(-1); }
.l-c5766f30 { position: relative; }
.l-7025dfa9 { margin-left: 8px; fill: currentColor; }
.l-6a99ed8c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-16ae9559 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-d36260ab { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-d36260ab.l-64c9f9b1 { display: flex; }
.l-029ca9dc { 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-5516eb05 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5516eb05:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3d158d15 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-db796eaa { font-size: 34px; margin-right: var(--size-xxs); }
.l-a86eaae1 { font-size: 24px; font-weight: 600; }
.l-80d02826 { display: flex; justify-content: center; align-items: center; }
.l-34fad80c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-bce90be1 { 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-bce90be1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-abdb5e0e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-53df0d8d { 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-53df0d8d:hover { transform: scale(1.05); }
.l-53df0d8d svg { fill: var(--color-text); }
.l-5b100720 { display: none; }
.l-386f1026 .l-5b100720 { display: inline; }
.l-386f1026 .l-1b245bcd { display: none; }
@media screen and (max-width: 1024px) { .l-d36260ab { display: none; height: auto; }
.l-d36260ab .l-34fad80c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d36260ab .l-bce90be1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d36260ab .l-029ca9dc { 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-d36260ab .l-5516eb05 { justify-content: center; min-height: 35px; height: initial; }
.l-d36260ab .l-abdb5e0e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d36260ab .l-5516eb05.l-abdb5e0e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3d158d15 { margin: 0 auto; transform: translateX(-40px); }
.l-db796eaa { font-size: 28px; }
.l-a86eaae1 { font-size: 20px; }
.l-53df0d8d { display: flex; }
 }@media screen and (max-width: 576px) { .l-3d158d15 { margin-left: initial; }
.l-d36260ab .l-34fad80c { padding: var(--size-xs) 0; }
 }
.l-8d73bccb { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1c5990ab { 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-ddfb97ef { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-4a74786d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4a74786d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4a74786d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8d73bccb { align-items: center; }
.l-1c5990ab { flex-direction: column; text-align: center; align-items: center; }
.l-ddfb97ef { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8d73bccb { min-height: 400px; }
 }
.l-190f7c25 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-38f06792 { text-align: center; }
.l-190f7c25 { column-count: 1; }
 }
.l-a84be31c { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-adb11499 { flex: 1; display: flex; flex-direction: column; }
.l-e621011d { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-e471f866 { flex: 1; }
@media screen and (max-width: 768px) { .l-e471f866 { margin-top: var(--size-m); }
.l-a84be31c { flex-direction: column; height: auto; }
 }
.l-970a1483 { display: flex; align-items: center; gap: var(--size-m); }
.l-cca3f50a { flex: 1; }
.l-d3f44ca8 { flex: 1; }
@media screen and (max-width: 768px) { .l-970a1483 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d3f44ca8 { text-align: center; }
 }
.l-2eae778b { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-2eae778b::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-f629cf6a { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-f629cf6a::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-9b47b08f::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-a37a4eeb { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-3126e9e8 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-f388c0f0 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-1e07f616 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-781abdcc { padding-bottom: 37px; }
.l-781abdcc::before { bottom: 0; }
.l-65c783fc { padding-top: 35px; }
.l-65c783fc::before { top: 0; }
@media screen and (max-width: 768px) { .l-2eae778b { flex-direction: column; }
.l-2eae778b::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-3afbd54e { width: 50%; }
.l-a37a4eeb { margin: 0; align-self: initial; }
.l-3126e9e8 { order: 2; margin-left: auto; align-self: initial; }
.l-f388c0f0 { order: 3; align-self: initial; }
.l-1e07f616 { margin-left: auto; align-self: initial; }
.l-f629cf6a { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-f629cf6a::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-781abdcc { padding-bottom: var(--size-xs); }
.l-65c783fc { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-65c783fc::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-2eae778b::before { left: 0; }
.l-3afbd54e { width: 100%; }
.l-a37a4eeb { margin: 0; }
.l-3126e9e8 { margin: 0; }
.l-f388c0f0 { margin: 0; }
.l-1e07f616 { margin: 0; }
.l-f629cf6a { padding-left: var(--size-s); }
.l-f629cf6a::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-781abdcc { margin: 0; padding-top: 35px; }
.l-65c783fc { padding-top: 35px; }
 }
.l-efd6a1bd { 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-efd6a1bd li { flex: 1; }
.l-0f3e9ff3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-723b210e { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-efd6a1bd { flex-direction: column; }
.l-0f3e9ff3 { text-align: center; min-width: auto; }
 }
.l-88ff098a { display: flex; align-items: center; gap: var(--size-m); }
.l-6806b5ed { flex: 1; }
.l-087fb1be { flex: 1; }
@media screen and (max-width: 768px) { .l-88ff098a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-087fb1be { text-align: center; }
 }
.l-6ba62a47 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-f20fb728 { 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-971b80f2 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-3313bc90 { display: flex; justify-content: flex-start; align-items: center; }
.l-1c69253f { 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-426d5b1d { display: flex; flex-direction: column; }
.l-6b2dc03c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-8e7323ae { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6ba62a47 { flex-direction: column-reverse; }
.l-f20fb728 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c095be9d { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-c095be9d .l-3313bc90 { margin-top: 0; }
.l-3313bc90 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-1c69253f { margin-right: 0; }
.l-426d5b1d { margin-top: var(--size-xs); }
.l-6b2dc03c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-f20fb728 { text-align: center; }
.l-c095be9d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3313bc90 { align-items: center; }
.l-7b253ff9 { margin: 0 auto; }
 }
.l-e850f4c3 { padding-bottom: var(--size-s); }
.l-28a7908a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6a466555 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c4309697 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7415a642 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-aa8dd273 { justify-content: flex-start; }
.l-a8ffee96 { max-width: 270px; }
.l-43ebc317 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-8d47c032 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f7b9f218 { font-size: 36px; margin-right: var(--size-xs); }
.l-ffdfb4e6 { font-size: 24px; font-weight: 600; }
.l-7b78eebe { max-width: 232px; }
.l-d16d98c5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e5bf32b7 { flex-shrink: 0; }
.l-ca6613ef { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6a466555 { flex: 0 0 50%; }
.l-c4309697 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7415a642 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-43ebc317 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-51d05890 { order: 3; }
 }@media screen and (max-width: 670px) { .l-28a7908a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c4309697 { align-items: center; }
.l-7415a642 { justify-content: center; }
.l-43ebc317 { align-items: center; }
.l-7b78eebe { max-width: initial; }
.l-d16d98c5 { justify-content: center; }
 }
.l-041180ad { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-041180ad svg { fill: var(--color-text-light); }
.l-40f2354f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-041180ad { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2a7d21f2 { 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-32760e42 { display: block; }
.l-f91a35a4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2a7d21f2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f91a35a4 { gap: var(--size-xxs); }
.l-a99eb594 { width: 100%; }
 }
.l-d0e2075a .l-6ae48cc3 { display: flex; }
.l-d0e2075a .l-25ba2a9c { transform: scaleY(-1); }
.l-b64cd227 { position: relative; }
.l-25ba2a9c { margin-left: 8px; fill: currentColor; }
.l-7a808e8b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-792e3e40 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-1caea152 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-1caea152.l-a2936afd { display: flex; }
.l-6ae48cc3 { 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-3c1177d8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3c1177d8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-08db0b2c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e56da882 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a5c628e4 { font-size: 24px; font-weight: 600; }
.l-49469947 { display: flex; justify-content: center; align-items: center; }
.l-c9986188 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dc60f28b { 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-dc60f28b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-468b7a16 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5ceb1f80 { 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-5ceb1f80:hover { transform: scale(1.05); }
.l-5ceb1f80 svg { fill: var(--color-text); }
.l-586e31a8 { display: none; }
.l-bd185851 .l-586e31a8 { display: inline; }
.l-bd185851 .l-326b652d { display: none; }
@media screen and (max-width: 1024px) { .l-1caea152 { display: none; height: auto; }
.l-1caea152 .l-c9986188 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1caea152 .l-dc60f28b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1caea152 .l-6ae48cc3 { 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-1caea152 .l-3c1177d8 { justify-content: center; min-height: 35px; height: initial; }
.l-1caea152 .l-468b7a16 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1caea152 .l-3c1177d8.l-468b7a16 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-08db0b2c { margin: 0 auto; transform: translateX(-40px); }
.l-e56da882 { font-size: 28px; }
.l-a5c628e4 { font-size: 20px; }
.l-5ceb1f80 { display: flex; }
 }@media screen and (max-width: 576px) { .l-08db0b2c { margin-left: initial; }
.l-1caea152 .l-c9986188 { padding: var(--size-xs) 0; }
 }
.l-b5f90c01 { overflow: hidden; }
.l-d5323464 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6e6b50bf { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-87e99e2d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d5323464 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6e6b50bf { flex: auto; }
.l-87e99e2d { 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-6e6b50bf { text-align: center; align-items: center; }
 }
.l-3dc8aa0f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7df22e40 { text-align: center; }
.l-3dc8aa0f { column-count: 1; }
 }
.l-5ffafd1e { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-b2727f38 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-24a3f641 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-24a3f641 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5ffafd1e { padding: 0; flex-direction: column-reverse; }
.l-b2727f38 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-24a3f641 { text-align: center; }
 }
.l-fbd042a6 { text-align: center; }

.l-078cdff1 { display: flex; align-items: center; gap: var(--size-m); }
.l-e589ae8b { flex: 1; }
.l-23ff2317 { flex: 1; }
@media screen and (max-width: 768px) { .l-078cdff1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-23ff2317 { text-align: center; }
 }
.l-3568a33d { width: 60%; }
.l-e2812ef4 { padding: var(--size-s) var(--wrapper-padding); }
.l-3df8af94 { display: flex; justify-content: flex-start; }
.l-3df8af94 svg { fill: var(--color-secondary); }
.l-b2774dab { justify-content: flex-end; }
.l-bbefe38a { padding: 0 var(--wrapper-padding); }
.l-b0e84c18 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-3568a33d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e9aa5dbc { flex-direction: column; }
.l-3df8af94 svg { transform: scale(0.6); }
.l-bbefe38a { padding: 0 50px 0 50px; }
.l-b0e84c18 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-bbefe38a { padding: 0; }
.l-b0e84c18 { padding: 0; }
 }
.l-4603642e { padding-bottom: var(--size-s); }
.l-42014ebd { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8a10d675 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6795c702 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-78be52ec { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f75e763d { justify-content: flex-start; }
.l-65b94e47 { max-width: 270px; }
.l-49c73f0a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-ea316634 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1f77c051 { font-size: 36px; margin-right: var(--size-xs); }
.l-25e757fa { font-size: 24px; font-weight: 600; }
.l-0583ae15 { max-width: 232px; }
.l-94a0477c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-09b1f44f { flex-shrink: 0; }
.l-adb1375c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8a10d675 { flex: 0 0 50%; }
.l-6795c702 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-78be52ec { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-49c73f0a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-149feac6 { order: 3; }
 }@media screen and (max-width: 670px) { .l-42014ebd { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6795c702 { align-items: center; }
.l-78be52ec { justify-content: center; }
.l-49c73f0a { align-items: center; }
.l-0583ae15 { max-width: initial; }
.l-94a0477c { justify-content: center; }
 }
.l-4625b512 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-4625b512 svg { fill: var(--color-text-light); }
.l-a356d647 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4625b512 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a2d76861 { 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-ac7eeb0a { display: block; }
.l-f471e161 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a2d76861 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f471e161 { gap: var(--size-xxs); }
.l-937363b2 { width: 100%; }
 }
.l-55bdc63d .l-df70a11e { display: flex; }
.l-55bdc63d .l-666a8c4c { transform: scaleY(-1); }
.l-9538f1cf { position: relative; }
.l-666a8c4c { margin-left: 8px; fill: currentColor; }
.l-bae19628 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d1d3e8d5 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-98696e2f { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-98696e2f.l-5628f63d { display: flex; }
.l-df70a11e { 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-86e99a5a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-86e99a5a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-841167dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b03deb85 { font-size: 34px; margin-right: var(--size-xxs); }
.l-02123a71 { font-size: 24px; font-weight: 600; }
.l-d5144783 { display: flex; justify-content: center; align-items: center; }
.l-a6aceb8c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-220a0084 { 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-220a0084:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-85d7c00d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-eafa81f6 { 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-eafa81f6:hover { transform: scale(1.05); }
.l-eafa81f6 svg { fill: var(--color-text); }
.l-ee80efdc { display: none; }
.l-25a4c662 .l-ee80efdc { display: inline; }
.l-25a4c662 .l-fa3a60bd { display: none; }
@media screen and (max-width: 1024px) { .l-98696e2f { display: none; height: auto; }
.l-98696e2f .l-a6aceb8c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-98696e2f .l-220a0084 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-98696e2f .l-df70a11e { 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-98696e2f .l-86e99a5a { justify-content: center; min-height: 35px; height: initial; }
.l-98696e2f .l-85d7c00d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-98696e2f .l-86e99a5a.l-85d7c00d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-841167dc { margin: 0 auto; transform: translateX(-40px); }
.l-b03deb85 { font-size: 28px; }
.l-02123a71 { font-size: 20px; }
.l-eafa81f6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-841167dc { margin-left: initial; }
.l-98696e2f .l-a6aceb8c { padding: var(--size-xs) 0; }
 }
.l-31cc88de { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f7c9b6e2 { 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-7b6e9fca { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-74a8f065 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-74a8f065::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-74a8f065 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-31cc88de { align-items: center; }
.l-f7c9b6e2 { flex-direction: column; text-align: center; }
.l-7b6e9fca { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-31cc88de { min-height: 400px; }
 }
.l-e2f0c0e8 { display: flex; align-items: center; gap: var(--size-m); }
.l-d55c474e { flex: 1; }
.l-d05d14fe { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e2f0c0e8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-353f5ed4 { text-align: center; }
 }
.l-ed3b8886 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ed3b8886 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ed3b8886 { padding: var(--size-s); }
 }
.l-d1638248 { text-align: center; }

.l-fc63f6fc { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-a9a9120f { 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-bd0968ff { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-245cfe86 { display: flex; justify-content: flex-start; align-items: center; }
.l-ad67228e { 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-46b15897 { display: flex; flex-direction: column; }
.l-88dcd313 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9bd41aaf { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-fc63f6fc { flex-direction: column-reverse; }
.l-a9a9120f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2fb211eb { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-2fb211eb .l-245cfe86 { margin-top: 0; }
.l-245cfe86 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ad67228e { margin-right: 0; }
.l-46b15897 { margin-top: var(--size-xs); }
.l-88dcd313 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-a9a9120f { text-align: center; }
.l-2fb211eb { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-245cfe86 { align-items: center; }
.l-7f0acbe8 { margin: 0 auto; }
 }
.l-5f808189 { padding-bottom: var(--size-s); }
.l-dcbf0813 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b9b3a9e8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0331da26 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1caef50b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-6bf4c298 { justify-content: flex-start; }
.l-a4f7e482 { max-width: 270px; }
.l-6eec60c1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-26ee0461 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b6b1fa63 { font-size: 36px; margin-right: var(--size-xs); }
.l-1375daf2 { font-size: 24px; font-weight: 600; }
.l-842f4c03 { max-width: 232px; }
.l-b1005fa4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a2d3acaa { flex-shrink: 0; }
.l-7f5383bd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b9b3a9e8 { flex: 0 0 50%; }
.l-0331da26 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1caef50b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6eec60c1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-69a0d001 { order: 3; }
 }@media screen and (max-width: 670px) { .l-dcbf0813 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0331da26 { align-items: center; }
.l-1caef50b { justify-content: center; }
.l-6eec60c1 { align-items: center; }
.l-842f4c03 { max-width: initial; }
.l-b1005fa4 { justify-content: center; }
 }
.l-81c9ada5 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-81c9ada5 svg { fill: var(--color-text-light); }
.l-20ec1841 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-81c9ada5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7083ccd8 { 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-6fc1d304 { display: block; }
.l-ad9d4d44 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7083ccd8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ad9d4d44 { gap: var(--size-xxs); }
.l-d0e9344c { width: 100%; }
 }
.l-376bfb4c .l-91480a3d { display: flex; }
.l-376bfb4c .l-37fe0097 { transform: scaleY(-1); }
.l-4e18c849 { position: relative; }
.l-37fe0097 { margin-left: 8px; fill: currentColor; }
.l-032c227b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-16672afa { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-74d4eff7 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-74d4eff7.l-e32dfb71 { display: flex; }
.l-91480a3d { 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-755171e1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-755171e1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5dc25115 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b7465423 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e2182279 { font-size: 24px; font-weight: 600; }
.l-98e1b10e { display: flex; justify-content: center; align-items: center; }
.l-824b8666 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-030c1382 { 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-030c1382:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-de97c3b4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-17938588 { 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-17938588:hover { transform: scale(1.05); }
.l-17938588 svg { fill: var(--color-text); }
.l-dbfaed5a { display: none; }
.l-92876cb3 .l-dbfaed5a { display: inline; }
.l-92876cb3 .l-790d266b { display: none; }
@media screen and (max-width: 1024px) { .l-74d4eff7 { display: none; height: auto; }
.l-74d4eff7 .l-824b8666 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-74d4eff7 .l-030c1382 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-74d4eff7 .l-91480a3d { 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-74d4eff7 .l-755171e1 { justify-content: center; min-height: 35px; height: initial; }
.l-74d4eff7 .l-de97c3b4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-74d4eff7 .l-755171e1.l-de97c3b4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5dc25115 { margin: 0 auto; transform: translateX(-40px); }
.l-b7465423 { font-size: 28px; }
.l-e2182279 { font-size: 20px; }
.l-17938588 { display: flex; }
 }@media screen and (max-width: 576px) { .l-5dc25115 { margin-left: initial; }
.l-74d4eff7 .l-824b8666 { padding: var(--size-xs) 0; }
 }
.l-7bb107f5 * + * { margin-top: var(--size-xs); }
.l-7bb107f5 ul { list-style: disc; }
.l-7bb107f5 ul li { margin-left: 16px; }

.l-6fa45371 { padding-bottom: var(--size-s); }
.l-3c462233 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-45265130 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d502018f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9a3ca6e7 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1fb7e12b { justify-content: flex-start; }
.l-8b0a5894 { max-width: 270px; }
.l-a4cafd9c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-0abc9bb4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d534cb8d { font-size: 36px; margin-right: var(--size-xs); }
.l-c99daea0 { font-size: 24px; font-weight: 600; }
.l-f0176cb2 { max-width: 232px; }
.l-52ea5924 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f0d8b4ff { flex-shrink: 0; }
.l-14cd4cd3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-45265130 { flex: 0 0 50%; }
.l-d502018f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9a3ca6e7 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a4cafd9c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9b29f9c4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-3c462233 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d502018f { align-items: center; }
.l-9a3ca6e7 { justify-content: center; }
.l-a4cafd9c { align-items: center; }
.l-f0176cb2 { max-width: initial; }
.l-52ea5924 { justify-content: center; }
 }
.l-849d2bae { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-849d2bae svg { fill: var(--color-text-light); }
.l-abe8d08f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-849d2bae { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-777056cf { 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-97e332b9 { display: block; }
.l-294ed6b0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-777056cf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-294ed6b0 { gap: var(--size-xxs); }
.l-a6983e61 { width: 100%; }
 }
.l-48a25250 * + * { margin-top: var(--size-xs); }
.l-48a25250 ul { list-style: disc; }
.l-48a25250 ul li { margin-left: 16px; }

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

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