.l-081f0ec5 .l-d1ac2845 { display: flex; }
.l-081f0ec5 .l-b14994b5 { transform: scaleY(-1); }
.l-4fdae148 { position: relative; }
.l-b14994b5 { margin-left: 8px; fill: currentColor; }
.l-d1ac2845 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-aed9b948 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-aed9b948:hover { opacity: 1; }
.l-aed9b948.l-07d4a51d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-40bd9ade { position: sticky; top: 16px; z-index: 5; }
.l-faaa238f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-9a7f9a68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7e80cdcc { font-size: 34px; margin-right: var(--size-xxs); }
.l-d72f1943 { font-size: 24px; font-weight: 600; }
.l-248510c4 { display: flex; justify-content: center; align-items: center; }
.l-c1afa591 { display: flex !important; }
.l-165d9d15 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2a62ae69 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2a62ae69:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-07d4a51d { background-color: var(--color-surface); color: var(--color-primary); }
.l-cc3f2fd9 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-cc3f2fd9:hover { opacity: 0.8; }
.l-cc3f2fd9 svg { stroke: var(--color-text-light); }
.l-fee37180 { display: none; }
.l-4ace2d51 .l-fee37180 { display: inline; }
.l-4ace2d51 .l-81f26401 { display: none; }
.l-33727195 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-25c1bb49 { display: none; }
@media screen and (max-width: 1024px) { .l-248510c4 { display: none; flex: 0 0 100%; }
.l-165d9d15 { flex-direction: column; width: 100%; align-items: initial; }
.l-2a62ae69 { width: 100%; justify-content: flex-start; }
.l-b473d096 { display: none; }
.l-25c1bb49 { display: block; }
.l-7e80cdcc { font-size: 28px; }
.l-d72f1943 { font-size: 20px; }
.l-00a5fd6e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-60bd8d36 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-faaa238f { padding: 16px; }
 }
.l-b2ee6855 { overflow: hidden; }
.l-303a901b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-432c0852 { margin-top: auto; }
.l-44b6882f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4edabe3f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-303a901b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-44b6882f { flex: auto; }
.l-4edabe3f { 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-44b6882f { text-align: center; align-items: center; }
 }
.l-b7ec2f6e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-37f04b5e { text-align: center; }
.l-b7ec2f6e { column-count: 1; }
 }
.l-78b830f6 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-fa029460 { grid-column: span 3; }
.l-06d121b4 { aspect-ratio: 3/2; grid-column: span 2; }
.l-4bc1b11a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-78b830f6 { grid-template-columns: 1fr; }
.l-06d121b4 { grid-column: span 3; }
 }
