.l-b2a29ba9 .l-ca303006 { display: flex; }
.l-b2a29ba9 .l-f6518332 { transform: scaleY(-1); }
.l-d4a40bf3 { position: relative; }
.l-f6518332 { margin-left: 8px; fill: currentColor; }
.l-ca303006 { 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-9240459b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9240459b:hover { font-weight: bold; }
.l-9240459b.l-97f9f4ba { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-baa3355c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d81dceae { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-3869a605 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e51e3ace { font-size: 34px; margin-right: var(--size-xxs); }
.l-eeccf570 { font-size: 24px; font-weight: 600; }
.l-9621786c { border-radius: 51px; }
.l-38b6efd8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-eb11cef8 { 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-eb11cef8:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-97f9f4ba { background-color: var(--color-surface); color: var(--color-text); }
.l-63d832b7 { 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-63d832b7:hover { transform: scale(1.05); }
.l-63d832b7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-08e1559e { display: none; }
.l-10e06094 .l-08e1559e { display: inline; }
.l-10e06094 .l-cffdc4ee { display: none; }
.l-457e9ba4 { height: var(--size-m); justify-content: flex-start; }
.l-2865ec30 .l-97f9f4ba::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1911523f { display: none; }
.l-dc9b78dd { 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-dc9b78dd.l-d8e01030 { clip-path: inherit; }
.l-dc9b78dd.l-d8e01030 .l-d6c86856 { background-color: rgba(0, 0, 0, 0.2); }
.l-dc9b78dd.l-d8e01030 .l-1da69d5b { opacity: 1; transform: translateX(0); }
.l-dc9b78dd .l-38b6efd8 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-dc9b78dd .l-eb11cef8 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-dc9b78dd .l-ca303006 { 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-dc9b78dd .l-9240459b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-dc9b78dd .l-97f9f4ba { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f9d19703 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-bcb3606f { 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-bcb3606f:hover { opacity: 0.7; }
.l-bcb3606f svg { fill: var(--color-text-light); }
.l-d6c86856 { 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-1da69d5b { 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-e51e3ace { font-size: 28px; }
.l-eeccf570 { font-size: 20px; }
.l-0271c1c8 { display: none; }
.l-1911523f { display: block; }
.l-9240459b.l-97f9f4ba { color: var(--color-text); background-color: transparent; }
 }
.l-dad4e2eb { position: relative; }
.l-dad4e2eb .l-35f8c60f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3a2238c3 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c4d38b84 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c4d38b84::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c4d38b84 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3a2238c3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ad7a51cb { text-align: center; }
 }
.l-983ed079 { display: flex; align-items: center; gap: var(--size-m); }
.l-bf0b1647 { flex: 1; }
.l-0fd093a0 { flex: 1; }
@media screen and (max-width: 768px) { .l-983ed079 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0fd093a0 { text-align: center; }
 }
.l-14404e66 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-622d36c8 { flex: 0 1 560px; }
.l-d3588d02 { flex: 1 1 630px; }
.l-da6d17ba { flex: 1; }
.l-486f4b22 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-6c51a6c8 { flex: 1; }
.l-6ba557cf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-738dc762 { 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-14404e66 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-622d36c8 { flex: auto; }
.l-d3588d02 { flex: auto; width: 100%; }
.l-486f4b22 { margin-top: var(--size-s); }
.l-6c51a6c8 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6ba557cf { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-622d36c8 { text-align: center; }
.l-486f4b22 { flex-direction: column; }
.l-6c51a6c8 { flex: auto; text-align: center; }
.l-6ba557cf { align-items: center; }
 }
.l-90aa8b25 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-90aa8b25 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-90aa8b25 { padding: var(--size-s); }
 }
.l-9a590a94 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-65ef2e61 { flex: 1; display: flex; flex-direction: column; }
.l-bbc5aeb2 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-0edc4564 { flex: 1; }
@media screen and (max-width: 768px) { .l-0edc4564 { margin-top: var(--size-m); }
.l-9a590a94 { flex-direction: column; height: auto; }
 }
.l-f8762a59 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1ad12f4d { text-align: center; }
.l-f8762a59 { column-count: 1; }
 }
.l-a45201e6 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6d723a89 { 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-0ef38452 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-4dff7738 { display: flex; justify-content: flex-start; align-items: center; }
.l-2ba16848 { 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-8c59a6ca { display: flex; flex-direction: column; }
.l-f1fa951d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-fe216581 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a45201e6 { flex-direction: column-reverse; }
.l-6d723a89 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1f32fca8 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-1f32fca8 .l-4dff7738 { margin-top: 0; }
.l-4dff7738 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-2ba16848 { margin-right: 0; }
.l-8c59a6ca { margin-top: var(--size-xs); }
.l-f1fa951d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6d723a89 { text-align: center; }
.l-1f32fca8 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4dff7738 { align-items: center; }
.l-82909f85 { margin: 0 auto; }
 }
.l-c44617f4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1a6796d0 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-92f50e02 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-6a1045e9 { max-width: 238px; }
.l-5ade815a { display: inline-block; vertical-align: middle; }
.l-67ef3bf9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-cbef4c5b { text-align: right; margin-left: auto; }
.l-aa2d7b31 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8562321b { font-size: 36px; margin-right: var(--size-xs); }
.l-22eac534 { font-size: 24px; font-weight: 600; }
.l-e6f74a3c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1a6796d0 { grid-row: 1/3; max-width: 100%; }
.l-92f50e02 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-6a1045e9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1a6796d0 { max-width: initial; padding: var(--size-xs); }
.l-92f50e02 { grid-template-columns: 1fr; }
.l-67ef3bf9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-cbef4c5b { margin-left: initial; }
.l-aa2d7b31 { margin: 0 auto; width: fit-content; }
 }
.l-e90aafb3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e90aafb3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e90aafb3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2ef9fa67 { 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-6145cd0f { display: block; }
.l-0c151ba2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2ef9fa67 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0c151ba2 { gap: var(--size-xxs); }
.l-a3561a44 { width: 100%; }
 }
.l-bb424876 .l-0604a80a { display: flex; }
.l-bb424876 .l-f3d25bf7 { transform: scaleY(-1); }
.l-47f4fece { position: relative; }
.l-f3d25bf7 { margin-left: 8px; fill: currentColor; }
.l-0604a80a { 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-27d6a065 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-27d6a065:hover { font-weight: bold; }
.l-27d6a065.l-f649c18d { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-febc6a94 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-405c9bd1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-95b3983e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b2b481a8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-07d09036 { font-size: 24px; font-weight: 600; }
.l-18cd0106 { border-radius: 51px; }
.l-162ebc9c { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-e15d13c9 { 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-e15d13c9:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f649c18d { background-color: var(--color-surface); color: var(--color-text); }
.l-baafd1b8 { 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-baafd1b8:hover { transform: scale(1.05); }
.l-baafd1b8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1be0b9ee { display: none; }
.l-fed25a7c .l-1be0b9ee { display: inline; }
.l-fed25a7c .l-a8a77872 { display: none; }
.l-86e6c3b8 { height: var(--size-m); justify-content: flex-start; }
.l-aeb3aa38 .l-f649c18d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0da97440 { display: none; }
.l-b7a6adc0 { 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-b7a6adc0.l-745be789 { clip-path: inherit; }
.l-b7a6adc0.l-745be789 .l-0bd4fc63 { background-color: rgba(0, 0, 0, 0.2); }
.l-b7a6adc0.l-745be789 .l-a2a3c037 { opacity: 1; transform: translateX(0); }
.l-b7a6adc0 .l-162ebc9c { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-b7a6adc0 .l-e15d13c9 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-b7a6adc0 .l-0604a80a { 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-b7a6adc0 .l-27d6a065 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-b7a6adc0 .l-f649c18d { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6a3f00ea { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-54e21721 { 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-54e21721:hover { opacity: 0.7; }
.l-54e21721 svg { fill: var(--color-text-light); }
.l-0bd4fc63 { 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-a2a3c037 { 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-b2b481a8 { font-size: 28px; }
.l-07d09036 { font-size: 20px; }
.l-910cef9d { display: none; }
.l-0da97440 { display: block; }
.l-27d6a065.l-f649c18d { color: var(--color-text); background-color: transparent; }
 }
.l-8112a8aa { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ad33c571 { 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-e16b33ef { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-350947f5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-350947f5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-350947f5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8112a8aa { align-items: center; }
.l-ad33c571 { flex-direction: column; text-align: center; }
.l-e16b33ef { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8112a8aa { min-height: 400px; }
 }
.l-6a5e1111 { padding: 0; }
@media screen and (max-width: 1280px) { .l-bd6fa513 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6a5e1111 { padding: 0 var(--wrapper-padding); }
.l-6486fa1c { column-count: 1; }
.l-bd6fa513 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6486fa1c { text-align: center; }
 }
.l-9aeedac3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-80d61abc { flex: 1; }
.l-1890b9ed { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4f5b2517 { 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-600a61e2 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-9aeedac3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-80d61abc { text-align: center; }
.l-600a61e2 { font-size: 32px; flex: 0 0 35px; }
 }
.l-4119da83 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-54ae61da { text-align: center; }
.l-4119da83 { column-count: 1; }
 }
.l-0b91a111 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-069619e9 { flex: 1; }
.l-7f318c44 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1ae776b7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-a711a13d { 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-0b91a111 { flex-direction: column; gap: var(--size-m); }
.l-069619e9 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-7f318c44 { gap: var(--size-s); }
.l-1ae776b7 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-c1d93099 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-7d3b3d25 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2eef4f37 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0b5f1729 { max-width: 238px; }
.l-2b551d57 { display: inline-block; vertical-align: middle; }
.l-d7210a11 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-2ba0c61b { text-align: right; margin-left: auto; }
.l-4a32e710 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9a1b930c { font-size: 36px; margin-right: var(--size-xs); }
.l-72dca2ff { font-size: 24px; font-weight: 600; }
.l-4c05d2d1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7d3b3d25 { grid-row: 1/3; max-width: 100%; }
.l-2eef4f37 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0b5f1729 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-7d3b3d25 { max-width: initial; padding: var(--size-xs); }
.l-2eef4f37 { grid-template-columns: 1fr; }
.l-d7210a11 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2ba0c61b { margin-left: initial; }
.l-4a32e710 { margin: 0 auto; width: fit-content; }
 }
.l-194efea1 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-194efea1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-194efea1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3813ea81 { 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-55a79dde { display: block; }
.l-9c76a1f0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3813ea81 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9c76a1f0 { gap: var(--size-xxs); }
.l-8462ce2a { width: 100%; }
 }
.l-81b4d91b .l-54433abb { display: flex; }
.l-81b4d91b .l-f5b74190 { transform: scaleY(-1); }
.l-92154f1c { position: relative; }
.l-f5b74190 { margin-left: 8px; fill: currentColor; }
.l-54433abb { 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-22c90f73 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-22c90f73:hover { font-weight: bold; }
.l-22c90f73.l-53660f6f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-159479b8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f51e5e33 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-31b263c4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f14ab063 { font-size: 34px; margin-right: var(--size-xxs); }
.l-52651bfb { font-size: 24px; font-weight: 600; }
.l-0a9f260e { border-radius: 51px; }
.l-ae332292 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-14d8a911 { 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-14d8a911:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-53660f6f { background-color: var(--color-surface); color: var(--color-text); }
.l-a420f9f6 { 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-a420f9f6:hover { transform: scale(1.05); }
.l-a420f9f6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9865894c { display: none; }
.l-0efb2d61 .l-9865894c { display: inline; }
.l-0efb2d61 .l-dc9bb7c9 { display: none; }
.l-9f86cc90 { height: var(--size-m); justify-content: flex-start; }
.l-bebc6f81 .l-53660f6f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b4eb5d04 { display: none; }
.l-f250c61f { 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-f250c61f.l-09ec107f { clip-path: inherit; }
.l-f250c61f.l-09ec107f .l-aef4d4a6 { background-color: rgba(0, 0, 0, 0.2); }
.l-f250c61f.l-09ec107f .l-6a6f9048 { opacity: 1; transform: translateX(0); }
.l-f250c61f .l-ae332292 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f250c61f .l-14d8a911 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f250c61f .l-54433abb { 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-f250c61f .l-22c90f73 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f250c61f .l-53660f6f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-fb782f9e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-bdf82b6a { 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-bdf82b6a:hover { opacity: 0.7; }
.l-bdf82b6a svg { fill: var(--color-text-light); }
.l-aef4d4a6 { 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-6a6f9048 { 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-f14ab063 { font-size: 28px; }
.l-52651bfb { font-size: 20px; }
.l-17581a74 { display: none; }
.l-b4eb5d04 { display: block; }
.l-22c90f73.l-53660f6f { color: var(--color-text); background-color: transparent; }
 }
.l-cf4eddeb { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-3807ba60 { 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-b292cb62 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a6feedd2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a6feedd2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a6feedd2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-cf4eddeb { align-items: center; }
.l-3807ba60 { flex-direction: column; text-align: center; align-items: center; }
.l-b292cb62 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-cf4eddeb { min-height: 400px; }
 }
.l-eec0baee { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c59a67cc { text-align: center; }
.l-eec0baee { column-count: 1; }
 }
.l-a5622090 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-a720bc3e { flex: 0 1 560px; }
.l-c3ec7b3f { flex: 1 1 630px; }
.l-40564983 { flex: 1; }
.l-2a0b4650 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-43c590b0 { flex: 1; }
.l-1365419b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0a1c9cdf { 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-a5622090 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-a720bc3e { flex: auto; }
.l-c3ec7b3f { flex: auto; width: 100%; }
.l-2a0b4650 { margin-top: var(--size-s); }
.l-43c590b0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1365419b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a720bc3e { text-align: center; }
.l-2a0b4650 { flex-direction: column; }
.l-43c590b0 { flex: auto; text-align: center; }
.l-1365419b { align-items: center; }
 }
.l-06801521 { text-align: center; }

.l-7bdc8802 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-540826ad { padding: var(--size-m); box-shadow: var(--shadow); }
.l-ca672b5f svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-7bdc8802 { grid-template-columns: 1fr; }
 }
.l-bbae9433 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bbae9433 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bbae9433 { padding: var(--size-s); }
 }
.l-6bc5b749 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-5c9aa3b0 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4c8c6562 { display: flex; justify-content: flex-start; }
.l-8e0ae125 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-7d46422f { display: flex; justify-content: flex-start; align-items: center; }
.l-a0377eb2 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-509114cf { fill: var(--color-text); }
.l-e928b4c6 { stroke: var(--color-text); }
.l-0545cf86 { stroke: var(--color-text); }
.l-6ffe9cdd { display: flex; flex-direction: column; }
.l-efa607b2 { flex: 0 0 50%; height: 383px; }
.l-4a59fdfa { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6bc5b749 { flex-direction: column; }
.l-5c9aa3b0 { width: 100%; flex: 0 0 auto; }
.l-4c8c6562 { flex-direction: column; }
.l-8e0ae125 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-8bb59ffe { width: 100%; display: flex; justify-content: space-between; }
.l-7d46422f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a0377eb2 { margin-right: 0; }
.l-6ffe9cdd { margin-top: var(--size-xs); }
.l-efa607b2 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-5c9aa3b0 { padding: var(--size-xs); }
.l-8bb59ffe { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-7d46422f { align-items: center; }
.l-6ffe9cdd { text-align: center; }
.l-efa607b2 { height: 370px; }
 }
.l-4d7fb4cb { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b5788a1c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b304367b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5927cfdf { max-width: 238px; }
.l-c5a7cf23 { display: inline-block; vertical-align: middle; }
.l-fb376664 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-222e22be { text-align: right; margin-left: auto; }
.l-281e0eab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ac6b4126 { font-size: 36px; margin-right: var(--size-xs); }
.l-6bf5987e { font-size: 24px; font-weight: 600; }
.l-888f979d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b5788a1c { grid-row: 1/3; max-width: 100%; }
.l-b304367b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5927cfdf { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b5788a1c { max-width: initial; padding: var(--size-xs); }
.l-b304367b { grid-template-columns: 1fr; }
.l-fb376664 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-222e22be { margin-left: initial; }
.l-281e0eab { margin: 0 auto; width: fit-content; }
 }
.l-60612d75 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-60612d75 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-60612d75 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f6d9b317 { 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-3c45d570 { display: block; }
.l-01c2a1ab { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f6d9b317 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-01c2a1ab { gap: var(--size-xxs); }
.l-29315bd1 { width: 100%; }
 }
.l-ba736d4a .l-ac7c5ce4 { display: flex; }
.l-ba736d4a .l-ef1c97ff { transform: scaleY(-1); }
.l-344a951c { position: relative; }
.l-ef1c97ff { margin-left: 8px; fill: currentColor; }
.l-ac7c5ce4 { 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-ca8a2d67 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ca8a2d67:hover { font-weight: bold; }
.l-ca8a2d67.l-4a57395b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-eba3f88e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3dec02d7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-905fa2bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-97998497 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1d79e5a5 { font-size: 24px; font-weight: 600; }
.l-50359199 { border-radius: 51px; }
.l-0c432069 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1ae85b62 { 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-1ae85b62:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4a57395b { background-color: var(--color-surface); color: var(--color-text); }
.l-a4c96854 { 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-a4c96854:hover { transform: scale(1.05); }
.l-a4c96854 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4183bb60 { display: none; }
.l-be23f65b .l-4183bb60 { display: inline; }
.l-be23f65b .l-306f6a1c { display: none; }
.l-6683f9c0 { height: var(--size-m); justify-content: flex-start; }
.l-4e3a737f .l-4a57395b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1fb9b9c3 { display: none; }
.l-ad2489a1 { 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-ad2489a1.l-e3ac0593 { clip-path: inherit; }
.l-ad2489a1.l-e3ac0593 .l-f2050df9 { background-color: rgba(0, 0, 0, 0.2); }
.l-ad2489a1.l-e3ac0593 .l-d2095a83 { opacity: 1; transform: translateX(0); }
.l-ad2489a1 .l-0c432069 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ad2489a1 .l-1ae85b62 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ad2489a1 .l-ac7c5ce4 { 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-ad2489a1 .l-ca8a2d67 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ad2489a1 .l-4a57395b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-0539204d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-01b8beb4 { 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-01b8beb4:hover { opacity: 0.7; }
.l-01b8beb4 svg { fill: var(--color-text-light); }
.l-f2050df9 { 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-d2095a83 { 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-97998497 { font-size: 28px; }
.l-1d79e5a5 { font-size: 20px; }
.l-35bc4b50 { display: none; }
.l-1fb9b9c3 { display: block; }
.l-ca8a2d67.l-4a57395b { color: var(--color-text); background-color: transparent; }
 }
.l-98dbc4b9 { display: flex; align-items: center; gap: var(--size-s); }
.l-36a49d64 { flex: 1; }
.l-3abd9b3a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-dfe0d6a6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-98dbc4b9 { flex-direction: column; }
.l-3abd9b3a { flex: auto; }
.l-dfe0d6a6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3abd9b3a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-46e13adc { display: flex; align-items: center; gap: var(--size-m); }
.l-10819976 { flex: 1; }
.l-51f30080 { position: relative; padding: var(--size-m); }
.l-51f30080::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-46a17d2e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-46e13adc { flex-direction: column; align-items: stretch; }
.l-10819976 { flex: auto; }
.l-51f30080 { padding: var(--size-m) var(--size-s); }
.l-51f30080::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-51f30080 { text-align: center; }
 }
.l-715b995a { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-62f69efb { flex: 1; display: flex; flex-direction: column; }
.l-40e1231c { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-1042f3ec { flex: 1; }
@media screen and (max-width: 768px) { .l-1042f3ec { margin-top: var(--size-m); }
.l-715b995a { flex-direction: column; height: auto; }
 }
.l-f962fe56 { width: 60%; }
.l-5121fbee { padding: var(--size-s) var(--wrapper-padding); }
.l-fd7df63f { display: flex; justify-content: flex-start; }
.l-fd7df63f svg { fill: var(--color-secondary); }
.l-0e07f61a { justify-content: flex-end; }
.l-9957939e { padding: 0 var(--wrapper-padding); }
.l-a90f076d { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-f962fe56 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4c210ea0 { flex-direction: column; }
.l-fd7df63f svg { transform: scale(0.6); }
.l-9957939e { padding: 0 50px 0 50px; }
.l-a90f076d { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-9957939e { padding: 0; }
.l-a90f076d { padding: 0; }
 }
.l-6c444277 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-6c444277::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-d3513d72 { 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-d3513d72::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-66ceec1a::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-1f603e01 { 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-e1f64b87 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-7a6c43cd { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-33400285 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-c20c18d7 { padding-bottom: 37px; }
.l-c20c18d7::before { bottom: 0; }
.l-5b644bce { padding-top: 35px; }
.l-5b644bce::before { top: 0; }
@media screen and (max-width: 768px) { .l-6c444277 { flex-direction: column; }
.l-6c444277::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-7e0f893d { width: 50%; }
.l-1f603e01 { margin: 0; align-self: initial; }
.l-e1f64b87 { order: 2; margin-left: auto; align-self: initial; }
.l-7a6c43cd { order: 3; align-self: initial; }
.l-33400285 { margin-left: auto; align-self: initial; }
.l-d3513d72 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-d3513d72::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-c20c18d7 { padding-bottom: var(--size-xs); }
.l-5b644bce { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-5b644bce::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-6c444277::before { left: 0; }
.l-7e0f893d { width: 100%; }
.l-1f603e01 { margin: 0; }
.l-e1f64b87 { margin: 0; }
.l-7a6c43cd { margin: 0; }
.l-33400285 { margin: 0; }
.l-d3513d72 { padding-left: var(--size-s); }
.l-d3513d72::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-c20c18d7 { margin: 0; padding-top: 35px; }
.l-5b644bce { padding-top: 35px; }
 }
.l-b9323820 { text-align: center; }

.l-c2764401 { padding: 0; }
@media screen and (max-width: 1280px) { .l-215de98a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c2764401 { padding: 0 var(--wrapper-padding); }
.l-00650cba { column-count: 1; }
.l-215de98a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-00650cba { text-align: center; }
 }
.l-b4f1f440 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-89e06d69 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-9d723fbc { display: flex; justify-content: flex-start; }
.l-4dc17ab8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-23216591 { display: flex; justify-content: flex-start; align-items: center; }
.l-b2cfbcfd { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-a59d79d0 { fill: var(--color-text); }
.l-283bc929 { stroke: var(--color-text); }
.l-d0bfc6ba { stroke: var(--color-text); }
.l-94f2cf27 { display: flex; flex-direction: column; }
.l-984c1f04 { flex: 0 0 50%; height: 383px; }
.l-9a173db9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-b4f1f440 { flex-direction: column; }
.l-89e06d69 { width: 100%; flex: 0 0 auto; }
.l-9d723fbc { flex-direction: column; }
.l-4dc17ab8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-fa0dfbd9 { width: 100%; display: flex; justify-content: space-between; }
.l-23216591 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-b2cfbcfd { margin-right: 0; }
.l-94f2cf27 { margin-top: var(--size-xs); }
.l-984c1f04 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-89e06d69 { padding: var(--size-xs); }
.l-fa0dfbd9 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-23216591 { align-items: center; }
.l-94f2cf27 { text-align: center; }
.l-984c1f04 { height: 370px; }
 }
.l-b4e74471 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-23e59e66 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c0d593fd { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-4d6507b8 { max-width: 238px; }
.l-5c8e1122 { display: inline-block; vertical-align: middle; }
.l-24dc9b1b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-22798a35 { text-align: right; margin-left: auto; }
.l-25d270bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b5dd635 { font-size: 36px; margin-right: var(--size-xs); }
.l-5d4b03d6 { font-size: 24px; font-weight: 600; }
.l-2e0e5b82 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-23e59e66 { grid-row: 1/3; max-width: 100%; }
.l-c0d593fd { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-4d6507b8 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-23e59e66 { max-width: initial; padding: var(--size-xs); }
.l-c0d593fd { grid-template-columns: 1fr; }
.l-24dc9b1b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-22798a35 { margin-left: initial; }
.l-25d270bf { margin: 0 auto; width: fit-content; }
 }
.l-3e501b12 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3e501b12 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3e501b12 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bc17a900 { 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-e5302095 { display: block; }
.l-b24b7e58 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bc17a900 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b24b7e58 { gap: var(--size-xxs); }
.l-01d42340 { width: 100%; }
 }
.l-7a8ededa .l-d6f91d54 { display: flex; }
.l-7a8ededa .l-b412e25c { transform: scaleY(-1); }
.l-0b99a57e { position: relative; }
.l-b412e25c { margin-left: 8px; fill: currentColor; }
.l-d6f91d54 { 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-b3879a05 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b3879a05:hover { font-weight: bold; }
.l-b3879a05.l-3acb0f7c { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-6a534f22 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-72a36e0b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-dda4ea4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3abb42ee { font-size: 34px; margin-right: var(--size-xxs); }
.l-ac5d9827 { font-size: 24px; font-weight: 600; }
.l-996d08c3 { border-radius: 51px; }
.l-e71eb840 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f472e2f7 { 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-f472e2f7:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-3acb0f7c { background-color: var(--color-surface); color: var(--color-text); }
.l-e15baf2d { 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-e15baf2d:hover { transform: scale(1.05); }
.l-e15baf2d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-175ca9b1 { display: none; }
.l-50b960cc .l-175ca9b1 { display: inline; }
.l-50b960cc .l-da1be100 { display: none; }
.l-431b7c7b { height: var(--size-m); justify-content: flex-start; }
.l-f07fddbf .l-3acb0f7c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-34b6c5ca { display: none; }
.l-867f032b { 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-867f032b.l-15560542 { clip-path: inherit; }
.l-867f032b.l-15560542 .l-3cb99fa1 { background-color: rgba(0, 0, 0, 0.2); }
.l-867f032b.l-15560542 .l-37a720af { opacity: 1; transform: translateX(0); }
.l-867f032b .l-e71eb840 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-867f032b .l-f472e2f7 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-867f032b .l-d6f91d54 { 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-867f032b .l-b3879a05 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-867f032b .l-3acb0f7c { background-color: var(--color-primary); color: var(--color-text-light); }
.l-2a3134b2 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-32a160f2 { 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-32a160f2:hover { opacity: 0.7; }
.l-32a160f2 svg { fill: var(--color-text-light); }
.l-3cb99fa1 { 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-37a720af { 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-3abb42ee { font-size: 28px; }
.l-ac5d9827 { font-size: 20px; }
.l-c4c9a06b { display: none; }
.l-34b6c5ca { display: block; }
.l-b3879a05.l-3acb0f7c { color: var(--color-text); background-color: transparent; }
 }
.l-c8c884b2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7b12f24c { 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-cab8d28c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a9be0759 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a9be0759::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a9be0759 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c8c884b2 { align-items: center; }
.l-7b12f24c { flex-direction: column; text-align: center; }
.l-cab8d28c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c8c884b2 { min-height: 400px; }
 }
.l-f23bc24d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f23bc24d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f23bc24d { padding: var(--size-s); }
 }
.l-e1088950 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-70dc717a { flex: 0 1 560px; }
.l-c8f7db64 { flex: 1 1 630px; }
.l-b98697dc { flex: 1; }
.l-8806169f { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-bcd69586 { flex: 1; }
.l-6c1ea1a6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0d5912c9 { 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-e1088950 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-70dc717a { flex: auto; }
.l-c8f7db64 { flex: auto; width: 100%; }
.l-8806169f { margin-top: var(--size-s); }
.l-bcd69586 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6c1ea1a6 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-70dc717a { text-align: center; }
.l-8806169f { flex-direction: column; }
.l-bcd69586 { flex: auto; text-align: center; }
.l-6c1ea1a6 { align-items: center; }
 }
.l-b4eef86c { display: flex; align-items: center; gap: var(--size-m); }
.l-70a848c7 { flex: 1; }
.l-8d9f8f36 { position: relative; padding: var(--size-m); }
.l-8d9f8f36::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-57bc759c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-b4eef86c { flex-direction: column; align-items: stretch; }
.l-70a848c7 { flex: auto; }
.l-8d9f8f36 { padding: var(--size-m) var(--size-s); }
.l-8d9f8f36::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-8d9f8f36 { text-align: center; }
 }
.l-f48f4c5b { text-align: center; }

.l-e4294820 { position: relative; gap: var(--size-s); }
.l-e4294820 * { flex: 1; }
.l-d1e4381c { width: 80%; margin-inline: auto; }
.l-a6d2117a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-556d9330 { user-select: none; }
.l-556d9330[open] .l-f8c8604a { transform: scaleY(1); }
.l-d02b7b75 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-d02b7b75::-webkit-details-marker { display: none; }
.l-f8c8604a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-f8c8604a svg { fill: var(--color-primary); }
.l-d812a65b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-d02b7b75 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-d812a65b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-e4294820 { flex-direction: column; }
.l-d1e4381c { width: 100%; margin-top: var(--size-m); }
.l-a6d2117a { margin-right: var(--size-s); }
 }
.l-4a450d50 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2c876151 { text-align: center; }
.l-4a450d50 { column-count: 1; }
 }
.l-2901f55a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1a1bb8b8 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-da14117c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-ca580296 { max-width: 238px; }
.l-90add587 { display: inline-block; vertical-align: middle; }
.l-9f4337c2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-ad8befe2 { text-align: right; margin-left: auto; }
.l-b1cc1bdc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c7773be8 { font-size: 36px; margin-right: var(--size-xs); }
.l-f963d3c4 { font-size: 24px; font-weight: 600; }
.l-e8b1bc0c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1a1bb8b8 { grid-row: 1/3; max-width: 100%; }
.l-da14117c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-ca580296 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1a1bb8b8 { max-width: initial; padding: var(--size-xs); }
.l-da14117c { grid-template-columns: 1fr; }
.l-9f4337c2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ad8befe2 { margin-left: initial; }
.l-b1cc1bdc { margin: 0 auto; width: fit-content; }
 }
.l-672f32a6 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-672f32a6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-672f32a6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c9169e65 { 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-f4f3c6a0 { display: block; }
.l-a13b56b2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c9169e65 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a13b56b2 { gap: var(--size-xxs); }
.l-a3a47615 { width: 100%; }
 }
.l-4013f2c5 .l-0acd37e0 { display: flex; }
.l-4013f2c5 .l-dfed755f { transform: scaleY(-1); }
.l-ae45f9aa { position: relative; }
.l-dfed755f { margin-left: 8px; fill: currentColor; }
.l-0acd37e0 { 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-f151673a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f151673a:hover { font-weight: bold; }
.l-f151673a.l-e2833303 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-810f3245 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-07e4f22b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-2ca5a9bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2e45022f { font-size: 34px; margin-right: var(--size-xxs); }
.l-22198b7a { font-size: 24px; font-weight: 600; }
.l-09244b70 { border-radius: 51px; }
.l-6524c897 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-bdcc7419 { 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-bdcc7419:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-e2833303 { background-color: var(--color-surface); color: var(--color-text); }
.l-2917b598 { 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-2917b598:hover { transform: scale(1.05); }
.l-2917b598 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-90b60b38 { display: none; }
.l-9172ecc7 .l-90b60b38 { display: inline; }
.l-9172ecc7 .l-ed599b67 { display: none; }
.l-3a007fde { height: var(--size-m); justify-content: flex-start; }
.l-ac3d8279 .l-e2833303::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ea419559 { display: none; }
.l-f922c5b5 { 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-f922c5b5.l-5d264c79 { clip-path: inherit; }
.l-f922c5b5.l-5d264c79 .l-e421108e { background-color: rgba(0, 0, 0, 0.2); }
.l-f922c5b5.l-5d264c79 .l-866b3b5c { opacity: 1; transform: translateX(0); }
.l-f922c5b5 .l-6524c897 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f922c5b5 .l-bdcc7419 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f922c5b5 .l-0acd37e0 { 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-f922c5b5 .l-f151673a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f922c5b5 .l-e2833303 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-cd38f186 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d604279b { 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-d604279b:hover { opacity: 0.7; }
.l-d604279b svg { fill: var(--color-text-light); }
.l-e421108e { 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-866b3b5c { 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-2e45022f { font-size: 28px; }
.l-22198b7a { font-size: 20px; }
.l-56d37ce5 { display: none; }
.l-ea419559 { display: block; }
.l-f151673a.l-e2833303 { color: var(--color-text); background-color: transparent; }
 }
.l-7f70b6d6 { position: relative; }
.l-7f70b6d6 .l-af98fbc9 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ecf6f4c9 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5c37f997 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5c37f997::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5c37f997 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ecf6f4c9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c762c79c { text-align: center; }
 }
.l-a2c6816e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-85b84417 { padding: 0 var(--wrapper-padding); }
.l-e47015f6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e47015f6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6da41ae6 { width: 50%; }
.l-0e285039 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-17e008e8 { flex: 1; }
.l-23a476a4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-030ae753 { 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-52a51815 { padding: var(--section-padding); 0 }
.l-a2c6816e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-85b84417 { display: flex; flex-direction: column-reverse; }
.l-e47015f6 { position: relative; margin-top: var(--size-m); }
.l-e47015f6::after { display: none; }
.l-6da41ae6 { width: 100%; color: var(--color-text-dark); }
.l-17e008e8 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-23a476a4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6da41ae6 { text-align: center; }
.l-0e285039 { flex-direction: column; }
.l-17e008e8 { flex: auto; text-align: center; }
.l-23a476a4 { align-items: center; }
 }
.l-d739e894 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f8a8e3ca { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d739e894 { padding: 0 var(--wrapper-padding); }
.l-0affd54b { column-count: 1; }
.l-f8a8e3ca { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0affd54b { text-align: center; }
 }
.l-8cb6fe8c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ce37f0a8 { text-align: center; }
.l-8cb6fe8c { column-count: 1; }
 }
.l-0b26c690 { 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-0b26c690 li { flex: 1; }
.l-7d566f84 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-01ab6902 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-0b26c690 { flex-direction: column; }
.l-7d566f84 { text-align: center; min-width: auto; }
 }
.l-e2a7f47d { display: flex; align-items: center; gap: var(--size-m); }
.l-1d882933 { flex: 1; }
.l-45a06a83 { position: relative; padding: var(--size-m); }
.l-45a06a83::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-36e61398 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e2a7f47d { flex-direction: column; align-items: stretch; }
.l-1d882933 { flex: auto; }
.l-45a06a83 { padding: var(--size-m) var(--size-s); }
.l-45a06a83::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-45a06a83 { text-align: center; }
 }
.l-8a461e35 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8a461e35 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8a461e35 { padding: var(--size-s); }
 }
.l-6f21d31b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b5014423 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-efbff916 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-694570e3 { max-width: 238px; }
.l-64c1b2d6 { display: inline-block; vertical-align: middle; }
.l-cd525d32 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-dd87a07b { text-align: right; margin-left: auto; }
.l-a8c2d287 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-620e6305 { font-size: 36px; margin-right: var(--size-xs); }
.l-3478b8b2 { font-size: 24px; font-weight: 600; }
.l-94d41789 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b5014423 { grid-row: 1/3; max-width: 100%; }
.l-efbff916 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-694570e3 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b5014423 { max-width: initial; padding: var(--size-xs); }
.l-efbff916 { grid-template-columns: 1fr; }
.l-cd525d32 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-dd87a07b { margin-left: initial; }
.l-a8c2d287 { margin: 0 auto; width: fit-content; }
 }
.l-28c21d35 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-28c21d35 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-28c21d35 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2fdfb761 { 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-52c36666 { display: block; }
.l-377c0c8b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2fdfb761 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-377c0c8b { gap: var(--size-xxs); }
.l-f4d9951b { width: 100%; }
 }
.l-189e6d84 .l-4cd2931e { display: flex; }
.l-189e6d84 .l-5ba541cb { transform: scaleY(-1); }
.l-28ba75e1 { position: relative; }
.l-5ba541cb { margin-left: 8px; fill: currentColor; }
.l-4cd2931e { 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-6bb5e3b1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6bb5e3b1:hover { font-weight: bold; }
.l-6bb5e3b1.l-c2bb2074 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-87a1293c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2b07e164 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-902cb942 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-85945521 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e25a37df { font-size: 24px; font-weight: 600; }
.l-433acfe6 { border-radius: 51px; }
.l-bb3dc50b { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-8256e65f { 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-8256e65f:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c2bb2074 { background-color: var(--color-surface); color: var(--color-text); }
.l-03a71199 { 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-03a71199:hover { transform: scale(1.05); }
.l-03a71199 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4f3a424c { display: none; }
.l-86b9e902 .l-4f3a424c { display: inline; }
.l-86b9e902 .l-3ba2e4b5 { display: none; }
.l-6a4215b4 { height: var(--size-m); justify-content: flex-start; }
.l-3c901c2b .l-c2bb2074::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e07161d3 { display: none; }
.l-2183d11c { 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-2183d11c.l-0d680e76 { clip-path: inherit; }
.l-2183d11c.l-0d680e76 .l-f2e8897e { background-color: rgba(0, 0, 0, 0.2); }
.l-2183d11c.l-0d680e76 .l-932817a3 { opacity: 1; transform: translateX(0); }
.l-2183d11c .l-bb3dc50b { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-2183d11c .l-8256e65f { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-2183d11c .l-4cd2931e { 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-2183d11c .l-6bb5e3b1 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-2183d11c .l-c2bb2074 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6a3fa13f { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0b5e5022 { 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-0b5e5022:hover { opacity: 0.7; }
.l-0b5e5022 svg { fill: var(--color-text-light); }
.l-f2e8897e { 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-932817a3 { 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-85945521 { font-size: 28px; }
.l-e25a37df { font-size: 20px; }
.l-5da6c5ca { display: none; }
.l-e07161d3 { display: block; }
.l-6bb5e3b1.l-c2bb2074 { color: var(--color-text); background-color: transparent; }
 }
.l-286fef4f { display: flex; align-items: center; gap: var(--size-s); }
.l-11e3918a { flex: 1; }
.l-8e9f1a21 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a4f869ad { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-286fef4f { flex-direction: column; }
.l-8e9f1a21 { flex: auto; }
.l-a4f869ad { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8e9f1a21 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a47fa56d { text-align: center; }

.l-7d8ebb29 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3e1f6eb1 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-2e7da064 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9d22314b { display: none; }
.l-03783fd9 { width: 100%; }
.l-ed1e4b41 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-f6c10a97 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-22c72d46 { 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-fa0c9883 { fill: var(--color-text); }
.l-6746c10a { stroke: var(--color-text); }
.l-ea771a57 { stroke: var(--color-text); }
.l-93484ab8 { display: flex; flex-direction: column; }
.l-59553558 { width: 100%; height: 300px; }
.l-81839c60 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-7d8ebb29 { flex-direction: column-reverse; }
.l-3e1f6eb1 { flex-direction: column-reverse; justify-content: flex-start; }
.l-2e7da064 { flex: 1; }
.l-c8016951 { display: none; }
.l-9d22314b { display: block; text-align: center; }
.l-ed1e4b41 { justify-content: space-evenly; }
.l-59553558 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-3e1f6eb1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-22c72d46 { margin-right: 0; }
.l-93484ab8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3e1f6eb1 { text-align: center; }
.l-2e7da064 { padding: var(--size-s); }
.l-ed1e4b41 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-f6c10a97 { flex: inherit; align-items: center; }
 }
.l-795af95f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-e1495181 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5b9cf51a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-2f276efd { max-width: 238px; }
.l-1b24dd51 { display: inline-block; vertical-align: middle; }
.l-b18d498f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-46bd605c { text-align: right; margin-left: auto; }
.l-ebd0329a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e0e10296 { font-size: 36px; margin-right: var(--size-xs); }
.l-3d89aab5 { font-size: 24px; font-weight: 600; }
.l-8334b7d2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e1495181 { grid-row: 1/3; max-width: 100%; }
.l-5b9cf51a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-2f276efd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-e1495181 { max-width: initial; padding: var(--size-xs); }
.l-5b9cf51a { grid-template-columns: 1fr; }
.l-b18d498f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-46bd605c { margin-left: initial; }
.l-ebd0329a { margin: 0 auto; width: fit-content; }
 }
.l-ce502979 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ce502979 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ce502979 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b962bc3d { 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-8663ce1b { display: block; }
.l-4c49c707 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b962bc3d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4c49c707 { gap: var(--size-xxs); }
.l-d513987d { width: 100%; }
 }
.l-6c58adf2 .l-21e15712 { display: flex; }
.l-6c58adf2 .l-807f87c0 { transform: scaleY(-1); }
.l-2ed285d3 { position: relative; }
.l-807f87c0 { margin-left: 8px; fill: currentColor; }
.l-21e15712 { 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-fe091740 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fe091740:hover { font-weight: bold; }
.l-fe091740.l-ac4c084f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-05cff4d2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-50518718 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ac1558b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ee9e2ea0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a942599 { font-size: 24px; font-weight: 600; }
.l-9f4154bf { border-radius: 51px; }
.l-c9fa8c86 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f5de8409 { 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-f5de8409:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ac4c084f { background-color: var(--color-surface); color: var(--color-text); }
.l-25551641 { 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-25551641:hover { transform: scale(1.05); }
.l-25551641 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-dbec748d { display: none; }
.l-bb3d28f1 .l-dbec748d { display: inline; }
.l-bb3d28f1 .l-33a09c23 { display: none; }
.l-797910c1 { height: var(--size-m); justify-content: flex-start; }
.l-2745ff75 .l-ac4c084f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-897e85c3 { display: none; }
.l-5508574a { 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-5508574a.l-5361ac6e { clip-path: inherit; }
.l-5508574a.l-5361ac6e .l-7874eca0 { background-color: rgba(0, 0, 0, 0.2); }
.l-5508574a.l-5361ac6e .l-e5bac58f { opacity: 1; transform: translateX(0); }
.l-5508574a .l-c9fa8c86 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5508574a .l-f5de8409 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5508574a .l-21e15712 { 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-5508574a .l-fe091740 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5508574a .l-ac4c084f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-60181c8e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1832a4aa { 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-1832a4aa:hover { opacity: 0.7; }
.l-1832a4aa svg { fill: var(--color-text-light); }
.l-7874eca0 { 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-e5bac58f { 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-ee9e2ea0 { font-size: 28px; }
.l-3a942599 { font-size: 20px; }
.l-9fc45086 { display: none; }
.l-897e85c3 { display: block; }
.l-fe091740.l-ac4c084f { color: var(--color-text); background-color: transparent; }
 }
.l-f57830c2 * + * { margin-top: var(--size-xs); }
.l-f57830c2 ul { list-style: disc; }
.l-f57830c2 ul li { margin-left: 16px; }

.l-90c417b4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0f5685e3 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-94724546 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-19d96cb2 { max-width: 238px; }
.l-a96ce078 { display: inline-block; vertical-align: middle; }
.l-02b01f8e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f02f1489 { text-align: right; margin-left: auto; }
.l-82436b91 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7edfbc6f { font-size: 36px; margin-right: var(--size-xs); }
.l-210a2d77 { font-size: 24px; font-weight: 600; }
.l-72a38ee0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0f5685e3 { grid-row: 1/3; max-width: 100%; }
.l-94724546 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-19d96cb2 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0f5685e3 { max-width: initial; padding: var(--size-xs); }
.l-94724546 { grid-template-columns: 1fr; }
.l-02b01f8e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f02f1489 { margin-left: initial; }
.l-82436b91 { margin: 0 auto; width: fit-content; }
 }
.l-56fa493f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-56fa493f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-56fa493f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c5eb1db4 { 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-14d87e5e { display: block; }
.l-227adacc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c5eb1db4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-227adacc { gap: var(--size-xxs); }
.l-b625c3d9 { width: 100%; }
 }
.l-6722a356 * + * { margin-top: var(--size-xs); }
.l-6722a356 ul { list-style: disc; }
.l-6722a356 ul li { margin-left: 16px; }

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

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