.l-60928dcc .l-b5a04fb3 { display: flex; }
.l-60928dcc .l-c44161b5 { transform: scaleY(-1); }
.l-cef3274b { position: relative; }
.l-c44161b5 { margin-left: 8px; fill: currentColor; }
.l-b5a04fb3 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-60e03240 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-60e03240:hover { font-weight: bold; }
.l-60e03240.l-da02834b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-4b408959 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4a9a13c7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-c495d975 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c55175e2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e80f6bfb { font-size: 24px; font-weight: 600; }
.l-c1a81053 { border-radius: 51px; }
.l-6055f4e4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-b3eea36f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-b3eea36f:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-da02834b { background-color: var(--color-surface); color: var(--color-text); }
.l-278579ff { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-278579ff:hover { transform: scale(1.05); }
.l-278579ff svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4672f02d { display: none; }
.l-ca8a0036 .l-4672f02d { display: inline; }
.l-ca8a0036 .l-f9465eca { display: none; }
.l-421a3a18 { height: var(--size-m); justify-content: flex-start; }
.l-85d8443f .l-da02834b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d6662157 { display: none; }
.l-8d3ce480 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-8d3ce480.l-39174b1e { clip-path: inherit; }
.l-8d3ce480.l-39174b1e .l-581f12dc { background-color: rgba(0, 0, 0, 0.2); }
.l-8d3ce480.l-39174b1e .l-82bc0f13 { opacity: 1; transform: translateX(0); }
.l-8d3ce480 .l-6055f4e4 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8d3ce480 .l-b3eea36f { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8d3ce480 .l-b5a04fb3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-8d3ce480 .l-60e03240 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8d3ce480 .l-da02834b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b37231c9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-36faaa49 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-36faaa49:hover { opacity: 0.7; }
.l-36faaa49 svg { fill: var(--color-text-light); }
.l-581f12dc { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-82bc0f13 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-c55175e2 { font-size: 28px; }
.l-e80f6bfb { font-size: 20px; }
.l-bd4f0d61 { display: none; }
.l-d6662157 { display: block; }
.l-60e03240.l-da02834b { color: var(--color-text); background-color: transparent; }
 }
.l-fbe7294e { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2130f50a { 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-842d07c7 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-dbc7ff2e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dbc7ff2e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dbc7ff2e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fbe7294e { align-items: center; }
.l-2130f50a { flex-direction: column; text-align: center; align-items: center; }
.l-842d07c7 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fbe7294e { min-height: 400px; }
 }
.l-0176358e { text-align: center; }

.l-66a409d1 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c30d5eeb { flex: 1; display: flex; flex-direction: column; }
.l-e1946754 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-91c09959 { flex: 1; }
@media screen and (max-width: 768px) { .l-91c09959 { margin-top: var(--size-m); }
.l-66a409d1 { flex-direction: column; height: auto; }
 }
.l-f56c62e2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f56c62e2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f56c62e2 { padding: var(--size-s); }
 }
.l-b74c12c4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-dff11b9c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b74c12c4 { padding: 0 var(--wrapper-padding); }
.l-94e3bd5b { column-count: 1; }
.l-dff11b9c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-94e3bd5b { text-align: center; }
 }
.l-5814c52a { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-d785beb6 { 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-a77b1a67 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-0663cc7d { display: flex; justify-content: flex-start; align-items: center; }
.l-6eea314f { 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-7f7880f2 { display: flex; flex-direction: column; }
.l-26bd4230 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a6cc2870 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-5814c52a { flex-direction: column-reverse; }
.l-d785beb6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f7de935e { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-f7de935e .l-0663cc7d { margin-top: 0; }
.l-0663cc7d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-6eea314f { margin-right: 0; }
.l-7f7880f2 { margin-top: var(--size-xs); }
.l-26bd4230 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-d785beb6 { text-align: center; }
.l-f7de935e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0663cc7d { align-items: center; }
.l-4bb02cb7 { margin: 0 auto; }
 }
.l-606e1d50 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e0a42d55 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-35ca96db { max-width: 588px; }
.l-437f90ad { text-align: center; }
.l-5e3880d6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9c5813a9 { font-size: 36px; margin-right: var(--size-xs); }
.l-b728be8f { font-size: 24px; font-weight: 600; }
.l-a81f3961 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-058c8233 { flex: 0 0 25%; }
.l-23701d86 { padding: 0 25px; }
.l-3a602ee5 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f138392c { margin-bottom: 8px; }
.l-67fa433d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a81f3961 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-23701d86 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e0a42d55 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3a602ee5 { text-align: center; }
 }
.l-6128a691 { 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-3c8abef0 { fill: var(--color-text-light); }
.l-50cd52bd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6128a691 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d9c06015 { 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-12a361c0 { display: block; }
.l-b9aa9135 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d9c06015 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b9aa9135 { gap: var(--size-xxs); }
.l-d4a9732e { width: 100%; }
 }
.l-3f57d8df .l-e174d7b7 { display: flex; }
.l-3f57d8df .l-1e9fa500 { transform: scaleY(-1); }
.l-a84ed1fe { position: relative; }
.l-1e9fa500 { margin-left: 8px; fill: currentColor; }
.l-e174d7b7 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-27c5c761 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-27c5c761:hover { font-weight: bold; }
.l-27c5c761.l-ef2fcafc { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-78c44597 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3764d55b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-6ecf180b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-73b9ced4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-15fd7a62 { font-size: 24px; font-weight: 600; }
.l-6ccc736f { border-radius: 51px; }
.l-06a76b75 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ceb3bd28 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-ceb3bd28:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ef2fcafc { background-color: var(--color-surface); color: var(--color-text); }
.l-f25e2fef { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-f25e2fef:hover { transform: scale(1.05); }
.l-f25e2fef svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ffa5fe4c { display: none; }
.l-6b44a895 .l-ffa5fe4c { display: inline; }
.l-6b44a895 .l-27207a84 { display: none; }
.l-031b0ef7 { height: var(--size-m); justify-content: flex-start; }
.l-6f49c6c7 .l-ef2fcafc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-056fdb09 { display: none; }
.l-6646dd10 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-6646dd10.l-fc3888e7 { clip-path: inherit; }
.l-6646dd10.l-fc3888e7 .l-2a680b59 { background-color: rgba(0, 0, 0, 0.2); }
.l-6646dd10.l-fc3888e7 .l-76d7cb35 { opacity: 1; transform: translateX(0); }
.l-6646dd10 .l-06a76b75 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6646dd10 .l-ceb3bd28 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6646dd10 .l-e174d7b7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-6646dd10 .l-27c5c761 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6646dd10 .l-ef2fcafc { background-color: var(--color-primary); color: var(--color-text-light); }
.l-d0804066 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-af2b9a37 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-af2b9a37:hover { opacity: 0.7; }
.l-af2b9a37 svg { fill: var(--color-text-light); }
.l-2a680b59 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-76d7cb35 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-73b9ced4 { font-size: 28px; }
.l-15fd7a62 { font-size: 20px; }
.l-acfbf9a2 { display: none; }
.l-056fdb09 { display: block; }
.l-27c5c761.l-ef2fcafc { color: var(--color-text); background-color: transparent; }
 }
.l-34dd00a8 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-c6c1386f { 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-5c27042d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e5c6c093 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e5c6c093::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e5c6c093 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-34dd00a8 { align-items: center; }
.l-c6c1386f { flex-direction: column; text-align: center; }
.l-5c27042d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-34dd00a8 { min-height: 400px; }
 }
.l-33b1068b { display: flex; align-items: center; gap: var(--size-m); }
.l-489e2ddd { flex: 1; }
.l-45760c49 { flex: 1; }
@media screen and (max-width: 768px) { .l-33b1068b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-45760c49 { text-align: center; }
 }
.l-44ff7a6e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7f3495bd { flex: 1; }
.l-6b6d16f2 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cfd64ff8 { 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-d2aa8305 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-44ff7a6e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7f3495bd { text-align: center; }
.l-d2aa8305 { font-size: 32px; flex: 0 0 35px; }
 }
.l-d41343c7 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-7f29ecfc { padding: 0 var(--wrapper-padding); }
.l-3e52c07d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3e52c07d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1cd6640b { width: 50%; }
.l-b033575f { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3adc5f60 { flex: 1; }
.l-800be56e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0f815c80 { 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-6a0379e8 { padding: var(--section-padding); 0 }
.l-d41343c7 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-7f29ecfc { display: flex; flex-direction: column-reverse; }
.l-3e52c07d { position: relative; margin-top: var(--size-m); }
.l-3e52c07d::after { display: none; }
.l-1cd6640b { width: 100%; color: var(--color-text-dark); }
.l-3adc5f60 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-800be56e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1cd6640b { text-align: center; }
.l-b033575f { flex-direction: column; }
.l-3adc5f60 { flex: auto; text-align: center; }
.l-800be56e { align-items: center; }
 }
.l-ca7cf747 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ca7cf747 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ca7cf747 { padding: var(--size-s); }
 }
.l-dc112db4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2813b4ca { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-21d63ac7 { max-width: 588px; }
.l-0a81a9f5 { text-align: center; }
.l-a941e5fd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c8c051c { font-size: 36px; margin-right: var(--size-xs); }
.l-0a3a1c52 { font-size: 24px; font-weight: 600; }
.l-d8147e79 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-69c3f938 { flex: 0 0 25%; }
.l-fdc7f4fd { padding: 0 25px; }
.l-970ad797 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-9f16ab45 { margin-bottom: 8px; }
.l-ee6e2786 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d8147e79 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fdc7f4fd { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2813b4ca { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-970ad797 { text-align: center; }
 }
.l-b451ce07 { 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-561f2bc4 { fill: var(--color-text-light); }
.l-ca9a06e5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b451ce07 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-084bd31e { 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-258d2823 { display: block; }
.l-a53382cc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-084bd31e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a53382cc { gap: var(--size-xxs); }
.l-88c12a08 { width: 100%; }
 }
.l-ce8c338e .l-393e180e { display: flex; }
.l-ce8c338e .l-a143b051 { transform: scaleY(-1); }
.l-b02c48a2 { position: relative; }
.l-a143b051 { margin-left: 8px; fill: currentColor; }
.l-393e180e { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-c1b71f81 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c1b71f81:hover { font-weight: bold; }
.l-c1b71f81.l-92072786 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-27554d4e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f939f695 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-97130ef8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-07d40444 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dfc1a067 { font-size: 24px; font-weight: 600; }
.l-5be3edd0 { border-radius: 51px; }
.l-b2078f5d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-6e34c034 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-6e34c034:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-92072786 { background-color: var(--color-surface); color: var(--color-text); }
.l-6f225762 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-6f225762:hover { transform: scale(1.05); }
.l-6f225762 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4791cd8f { display: none; }
.l-a3265a61 .l-4791cd8f { display: inline; }
.l-a3265a61 .l-22e68072 { display: none; }
.l-2355e243 { height: var(--size-m); justify-content: flex-start; }
.l-394be9cc .l-92072786::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3e71835d { display: none; }
.l-6c63577d { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-6c63577d.l-58e0fd90 { clip-path: inherit; }
.l-6c63577d.l-58e0fd90 .l-23ba5e0b { background-color: rgba(0, 0, 0, 0.2); }
.l-6c63577d.l-58e0fd90 .l-12f33c04 { opacity: 1; transform: translateX(0); }
.l-6c63577d .l-b2078f5d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6c63577d .l-6e34c034 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6c63577d .l-393e180e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-6c63577d .l-c1b71f81 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6c63577d .l-92072786 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-2ef7f91a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-75697d83 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-75697d83:hover { opacity: 0.7; }
.l-75697d83 svg { fill: var(--color-text-light); }
.l-23ba5e0b { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-12f33c04 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-07d40444 { font-size: 28px; }
.l-dfc1a067 { font-size: 20px; }
.l-7074b433 { display: none; }
.l-3e71835d { display: block; }
.l-c1b71f81.l-92072786 { color: var(--color-text); background-color: transparent; }
 }
.l-fe79a756 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a8f4ffbc { 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-5957b06f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-65053011 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-65053011::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-65053011 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fe79a756 { align-items: center; }
.l-a8f4ffbc { flex-direction: column; text-align: center; }
.l-5957b06f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fe79a756 { min-height: 400px; }
 }
.l-608abb98 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-819ad8ed { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ef844f83 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ef844f83 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-608abb98 { padding: 0; flex-direction: column-reverse; }
.l-819ad8ed { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ef844f83 { text-align: center; }
 }
.l-3d91b94b { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-cabe3e85 { grid-column: span 3; }
.l-07547600 { aspect-ratio: 3/2; grid-column: span 2; }
.l-d08169e7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-3d91b94b { grid-template-columns: 1fr; }
.l-07547600 { grid-column: span 3; }
 }
.l-a23ec90d { display: flex; align-items: center; gap: var(--size-m); }
.l-cccaa8ad { flex: 1; }
.l-f7a28d6b { flex: 1; }
@media screen and (max-width: 768px) { .l-a23ec90d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f7a28d6b { text-align: center; }
 }
.l-d413a437 { width: 60%; }
.l-b2a4c485 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-86e3e11d { flex: 1; }
.l-2431b46b { position: relative; }
.l-2431b46b::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-44c1943a::before { display: none; }
@media screen and (max-width: 870px) { .l-251c3218 { flex-direction: column; }
.l-d413a437 { width: 100%; }
.l-b2a4c485 { display: grid; grid-template-columns: 1fr 1fr; }
.l-b2a4c485::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-b2a4c485::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-2431b46b::before { display: none; }
 }@media screen and (max-width: 576px) { .l-d413a437 { text-align: center; }
.l-b2a4c485 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-b2a4c485::before { display: none; }
.l-b2a4c485::after { display: none; }
.l-2431b46b::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-44c1943a::before { display: none; }
 }
.l-205d71d0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4a32d2db { text-align: center; }
.l-205d71d0 { column-count: 1; }
 }
.l-a224fd10 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e15f0a88 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c9213468 { max-width: 588px; }
.l-1a64a86a { text-align: center; }
.l-d607b0bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d5e93426 { font-size: 36px; margin-right: var(--size-xs); }
.l-611fa4a1 { font-size: 24px; font-weight: 600; }
.l-022d8cc5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-07d29724 { flex: 0 0 25%; }
.l-c0355c48 { padding: 0 25px; }
.l-dbfd8d85 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-bfba457c { margin-bottom: 8px; }
.l-46301236 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-022d8cc5 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c0355c48 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e15f0a88 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-dbfd8d85 { text-align: center; }
 }
.l-95342da0 { 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-b15d260e { fill: var(--color-text-light); }
.l-792e49cb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-95342da0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-978795bb { 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-b0f7201a { display: block; }
.l-b5550486 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-978795bb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b5550486 { gap: var(--size-xxs); }
.l-f9669eb2 { width: 100%; }
 }
.l-c0c6ec2e .l-85e9fd86 { display: flex; }
.l-c0c6ec2e .l-7cb348f7 { transform: scaleY(-1); }
.l-aaee7a8f { position: relative; }
.l-7cb348f7 { margin-left: 8px; fill: currentColor; }
.l-85e9fd86 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-aa1a02e2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-aa1a02e2:hover { font-weight: bold; }
.l-aa1a02e2.l-a9935eef { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-93eb2626 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-33c73812 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-648f5915 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2bba423e { font-size: 34px; margin-right: var(--size-xxs); }
.l-35b07840 { font-size: 24px; font-weight: 600; }
.l-13cc10fa { border-radius: 51px; }
.l-6d65bfb2 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2aad36cf { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-2aad36cf:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a9935eef { background-color: var(--color-surface); color: var(--color-text); }
.l-ed31ca64 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-ed31ca64:hover { transform: scale(1.05); }
.l-ed31ca64 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-23156208 { display: none; }
.l-762c40af .l-23156208 { display: inline; }
.l-762c40af .l-658f46ee { display: none; }
.l-b521031a { height: var(--size-m); justify-content: flex-start; }
.l-0efcc68b .l-a9935eef::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2ea26394 { display: none; }
.l-85f17115 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-85f17115.l-1f02ed9b { clip-path: inherit; }
.l-85f17115.l-1f02ed9b .l-25bba111 { background-color: rgba(0, 0, 0, 0.2); }
.l-85f17115.l-1f02ed9b .l-2df0b506 { opacity: 1; transform: translateX(0); }
.l-85f17115 .l-6d65bfb2 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-85f17115 .l-2aad36cf { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-85f17115 .l-85e9fd86 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-85f17115 .l-aa1a02e2 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-85f17115 .l-a9935eef { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b519b85a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-119bae31 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-119bae31:hover { opacity: 0.7; }
.l-119bae31 svg { fill: var(--color-text-light); }
.l-25bba111 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-2df0b506 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-2bba423e { font-size: 28px; }
.l-35b07840 { font-size: 20px; }
.l-0bed5d9b { display: none; }
.l-2ea26394 { display: block; }
.l-aa1a02e2.l-a9935eef { color: var(--color-text); background-color: transparent; }
 }
.l-1d151d68 { overflow: hidden; }
.l-7459451a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-759899e6 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-41d74445 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7459451a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-759899e6 { flex: auto; }
.l-41d74445 { 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-759899e6 { text-align: center; align-items: center; }
 }
.l-88f81884 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-88f81884 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-88f81884 { padding: var(--size-s); }
 }
.l-ef2d541a { display: flex; align-items: center; gap: var(--size-m); }
.l-f1b0eda1 { flex: 1; }
.l-0341b7d5 { flex: 1; }
@media screen and (max-width: 768px) { .l-ef2d541a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0341b7d5 { text-align: center; }
 }
.l-0545ace9 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-ec393d80 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-ec393d80::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-891d5228 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-dac7c170 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-0545ace9 { padding: var(--size-s); min-height: 350px; }
.l-3262eb28 { padding: 0; }
.l-3a81b32a { padding: 0 var(--wrapper-padding); }
.l-891d5228 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-014fc235 { text-align: center; }

.l-4d4c1ecb { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d2940030 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-89886d52 { max-width: 588px; }
.l-d6091436 { text-align: center; }
.l-928a17e9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ac037866 { font-size: 36px; margin-right: var(--size-xs); }
.l-c454733e { font-size: 24px; font-weight: 600; }
.l-6fe97c81 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-29307b64 { flex: 0 0 25%; }
.l-4471012d { padding: 0 25px; }
.l-ca5b5dee { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a0aef4b8 { margin-bottom: 8px; }
.l-602002c0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6fe97c81 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4471012d { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d2940030 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ca5b5dee { text-align: center; }
 }
.l-b0eb9ec0 { 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-f3c0d68c { fill: var(--color-text-light); }
.l-f1650bfd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b0eb9ec0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b52e1f3d { 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-f42f8b9f { display: block; }
.l-cf531b6d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b52e1f3d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cf531b6d { gap: var(--size-xxs); }
.l-cd9bfb63 { width: 100%; }
 }
.l-28e47b6f .l-3d7a218d { display: flex; }
.l-28e47b6f .l-6c7a73a4 { transform: scaleY(-1); }
.l-7b8f7e73 { position: relative; }
.l-6c7a73a4 { margin-left: 8px; fill: currentColor; }
.l-3d7a218d { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-85736c1c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-85736c1c:hover { font-weight: bold; }
.l-85736c1c.l-8e689185 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-dfc6c27e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5257ecee { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-efa5c214 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d29785c8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-054692e9 { font-size: 24px; font-weight: 600; }
.l-c6730140 { border-radius: 51px; }
.l-86a4f4f5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d44765c2 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-d44765c2:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-8e689185 { background-color: var(--color-surface); color: var(--color-text); }
.l-3bdd11c7 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3bdd11c7:hover { transform: scale(1.05); }
.l-3bdd11c7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-93793221 { display: none; }
.l-07266224 .l-93793221 { display: inline; }
.l-07266224 .l-6c38f6fd { display: none; }
.l-37baba0b { height: var(--size-m); justify-content: flex-start; }
.l-9e18e8fa .l-8e689185::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6fdd1696 { display: none; }
.l-700d00ee { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-700d00ee.l-6cf57175 { clip-path: inherit; }
.l-700d00ee.l-6cf57175 .l-8eae411c { background-color: rgba(0, 0, 0, 0.2); }
.l-700d00ee.l-6cf57175 .l-3688a6ec { opacity: 1; transform: translateX(0); }
.l-700d00ee .l-86a4f4f5 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-700d00ee .l-d44765c2 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-700d00ee .l-3d7a218d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-700d00ee .l-85736c1c { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-700d00ee .l-8e689185 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-3e0a2660 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7245a740 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7245a740:hover { opacity: 0.7; }
.l-7245a740 svg { fill: var(--color-text-light); }
.l-8eae411c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-3688a6ec { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-d29785c8 { font-size: 28px; }
.l-054692e9 { font-size: 20px; }
.l-79b713dc { display: none; }
.l-6fdd1696 { display: block; }
.l-85736c1c.l-8e689185 { color: var(--color-text); background-color: transparent; }
 }
.l-aabc381f { display: flex; align-items: center; gap: var(--size-s); }
.l-d5bd584f { flex: 1; }
.l-da896ed2 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-83ec584c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-aabc381f { flex-direction: column; }
.l-da896ed2 { flex: auto; }
.l-83ec584c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-da896ed2 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-90dbc282 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-90dbc282 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-90dbc282 { padding: var(--size-s); }
 }
.l-4e217718 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-02a53c92 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-02a53c92::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-c6bb689d { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-bfdba0cb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-be896609 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-84e869c0 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-15a35b9c { 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-02a53c92 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-02a53c92::after { display: none; }
.l-c6bb689d { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-4e217718 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-c6bb689d { text-align: center; }
.l-bfdba0cb { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-f5714f3b { color: var(--color-text); }
.l-bfdba0cb { grid-template-columns: 1fr; }
.l-be896609 { padding: var(--size-xs); }
.l-84e869c0 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-29ea8410 { text-align: center; }

.l-e8ddbb35 { display: flex; align-items: center; gap: var(--size-m); }
.l-b272547d { flex: 1; }
.l-244ec550 { position: relative; padding: var(--size-m); }
.l-244ec550::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-c0531f75 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e8ddbb35 { flex-direction: column; align-items: stretch; }
.l-b272547d { flex: auto; }
.l-244ec550 { padding: var(--size-m) var(--size-s); }
.l-244ec550::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-244ec550 { text-align: center; }
 }
.l-f13b6c28 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d8574a0a { padding: var(--size-m); box-shadow: var(--shadow); }
.l-e7f02495 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-f13b6c28 { grid-template-columns: 1fr; }
 }
.l-59efe2a8 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-1df0e887 { 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-e138905f { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-53bf6ea2 { display: flex; justify-content: flex-start; align-items: center; }
.l-9e7874e4 { 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-0ff1893a { display: flex; flex-direction: column; }
.l-465c6c83 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-20f8cd52 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-59efe2a8 { flex-direction: column-reverse; }
.l-1df0e887 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d89430fa { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-d89430fa .l-53bf6ea2 { margin-top: 0; }
.l-53bf6ea2 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9e7874e4 { margin-right: 0; }
.l-0ff1893a { margin-top: var(--size-xs); }
.l-465c6c83 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-1df0e887 { text-align: center; }
.l-d89430fa { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-53bf6ea2 { align-items: center; }
.l-438b2f4e { margin: 0 auto; }
 }
.l-079b4b3d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a5372b36 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-3acf7a31 { max-width: 588px; }
.l-ea451abe { text-align: center; }
.l-1275fe71 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e4d398cf { font-size: 36px; margin-right: var(--size-xs); }
.l-6febce4f { font-size: 24px; font-weight: 600; }
.l-cff7a7e2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3da7fa89 { flex: 0 0 25%; }
.l-3f8e10f6 { padding: 0 25px; }
.l-243d3c6f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-da4f0cfb { margin-bottom: 8px; }
.l-fa08521e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cff7a7e2 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3f8e10f6 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a5372b36 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-243d3c6f { text-align: center; }
 }
.l-b04dc2ae { 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-6ca4406c { fill: var(--color-text-light); }
.l-c2e33193 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b04dc2ae { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-34936916 { 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-04e64347 { display: block; }
.l-afa30708 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-34936916 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-afa30708 { gap: var(--size-xxs); }
.l-99d49797 { width: 100%; }
 }
.l-a4ed8dc3 .l-c04a7448 { display: flex; }
.l-a4ed8dc3 .l-f375385d { transform: scaleY(-1); }
.l-822713ec { position: relative; }
.l-f375385d { margin-left: 8px; fill: currentColor; }
.l-c04a7448 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-f6ac0dea { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f6ac0dea:hover { font-weight: bold; }
.l-f6ac0dea.l-c55c6d5e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-431724bc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-32b5805c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-be8ddd9a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3592b68b { font-size: 34px; margin-right: var(--size-xxs); }
.l-0491ccbb { font-size: 24px; font-weight: 600; }
.l-9bca7d56 { border-radius: 51px; }
.l-9480683e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1f3ea12c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-1f3ea12c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c55c6d5e { background-color: var(--color-surface); color: var(--color-text); }
.l-d1e93ee8 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d1e93ee8:hover { transform: scale(1.05); }
.l-d1e93ee8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-72eccda1 { display: none; }
.l-6c61af3f .l-72eccda1 { display: inline; }
.l-6c61af3f .l-91fa79d2 { display: none; }
.l-b165cf79 { height: var(--size-m); justify-content: flex-start; }
.l-0276421e .l-c55c6d5e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-28b6e17b { display: none; }
.l-138aea7d { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-138aea7d.l-41b0b1bb { clip-path: inherit; }
.l-138aea7d.l-41b0b1bb .l-f85fd0dc { background-color: rgba(0, 0, 0, 0.2); }
.l-138aea7d.l-41b0b1bb .l-7c3f08b9 { opacity: 1; transform: translateX(0); }
.l-138aea7d .l-9480683e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-138aea7d .l-1f3ea12c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-138aea7d .l-c04a7448 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-138aea7d .l-f6ac0dea { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-138aea7d .l-c55c6d5e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-eca176b0 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ae2b82a7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-ae2b82a7:hover { opacity: 0.7; }
.l-ae2b82a7 svg { fill: var(--color-text-light); }
.l-f85fd0dc { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-7c3f08b9 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-3592b68b { font-size: 28px; }
.l-0491ccbb { font-size: 20px; }
.l-b6ca6013 { display: none; }
.l-28b6e17b { display: block; }
.l-f6ac0dea.l-c55c6d5e { color: var(--color-text); background-color: transparent; }
 }
.l-6d9ee4da { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-758686e9 { 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-97fc1784 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1f012fa3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1f012fa3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1f012fa3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6d9ee4da { align-items: center; }
.l-758686e9 { flex-direction: column; text-align: center; }
.l-97fc1784 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6d9ee4da { min-height: 400px; }
 }
.l-4e997aa1 { display: flex; align-items: center; gap: var(--size-m); }
.l-c4fd8f94 { flex: 1; }
.l-96b2a38f { position: relative; padding: var(--size-m); }
.l-96b2a38f::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-1d8c5163 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4e997aa1 { flex-direction: column; align-items: stretch; }
.l-c4fd8f94 { flex: auto; }
.l-96b2a38f { padding: var(--size-m) var(--size-s); }
.l-96b2a38f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-96b2a38f { text-align: center; }
 }
.l-c9563112 { text-align: center; }

.l-ec6db395 { display: flex; align-items: center; gap: var(--size-m); }
.l-281e8b8e { flex: 1; }
.l-140d1952 { flex: 1; }
@media screen and (max-width: 768px) { .l-ec6db395 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-140d1952 { text-align: center; }
 }
.l-f49135f6 { 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-f49135f6 li { flex: 1; }
.l-c10adf2d { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-2affb6cc { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-f49135f6 { flex-direction: column; }
.l-c10adf2d { text-align: center; min-width: auto; }
 }
.l-eb0ecd3c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-eb0ecd3c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-eb0ecd3c { padding: var(--size-s); }
 }
.l-32c5462e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-637e5bf4 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-3e8672f7 { max-width: 588px; }
.l-b4bb05e3 { text-align: center; }
.l-c8ae8e71 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bc2b6c1f { font-size: 36px; margin-right: var(--size-xs); }
.l-0fe9e718 { font-size: 24px; font-weight: 600; }
.l-bfbe2bc9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e5beb032 { flex: 0 0 25%; }
.l-62a69a36 { padding: 0 25px; }
.l-b263f9a0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-ea2e1f90 { margin-bottom: 8px; }
.l-71382647 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bfbe2bc9 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-62a69a36 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-637e5bf4 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-b263f9a0 { text-align: center; }
 }
.l-57ead228 { 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-4379806a { fill: var(--color-text-light); }
.l-c677e7d2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-57ead228 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3b9744bd { 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-be6e4b1e { display: block; }
.l-d051a691 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3b9744bd { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d051a691 { gap: var(--size-xxs); }
.l-f10f28c4 { width: 100%; }
 }
.l-774a477b .l-3df15648 { display: flex; }
.l-774a477b .l-7fb685b6 { transform: scaleY(-1); }
.l-537ed79a { position: relative; }
.l-7fb685b6 { margin-left: 8px; fill: currentColor; }
.l-3df15648 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-ab98f532 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ab98f532:hover { font-weight: bold; }
.l-ab98f532.l-45c7cbe4 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-73403ada { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-60d72099 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-41a7c7ad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3c466d7a { font-size: 34px; margin-right: var(--size-xxs); }
.l-4611ce01 { font-size: 24px; font-weight: 600; }
.l-ab0b5cf4 { border-radius: 51px; }
.l-f8817db8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-424fa501 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-424fa501:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-45c7cbe4 { background-color: var(--color-surface); color: var(--color-text); }
.l-95a0a795 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-95a0a795:hover { transform: scale(1.05); }
.l-95a0a795 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3ca877eb { display: none; }
.l-22956e45 .l-3ca877eb { display: inline; }
.l-22956e45 .l-5f9a4201 { display: none; }
.l-a3589d80 { height: var(--size-m); justify-content: flex-start; }
.l-70ddd34a .l-45c7cbe4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c8f71a3a { display: none; }
.l-909a7442 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-909a7442.l-b88ce37f { clip-path: inherit; }
.l-909a7442.l-b88ce37f .l-158bdb3e { background-color: rgba(0, 0, 0, 0.2); }
.l-909a7442.l-b88ce37f .l-9b1f9a98 { opacity: 1; transform: translateX(0); }
.l-909a7442 .l-f8817db8 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-909a7442 .l-424fa501 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-909a7442 .l-3df15648 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-909a7442 .l-ab98f532 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-909a7442 .l-45c7cbe4 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f9951e82 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b3b9243e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-b3b9243e:hover { opacity: 0.7; }
.l-b3b9243e svg { fill: var(--color-text-light); }
.l-158bdb3e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-9b1f9a98 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-3c466d7a { font-size: 28px; }
.l-4611ce01 { font-size: 20px; }
.l-8f6b5915 { display: none; }
.l-c8f71a3a { display: block; }
.l-ab98f532.l-45c7cbe4 { color: var(--color-text); background-color: transparent; }
 }
.l-6e26b0c5 { display: flex; align-items: center; gap: var(--size-s); }
.l-56ca74fd { flex: 1; }
.l-2f94320f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5d160d31 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6e26b0c5 { flex-direction: column; }
.l-2f94320f { flex: auto; }
.l-5d160d31 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2f94320f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f2aef8c4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-75682c7c { text-align: center; }
.l-f2aef8c4 { column-count: 1; }
 }
.l-d8ee6013 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-d8ee6013::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-4af05a36 { 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-4af05a36::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-33dd4934::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-7e62ddb6 { 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-8fa0dd17 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-2488bc25 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-69749f33 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-a49c4b35 { padding-bottom: 37px; }
.l-a49c4b35::before { bottom: 0; }
.l-36e167e2 { padding-top: 35px; }
.l-36e167e2::before { top: 0; }
@media screen and (max-width: 768px) { .l-d8ee6013 { flex-direction: column; }
.l-d8ee6013::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-4c6c6053 { width: 50%; }
.l-7e62ddb6 { margin: 0; align-self: initial; }
.l-8fa0dd17 { order: 2; margin-left: auto; align-self: initial; }
.l-2488bc25 { order: 3; align-self: initial; }
.l-69749f33 { margin-left: auto; align-self: initial; }
.l-4af05a36 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-4af05a36::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-a49c4b35 { padding-bottom: var(--size-xs); }
.l-36e167e2 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-36e167e2::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-d8ee6013::before { left: 0; }
.l-4c6c6053 { width: 100%; }
.l-7e62ddb6 { margin: 0; }
.l-8fa0dd17 { margin: 0; }
.l-2488bc25 { margin: 0; }
.l-69749f33 { margin: 0; }
.l-4af05a36 { padding-left: var(--size-s); }
.l-4af05a36::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-a49c4b35 { margin: 0; padding-top: 35px; }
.l-36e167e2 { padding-top: 35px; }
 }
.l-fa94a860 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fa94a860 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fa94a860 { padding: var(--size-s); }
 }
.l-5bd458ef { display: flex; align-items: center; gap: var(--size-m); }
.l-2c5e51a2 { flex: 1; }
.l-f85f85a8 { flex: 1; }
@media screen and (max-width: 768px) { .l-5bd458ef { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f85f85a8 { text-align: center; }
 }
.l-5c4a566e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4af7fa50 { flex: 0 0 45%; position: relative; }
.l-1113d418 { flex: 1; position: relative; z-index: 1; }
.l-fa3207fa { user-select: none; }
.l-fa3207fa[open] .l-369ccdf4 { transform: rotate(45deg); }
.l-1a51f2b5 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-1a51f2b5::-webkit-details-marker { display: none; }
.l-369ccdf4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-369ccdf4 svg { fill: var(--color-primary); }
.l-81012660 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-1a51f2b5 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-369ccdf4 { width: 24px; height: 24px; }
.l-369ccdf4 svg { width: 16px; height: 16px; }
.l-81012660 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-5c4a566e { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-4af7fa50 { flex: 0; }
.l-1113d418 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-4af7fa50 { text-align: center; }
.l-1113d418 { max-width: inherit; width: 100%; }
 }
.l-9e88a8f0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-47c2f999 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-5ac68c5f { max-width: 588px; }
.l-3178bd22 { text-align: center; }
.l-1b2637b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-61b95a18 { font-size: 36px; margin-right: var(--size-xs); }
.l-911de692 { font-size: 24px; font-weight: 600; }
.l-9a6a60ad { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bbf9563b { flex: 0 0 25%; }
.l-2b5ee094 { padding: 0 25px; }
.l-248a4f4c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-dc15a900 { margin-bottom: 8px; }
.l-a1383722 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9a6a60ad { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-2b5ee094 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-47c2f999 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-248a4f4c { text-align: center; }
 }
.l-ffbe11a3 { 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-d5035d29 { fill: var(--color-text-light); }
.l-b850f79b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ffbe11a3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3d4506b3 { 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-cb2afdce { display: block; }
.l-017f92c9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3d4506b3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-017f92c9 { gap: var(--size-xxs); }
.l-58b8b9b9 { width: 100%; }
 }
.l-8f933141 .l-32767340 { display: flex; }
.l-8f933141 .l-35bb0a80 { transform: scaleY(-1); }
.l-27410da8 { position: relative; }
.l-35bb0a80 { margin-left: 8px; fill: currentColor; }
.l-32767340 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-e9fae5aa { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e9fae5aa:hover { font-weight: bold; }
.l-e9fae5aa.l-717b3849 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-94354601 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5a25a5aa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-235b63bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8bdf21c2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4fa5155f { font-size: 24px; font-weight: 600; }
.l-924b777d { border-radius: 51px; }
.l-9b57afa6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f4f02514 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-f4f02514:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-717b3849 { background-color: var(--color-surface); color: var(--color-text); }
.l-6b9021c4 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-6b9021c4:hover { transform: scale(1.05); }
.l-6b9021c4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e6cc2678 { display: none; }
.l-6321ee05 .l-e6cc2678 { display: inline; }
.l-6321ee05 .l-429d7f6b { display: none; }
.l-ce83b13d { height: var(--size-m); justify-content: flex-start; }
.l-ea9c6679 .l-717b3849::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6e64d673 { display: none; }
.l-8c691b44 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-8c691b44.l-0925c3e4 { clip-path: inherit; }
.l-8c691b44.l-0925c3e4 .l-c53213f2 { background-color: rgba(0, 0, 0, 0.2); }
.l-8c691b44.l-0925c3e4 .l-c6184350 { opacity: 1; transform: translateX(0); }
.l-8c691b44 .l-9b57afa6 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8c691b44 .l-f4f02514 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8c691b44 .l-32767340 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-8c691b44 .l-e9fae5aa { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8c691b44 .l-717b3849 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-791a6d1b { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c538999a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c538999a:hover { opacity: 0.7; }
.l-c538999a svg { fill: var(--color-text-light); }
.l-c53213f2 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c6184350 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-8bdf21c2 { font-size: 28px; }
.l-4fa5155f { font-size: 20px; }
.l-f987cf5c { display: none; }
.l-6e64d673 { display: block; }
.l-e9fae5aa.l-717b3849 { color: var(--color-text); background-color: transparent; }
 }
.l-ec8b6b4a { overflow: hidden; }
.l-31286e5d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d427c4fa { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c436a599 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-31286e5d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d427c4fa { flex: auto; }
.l-c436a599 { 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-d427c4fa { text-align: center; align-items: center; }
 }
.l-afa803f5 { display: flex; align-items: center; gap: var(--size-m); }
.l-1bba8b87 { flex: 1; }
.l-5cf89be2 { flex: 1; }
@media screen and (max-width: 768px) { .l-afa803f5 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5cf89be2 { text-align: center; }
 }
.l-c40518b6 { position: relative; z-index: 1; }
.l-ffc2df4c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-19f96975 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-1876bd15 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e35e2559 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c04db271 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f9930b2e { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-75a43546 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-e443f35a { fill: var(--color-text); }
.l-fcf1eb29 { stroke: var(--color-text); }
.l-f0f7234e { stroke: var(--color-text); }
.l-8644569f { display: flex; flex-direction: column; }
.l-35c463e8 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ffc2df4c { flex-direction: column; }
.l-4b44133f { margin-top: 0; }
.l-1876bd15 { flex: 1; }
.l-35c463e8 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-8644569f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-19f96975 { align-items: center; text-align: center; }
.l-1876bd15 { padding: var(--size-s); }
.l-e35e2559 { transform: translateY(var(--size-xl)); }
.l-c04db271 { flex-direction: column; align-items: center; }
.l-35c463e8 { height: 370px; }
 }
.l-bea9a817 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4e8228cf { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c799bf5c { max-width: 588px; }
.l-2ce8edb3 { text-align: center; }
.l-92c35b23 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0e810a11 { font-size: 36px; margin-right: var(--size-xs); }
.l-25fc9eb3 { font-size: 24px; font-weight: 600; }
.l-097170fe { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-61aec852 { flex: 0 0 25%; }
.l-4e997977 { padding: 0 25px; }
.l-52958371 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a20d8e7b { margin-bottom: 8px; }
.l-50a5f085 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-097170fe { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4e997977 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4e8228cf { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-52958371 { text-align: center; }
 }
.l-b435f6c3 { 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-1046fa70 { fill: var(--color-text-light); }
.l-2d83145a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b435f6c3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e84900f5 { 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-9adfe8ba { display: block; }
.l-73509ec6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e84900f5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-73509ec6 { gap: var(--size-xxs); }
.l-b15b3aa8 { width: 100%; }
 }
.l-171b8a36 .l-7ad2ddc1 { display: flex; }
.l-171b8a36 .l-d411e2a3 { transform: scaleY(-1); }
.l-520b7eef { position: relative; }
.l-d411e2a3 { margin-left: 8px; fill: currentColor; }
.l-7ad2ddc1 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-78cf44e4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-78cf44e4:hover { font-weight: bold; }
.l-78cf44e4.l-8f48e1a7 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-669ec355 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-555047e9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-72b8ee62 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-629b6504 { font-size: 34px; margin-right: var(--size-xxs); }
.l-aa43cafa { font-size: 24px; font-weight: 600; }
.l-a1eee63f { border-radius: 51px; }
.l-515cb474 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-27f7b4f9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-27f7b4f9:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-8f48e1a7 { background-color: var(--color-surface); color: var(--color-text); }
.l-a53e0d51 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-a53e0d51:hover { transform: scale(1.05); }
.l-a53e0d51 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-96fae9f3 { display: none; }
.l-eb26aca4 .l-96fae9f3 { display: inline; }
.l-eb26aca4 .l-7098032b { display: none; }
.l-2295245f { height: var(--size-m); justify-content: flex-start; }
.l-5a463aa3 .l-8f48e1a7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-00e1c266 { display: none; }
.l-5ae556e5 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-5ae556e5.l-fd6eb8a7 { clip-path: inherit; }
.l-5ae556e5.l-fd6eb8a7 .l-7923c225 { background-color: rgba(0, 0, 0, 0.2); }
.l-5ae556e5.l-fd6eb8a7 .l-d638cf31 { opacity: 1; transform: translateX(0); }
.l-5ae556e5 .l-515cb474 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5ae556e5 .l-27f7b4f9 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5ae556e5 .l-7ad2ddc1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-5ae556e5 .l-78cf44e4 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5ae556e5 .l-8f48e1a7 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-bcf82e2e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e6abfa39 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e6abfa39:hover { opacity: 0.7; }
.l-e6abfa39 svg { fill: var(--color-text-light); }
.l-7923c225 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-d638cf31 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-629b6504 { font-size: 28px; }
.l-aa43cafa { font-size: 20px; }
.l-fad487f2 { display: none; }
.l-00e1c266 { display: block; }
.l-78cf44e4.l-8f48e1a7 { color: var(--color-text); background-color: transparent; }
 }
.l-83e22b35 * + * { margin-top: var(--size-xs); }
.l-83e22b35 ul { list-style: disc; }
.l-83e22b35 ul li { margin-left: 16px; }

.l-0c93f2e3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a6aa04c8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-1eb21c59 { max-width: 588px; }
.l-58f21334 { text-align: center; }
.l-2f729120 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2d57ab48 { font-size: 36px; margin-right: var(--size-xs); }
.l-0e9c6166 { font-size: 24px; font-weight: 600; }
.l-7a7be097 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-478d4ec8 { flex: 0 0 25%; }
.l-3432aadc { padding: 0 25px; }
.l-7fc397ce { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-5e5efef8 { margin-bottom: 8px; }
.l-47e2f221 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7a7be097 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3432aadc { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a6aa04c8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7fc397ce { text-align: center; }
 }
.l-d040a169 { 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-3b1633ac { fill: var(--color-text-light); }
.l-f3c8db80 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d040a169 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0a5f4c1b { 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-9d0a71f2 { display: block; }
.l-d91779cc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0a5f4c1b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d91779cc { gap: var(--size-xxs); }
.l-ed33d104 { width: 100%; }
 }
.l-7b851caa * + * { margin-top: var(--size-xs); }
.l-7b851caa ul { list-style: disc; }
.l-7b851caa ul li { margin-left: 16px; }

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

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