.l-e583bef6 .l-f43abafe { display: flex; }
.l-e583bef6 .l-715c9f85 { transform: scaleY(-1); }
.l-899d5923 { position: relative; }
.l-715c9f85 { margin-left: 8px; fill: currentColor; }
.l-f43abafe { 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-9d0c914d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-9d0c914d:hover { opacity: 1; }
.l-9d0c914d.l-57e56b6c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c589f95d { position: sticky; top: 16px; z-index: 5; }
.l-b184cebf { 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-7f048d9e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1e361e18 { font-size: 34px; margin-right: var(--size-xxs); }
.l-424cd3da { font-size: 24px; font-weight: 600; }
.l-48f715df { display: flex; justify-content: center; align-items: center; }
.l-59684fc6 { display: flex !important; }
.l-527a365c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d6513116 { 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-d6513116:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-57e56b6c { background-color: var(--color-surface); color: var(--color-primary); }
.l-2a88d3bb { 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-2a88d3bb:hover { opacity: 0.8; }
.l-2a88d3bb svg { stroke: var(--color-text-light); }
.l-f08e85a2 { display: none; }
.l-e7aa6af5 .l-f08e85a2 { display: inline; }
.l-e7aa6af5 .l-52b36f72 { display: none; }
.l-741b4417 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-08d5b021 { display: none; }
@media screen and (max-width: 1024px) { .l-48f715df { display: none; flex: 0 0 100%; }
.l-527a365c { flex-direction: column; width: 100%; align-items: initial; }
.l-d6513116 { width: 100%; justify-content: flex-start; }
.l-b517d308 { display: none; }
.l-08d5b021 { display: block; }
.l-1e361e18 { font-size: 28px; }
.l-424cd3da { font-size: 20px; }
.l-0ea7b392 { 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-5e8fa016 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b184cebf { padding: 16px; }
 }
.l-67de931a { overflow: hidden; }
.l-2cd9a2fd { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6081cdb8 { margin-top: auto; }
.l-21db8889 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-3ab50ab0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-2cd9a2fd { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-21db8889 { flex: auto; }
.l-3ab50ab0 { 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-21db8889 { text-align: center; align-items: center; }
 }
.l-037652aa { display: flex; align-items: center; gap: var(--size-m); }
.l-325f1856 { flex: 1; }
.l-e57539c5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-037652aa { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1016c71a { text-align: center; }
 }
.l-6630947c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f03d8c11 { flex: 1; }
.l-515e8a51 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-32df2db2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-93ce8bb5 { 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-6630947c { flex-direction: column; gap: var(--size-m); }
.l-f03d8c11 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-515e8a51 { gap: var(--size-s); }
.l-32df2db2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-5da55d2e { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-9bb3274c { grid-column: span 3; }
.l-2b0154c0 { aspect-ratio: 3/2; grid-column: span 2; }
.l-1760daea { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-5da55d2e { grid-template-columns: 1fr; }
.l-2b0154c0 { grid-column: span 3; }
 }
.l-4f763ffc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4f763ffc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4f763ffc { padding: var(--size-s); }
 }
.l-fd6f2cf6 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ae0f4cce { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7e80c39e { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-37caeb50 { display: none; }
.l-c6b3340a { width: 100%; }
.l-5e3b399e { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ec74bbe9 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5bd8447b { 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-612e8146 { fill: var(--color-text); }
.l-ac1533f3 { stroke: var(--color-text); }
.l-330443a7 { stroke: var(--color-text); }
.l-2851db00 { display: flex; flex-direction: column; }
.l-b3d73a03 { width: 100%; height: 300px; }
.l-c5dcad15 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-fd6f2cf6 { flex-direction: column-reverse; }
.l-ae0f4cce { flex-direction: column-reverse; justify-content: flex-start; }
.l-7e80c39e { flex: 1; }
.l-7099b18c { display: none; }
.l-37caeb50 { display: block; text-align: center; }
.l-5e3b399e { justify-content: space-evenly; }
.l-b3d73a03 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-ae0f4cce { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5bd8447b { margin-right: 0; }
.l-2851db00 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ae0f4cce { text-align: center; }
.l-7e80c39e { padding: var(--size-s); }
.l-5e3b399e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ec74bbe9 { flex: inherit; align-items: center; }
 }
.l-203d906f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-fbc311ba { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-4f077797 { max-width: 588px; }
.l-c8c5bdcc { text-align: center; }
.l-60b8d6bb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-11b29848 { font-size: 36px; margin-right: var(--size-xs); }
.l-f0d0a47d { font-size: 24px; font-weight: 600; }
.l-417156ae { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-65598de6 { flex: 0 0 25%; }
.l-3f7d5152 { padding: 0 25px; }
.l-0373a941 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-13527ecf { margin-bottom: 8px; }
.l-907ec217 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-417156ae { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3f7d5152 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-fbc311ba { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0373a941 { text-align: center; }
 }
.l-aa8e9565 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-2a65f248 { fill: var(--color-text-light); }
.l-edefce3d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aa8e9565 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7178be36 { 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-2318126a { display: block; }
.l-fc1969e4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7178be36 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fc1969e4 { gap: var(--size-xxs); }
.l-15ecec75 { width: 100%; }
 }
.l-4bfda12f .l-34a99605 { display: flex; }
.l-4bfda12f .l-8c2d5588 { transform: scaleY(-1); }
.l-c42c76b9 { position: relative; }
.l-8c2d5588 { margin-left: 8px; fill: currentColor; }
.l-34a99605 { 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-d5acf395 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d5acf395:hover { opacity: 1; }
.l-d5acf395.l-ada2374a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c5e217b1 { position: sticky; top: 16px; z-index: 5; }
.l-9068aff3 { 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-f07c4f99 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-50663f38 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1ccabcae { font-size: 24px; font-weight: 600; }
.l-34759d3a { display: flex; justify-content: center; align-items: center; }
.l-8264f8a2 { display: flex !important; }
.l-ded0cef9 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-8efe63bc { 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-8efe63bc:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-ada2374a { background-color: var(--color-surface); color: var(--color-primary); }
.l-084fc055 { 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-084fc055:hover { opacity: 0.8; }
.l-084fc055 svg { stroke: var(--color-text-light); }
.l-b7cda12b { display: none; }
.l-bed88e14 .l-b7cda12b { display: inline; }
.l-bed88e14 .l-5f2fb4e4 { display: none; }
.l-445e9e8d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e552d06a { display: none; }
@media screen and (max-width: 1024px) { .l-34759d3a { display: none; flex: 0 0 100%; }
.l-ded0cef9 { flex-direction: column; width: 100%; align-items: initial; }
.l-8efe63bc { width: 100%; justify-content: flex-start; }
.l-335cc192 { display: none; }
.l-e552d06a { display: block; }
.l-50663f38 { font-size: 28px; }
.l-1ccabcae { font-size: 20px; }
.l-8ceab729 { 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-e8155b5b { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-9068aff3 { padding: 16px; }
 }
.l-597b2c82 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-021ec4fd { 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-b18bef0d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0d3415fc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0d3415fc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0d3415fc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-597b2c82 { align-items: center; }
.l-021ec4fd { flex-direction: column; text-align: center; }
.l-b18bef0d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-597b2c82 { min-height: 400px; }
 }
.l-ef892b1e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-10b27cd1 { text-align: center; }
.l-ef892b1e { column-count: 1; }
 }
.l-08748c1a { width: 60%; }
.l-8ad30857 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-8f30c2e6 { flex: 1; }
.l-b916c930 { position: relative; }
.l-b916c930::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-6a42168d::before { display: none; }
@media screen and (max-width: 870px) { .l-4551ab7a { flex-direction: column; }
.l-08748c1a { width: 100%; }
.l-8ad30857 { display: grid; grid-template-columns: 1fr 1fr; }
.l-8ad30857::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-8ad30857::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-b916c930::before { display: none; }
 }@media screen and (max-width: 576px) { .l-08748c1a { text-align: center; }
.l-8ad30857 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-8ad30857::before { display: none; }
.l-8ad30857::after { display: none; }
.l-b916c930::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-6a42168d::before { display: none; }
 }
.l-024e2759 { text-align: center; }

.l-3ab79227 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-e960126b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a79cc2ae { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a79cc2ae { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3ab79227 { padding: 0; flex-direction: column-reverse; }
.l-e960126b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a79cc2ae { text-align: center; }
 }
.l-f3aea772 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-ea9aa01a { flex: 0 1 560px; }
.l-9a688355 { flex: 1 1 630px; }
.l-6098423e { flex: 1; }
.l-42076c06 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3adb54e3 { flex: 1; }
.l-fecd4532 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-2e1f2889 { 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-f3aea772 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-ea9aa01a { flex: auto; }
.l-9a688355 { flex: auto; width: 100%; }
.l-42076c06 { margin-top: var(--size-s); }
.l-3adb54e3 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fecd4532 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ea9aa01a { text-align: center; }
.l-42076c06 { flex-direction: column; }
.l-3adb54e3 { flex: auto; text-align: center; }
.l-fecd4532 { align-items: center; }
 }
.l-8ed4e8d3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0d4e2887 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-821473f9 { max-width: 588px; }
.l-3bf2b806 { text-align: center; }
.l-277d1bc8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a6fe04e { font-size: 36px; margin-right: var(--size-xs); }
.l-b7540d84 { font-size: 24px; font-weight: 600; }
.l-aa870e89 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f700096c { flex: 0 0 25%; }
.l-787a3a7b { padding: 0 25px; }
.l-ea50e68c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-7d07d7c9 { margin-bottom: 8px; }
.l-aa9566e4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-aa870e89 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-787a3a7b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-0d4e2887 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ea50e68c { text-align: center; }
 }
.l-82123102 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-eea41855 { fill: var(--color-text-light); }
.l-30bfa99e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-82123102 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1cf6ca4c { 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-1a250481 { display: block; }
.l-db984024 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1cf6ca4c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-db984024 { gap: var(--size-xxs); }
.l-080519eb { width: 100%; }
 }
.l-ededa587 .l-015e5c2c { display: flex; }
.l-ededa587 .l-7a1ed7ae { transform: scaleY(-1); }
.l-a087a342 { position: relative; }
.l-7a1ed7ae { margin-left: 8px; fill: currentColor; }
.l-015e5c2c { 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-e1deb2a4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e1deb2a4:hover { opacity: 1; }
.l-e1deb2a4.l-c7d2462f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-649e9a17 { position: sticky; top: 16px; z-index: 5; }
.l-a344b541 { 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-fefac6a0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-00509645 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c79f3251 { font-size: 24px; font-weight: 600; }
.l-3f86d506 { display: flex; justify-content: center; align-items: center; }
.l-207caa01 { display: flex !important; }
.l-b085a736 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-fe7acf41 { 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-fe7acf41:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c7d2462f { background-color: var(--color-surface); color: var(--color-primary); }
.l-2d3f59b5 { 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-2d3f59b5:hover { opacity: 0.8; }
.l-2d3f59b5 svg { stroke: var(--color-text-light); }
.l-ebf29477 { display: none; }
.l-2911ef71 .l-ebf29477 { display: inline; }
.l-2911ef71 .l-0ca6b4ca { display: none; }
.l-54f0e1e5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a7be4ee6 { display: none; }
@media screen and (max-width: 1024px) { .l-3f86d506 { display: none; flex: 0 0 100%; }
.l-b085a736 { flex-direction: column; width: 100%; align-items: initial; }
.l-fe7acf41 { width: 100%; justify-content: flex-start; }
.l-ce9f0784 { display: none; }
.l-a7be4ee6 { display: block; }
.l-00509645 { font-size: 28px; }
.l-c79f3251 { font-size: 20px; }
.l-4d96712c { 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-5a5975dc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a344b541 { padding: 16px; }
 }
.l-13a8efa0 { position: relative; }
.l-13a8efa0 .l-843b256e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ab43d151 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-cec6adde { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cec6adde::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cec6adde img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ab43d151 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3414d73d { text-align: center; }
 }
.l-672e89db { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1b315b0a { text-align: center; }
.l-672e89db { column-count: 1; }
 }
.l-04dc271a { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-d44432b9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d44432b9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-204538db { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-ee6cae8f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-882fd5f6 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5bbba9da { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-9c69a7e5 { 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-d44432b9 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-d44432b9::after { display: none; }
.l-204538db { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-04dc271a { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-204538db { text-align: center; }
.l-ee6cae8f { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-d94697a6 { color: var(--color-text); }
.l-ee6cae8f { grid-template-columns: 1fr; }
.l-882fd5f6 { padding: var(--size-xs); }
.l-5bbba9da { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-e9b2958c { display: flex; align-items: center; gap: var(--size-m); }
.l-9ba38b5c { flex: 1; }
.l-b6157d9a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e9b2958c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ac34c537 { text-align: center; }
 }
.l-9a79ad57 { width: 60%; }
.l-65c3ef28 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e90796d8 { flex: 1; }
.l-e5cc2015 { position: relative; }
.l-e5cc2015::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-39071c09::before { display: none; }
@media screen and (max-width: 870px) { .l-77a75bf6 { flex-direction: column; }
.l-9a79ad57 { width: 100%; }
.l-65c3ef28 { display: grid; grid-template-columns: 1fr 1fr; }
.l-65c3ef28::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-65c3ef28::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-e5cc2015::before { display: none; }
 }@media screen and (max-width: 576px) { .l-9a79ad57 { text-align: center; }
.l-65c3ef28 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-65c3ef28::before { display: none; }
.l-65c3ef28::after { display: none; }
.l-e5cc2015::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-39071c09::before { display: none; }
 }
.l-3ac65ede { display: flex; align-items: center; gap: var(--size-m); }
.l-de387a48 { flex: 1; }
.l-f1275458 { flex: 1; }
@media screen and (max-width: 768px) { .l-3ac65ede { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f1275458 { text-align: center; }
 }
.l-69a2dfaa { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f1acad6f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-fa02fb39 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b51465d6 { display: none; }
.l-6573ca70 { width: 100%; }
.l-e839ad59 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-53ba0247 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-0b8a7dbb { 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-eade63e4 { fill: var(--color-text); }
.l-bcdd5746 { stroke: var(--color-text); }
.l-50c09eff { stroke: var(--color-text); }
.l-ce7d084d { display: flex; flex-direction: column; }
.l-5363dfc3 { width: 100%; height: 300px; }
.l-e8405ae0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-69a2dfaa { flex-direction: column-reverse; }
.l-f1acad6f { flex-direction: column-reverse; justify-content: flex-start; }
.l-fa02fb39 { flex: 1; }
.l-ac03b25c { display: none; }
.l-b51465d6 { display: block; text-align: center; }
.l-e839ad59 { justify-content: space-evenly; }
.l-5363dfc3 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-f1acad6f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-0b8a7dbb { margin-right: 0; }
.l-ce7d084d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f1acad6f { text-align: center; }
.l-fa02fb39 { padding: var(--size-s); }
.l-e839ad59 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-53ba0247 { flex: inherit; align-items: center; }
 }
.l-6f60a32f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ff1a83c7 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c9c405f3 { max-width: 588px; }
.l-dfe17e0c { text-align: center; }
.l-321027e8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-85bfca2f { font-size: 36px; margin-right: var(--size-xs); }
.l-7726e454 { font-size: 24px; font-weight: 600; }
.l-975a06e1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9c7b65a4 { flex: 0 0 25%; }
.l-3ede8b95 { padding: 0 25px; }
.l-7621f016 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-036a11fd { margin-bottom: 8px; }
.l-7d27262d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-975a06e1 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3ede8b95 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ff1a83c7 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7621f016 { text-align: center; }
 }
.l-72da3703 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1a42c38a { fill: var(--color-text-light); }
.l-4a9e26e6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-72da3703 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-15ad6f58 { 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-0ed1f139 { display: block; }
.l-c8fe1916 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-15ad6f58 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c8fe1916 { gap: var(--size-xxs); }
.l-3d69762a { width: 100%; }
 }
.l-2a2f7461 .l-8ced0fe2 { display: flex; }
.l-2a2f7461 .l-7a2c5afe { transform: scaleY(-1); }
.l-e584e976 { position: relative; }
.l-7a2c5afe { margin-left: 8px; fill: currentColor; }
.l-8ced0fe2 { 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-46bc198d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-46bc198d:hover { opacity: 1; }
.l-46bc198d.l-8e4f7c4a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a09aa0d4 { position: sticky; top: 16px; z-index: 5; }
.l-1f6c5624 { 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-9f25aa95 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-332fb7ad { font-size: 34px; margin-right: var(--size-xxs); }
.l-75d039c1 { font-size: 24px; font-weight: 600; }
.l-889107a0 { display: flex; justify-content: center; align-items: center; }
.l-4104ccb5 { display: flex !important; }
.l-e191a890 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0a5c6e5c { 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-0a5c6e5c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-8e4f7c4a { background-color: var(--color-surface); color: var(--color-primary); }
.l-082612ec { 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-082612ec:hover { opacity: 0.8; }
.l-082612ec svg { stroke: var(--color-text-light); }
.l-c378b365 { display: none; }
.l-c1183ccd .l-c378b365 { display: inline; }
.l-c1183ccd .l-515a9a8d { display: none; }
.l-87e47024 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-6c9e93a6 { display: none; }
@media screen and (max-width: 1024px) { .l-889107a0 { display: none; flex: 0 0 100%; }
.l-e191a890 { flex-direction: column; width: 100%; align-items: initial; }
.l-0a5c6e5c { width: 100%; justify-content: flex-start; }
.l-fc843a6d { display: none; }
.l-6c9e93a6 { display: block; }
.l-332fb7ad { font-size: 28px; }
.l-75d039c1 { font-size: 20px; }
.l-891492c6 { 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-67d732a1 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-1f6c5624 { padding: 16px; }
 }
.l-77f3d1a2 { position: relative; }
.l-77f3d1a2 .l-2f017fe7 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-cd114943 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-df56f6ce { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-df56f6ce::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-df56f6ce img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-cd114943 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-888ed923 { text-align: center; }
 }
.l-548f3f1f { display: flex; align-items: center; gap: var(--size-m); }
.l-7b23af6b { flex: 1; }
.l-6fe46cbd { flex: 1; }
@media screen and (max-width: 768px) { .l-548f3f1f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6fe46cbd { text-align: center; }
 }
.l-47c921f1 { text-align: center; }

.l-8b5eea6e { width: 60%; }
.l-7e693e88 { padding: var(--size-s) var(--wrapper-padding); }
.l-88f3b7d7 { display: flex; justify-content: flex-start; }
.l-88f3b7d7 svg { fill: var(--color-secondary); }
.l-763455dc { justify-content: flex-end; }
.l-3bd46e47 { padding: 0 var(--wrapper-padding); }
.l-f5b8ef98 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8b5eea6e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-82ef1f17 { flex-direction: column; }
.l-88f3b7d7 svg { transform: scale(0.6); }
.l-3bd46e47 { padding: 0 50px 0 50px; }
.l-f5b8ef98 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-3bd46e47 { padding: 0; }
.l-f5b8ef98 { padding: 0; }
 }
.l-7ad71fa8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-270321c5 { text-align: center; }
.l-7ad71fa8 { column-count: 1; }
 }
.l-f8c1d8c3 { display: flex; align-items: center; gap: var(--size-m); }
.l-f64184b2 { flex: 1; }
.l-89fe375d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f8c1d8c3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6a72b785 { text-align: center; }
 }
.l-40fc5f6b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f14cd60a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-67f26e43 { max-width: 588px; }
.l-865590fd { text-align: center; }
.l-7bad08ba { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-544d83f7 { font-size: 36px; margin-right: var(--size-xs); }
.l-c85e7ff8 { font-size: 24px; font-weight: 600; }
.l-150aa575 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-876b73ae { flex: 0 0 25%; }
.l-0960b513 { padding: 0 25px; }
.l-360a45a4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-2db6c68d { margin-bottom: 8px; }
.l-69f54e65 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-150aa575 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-0960b513 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f14cd60a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-360a45a4 { text-align: center; }
 }
.l-ee1f8001 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-baf5453d { fill: var(--color-text-light); }
.l-2047aeaf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ee1f8001 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-de139e8f { 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-5a71feae { display: block; }
.l-480eade7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-de139e8f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-480eade7 { gap: var(--size-xxs); }
.l-0c427120 { width: 100%; }
 }
.l-5914c538 .l-8fb51bbc { display: flex; }
.l-5914c538 .l-244254c9 { transform: scaleY(-1); }
.l-b2377a61 { position: relative; }
.l-244254c9 { margin-left: 8px; fill: currentColor; }
.l-8fb51bbc { 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-a634d1bc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a634d1bc:hover { opacity: 1; }
.l-a634d1bc.l-7b35c907 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-430128ad { position: sticky; top: 16px; z-index: 5; }
.l-7ee08f11 { 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-ac655db6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5986305e { font-size: 34px; margin-right: var(--size-xxs); }
.l-69c05e9c { font-size: 24px; font-weight: 600; }
.l-0000a48a { display: flex; justify-content: center; align-items: center; }
.l-945386c5 { display: flex !important; }
.l-96f5de65 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a59dbffa { 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-a59dbffa:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-7b35c907 { background-color: var(--color-surface); color: var(--color-primary); }
.l-6f7d99fb { 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-6f7d99fb:hover { opacity: 0.8; }
.l-6f7d99fb svg { stroke: var(--color-text-light); }
.l-11fd08a1 { display: none; }
.l-7f50cd42 .l-11fd08a1 { display: inline; }
.l-7f50cd42 .l-f8aa5ac8 { display: none; }
.l-91bb61f2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-6a127636 { display: none; }
@media screen and (max-width: 1024px) { .l-0000a48a { display: none; flex: 0 0 100%; }
.l-96f5de65 { flex-direction: column; width: 100%; align-items: initial; }
.l-a59dbffa { width: 100%; justify-content: flex-start; }
.l-8fecb52c { display: none; }
.l-6a127636 { display: block; }
.l-5986305e { font-size: 28px; }
.l-69c05e9c { font-size: 20px; }
.l-bf30a820 { 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-7d0109f3 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7ee08f11 { padding: 16px; }
 }
.l-88e6139c { overflow: hidden; }
.l-3e3a1261 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-2019c4ca { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-17ce7d04 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3e3a1261 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2019c4ca { flex: auto; }
.l-17ce7d04 { 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-2019c4ca { text-align: center; align-items: center; }
 }
.l-622c3e6f { text-align: center; }

.l-d0f3724d { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-d0f3724d::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-fe440998 { 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-fe440998::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-fa9077be::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-eb3887c7 { 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-ab73d7b7 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-3b1c9a80 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-828378d9 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-ac074835 { padding-bottom: 37px; }
.l-ac074835::before { bottom: 0; }
.l-a00cd292 { padding-top: 35px; }
.l-a00cd292::before { top: 0; }
@media screen and (max-width: 768px) { .l-d0f3724d { flex-direction: column; }
.l-d0f3724d::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-cfe68fb5 { width: 50%; }
.l-eb3887c7 { margin: 0; align-self: initial; }
.l-ab73d7b7 { order: 2; margin-left: auto; align-self: initial; }
.l-3b1c9a80 { order: 3; align-self: initial; }
.l-828378d9 { margin-left: auto; align-self: initial; }
.l-fe440998 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-fe440998::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-ac074835 { padding-bottom: var(--size-xs); }
.l-a00cd292 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-a00cd292::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-d0f3724d::before { left: 0; }
.l-cfe68fb5 { width: 100%; }
.l-eb3887c7 { margin: 0; }
.l-ab73d7b7 { margin: 0; }
.l-3b1c9a80 { margin: 0; }
.l-828378d9 { margin: 0; }
.l-fe440998 { padding-left: var(--size-s); }
.l-fe440998::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-ac074835 { margin: 0; padding-top: 35px; }
.l-a00cd292 { padding-top: 35px; }
 }
.l-540d0cf4 { width: 60%; }
.l-0b3eeddf { padding: var(--size-s) var(--wrapper-padding); }
.l-e82ae6f6 { display: flex; justify-content: flex-start; }
.l-e82ae6f6 svg { fill: var(--color-secondary); }
.l-4ee07613 { justify-content: flex-end; }
.l-ac15bd9d { padding: 0 var(--wrapper-padding); }
.l-3f56b622 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-540d0cf4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5e38258f { flex-direction: column; }
.l-e82ae6f6 svg { transform: scale(0.6); }
.l-ac15bd9d { padding: 0 50px 0 50px; }
.l-3f56b622 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-ac15bd9d { padding: 0; }
.l-3f56b622 { padding: 0; }
 }
.l-db419d9e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-db419d9e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-db419d9e { padding: var(--size-s); }
 }
.l-57cc2165 { display: flex; align-items: center; gap: var(--size-m); }
.l-bdaa2e7d { flex: 1; }
.l-432e385a { flex: 1; }
@media screen and (max-width: 768px) { .l-57cc2165 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-432e385a { text-align: center; }
 }
.l-076797a9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ad8ec424 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-cf8c4a70 { max-width: 588px; }
.l-6773d7ba { text-align: center; }
.l-49b88851 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-721f5c70 { font-size: 36px; margin-right: var(--size-xs); }
.l-51781135 { font-size: 24px; font-weight: 600; }
.l-269dd0df { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3fb34e27 { flex: 0 0 25%; }
.l-76f008ae { padding: 0 25px; }
.l-3371e7b2 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b2610415 { margin-bottom: 8px; }
.l-88811e4c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-269dd0df { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-76f008ae { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ad8ec424 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3371e7b2 { text-align: center; }
 }
.l-5b121e59 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-70e6051e { fill: var(--color-text-light); }
.l-21e95042 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5b121e59 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-881e927d { 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-c74f271b { display: block; }
.l-d66fc8b4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-881e927d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d66fc8b4 { gap: var(--size-xxs); }
.l-e2ba4a80 { width: 100%; }
 }
.l-d2d98317 .l-142b714d { display: flex; }
.l-d2d98317 .l-14b59e1f { transform: scaleY(-1); }
.l-820a038d { position: relative; }
.l-14b59e1f { margin-left: 8px; fill: currentColor; }
.l-142b714d { 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-04e4d8cc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-04e4d8cc:hover { opacity: 1; }
.l-04e4d8cc.l-d75f7a67 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2c64a3a7 { position: sticky; top: 16px; z-index: 5; }
.l-fd87a3fd { 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-2d9ebbec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8e86db4f { font-size: 34px; margin-right: var(--size-xxs); }
.l-f02a1306 { font-size: 24px; font-weight: 600; }
.l-3a17d100 { display: flex; justify-content: center; align-items: center; }
.l-6c3f2366 { display: flex !important; }
.l-858b201e { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d87c46a2 { 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-d87c46a2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-d75f7a67 { background-color: var(--color-surface); color: var(--color-primary); }
.l-9db242f9 { 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-9db242f9:hover { opacity: 0.8; }
.l-9db242f9 svg { stroke: var(--color-text-light); }
.l-08e0c093 { display: none; }
.l-9f670fe7 .l-08e0c093 { display: inline; }
.l-9f670fe7 .l-fed34a73 { display: none; }
.l-85421700 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-41c45e0b { display: none; }
@media screen and (max-width: 1024px) { .l-3a17d100 { display: none; flex: 0 0 100%; }
.l-858b201e { flex-direction: column; width: 100%; align-items: initial; }
.l-d87c46a2 { width: 100%; justify-content: flex-start; }
.l-9127ee45 { display: none; }
.l-41c45e0b { display: block; }
.l-8e86db4f { font-size: 28px; }
.l-f02a1306 { font-size: 20px; }
.l-8b6e54cf { 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-ef284426 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fd87a3fd { padding: 16px; }
 }
.l-d0523624 { display: flex; align-items: center; gap: var(--size-s); }
.l-72b2a16e { flex: 1; }
.l-c65cd27f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1415413e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d0523624 { flex-direction: column; }
.l-c65cd27f { flex: auto; }
.l-1415413e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c65cd27f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a5e2b6d0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e7588358 { text-align: center; }
.l-a5e2b6d0 { column-count: 1; }
 }
.l-cd513d21 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-05f41022 { grid-column: span 3; }
.l-72714a90 { aspect-ratio: 3/2; grid-column: span 2; }
.l-058e5568 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-cd513d21 { grid-template-columns: 1fr; }
.l-72714a90 { grid-column: span 3; }
 }
.l-27719c97 { display: flex; align-items: center; gap: var(--size-m); }
.l-ffdbaad0 { flex: 1; }
.l-bd6a0be3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-27719c97 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-44df69a4 { text-align: center; }
 }
.l-4a334d32 { width: 60%; }
.l-ec29cd19 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-711dd27e { flex: 1; }
.l-d98390a0 { position: relative; }
.l-d98390a0::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-1f6ab147::before { display: none; }
@media screen and (max-width: 870px) { .l-80e0a0f4 { flex-direction: column; }
.l-4a334d32 { width: 100%; }
.l-ec29cd19 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ec29cd19::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ec29cd19::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-d98390a0::before { display: none; }
 }@media screen and (max-width: 576px) { .l-4a334d32 { text-align: center; }
.l-ec29cd19 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ec29cd19::before { display: none; }
.l-ec29cd19::after { display: none; }
.l-d98390a0::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-1f6ab147::before { display: none; }
 }
.l-6583c1b3 { text-align: center; }

.l-30564b59 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-91f12183 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-0dcdee92 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f616a5f3 { display: none; }
.l-f59250f5 { width: 100%; }
.l-4297e0b5 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ae87d15d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-22c7cf3e { 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-0b29000d { fill: var(--color-text); }
.l-b824756e { stroke: var(--color-text); }
.l-18cb06ad { stroke: var(--color-text); }
.l-776c7f75 { display: flex; flex-direction: column; }
.l-8b7bc92d { width: 100%; height: 300px; }
.l-9e27c50f { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-30564b59 { flex-direction: column-reverse; }
.l-91f12183 { flex-direction: column-reverse; justify-content: flex-start; }
.l-0dcdee92 { flex: 1; }
.l-c2cd08ff { display: none; }
.l-f616a5f3 { display: block; text-align: center; }
.l-4297e0b5 { justify-content: space-evenly; }
.l-8b7bc92d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-91f12183 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-22c7cf3e { margin-right: 0; }
.l-776c7f75 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-91f12183 { text-align: center; }
.l-0dcdee92 { padding: var(--size-s); }
.l-4297e0b5 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ae87d15d { flex: inherit; align-items: center; }
 }
.l-01242694 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4eb761f5 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9a3bdf9d { max-width: 588px; }
.l-15dfdfbb { text-align: center; }
.l-1e9cf0b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-21df709f { font-size: 36px; margin-right: var(--size-xs); }
.l-39c8e7be { font-size: 24px; font-weight: 600; }
.l-4ff302dd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b3f5bb26 { flex: 0 0 25%; }
.l-accfce18 { padding: 0 25px; }
.l-e2fbd7da { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f02233f5 { margin-bottom: 8px; }
.l-57154368 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4ff302dd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-accfce18 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4eb761f5 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e2fbd7da { text-align: center; }
 }
.l-e34fde80 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d54c2c5c { fill: var(--color-text-light); }
.l-f6cf57f4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e34fde80 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-23764ce9 { 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-c6c9006e { display: block; }
.l-84c74253 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-23764ce9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-84c74253 { gap: var(--size-xxs); }
.l-27b615d5 { width: 100%; }
 }
.l-28799e10 .l-56401465 { display: flex; }
.l-28799e10 .l-1cddecd8 { transform: scaleY(-1); }
.l-4ce348ba { position: relative; }
.l-1cddecd8 { margin-left: 8px; fill: currentColor; }
.l-56401465 { 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-12d91e78 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-12d91e78:hover { opacity: 1; }
.l-12d91e78.l-4e7d6577 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b31837c0 { position: sticky; top: 16px; z-index: 5; }
.l-d050bf2d { 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-c8c70d10 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-902ce54d { font-size: 34px; margin-right: var(--size-xxs); }
.l-835a5798 { font-size: 24px; font-weight: 600; }
.l-fe9ceba0 { display: flex; justify-content: center; align-items: center; }
.l-e45e6c1b { display: flex !important; }
.l-99298c25 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-c78e9fcf { 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-c78e9fcf:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4e7d6577 { background-color: var(--color-surface); color: var(--color-primary); }
.l-227ffb23 { 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-227ffb23:hover { opacity: 0.8; }
.l-227ffb23 svg { stroke: var(--color-text-light); }
.l-c3707c47 { display: none; }
.l-816955a5 .l-c3707c47 { display: inline; }
.l-816955a5 .l-13aa5c09 { display: none; }
.l-86169538 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f6fc13f9 { display: none; }
@media screen and (max-width: 1024px) { .l-fe9ceba0 { display: none; flex: 0 0 100%; }
.l-99298c25 { flex-direction: column; width: 100%; align-items: initial; }
.l-c78e9fcf { width: 100%; justify-content: flex-start; }
.l-00238b65 { display: none; }
.l-f6fc13f9 { display: block; }
.l-902ce54d { font-size: 28px; }
.l-835a5798 { font-size: 20px; }
.l-c377f837 { 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-2a546c84 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d050bf2d { padding: 16px; }
 }
.l-728de4d4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8063a601 { 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-f4b2d69c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1d31e9da { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1d31e9da::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1d31e9da img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-728de4d4 { align-items: center; }
.l-8063a601 { flex-direction: column; text-align: center; }
.l-f4b2d69c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-728de4d4 { min-height: 400px; }
 }
.l-1b1dbbad { text-align: center; }

.l-ed4a08ef { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-771565a2 { 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-d1438e3a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-878dd877 { display: flex; justify-content: flex-start; align-items: center; }
.l-08b29384 { 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-6aafcbae { display: flex; flex-direction: column; }
.l-f411fefb { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-bbd95a81 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ed4a08ef { flex-direction: column-reverse; }
.l-771565a2 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-679b4e3a { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-679b4e3a .l-878dd877 { margin-top: 0; }
.l-878dd877 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-08b29384 { margin-right: 0; }
.l-6aafcbae { margin-top: var(--size-xs); }
.l-f411fefb { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-771565a2 { text-align: center; }
.l-679b4e3a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-878dd877 { align-items: center; }
.l-457bf89a { margin: 0 auto; }
 }
.l-20ee3b2a { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1ba69244 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-1e86dbbf { max-width: 588px; }
.l-8add2db3 { text-align: center; }
.l-0253ad51 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5b8c39f { font-size: 36px; margin-right: var(--size-xs); }
.l-de4788f7 { font-size: 24px; font-weight: 600; }
.l-670eed00 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e490c72d { flex: 0 0 25%; }
.l-241f65e9 { padding: 0 25px; }
.l-4e3a58ca { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-51818cb1 { margin-bottom: 8px; }
.l-346697a1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-670eed00 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-241f65e9 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1ba69244 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4e3a58ca { text-align: center; }
 }
.l-6676dae9 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c504944b { fill: var(--color-text-light); }
.l-2372f999 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6676dae9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d6949762 { 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-69304a0f { display: block; }
.l-a01b52e7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d6949762 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a01b52e7 { gap: var(--size-xxs); }
.l-3a28c0e1 { width: 100%; }
 }
.l-8771aea9 .l-57282c88 { display: flex; }
.l-8771aea9 .l-42a9199b { transform: scaleY(-1); }
.l-5666ff10 { position: relative; }
.l-42a9199b { margin-left: 8px; fill: currentColor; }
.l-57282c88 { 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-3912b72c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3912b72c:hover { opacity: 1; }
.l-3912b72c.l-3db29bd4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bda41377 { position: sticky; top: 16px; z-index: 5; }
.l-e67dc864 { 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-11dee469 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2f9c71eb { font-size: 34px; margin-right: var(--size-xxs); }
.l-8f9c3baf { font-size: 24px; font-weight: 600; }
.l-c34701af { display: flex; justify-content: center; align-items: center; }
.l-51318083 { display: flex !important; }
.l-49abb29d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-236234c9 { 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-236234c9:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-3db29bd4 { background-color: var(--color-surface); color: var(--color-primary); }
.l-ac4b6e12 { 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-ac4b6e12:hover { opacity: 0.8; }
.l-ac4b6e12 svg { stroke: var(--color-text-light); }
.l-ef559094 { display: none; }
.l-6244a7a7 .l-ef559094 { display: inline; }
.l-6244a7a7 .l-e4d9610c { display: none; }
.l-9317d0be { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2d679f24 { display: none; }
@media screen and (max-width: 1024px) { .l-c34701af { display: none; flex: 0 0 100%; }
.l-49abb29d { flex-direction: column; width: 100%; align-items: initial; }
.l-236234c9 { width: 100%; justify-content: flex-start; }
.l-7723dae0 { display: none; }
.l-2d679f24 { display: block; }
.l-2f9c71eb { font-size: 28px; }
.l-8f9c3baf { font-size: 20px; }
.l-a7ae538e { 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-31fa01b1 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e67dc864 { padding: 16px; }
 }
.l-f6c9d4d5 * + * { margin-top: var(--size-xs); }
.l-f6c9d4d5 ul { list-style: disc; }
.l-f6c9d4d5 ul li { margin-left: 16px; }

.l-07a0a510 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2ca90244 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-2968a0e7 { max-width: 588px; }
.l-1b81d831 { text-align: center; }
.l-e5d02f47 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-17e6439b { font-size: 36px; margin-right: var(--size-xs); }
.l-3730dda6 { font-size: 24px; font-weight: 600; }
.l-94d7687e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-53e67d2f { flex: 0 0 25%; }
.l-99b89cee { padding: 0 25px; }
.l-cf1a436a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-613f5796 { margin-bottom: 8px; }
.l-f308c6ab { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-94d7687e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-99b89cee { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2ca90244 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-cf1a436a { text-align: center; }
 }
.l-fee865cb { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-bedeccb8 { fill: var(--color-text-light); }
.l-884164dd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fee865cb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-26d0482a { 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-7a64bb05 { display: block; }
.l-88198b44 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-26d0482a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-88198b44 { gap: var(--size-xxs); }
.l-52977ede { width: 100%; }
 }
.l-55a737c7 * + * { margin-top: var(--size-xs); }
.l-55a737c7 ul { list-style: disc; }
.l-55a737c7 ul li { margin-left: 16px; }

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

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