.l-44b5db7a { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-87b7e769 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-496059de { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-496059de { width: 100%; }
 }@media screen and (max-width: 576px) { .l-44b5db7a { padding: 0; flex-direction: column-reverse; }
.l-87b7e769 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-496059de { text-align: center; }
 }
.l-cf8b6b93 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-6ae72985 { flex: 0 1 560px; }
.l-ce005e80 { flex: 1 1 630px; }
.l-da6b5678 { flex: 1; }
.l-2bad4426 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-25ee6ef2 { flex: 1; }
.l-dcd526ef { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-4decd7d2 { 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-cf8b6b93 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-6ae72985 { flex: auto; }
.l-ce005e80 { flex: auto; width: 100%; }
.l-2bad4426 { margin-top: var(--size-s); }
.l-25ee6ef2 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-dcd526ef { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6ae72985 { text-align: center; }
.l-2bad4426 { flex-direction: column; }
.l-25ee6ef2 { flex: auto; text-align: center; }
.l-dcd526ef { align-items: center; }
 }
.l-94e15452 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-94e15452 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-94e15452 { padding: var(--size-s); }
 }
.l-42d50c97 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-9cefb50b { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-3e742e8d { display: flex; justify-content: flex-start; }
.l-b783ed37 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-8a475cf5 { display: flex; justify-content: flex-start; align-items: center; }
.l-f9ce5da4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-a1e82f74 { fill: var(--color-text); }
.l-9332540a { stroke: var(--color-text); }
.l-081bd6e9 { stroke: var(--color-text); }
.l-c2b77f48 { display: flex; flex-direction: column; }
.l-597e9b60 { flex: 0 0 50%; height: 383px; }
.l-9d7bb9ad { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-42d50c97 { flex-direction: column; }
.l-9cefb50b { width: 100%; flex: 0 0 auto; }
.l-3e742e8d { flex-direction: column; }
.l-b783ed37 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-21f9a6c2 { width: 100%; display: flex; justify-content: space-between; }
.l-8a475cf5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f9ce5da4 { margin-right: 0; }
.l-c2b77f48 { margin-top: var(--size-xs); }
.l-597e9b60 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-9cefb50b { padding: var(--size-xs); }
.l-21f9a6c2 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-8a475cf5 { align-items: center; }
.l-c2b77f48 { text-align: center; }
.l-597e9b60 { height: 370px; }
 }
.l-9ac9d4cd { padding-bottom: var(--size-s); }
.l-99394618 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-680a5c71 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-06247dbf { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-523f0493 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-117cd37f { justify-content: flex-start; }
.l-6bfff12b { max-width: 270px; }
.l-b258e1a8 { 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-95818bb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5def25c4 { font-size: 36px; margin-right: var(--size-xs); }
.l-31986a16 { font-size: 24px; font-weight: 600; }
.l-a0b91984 { max-width: 232px; }
.l-96fd5c28 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-24686d9e { flex-shrink: 0; }
.l-3e9cb056 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-680a5c71 { flex: 0 0 50%; }
.l-06247dbf { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-523f0493 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-b258e1a8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9dc0b93f { order: 3; }
 }@media screen and (max-width: 670px) { .l-99394618 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-06247dbf { align-items: center; }
.l-523f0493 { justify-content: center; }
.l-b258e1a8 { align-items: center; }
.l-a0b91984 { max-width: initial; }
.l-96fd5c28 { justify-content: center; }
 }
.l-fe321c28 { 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-fe321c28 svg { fill: var(--color-text-light); }
.l-5e6be940 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fe321c28 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c42f39c1 { 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-99ef8e99 { display: block; }
.l-deecc08f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c42f39c1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-deecc08f { gap: var(--size-xxs); }
.l-32c58df8 { width: 100%; }
 }
.l-2f87e5e8 .l-fb779691 { display: flex; }
.l-2f87e5e8 .l-5b2be983 { transform: scaleY(-1); }
.l-7f4b8c2e { position: relative; }
.l-5b2be983 { margin-left: 8px; fill: currentColor; }
.l-fb779691 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-aa431008 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-aa431008:hover { opacity: 1; }
.l-aa431008.l-a4de6d5d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0b452717 { position: sticky; top: 16px; z-index: 5; }
.l-67585049 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-dbe94a26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0aca4553 { font-size: 34px; margin-right: var(--size-xxs); }
.l-40b1c184 { font-size: 24px; font-weight: 600; }
.l-c8cb2f84 { display: flex; justify-content: center; align-items: center; }
.l-0bcab950 { display: flex !important; }
.l-6927a46f { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-8d9181ee { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-8d9181ee:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a4de6d5d { background-color: var(--color-surface); color: var(--color-primary); }
.l-c4ec846e { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-c4ec846e:hover { opacity: 0.8; }
.l-c4ec846e svg { stroke: var(--color-text-light); }
.l-48893279 { display: none; }
.l-f5eaa14f .l-48893279 { display: inline; }
.l-f5eaa14f .l-93d79527 { display: none; }
.l-db35c016 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-17de03ed { display: none; }
@media screen and (max-width: 1024px) { .l-c8cb2f84 { display: none; flex: 0 0 100%; }
.l-6927a46f { flex-direction: column; width: 100%; align-items: initial; }
.l-8d9181ee { width: 100%; justify-content: flex-start; }
.l-6ba26860 { display: none; }
.l-17de03ed { display: block; }
.l-0aca4553 { font-size: 28px; }
.l-40b1c184 { font-size: 20px; }
.l-0759ab08 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-1deec984 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-67585049 { padding: 16px; }
 }
.l-151b26fb { overflow: hidden; }
.l-06941868 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1c8a91e9 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9ddb7b52 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-06941868 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1c8a91e9 { flex: auto; }
.l-9ddb7b52 { 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-1c8a91e9 { text-align: center; align-items: center; }
 }
.l-5149900c { padding: 0; }
@media screen and (max-width: 1280px) { .l-69fdb597 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5149900c { padding: 0 var(--wrapper-padding); }
.l-c234c50e { column-count: 1; }
.l-69fdb597 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-c234c50e { text-align: center; }
 }
.l-31b934fe { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-67eb82ac { flex: 1; }
.l-2d9c031c { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0c0d3430 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-065f950c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-31b934fe { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-67eb82ac { text-align: center; }
.l-065f950c { font-size: 32px; flex: 0 0 35px; }
 }
.l-4e75582a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4e75582a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4e75582a { padding: var(--size-s); }
 }
.l-22fca49b { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-5290333a { padding: 0 var(--wrapper-padding); }
.l-8055ee48 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8055ee48::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c753f943 { width: 50%; }
.l-2ae53d29 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-e86a8a5e { flex: 1; }
.l-1c6da547 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-eff20366 { 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-5d01b8d1 { padding: var(--section-padding); 0 }
.l-22fca49b { padding: 0; min-height: auto; gap: var(--size-m); }
.l-5290333a { display: flex; flex-direction: column-reverse; }
.l-8055ee48 { position: relative; margin-top: var(--size-m); }
.l-8055ee48::after { display: none; }
.l-c753f943 { width: 100%; color: var(--color-text-dark); }
.l-e86a8a5e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1c6da547 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c753f943 { text-align: center; }
.l-2ae53d29 { flex-direction: column; }
.l-e86a8a5e { flex: auto; text-align: center; }
.l-1c6da547 { align-items: center; }
 }
.l-62e1612b { text-align: center; }

.l-19516a06 { padding-bottom: var(--size-s); }
.l-6854cd0c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7192d374 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2852e02d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7cb2519b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-705d544f { justify-content: flex-start; }
.l-9c831afc { max-width: 270px; }
.l-8080da58 { 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-0f8a418f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7da0d22c { font-size: 36px; margin-right: var(--size-xs); }
.l-86c24e98 { font-size: 24px; font-weight: 600; }
.l-f630da65 { max-width: 232px; }
.l-fac11e04 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-455764f6 { flex-shrink: 0; }
.l-2fe4f509 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7192d374 { flex: 0 0 50%; }
.l-2852e02d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7cb2519b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8080da58 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2b5c01e0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-6854cd0c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2852e02d { align-items: center; }
.l-7cb2519b { justify-content: center; }
.l-8080da58 { align-items: center; }
.l-f630da65 { max-width: initial; }
.l-fac11e04 { justify-content: center; }
 }
.l-565805d8 { 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-565805d8 svg { fill: var(--color-text-light); }
.l-c4be462e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-565805d8 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-66d463b3 { 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-27f3196a { display: block; }
.l-f6849762 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-66d463b3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f6849762 { gap: var(--size-xxs); }
.l-441ea4ac { width: 100%; }
 }
.l-1692ce39 .l-225e160f { display: flex; }
.l-1692ce39 .l-8d53199a { transform: scaleY(-1); }
.l-c6ba9691 { position: relative; }
.l-8d53199a { margin-left: 8px; fill: currentColor; }
.l-225e160f { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8f971e5d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8f971e5d:hover { opacity: 1; }
.l-8f971e5d.l-ae63556e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-420cfe9a { position: sticky; top: 16px; z-index: 5; }
.l-c3f2b961 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-398de3c9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-298e417c { font-size: 34px; margin-right: var(--size-xxs); }
.l-3faec3cc { font-size: 24px; font-weight: 600; }
.l-94556028 { display: flex; justify-content: center; align-items: center; }
.l-f779f1e5 { display: flex !important; }
.l-f926f32a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-79414289 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-79414289:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-ae63556e { background-color: var(--color-surface); color: var(--color-primary); }
.l-acddf440 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-acddf440:hover { opacity: 0.8; }
.l-acddf440 svg { stroke: var(--color-text-light); }
.l-8842a84c { display: none; }
.l-31e885d4 .l-8842a84c { display: inline; }
.l-31e885d4 .l-541c19dd { display: none; }
.l-065bf728 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3b14440e { display: none; }
@media screen and (max-width: 1024px) { .l-94556028 { display: none; flex: 0 0 100%; }
.l-f926f32a { flex-direction: column; width: 100%; align-items: initial; }
.l-79414289 { width: 100%; justify-content: flex-start; }
.l-14ec12e4 { display: none; }
.l-3b14440e { display: block; }
.l-298e417c { font-size: 28px; }
.l-3faec3cc { font-size: 20px; }
.l-6b0650a1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-c9c4264a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c3f2b961 { padding: 16px; }
 }
.l-325feb46 { overflow: hidden; }
.l-9f34cb98 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-cb1bdd8f { margin-top: auto; }
.l-2c6d39f3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-424f8eef { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9f34cb98 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2c6d39f3 { flex: auto; }
.l-424f8eef { 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-2c6d39f3 { text-align: center; align-items: center; }
 }
.l-17f18428 { display: flex; align-items: center; gap: var(--size-m); }
.l-531ad7de { flex: 1; }
.l-d96dc516 { position: relative; padding: var(--size-m); }
.l-d96dc516::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-9d41dc8d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-17f18428 { flex-direction: column; align-items: stretch; }
.l-531ad7de { flex: auto; }
.l-d96dc516 { padding: var(--size-m) var(--size-s); }
.l-d96dc516::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-d96dc516 { text-align: center; }
 }
.l-53c7540a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e5ac17fd { flex: 1; }
.l-1f34ce75 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1e6a6ffc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-025ee2f6 { 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-53c7540a { flex-direction: column; gap: var(--size-m); }
.l-e5ac17fd { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1f34ce75 { gap: var(--size-s); }
.l-1e6a6ffc { flex-direction: column; gap: var(--size-xxs); }
 }
.l-87856f26 { 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-fba94030 { width: 50%; }
.l-26ab00ae { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-88e73592 { padding: var(--size-s) var(--size-m); }
.l-1ca630c0 { transform: scale(1.2); }
.l-35a24c4c { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-6d918239 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-87856f26 { padding: 20px 20px 10px; }
.l-1ca630c0 { transform: none; }
 }@media screen and (max-width: 768px) { .l-fba94030 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-87856f26 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-26ab00ae { text-align: center; }
 }
.l-d4e77654 { display: flex; align-items: center; gap: var(--size-m); }
.l-7a334f23 { flex: 1; }
.l-a1ee2ae9 { flex: 1; }
@media screen and (max-width: 768px) { .l-d4e77654 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a1ee2ae9 { text-align: center; }
 }
.l-6d669aa5 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6148fce7 { 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-c799823a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-2413c246 { display: flex; justify-content: flex-start; align-items: center; }
.l-5a3f2349 { 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-dcbf6b96 { display: flex; flex-direction: column; }
.l-3bbdb35a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-b629133c { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6d669aa5 { flex-direction: column-reverse; }
.l-6148fce7 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bc3dd87a { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-bc3dd87a .l-2413c246 { margin-top: 0; }
.l-2413c246 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-5a3f2349 { margin-right: 0; }
.l-dcbf6b96 { margin-top: var(--size-xs); }
.l-3bbdb35a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6148fce7 { text-align: center; }
.l-bc3dd87a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2413c246 { align-items: center; }
.l-f6c40bbc { margin: 0 auto; }
 }
.l-9422426f { padding-bottom: var(--size-s); }
.l-42a2257d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-bcaa9b61 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b30233f1 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d60a21bf { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-36f1c2e3 { justify-content: flex-start; }
.l-38b98dda { max-width: 270px; }
.l-318fdb66 { 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-e167978d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-68a505e5 { font-size: 36px; margin-right: var(--size-xs); }
.l-966df933 { font-size: 24px; font-weight: 600; }
.l-1117e15f { max-width: 232px; }
.l-1e0973ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-69310a7b { flex-shrink: 0; }
.l-f261f4f1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bcaa9b61 { flex: 0 0 50%; }
.l-b30233f1 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d60a21bf { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-318fdb66 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8f0b6530 { order: 3; }
 }@media screen and (max-width: 670px) { .l-42a2257d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b30233f1 { align-items: center; }
.l-d60a21bf { justify-content: center; }
.l-318fdb66 { align-items: center; }
.l-1117e15f { max-width: initial; }
.l-1e0973ae { justify-content: center; }
 }
.l-f23cb086 { 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-f23cb086 svg { fill: var(--color-text-light); }
.l-d8c72918 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f23cb086 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b8a1c249 { 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-62129108 { display: block; }
.l-07d006be { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b8a1c249 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-07d006be { gap: var(--size-xxs); }
.l-09c1641a { width: 100%; }
 }
.l-053a2067 .l-cbbab762 { display: flex; }
.l-053a2067 .l-21b3991b { transform: scaleY(-1); }
.l-6e792f78 { position: relative; }
.l-21b3991b { margin-left: 8px; fill: currentColor; }
.l-cbbab762 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f24ddf14 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-f24ddf14:hover { opacity: 1; }
.l-f24ddf14.l-c0059ad2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0eea260a { position: sticky; top: 16px; z-index: 5; }
.l-4143df60 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-0faa4899 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7f0ba386 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f09316f6 { font-size: 24px; font-weight: 600; }
.l-c08156ef { display: flex; justify-content: center; align-items: center; }
.l-92d1b721 { display: flex !important; }
.l-4ed53d54 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0c65cda5 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0c65cda5:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c0059ad2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-d09ad05f { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-d09ad05f:hover { opacity: 0.8; }
.l-d09ad05f svg { stroke: var(--color-text-light); }
.l-0369246f { display: none; }
.l-43306a4c .l-0369246f { display: inline; }
.l-43306a4c .l-bac26793 { display: none; }
.l-b2ae5d9f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1713fe49 { display: none; }
@media screen and (max-width: 1024px) { .l-c08156ef { display: none; flex: 0 0 100%; }
.l-4ed53d54 { flex-direction: column; width: 100%; align-items: initial; }
.l-0c65cda5 { width: 100%; justify-content: flex-start; }
.l-18a6e689 { display: none; }
.l-1713fe49 { display: block; }
.l-7f0ba386 { font-size: 28px; }
.l-f09316f6 { font-size: 20px; }
.l-04b3bf35 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-5829126c { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-4143df60 { padding: 16px; }
 }
.l-cddf0f40 { display: flex; align-items: center; gap: var(--size-s); }
.l-622b3baf { flex: 1; }
.l-6b3826e3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-9976acb2 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-cddf0f40 { flex-direction: column; }
.l-6b3826e3 { flex: auto; }
.l-9976acb2 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6b3826e3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-01db5dd0 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-11c336cd { padding: 0 var(--wrapper-padding); }
.l-045f1dce { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-045f1dce::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-645520a6 { width: 50%; }
.l-4a45a795 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-71ec849f { flex: 1; }
.l-eaaf4814 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-260ef6b9 { 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-553505bf { padding: var(--section-padding); 0 }
.l-01db5dd0 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-11c336cd { display: flex; flex-direction: column-reverse; }
.l-045f1dce { position: relative; margin-top: var(--size-m); }
.l-045f1dce::after { display: none; }
.l-645520a6 { width: 100%; color: var(--color-text-dark); }
.l-71ec849f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-eaaf4814 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-645520a6 { text-align: center; }
.l-4a45a795 { flex-direction: column; }
.l-71ec849f { flex: auto; text-align: center; }
.l-eaaf4814 { align-items: center; }
 }
.l-90349a6b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-90349a6b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-90349a6b { padding: var(--size-s); }
 }
.l-6a6ca0f0 { display: flex; align-items: center; gap: var(--size-m); }
.l-af394a86 { flex: 1; }
.l-b2e42a68 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6a6ca0f0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fa9636da { text-align: center; }
 }
.l-1e98eaf7 { text-align: center; }

.l-9d613b80 { display: flex; align-items: center; gap: var(--size-m); }
.l-99bb46e2 { flex: 1; }
.l-d561af85 { flex: 1; }
@media screen and (max-width: 768px) { .l-9d613b80 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d561af85 { text-align: center; }
 }
.l-8e545477 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-94e39c1d { text-align: center; }
.l-8e545477 { column-count: 1; }
 }
.l-2052737d { padding-bottom: var(--size-s); }
.l-ad743da1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2819e168 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0d0cd48e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-b8d71cf5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8681da34 { justify-content: flex-start; }
.l-3928d388 { max-width: 270px; }
.l-359ba752 { 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-b5a179af { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5dedf0e { font-size: 36px; margin-right: var(--size-xs); }
.l-100b3da9 { font-size: 24px; font-weight: 600; }
.l-de013b94 { max-width: 232px; }
.l-910f6db9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-87c82990 { flex-shrink: 0; }
.l-19847ed6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2819e168 { flex: 0 0 50%; }
.l-0d0cd48e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-b8d71cf5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-359ba752 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5e436043 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ad743da1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0d0cd48e { align-items: center; }
.l-b8d71cf5 { justify-content: center; }
.l-359ba752 { align-items: center; }
.l-de013b94 { max-width: initial; }
.l-910f6db9 { justify-content: center; }
 }
.l-fd0cae82 { 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-fd0cae82 svg { fill: var(--color-text-light); }
.l-a1880fec { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fd0cae82 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d47c4aba { 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-a44d5ed3 { display: block; }
.l-96b4ec78 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d47c4aba { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-96b4ec78 { gap: var(--size-xxs); }
.l-9b1d99e2 { width: 100%; }
 }
.l-47998fde .l-487812df { display: flex; }
.l-47998fde .l-3bc6aea5 { transform: scaleY(-1); }
.l-4545bbfe { position: relative; }
.l-3bc6aea5 { margin-left: 8px; fill: currentColor; }
.l-487812df { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c81c7e4a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c81c7e4a:hover { opacity: 1; }
.l-c81c7e4a.l-0bbcf89c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-00fb2623 { position: sticky; top: 16px; z-index: 5; }
.l-12933fa6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e24ce838 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2e686042 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2296975b { font-size: 24px; font-weight: 600; }
.l-6a025210 { display: flex; justify-content: center; align-items: center; }
.l-c1f6eeb6 { display: flex !important; }
.l-93a85804 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-b433e8e4 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b433e8e4:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-0bbcf89c { background-color: var(--color-surface); color: var(--color-primary); }
.l-12e6b612 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-12e6b612:hover { opacity: 0.8; }
.l-12e6b612 svg { stroke: var(--color-text-light); }
.l-dbb6e9b7 { display: none; }
.l-cf52d81e .l-dbb6e9b7 { display: inline; }
.l-cf52d81e .l-33a8c4a0 { display: none; }
.l-22231fe6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-41e6822e { display: none; }
@media screen and (max-width: 1024px) { .l-6a025210 { display: none; flex: 0 0 100%; }
.l-93a85804 { flex-direction: column; width: 100%; align-items: initial; }
.l-b433e8e4 { width: 100%; justify-content: flex-start; }
.l-8f4cb864 { display: none; }
.l-41e6822e { display: block; }
.l-2e686042 { font-size: 28px; }
.l-2296975b { font-size: 20px; }
.l-2df95ab9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-a55f46a5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-12933fa6 { padding: 16px; }
 }
.l-36fd21cd { position: relative; }
.l-36fd21cd .l-dd1776b4 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b9142872 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-92831eac { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-92831eac::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-92831eac img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b9142872 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5dd5b35e { text-align: center; }
 }
.l-d7ec3001 { display: flex; align-items: center; gap: var(--size-m); }
.l-ba47f770 { flex: 1; }
.l-447f20d4 { flex: 1; }
@media screen and (max-width: 768px) { .l-d7ec3001 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-447f20d4 { text-align: center; }
 }
.l-74a29c7b { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-30857939 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-30857939::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-45d7e813 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-69c9f92c { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-74a29c7b { padding: var(--size-s); min-height: 350px; }
.l-3ade0fbd { padding: 0; }
.l-9aa63951 { padding: 0 var(--wrapper-padding); }
.l-45d7e813 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-e237151a { padding: 0; }
@media screen and (max-width: 1280px) { .l-dfbc70f4 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e237151a { padding: 0 var(--wrapper-padding); }
.l-1751e607 { column-count: 1; }
.l-dfbc70f4 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1751e607 { text-align: center; }
 }
.l-28a7bc2a { 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-28a7bc2a li { flex: 1; }
.l-a48fa2d3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-be557b14 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-28a7bc2a { flex-direction: column; }
.l-a48fa2d3 { text-align: center; min-width: auto; }
 }
.l-a5b8d304 { display: flex; align-items: center; gap: var(--size-m); }
.l-8b56857c { flex: 1; }
.l-035e3e0a { position: relative; padding: var(--size-m); }
.l-035e3e0a::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-172e8483 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-a5b8d304 { flex-direction: column; align-items: stretch; }
.l-8b56857c { flex: auto; }
.l-035e3e0a { padding: var(--size-m) var(--size-s); }
.l-035e3e0a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-035e3e0a { text-align: center; }
 }
.l-e6bc1ee2 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c19e17a6 { 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-4a972e59 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-ca464ad3 { display: flex; justify-content: flex-start; align-items: center; }
.l-b6476c64 { 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-f83650bc { display: flex; flex-direction: column; }
.l-c0bfd933 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-7456e473 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e6bc1ee2 { flex-direction: column-reverse; }
.l-c19e17a6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-34ea66bb { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-34ea66bb .l-ca464ad3 { margin-top: 0; }
.l-ca464ad3 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-b6476c64 { margin-right: 0; }
.l-f83650bc { margin-top: var(--size-xs); }
.l-c0bfd933 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c19e17a6 { text-align: center; }
.l-34ea66bb { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ca464ad3 { align-items: center; }
.l-53cfe396 { margin: 0 auto; }
 }
.l-7deb2a3d { padding-bottom: var(--size-s); }
.l-b70be17e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-33f5858b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-080eb3e9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ce668f56 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8666251f { justify-content: flex-start; }
.l-4b504574 { max-width: 270px; }
.l-ba6dd2cb { 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-b3170ad4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0573e711 { font-size: 36px; margin-right: var(--size-xs); }
.l-cfb59f57 { font-size: 24px; font-weight: 600; }
.l-2dd5126b { max-width: 232px; }
.l-c2722556 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c83dfc7c { flex-shrink: 0; }
.l-4d99b2c3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-33f5858b { flex: 0 0 50%; }
.l-080eb3e9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ce668f56 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ba6dd2cb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-41af875d { order: 3; }
 }@media screen and (max-width: 670px) { .l-b70be17e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-080eb3e9 { align-items: center; }
.l-ce668f56 { justify-content: center; }
.l-ba6dd2cb { align-items: center; }
.l-2dd5126b { max-width: initial; }
.l-c2722556 { justify-content: center; }
 }
.l-a86294e8 { 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-a86294e8 svg { fill: var(--color-text-light); }
.l-1b5eb32d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a86294e8 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2033a1a4 { 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-4ed59f88 { display: block; }
.l-0e83ac40 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2033a1a4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0e83ac40 { gap: var(--size-xxs); }
.l-efb84d8a { width: 100%; }
 }
.l-9de9ff84 .l-4f0d4f0b { display: flex; }
.l-9de9ff84 .l-7ef6b0ab { transform: scaleY(-1); }
.l-635378e1 { position: relative; }
.l-7ef6b0ab { margin-left: 8px; fill: currentColor; }
.l-4f0d4f0b { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-443b1329 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-443b1329:hover { opacity: 1; }
.l-443b1329.l-00073420 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9b18094e { position: sticky; top: 16px; z-index: 5; }
.l-d7602dbf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-359d2b5e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-78459efa { font-size: 34px; margin-right: var(--size-xxs); }
.l-3cef8c51 { font-size: 24px; font-weight: 600; }
.l-3989b189 { display: flex; justify-content: center; align-items: center; }
.l-84a9c60d { display: flex !important; }
.l-7113c890 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-3ab736e5 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-3ab736e5:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-00073420 { background-color: var(--color-surface); color: var(--color-primary); }
.l-f41d544e { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-f41d544e:hover { opacity: 0.8; }
.l-f41d544e svg { stroke: var(--color-text-light); }
.l-3be790c0 { display: none; }
.l-c610a0c0 .l-3be790c0 { display: inline; }
.l-c610a0c0 .l-167c9dcb { display: none; }
.l-10efd677 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5c6475e6 { display: none; }
@media screen and (max-width: 1024px) { .l-3989b189 { display: none; flex: 0 0 100%; }
.l-7113c890 { flex-direction: column; width: 100%; align-items: initial; }
.l-3ab736e5 { width: 100%; justify-content: flex-start; }
.l-f5dba8aa { display: none; }
.l-5c6475e6 { display: block; }
.l-78459efa { font-size: 28px; }
.l-3cef8c51 { font-size: 20px; }
.l-a7f36380 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-d7265cec { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d7602dbf { padding: 16px; }
 }
.l-4192ab20 { position: relative; }
.l-4192ab20 .l-65181754 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c95fd704 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c208bb3a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c208bb3a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c208bb3a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c95fd704 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d89aa691 { text-align: center; }
 }
.l-7dbf4dad { text-align: center; }

.l-1ce7eefa { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-437fcd03 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-437fcd03::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-3765f2da { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-b98b3b52 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-f8761804 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-6eaea5b4 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-1660a7e7 { 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-437fcd03 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-437fcd03::after { display: none; }
.l-3765f2da { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-1ce7eefa { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-3765f2da { text-align: center; }
.l-b98b3b52 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-af6ca662 { color: var(--color-text); }
.l-b98b3b52 { grid-template-columns: 1fr; }
.l-f8761804 { padding: var(--size-xs); }
.l-6eaea5b4 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-1c18954d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1c18954d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1c18954d { padding: var(--size-s); }
 }
.l-4ad24a08 { 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-4ad24a08 li { flex: 1; }
.l-d71b01d2 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-e2a43a9f { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-4ad24a08 { flex-direction: column; }
.l-d71b01d2 { text-align: center; min-width: auto; }
 }
.l-16c10a28 { position: relative; z-index: 1; }
.l-7c46908f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8279868a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-01dbf8d4 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f1a7857c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-8dd03829 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-5ee89c2a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-a4856544 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-10dcf101 { fill: var(--color-text); }
.l-5324fbf2 { stroke: var(--color-text); }
.l-91a7c5f4 { stroke: var(--color-text); }
.l-7c9d06ef { display: flex; flex-direction: column; }
.l-3ea92ad7 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-7c46908f { flex-direction: column; }
.l-278505a5 { margin-top: 0; }
.l-01dbf8d4 { flex: 1; }
.l-3ea92ad7 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-7c9d06ef { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8279868a { align-items: center; text-align: center; }
.l-01dbf8d4 { padding: var(--size-s); }
.l-f1a7857c { transform: translateY(var(--size-xl)); }
.l-8dd03829 { flex-direction: column; align-items: center; }
.l-3ea92ad7 { height: 370px; }
 }
.l-c4f2ace2 { padding-bottom: var(--size-s); }
.l-ea366a3c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-95a2cc73 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-8a47099d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-78d23425 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7c53d345 { justify-content: flex-start; }
.l-2918a78b { max-width: 270px; }
.l-03c8d97a { 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-28491790 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-99fba0e7 { font-size: 36px; margin-right: var(--size-xs); }
.l-e85e51b4 { font-size: 24px; font-weight: 600; }
.l-2b64cc88 { max-width: 232px; }
.l-9b45a815 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1913f04d { flex-shrink: 0; }
.l-68d74b74 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-95a2cc73 { flex: 0 0 50%; }
.l-8a47099d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-78d23425 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-03c8d97a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a178d96d { order: 3; }
 }@media screen and (max-width: 670px) { .l-ea366a3c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-8a47099d { align-items: center; }
.l-78d23425 { justify-content: center; }
.l-03c8d97a { align-items: center; }
.l-2b64cc88 { max-width: initial; }
.l-9b45a815 { justify-content: center; }
 }
.l-806d2088 { 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-806d2088 svg { fill: var(--color-text-light); }
.l-7a01574e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-806d2088 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9d6bd2d1 { 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-ef20dcb3 { display: block; }
.l-98c11d15 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9d6bd2d1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-98c11d15 { gap: var(--size-xxs); }
.l-2d04a171 { width: 100%; }
 }
.l-bef75c3f .l-6e8d1606 { display: flex; }
.l-bef75c3f .l-7c289875 { transform: scaleY(-1); }
.l-01de7e99 { position: relative; }
.l-7c289875 { margin-left: 8px; fill: currentColor; }
.l-6e8d1606 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-36087363 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-36087363:hover { opacity: 1; }
.l-36087363.l-31668033 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b0d6ea30 { position: sticky; top: 16px; z-index: 5; }
.l-dbb014ed { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-155e65c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a6753b34 { font-size: 34px; margin-right: var(--size-xxs); }
.l-68add9b5 { font-size: 24px; font-weight: 600; }
.l-9d26c077 { display: flex; justify-content: center; align-items: center; }
.l-10291a76 { display: flex !important; }
.l-58b35bd4 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-9d391ff2 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-9d391ff2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-31668033 { background-color: var(--color-surface); color: var(--color-primary); }
.l-05d7fbc8 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-05d7fbc8:hover { opacity: 0.8; }
.l-05d7fbc8 svg { stroke: var(--color-text-light); }
.l-d25306b4 { display: none; }
.l-ba8ede40 .l-d25306b4 { display: inline; }
.l-ba8ede40 .l-ca03a9f2 { display: none; }
.l-077c8348 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-264dd485 { display: none; }
@media screen and (max-width: 1024px) { .l-9d26c077 { display: none; flex: 0 0 100%; }
.l-58b35bd4 { flex-direction: column; width: 100%; align-items: initial; }
.l-9d391ff2 { width: 100%; justify-content: flex-start; }
.l-163a5f1e { display: none; }
.l-264dd485 { display: block; }
.l-a6753b34 { font-size: 28px; }
.l-68add9b5 { font-size: 20px; }
.l-145eb3bc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-125c8e4a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-dbb014ed { padding: 16px; }
 }
.l-176e80d6 { position: relative; }
.l-176e80d6 .l-81a2da3f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b4c154d4 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5f16fbc9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5f16fbc9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5f16fbc9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b4c154d4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3c7a687c { text-align: center; }
 }
.l-f6a6485f { text-align: center; }

.l-93d35f78 { display: flex; align-items: center; gap: var(--size-m); }
.l-d432fe15 { flex: 1; }
.l-36f1e7d2 { flex: 1; }
@media screen and (max-width: 768px) { .l-93d35f78 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-36f1e7d2 { text-align: center; }
 }
.l-5778e810 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5778e810 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5778e810 { padding: var(--size-s); }
 }
.l-149c7627 { position: relative; z-index: 1; }
.l-007133da { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-eea0df7c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-70bf9e8f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e4d567b8 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-67718e9f { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-496f4f26 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ed6b28e8 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-dca5a505 { fill: var(--color-text); }
.l-567251c7 { stroke: var(--color-text); }
.l-4615f6b3 { stroke: var(--color-text); }
.l-0c674b8c { display: flex; flex-direction: column; }
.l-86b67094 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-007133da { flex-direction: column; }
.l-3c1422a1 { margin-top: 0; }
.l-70bf9e8f { flex: 1; }
.l-86b67094 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-0c674b8c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-eea0df7c { align-items: center; text-align: center; }
.l-70bf9e8f { padding: var(--size-s); }
.l-e4d567b8 { transform: translateY(var(--size-xl)); }
.l-67718e9f { flex-direction: column; align-items: center; }
.l-86b67094 { height: 370px; }
 }
.l-13de5f71 { padding-bottom: var(--size-s); }
.l-3e5a757f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b7ff3128 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-8b88e916 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-12ebe003 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-36d47df8 { justify-content: flex-start; }
.l-509aa7f2 { max-width: 270px; }
.l-1db36cb9 { 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-8fc7926e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-31d4f6b2 { font-size: 36px; margin-right: var(--size-xs); }
.l-d0de16b6 { font-size: 24px; font-weight: 600; }
.l-50bab95c { max-width: 232px; }
.l-025a3437 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-73b277f4 { flex-shrink: 0; }
.l-ab986316 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b7ff3128 { flex: 0 0 50%; }
.l-8b88e916 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-12ebe003 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1db36cb9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c282a1f1 { order: 3; }
 }@media screen and (max-width: 670px) { .l-3e5a757f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-8b88e916 { align-items: center; }
.l-12ebe003 { justify-content: center; }
.l-1db36cb9 { align-items: center; }
.l-50bab95c { max-width: initial; }
.l-025a3437 { justify-content: center; }
 }
.l-7fd65d91 { 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-7fd65d91 svg { fill: var(--color-text-light); }
.l-d35aee10 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7fd65d91 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5b4b0bb4 { 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-07caa472 { display: block; }
.l-0655e7e3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5b4b0bb4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0655e7e3 { gap: var(--size-xxs); }
.l-9acbb6c7 { width: 100%; }
 }
.l-2a938e46 .l-68e0c87a { display: flex; }
.l-2a938e46 .l-03c3f29b { transform: scaleY(-1); }
.l-374d5cc6 { position: relative; }
.l-03c3f29b { margin-left: 8px; fill: currentColor; }
.l-68e0c87a { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3163e24c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3163e24c:hover { opacity: 1; }
.l-3163e24c.l-c9b5feb0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2f7decba { position: sticky; top: 16px; z-index: 5; }
.l-534410d6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-7ae918be { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-be8cfef6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c5ae1fc6 { font-size: 24px; font-weight: 600; }
.l-d33f11a2 { display: flex; justify-content: center; align-items: center; }
.l-40766424 { display: flex !important; }
.l-56592785 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0af4fcb8 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0af4fcb8:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c9b5feb0 { background-color: var(--color-surface); color: var(--color-primary); }
.l-34aa03a7 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-34aa03a7:hover { opacity: 0.8; }
.l-34aa03a7 svg { stroke: var(--color-text-light); }
.l-f807b646 { display: none; }
.l-579fe107 .l-f807b646 { display: inline; }
.l-579fe107 .l-39716d92 { display: none; }
.l-e4cf013c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-aacb139a { display: none; }
@media screen and (max-width: 1024px) { .l-d33f11a2 { display: none; flex: 0 0 100%; }
.l-56592785 { flex-direction: column; width: 100%; align-items: initial; }
.l-0af4fcb8 { width: 100%; justify-content: flex-start; }
.l-747f1991 { display: none; }
.l-aacb139a { display: block; }
.l-be8cfef6 { font-size: 28px; }
.l-c5ae1fc6 { font-size: 20px; }
.l-4c0b8b4a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-0342828a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-534410d6 { padding: 16px; }
 }
.l-eb2a6d3a * + * { margin-top: var(--size-xs); }
.l-eb2a6d3a ul { list-style: disc; }
.l-eb2a6d3a ul li { margin-left: 16px; }

.l-d437a603 { padding-bottom: var(--size-s); }
.l-2bce1a09 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d1298835 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9337b060 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f856145b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c9cd394b { justify-content: flex-start; }
.l-87ea7056 { max-width: 270px; }
.l-cc8a43f6 { 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-226f14f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c3e257db { font-size: 36px; margin-right: var(--size-xs); }
.l-b1d7751f { font-size: 24px; font-weight: 600; }
.l-93854b9c { max-width: 232px; }
.l-b857e3f0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-524e7efc { flex-shrink: 0; }
.l-2e6b7714 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d1298835 { flex: 0 0 50%; }
.l-9337b060 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f856145b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cc8a43f6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-151c816b { order: 3; }
 }@media screen and (max-width: 670px) { .l-2bce1a09 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9337b060 { align-items: center; }
.l-f856145b { justify-content: center; }
.l-cc8a43f6 { align-items: center; }
.l-93854b9c { max-width: initial; }
.l-b857e3f0 { justify-content: center; }
 }
.l-66a94daf { 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-66a94daf svg { fill: var(--color-text-light); }
.l-8cc87a2e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-66a94daf { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1ee33bf0 { 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-0b56b906 { display: block; }
.l-9f4f60b7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1ee33bf0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9f4f60b7 { gap: var(--size-xxs); }
.l-59a6b078 { width: 100%; }
 }
.l-e78df3ce * + * { margin-top: var(--size-xs); }
.l-e78df3ce ul { list-style: disc; }
.l-e78df3ce ul li { margin-left: 16px; }

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

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