.l-84728208 { position: relative; }
.l-31030efd .l-b6ea59be { display: flex; }
.l-31030efd .l-f60cdba3 { transform: scaleY(-1); }
.l-b6ea59be { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-50cf2005 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-50cf2005:hover { color: var(--color-primary); }
.l-50cf2005.l-1dae07c7::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-54159167 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ee7e93e5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-0bbc1d25 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-043caa76 { font-size: 34px; margin-right: var(--size-xxs); }
.l-90c25051 { font-size: 24px; font-weight: 600; }
.l-7ce50f88 { margin-left: auto; }
.l-9401c166 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-048728ea { height: 100%; }
.l-ce10a34e { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-ce10a34e:hover { color: var(--color-primary); }
.l-ce10a34e.l-1dae07c7::after { bottom: -21px; width: 100%; height: 4px; }
.l-f60cdba3 { margin-left: 8px; fill: currentColor; }
.l-1dae07c7 { color: var(--color-primary); }
.l-1dae07c7::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2176a1b7 { height: var(--size-m); justify-content: flex-start; }
.l-be444949 .l-1dae07c7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c882f371 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c882f371:hover { opacity: 0.7; }
.l-26adcf9a { fill: var(--color-text); }
.l-3515d4a1 { display: none; }
.l-36dbf209 { 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-36dbf209.l-474b41f9 { clip-path: inherit; }
.l-36dbf209.l-474b41f9 .l-18195f2b { background-color: rgba(0, 0, 0, 0.2); }
.l-36dbf209.l-474b41f9 .l-c5563322 { opacity: 1; transform: translateX(0); }
.l-36dbf209 .l-9401c166 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-36dbf209 .l-ce10a34e { justify-content: flex-start; text-align: left; }
.l-36dbf209 .l-b6ea59be { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-36dbf209 .l-50cf2005 { padding-left: 10px; }
.l-150b7701 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-62740c5d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-62740c5d:hover { opacity: 0.7; }
.l-62740c5d svg { fill: var(--color-text); }
.l-18195f2b { 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-c5563322 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ee7e93e5 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9401c166 { gap: var(--size-m); }
.l-28ce09a3 { display: none; }
.l-3515d4a1 { display: block; }
.l-50cf2005.l-1dae07c7::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-043caa76 { font-size: 28px; }
.l-90c25051 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c882f371 { margin-right: var(--size-xxs); }
 }
.l-35e14da4 { position: relative; }
.l-35e14da4 .l-6489d449 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2cc3dc1f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f4f4b91e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f4f4b91e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f4f4b91e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2cc3dc1f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bbf2485a { text-align: center; }
 }
.l-6b727834 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6a92bf24 { text-align: center; }
.l-6b727834 { column-count: 1; }
 }
.l-97c27ac3 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-be21dc98 { padding: 0 var(--wrapper-padding); }
.l-8a3d845d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8a3d845d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3b277239 { width: 50%; }
.l-41acc9f3 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-7c08ce97 { flex: 1; }
.l-53a27116 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-28a54512 { 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-75a37ff1 { padding: var(--section-padding); 0 }
.l-97c27ac3 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-be21dc98 { display: flex; flex-direction: column-reverse; }
.l-8a3d845d { position: relative; margin-top: var(--size-m); }
.l-8a3d845d::after { display: none; }
.l-3b277239 { width: 100%; color: var(--color-text-dark); }
.l-7c08ce97 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-53a27116 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3b277239 { text-align: center; }
.l-41acc9f3 { flex-direction: column; }
.l-7c08ce97 { flex: auto; text-align: center; }
.l-53a27116 { align-items: center; }
 }
.l-31917093 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-ee9d7000 { grid-column: span 3; }
.l-2bef9309 { aspect-ratio: 3/2; grid-column: span 2; }
.l-37d5d242 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-31917093 { grid-template-columns: 1fr; }
.l-2bef9309 { grid-column: span 3; }
 }
.l-9c595965 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c8360f39 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a0289aa7 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a0289aa7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9c595965 { padding: 0; flex-direction: column-reverse; }
.l-c8360f39 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a0289aa7 { text-align: center; }
 }
.l-074988da { position: relative; z-index: 1; }
.l-8f8e57fc { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3a35cdbb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-61a71230 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9f19dca0 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-d9e93bee { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-24b6b1f7 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-40c963d7 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ad23d69b { fill: var(--color-text); }
.l-e54f700c { stroke: var(--color-text); }
.l-5db3f162 { stroke: var(--color-text); }
.l-ed6f243a { display: flex; flex-direction: column; }
.l-8cbcd011 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-8f8e57fc { flex-direction: column; }
.l-45d0cd41 { margin-top: 0; }
.l-61a71230 { flex: 1; }
.l-8cbcd011 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-ed6f243a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3a35cdbb { align-items: center; text-align: center; }
.l-61a71230 { padding: var(--size-s); }
.l-9f19dca0 { transform: translateY(var(--size-xl)); }
.l-d9e93bee { flex-direction: column; align-items: center; }
.l-8cbcd011 { height: 370px; }
 }
.l-1f38077d { padding-top: var(--size-xl); }
.l-4d4ade45 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-fda3f7fc { max-width: 434px; }
.l-6edc415f { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-296da3c7 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c715ebfb { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-09f3af44 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-888e4198 { font-size: 36px; margin-right: var(--size-xs); }
.l-897579f1 { font-size: 24px; font-weight: 600; }
.l-16710b18 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fda3f7fc { max-width: initial; }
.l-c715ebfb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c1bfec3b { order: 3; }
 }@media screen and (max-width: 576px) { .l-16710b18 { padding-top: var(--size-xs); }
 }
.l-df6c3b8c { 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-df6c3b8c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-df6c3b8c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f1142ddf { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-93304c49 { display: block; }
.l-393a777e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-97284cc6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-63610f55 { width: 100%; }
@media screen and (max-width: 768px) { .l-f1142ddf { padding: var(--size-s); }
.l-393a777e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-97284cc6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-63610f55 { width: auto; }
 }@media screen and (max-width: 576px) { .l-97284cc6 { gap: var(--size-xxs); }
 }
.l-eaf015a6 { position: relative; }
.l-e32d7392 .l-2beb094d { display: flex; }
.l-e32d7392 .l-6b816d0f { transform: scaleY(-1); }
.l-2beb094d { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8146466c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8146466c:hover { color: var(--color-primary); }
.l-8146466c.l-0cab8f8a::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-11e370c9 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0e0ed78b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ab6cf4d0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d61670ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-15f79ea4 { font-size: 24px; font-weight: 600; }
.l-65c99f54 { margin-left: auto; }
.l-ae9b210e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-9fb1f8ab { height: 100%; }
.l-96a5e719 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-96a5e719:hover { color: var(--color-primary); }
.l-96a5e719.l-0cab8f8a::after { bottom: -21px; width: 100%; height: 4px; }
.l-6b816d0f { margin-left: 8px; fill: currentColor; }
.l-0cab8f8a { color: var(--color-primary); }
.l-0cab8f8a::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-15add35e { height: var(--size-m); justify-content: flex-start; }
.l-1d1a8118 .l-0cab8f8a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-59f95537 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-59f95537:hover { opacity: 0.7; }
.l-86e40b9e { fill: var(--color-text); }
.l-7e6832ef { display: none; }
.l-6b00789e { 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-6b00789e.l-9e9eac3d { clip-path: inherit; }
.l-6b00789e.l-9e9eac3d .l-49b64827 { background-color: rgba(0, 0, 0, 0.2); }
.l-6b00789e.l-9e9eac3d .l-768fd2e5 { opacity: 1; transform: translateX(0); }
.l-6b00789e .l-ae9b210e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-6b00789e .l-96a5e719 { justify-content: flex-start; text-align: left; }
.l-6b00789e .l-2beb094d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-6b00789e .l-8146466c { padding-left: 10px; }
.l-55d60c11 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-24f5bf86 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-24f5bf86:hover { opacity: 0.7; }
.l-24f5bf86 svg { fill: var(--color-text); }
.l-49b64827 { 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-768fd2e5 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-0e0ed78b { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ae9b210e { gap: var(--size-m); }
.l-c955c81d { display: none; }
.l-7e6832ef { display: block; }
.l-8146466c.l-0cab8f8a::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d61670ec { font-size: 28px; }
.l-15f79ea4 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-59f95537 { margin-right: var(--size-xxs); }
 }
.l-46b856c2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e226ab9e { 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-c376d0dd { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1d5623be { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1d5623be::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1d5623be img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-46b856c2 { align-items: center; }
.l-e226ab9e { flex-direction: column; text-align: center; }
.l-c376d0dd { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-46b856c2 { min-height: 400px; }
 }
.l-06e4a333 { display: flex; align-items: center; gap: var(--size-m); }
.l-cfaa2b0d { flex: 1; }
.l-cb9c855f { flex: 1; }
@media screen and (max-width: 768px) { .l-06e4a333 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cb9c855f { text-align: center; }
 }
.l-711927b8 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-a45577ff { flex: 0 1 560px; }
.l-dc805c7a { flex: 1 1 630px; }
.l-7fa57e56 { flex: 1; }
.l-af4186b9 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-92f73779 { flex: 1; }
.l-9bc5abdb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0f2f035c { 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-711927b8 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-a45577ff { flex: auto; }
.l-dc805c7a { flex: auto; width: 100%; }
.l-af4186b9 { margin-top: var(--size-s); }
.l-92f73779 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9bc5abdb { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a45577ff { text-align: center; }
.l-af4186b9 { flex-direction: column; }
.l-92f73779 { flex: auto; text-align: center; }
.l-9bc5abdb { align-items: center; }
 }
.l-743e9981 { display: flex; align-items: center; gap: var(--size-m); }
.l-f81b5560 { flex: 1; }
.l-4eb66f2e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-743e9981 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bcad3552 { text-align: center; }
 }
.l-92bfeeac { text-align: center; }

.l-58ee78fc { position: relative; gap: var(--size-s); }
.l-58ee78fc * { flex: 1; }
.l-adb75cc2 { width: 80%; margin-inline: auto; }
.l-2faa394a { 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-1fa9cab1 { user-select: none; }
.l-1fa9cab1[open] .l-d3eed7f9 { transform: scaleY(1); }
.l-6714b74a { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-6714b74a::-webkit-details-marker { display: none; }
.l-d3eed7f9 { 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-d3eed7f9 svg { fill: var(--color-primary); }
.l-2b329d18 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-6714b74a { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-2b329d18 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-58ee78fc { flex-direction: column; }
.l-adb75cc2 { width: 100%; margin-top: var(--size-m); }
.l-2faa394a { margin-right: var(--size-s); }
 }
.l-e117a2fa { display: flex; align-items: center; gap: var(--size-m); }
.l-b8162f92 { flex: 1; }
.l-1fbacebd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e117a2fa { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-36910f23 { text-align: center; }
 }
.l-76ab136d { padding-top: var(--size-xl); }
.l-16aac53e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-2df83537 { max-width: 434px; }
.l-f5b6b7b0 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-75c823e7 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ca42ef1c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4e4c6cc9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-46c14641 { font-size: 36px; margin-right: var(--size-xs); }
.l-c6bca0d1 { font-size: 24px; font-weight: 600; }
.l-925502b3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2df83537 { max-width: initial; }
.l-ca42ef1c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f99d3f34 { order: 3; }
 }@media screen and (max-width: 576px) { .l-925502b3 { padding-top: var(--size-xs); }
 }
.l-a40b3556 { 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-a40b3556 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a40b3556 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5e8a2075 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4fad0d32 { display: block; }
.l-9b39b442 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-aa271efd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2cb17af7 { width: 100%; }
@media screen and (max-width: 768px) { .l-5e8a2075 { padding: var(--size-s); }
.l-9b39b442 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-aa271efd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2cb17af7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-aa271efd { gap: var(--size-xxs); }
 }
.l-ec951ba4 { position: relative; }
.l-78b19da5 .l-c5be6031 { display: flex; }
.l-78b19da5 .l-3ffef8ba { transform: scaleY(-1); }
.l-c5be6031 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ceec5566 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ceec5566:hover { color: var(--color-primary); }
.l-ceec5566.l-67c79982::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c25ef43c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-95129b39 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-20ec8203 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b89ba6ad { font-size: 34px; margin-right: var(--size-xxs); }
.l-b190212e { font-size: 24px; font-weight: 600; }
.l-c00c04cd { margin-left: auto; }
.l-6ad43a70 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c8902a49 { height: 100%; }
.l-c5ca793e { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-c5ca793e:hover { color: var(--color-primary); }
.l-c5ca793e.l-67c79982::after { bottom: -21px; width: 100%; height: 4px; }
.l-3ffef8ba { margin-left: 8px; fill: currentColor; }
.l-67c79982 { color: var(--color-primary); }
.l-67c79982::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-03fda22a { height: var(--size-m); justify-content: flex-start; }
.l-b1d99f46 .l-67c79982::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3347431c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3347431c:hover { opacity: 0.7; }
.l-6aae9347 { fill: var(--color-text); }
.l-0702c4cf { display: none; }
.l-dd111216 { 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-dd111216.l-a6a0e000 { clip-path: inherit; }
.l-dd111216.l-a6a0e000 .l-7fd163bb { background-color: rgba(0, 0, 0, 0.2); }
.l-dd111216.l-a6a0e000 .l-214263ce { opacity: 1; transform: translateX(0); }
.l-dd111216 .l-6ad43a70 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-dd111216 .l-c5ca793e { justify-content: flex-start; text-align: left; }
.l-dd111216 .l-c5be6031 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-dd111216 .l-ceec5566 { padding-left: 10px; }
.l-e3c6a7dd { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ebb812d7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ebb812d7:hover { opacity: 0.7; }
.l-ebb812d7 svg { fill: var(--color-text); }
.l-7fd163bb { 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-214263ce { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-95129b39 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-6ad43a70 { gap: var(--size-m); }
.l-ab8f507d { display: none; }
.l-0702c4cf { display: block; }
.l-ceec5566.l-67c79982::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-b89ba6ad { font-size: 28px; }
.l-b190212e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3347431c { margin-right: var(--size-xxs); }
 }
.l-ecb95fab { display: flex; align-items: center; gap: var(--size-s); }
.l-651a4b7f { flex: 1; }
.l-228b56f1 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-507e8065 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ecb95fab { flex-direction: column; }
.l-228b56f1 { flex: auto; }
.l-507e8065 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-228b56f1 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-0aa3c489 { text-align: center; }

.l-62e739b7 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-167e24cd { padding: 0 var(--wrapper-padding); }
.l-97c2fdc8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-97c2fdc8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-52b3c808 { width: 50%; }
.l-3c9d6278 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-534530d9 { flex: 1; }
.l-1e778162 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-bf69a2c8 { 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-eb30ba5a { padding: var(--section-padding); 0 }
.l-62e739b7 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-167e24cd { display: flex; flex-direction: column-reverse; }
.l-97c2fdc8 { position: relative; margin-top: var(--size-m); }
.l-97c2fdc8::after { display: none; }
.l-52b3c808 { width: 100%; color: var(--color-text-dark); }
.l-534530d9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1e778162 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-52b3c808 { text-align: center; }
.l-3c9d6278 { flex-direction: column; }
.l-534530d9 { flex: auto; text-align: center; }
.l-1e778162 { align-items: center; }
 }
.l-80b83ce6 { width: 60%; }
.l-6f1a8b6a { padding: var(--size-s) var(--wrapper-padding); }
.l-c4009aab { display: flex; justify-content: flex-start; }
.l-c4009aab svg { fill: var(--color-secondary); }
.l-23cdc1d1 { justify-content: flex-end; }
.l-8bc6f3c8 { padding: 0 var(--wrapper-padding); }
.l-3d863486 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-80b83ce6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3b66fa59 { flex-direction: column; }
.l-c4009aab svg { transform: scale(0.6); }
.l-8bc6f3c8 { padding: 0 50px 0 50px; }
.l-3d863486 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-8bc6f3c8 { padding: 0; }
.l-3d863486 { padding: 0; }
 }
.l-7bf2c1e8 { width: 60%; }
.l-70db1228 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-70db1228::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f65c577e { flex: 1; }
.l-cf23fe7e { position: relative; height: 100%; }
.l-cf23fe7e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-864ebbf3 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-a0a0f37c { flex-direction: column; }
.l-7bf2c1e8 { width: 100%; }
.l-70db1228 { flex-direction: column; }
.l-70db1228::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-cf23fe7e { display: flex; justify-content: flex-start; align-items: center; }
.l-cf23fe7e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-864ebbf3 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-7bf2c1e8 { text-align: center; }
.l-70db1228::before { left: 57px; }
.l-cf23fe7e::before { left: 50px; }
.l-864ebbf3 { font-size: 32px; flex: 0 0 75px; }
 }
.l-08472471 { padding: 0; }
@media screen and (max-width: 1280px) { .l-2969c7f7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-08472471 { padding: 0 var(--wrapper-padding); }
.l-3c1245d4 { column-count: 1; }
.l-2969c7f7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3c1245d4 { text-align: center; }
 }
.l-15f0e065 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-f3d75d5f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7339235e { display: flex; justify-content: flex-start; }
.l-d96fad3a { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-dbda78a7 { display: flex; justify-content: flex-start; align-items: center; }
.l-e5c21fd6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-485836be { fill: var(--color-text); }
.l-86633891 { stroke: var(--color-text); }
.l-c3eaf816 { stroke: var(--color-text); }
.l-d4516ad5 { display: flex; flex-direction: column; }
.l-45da0753 { flex: 0 0 50%; height: 383px; }
.l-a004d8ed { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-15f0e065 { flex-direction: column; }
.l-f3d75d5f { width: 100%; flex: 0 0 auto; }
.l-7339235e { flex-direction: column; }
.l-d96fad3a { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-1296b5f5 { width: 100%; display: flex; justify-content: space-between; }
.l-dbda78a7 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-e5c21fd6 { margin-right: 0; }
.l-d4516ad5 { margin-top: var(--size-xs); }
.l-45da0753 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-f3d75d5f { padding: var(--size-xs); }
.l-1296b5f5 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-dbda78a7 { align-items: center; }
.l-d4516ad5 { text-align: center; }
.l-45da0753 { height: 370px; }
 }
.l-28c486ac { padding-top: var(--size-xl); }
.l-2d3a9b76 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e44e13dc { max-width: 434px; }
.l-8060aeaa { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a5080b80 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d3d9c38a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-857554b0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-293fa4e4 { font-size: 36px; margin-right: var(--size-xs); }
.l-25a0bd8e { font-size: 24px; font-weight: 600; }
.l-2737d917 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e44e13dc { max-width: initial; }
.l-d3d9c38a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e8967766 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2737d917 { padding-top: var(--size-xs); }
 }
.l-af8bbdc4 { 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-af8bbdc4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-af8bbdc4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d472d983 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5c62b386 { display: block; }
.l-8b8c6a8d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c014d5c2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-39050998 { width: 100%; }
@media screen and (max-width: 768px) { .l-d472d983 { padding: var(--size-s); }
.l-8b8c6a8d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c014d5c2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-39050998 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c014d5c2 { gap: var(--size-xxs); }
 }
.l-3aad0feb { position: relative; }
.l-5437ca4d .l-2e845e95 { display: flex; }
.l-5437ca4d .l-f8c91c1f { transform: scaleY(-1); }
.l-2e845e95 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-276918c4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-276918c4:hover { color: var(--color-primary); }
.l-276918c4.l-271d75de::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-42fa08a2 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-da1ec863 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-b0af475a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-63f3a3c7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-09a3acc2 { font-size: 24px; font-weight: 600; }
.l-77780619 { margin-left: auto; }
.l-a0f154c9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-cda8dc61 { height: 100%; }
.l-0e964ae3 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0e964ae3:hover { color: var(--color-primary); }
.l-0e964ae3.l-271d75de::after { bottom: -21px; width: 100%; height: 4px; }
.l-f8c91c1f { margin-left: 8px; fill: currentColor; }
.l-271d75de { color: var(--color-primary); }
.l-271d75de::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ed6b40f6 { height: var(--size-m); justify-content: flex-start; }
.l-b37f317d .l-271d75de::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fa47b923 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-fa47b923:hover { opacity: 0.7; }
.l-c798de91 { fill: var(--color-text); }
.l-68e08a36 { display: none; }
.l-c85f8147 { 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-c85f8147.l-839b2e9d { clip-path: inherit; }
.l-c85f8147.l-839b2e9d .l-9bb25d69 { background-color: rgba(0, 0, 0, 0.2); }
.l-c85f8147.l-839b2e9d .l-848e5bf9 { opacity: 1; transform: translateX(0); }
.l-c85f8147 .l-a0f154c9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-c85f8147 .l-0e964ae3 { justify-content: flex-start; text-align: left; }
.l-c85f8147 .l-2e845e95 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-c85f8147 .l-276918c4 { padding-left: 10px; }
.l-4d4231f1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-cd63fd5c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-cd63fd5c:hover { opacity: 0.7; }
.l-cd63fd5c svg { fill: var(--color-text); }
.l-9bb25d69 { 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-848e5bf9 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-da1ec863 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a0f154c9 { gap: var(--size-m); }
.l-fabe4dba { display: none; }
.l-68e08a36 { display: block; }
.l-276918c4.l-271d75de::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-63f3a3c7 { font-size: 28px; }
.l-09a3acc2 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-fa47b923 { margin-right: var(--size-xxs); }
 }
.l-ce8e13c9 { position: relative; }
.l-ce8e13c9 .l-a82d32c8 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-35ab5940 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-264a3da5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-264a3da5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-264a3da5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-35ab5940 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-15fc29b5 { text-align: center; }
 }
.l-988b83c5 { display: flex; align-items: center; gap: var(--size-m); }
.l-963a6195 { flex: 1; }
.l-9e00c2fe { position: relative; padding: var(--size-m); }
.l-9e00c2fe::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-09d39a89 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-988b83c5 { flex-direction: column; align-items: stretch; }
.l-963a6195 { flex: auto; }
.l-9e00c2fe { padding: var(--size-m) var(--size-s); }
.l-9e00c2fe::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-9e00c2fe { text-align: center; }
 }
.l-91e8dc34 { display: flex; gap: var(--size-s); }
.l-91e8dc34 * { flex: 1; }
.l-71adeab9 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-6d73a725 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-91e8dc34 { text-align: center; }
.l-71adeab9 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-91e8dc34 { flex-direction: column; gap: var(--size-xs); }
 }
.l-144362da { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-09123ff7 { text-align: center; }
.l-144362da { column-count: 1; }
 }
.l-0a3ced5d { width: 60%; }
.l-48b49445 { padding: var(--size-s) var(--wrapper-padding); }
.l-8d8eac33 { display: flex; justify-content: flex-start; }
.l-8d8eac33 svg { fill: var(--color-secondary); }
.l-4b3de4d3 { justify-content: flex-end; }
.l-9c77762a { padding: 0 var(--wrapper-padding); }
.l-16ccd37d { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-0a3ced5d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e59b1021 { flex-direction: column; }
.l-8d8eac33 svg { transform: scale(0.6); }
.l-9c77762a { padding: 0 50px 0 50px; }
.l-16ccd37d { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-9c77762a { padding: 0; }
.l-16ccd37d { padding: 0; }
 }
.l-c1d1395a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-3a789740 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-6f51c9bd { display: flex; justify-content: flex-start; }
.l-1e689a22 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-917ad372 { display: flex; justify-content: flex-start; align-items: center; }
.l-761b5bd3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-adf85790 { fill: var(--color-text); }
.l-273b6fb5 { stroke: var(--color-text); }
.l-e93c29d3 { stroke: var(--color-text); }
.l-17998110 { display: flex; flex-direction: column; }
.l-2eba74c3 { flex: 0 0 50%; height: 383px; }
.l-998a3a32 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-c1d1395a { flex-direction: column; }
.l-3a789740 { width: 100%; flex: 0 0 auto; }
.l-6f51c9bd { flex-direction: column; }
.l-1e689a22 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7d32de6c { width: 100%; display: flex; justify-content: space-between; }
.l-917ad372 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-761b5bd3 { margin-right: 0; }
.l-17998110 { margin-top: var(--size-xs); }
.l-2eba74c3 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-3a789740 { padding: var(--size-xs); }
.l-7d32de6c { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-917ad372 { align-items: center; }
.l-17998110 { text-align: center; }
.l-2eba74c3 { height: 370px; }
 }
.l-ec829707 { padding-top: var(--size-xl); }
.l-0f2c09ff { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-8802ccb8 { max-width: 434px; }
.l-fe863ad8 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-ebfb0551 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-80e11e1c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-a065280a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-09c686f7 { font-size: 36px; margin-right: var(--size-xs); }
.l-691f5f81 { font-size: 24px; font-weight: 600; }
.l-40b8cc79 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8802ccb8 { max-width: initial; }
.l-80e11e1c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-adf9fc5f { order: 3; }
 }@media screen and (max-width: 576px) { .l-40b8cc79 { padding-top: var(--size-xs); }
 }
.l-878ece52 { 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-878ece52 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-878ece52 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fdb8a30d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-180a0a80 { display: block; }
.l-d88cb055 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4c343b9e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-aab19af7 { width: 100%; }
@media screen and (max-width: 768px) { .l-fdb8a30d { padding: var(--size-s); }
.l-d88cb055 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4c343b9e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-aab19af7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-4c343b9e { gap: var(--size-xxs); }
 }
.l-fcf38d56 { position: relative; }
.l-64275d26 .l-0d1779d9 { display: flex; }
.l-64275d26 .l-fa068cbe { transform: scaleY(-1); }
.l-0d1779d9 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bc361eb9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bc361eb9:hover { color: var(--color-primary); }
.l-bc361eb9.l-82fdd92b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-90daceb0 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-2771d532 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-a079ecd9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-54dadf60 { font-size: 34px; margin-right: var(--size-xxs); }
.l-53fb674e { font-size: 24px; font-weight: 600; }
.l-09e6fe1b { margin-left: auto; }
.l-cf8bdeed { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0fae40a0 { height: 100%; }
.l-f378e918 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-f378e918:hover { color: var(--color-primary); }
.l-f378e918.l-82fdd92b::after { bottom: -21px; width: 100%; height: 4px; }
.l-fa068cbe { margin-left: 8px; fill: currentColor; }
.l-82fdd92b { color: var(--color-primary); }
.l-82fdd92b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0961e81b { height: var(--size-m); justify-content: flex-start; }
.l-9492a8e8 .l-82fdd92b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c4c4c6bd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c4c4c6bd:hover { opacity: 0.7; }
.l-3b4d07e1 { fill: var(--color-text); }
.l-ba5a6616 { display: none; }
.l-ed8e3dd5 { 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-ed8e3dd5.l-84ff71a3 { clip-path: inherit; }
.l-ed8e3dd5.l-84ff71a3 .l-051383dc { background-color: rgba(0, 0, 0, 0.2); }
.l-ed8e3dd5.l-84ff71a3 .l-0a088d84 { opacity: 1; transform: translateX(0); }
.l-ed8e3dd5 .l-cf8bdeed { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ed8e3dd5 .l-f378e918 { justify-content: flex-start; text-align: left; }
.l-ed8e3dd5 .l-0d1779d9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-ed8e3dd5 .l-bc361eb9 { padding-left: 10px; }
.l-120af966 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e4112db6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e4112db6:hover { opacity: 0.7; }
.l-e4112db6 svg { fill: var(--color-text); }
.l-051383dc { 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-0a088d84 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-2771d532 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-cf8bdeed { gap: var(--size-m); }
.l-4c7938f4 { display: none; }
.l-ba5a6616 { display: block; }
.l-bc361eb9.l-82fdd92b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-54dadf60 { font-size: 28px; }
.l-53fb674e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c4c4c6bd { margin-right: var(--size-xxs); }
 }
.l-7b2fbd08 { display: flex; align-items: center; gap: var(--size-s); }
.l-4d167979 { flex: 1; }
.l-0af8ab14 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5fe634d6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7b2fbd08 { flex-direction: column; }
.l-0af8ab14 { flex: auto; }
.l-5fe634d6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0af8ab14 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-cf88f1a3 { display: flex; align-items: center; gap: var(--size-m); }
.l-cbff05a2 { flex: 1; }
.l-e55e7460 { position: relative; padding: var(--size-m); }
.l-e55e7460::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-19ede7aa { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-cf88f1a3 { flex-direction: column; align-items: stretch; }
.l-cbff05a2 { flex: auto; }
.l-e55e7460 { padding: var(--size-m) var(--size-s); }
.l-e55e7460::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-e55e7460 { text-align: center; }
 }
.l-336b71ae { width: 60%; }
.l-208ac4a7 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-208ac4a7::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ac064fdf { flex: 1; }
.l-059f7c1b { position: relative; height: 100%; }
.l-059f7c1b::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-a2fb103f { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-94ec9a4f { flex-direction: column; }
.l-336b71ae { width: 100%; }
.l-208ac4a7 { flex-direction: column; }
.l-208ac4a7::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-059f7c1b { display: flex; justify-content: flex-start; align-items: center; }
.l-059f7c1b::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-a2fb103f { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-336b71ae { text-align: center; }
.l-208ac4a7::before { left: 57px; }
.l-059f7c1b::before { left: 50px; }
.l-a2fb103f { font-size: 32px; flex: 0 0 75px; }
 }
.l-4affb572 { text-align: center; }

.l-f3fbc2f0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-bd116db2 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-212f6dfa { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-212f6dfa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f3fbc2f0 { padding: 0; flex-direction: column-reverse; }
.l-bd116db2 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-212f6dfa { text-align: center; }
 }
.l-08019646 { padding-top: var(--size-xl); }
.l-762ecc0f { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-66915382 { max-width: 434px; }
.l-9b5fe1f2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-52b7c2fa { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d63b2f54 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-2d030c31 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-aba9d0aa { font-size: 36px; margin-right: var(--size-xs); }
.l-bfc5e59c { font-size: 24px; font-weight: 600; }
.l-ab350f96 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-66915382 { max-width: initial; }
.l-d63b2f54 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-98e37c2f { order: 3; }
 }@media screen and (max-width: 576px) { .l-ab350f96 { padding-top: var(--size-xs); }
 }
.l-03952f5c { 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-03952f5c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-03952f5c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1b3e5f4f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-82363655 { display: block; }
.l-5e211f08 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-620a08dd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2bc4f6d2 { width: 100%; }
@media screen and (max-width: 768px) { .l-1b3e5f4f { padding: var(--size-s); }
.l-5e211f08 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-620a08dd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2bc4f6d2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-620a08dd { gap: var(--size-xxs); }
 }
.l-2234af19 { position: relative; }
.l-62e41ba0 .l-d4154da5 { display: flex; }
.l-62e41ba0 .l-a5a21484 { transform: scaleY(-1); }
.l-d4154da5 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a86205ce { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a86205ce:hover { color: var(--color-primary); }
.l-a86205ce.l-c041d0d5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-9adca822 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8851e2f8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-4912d19c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ba549ec9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-894d566c { font-size: 24px; font-weight: 600; }
.l-de2614bf { margin-left: auto; }
.l-9a0dc34e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0e754b03 { height: 100%; }
.l-d1d3b4ce { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d1d3b4ce:hover { color: var(--color-primary); }
.l-d1d3b4ce.l-c041d0d5::after { bottom: -21px; width: 100%; height: 4px; }
.l-a5a21484 { margin-left: 8px; fill: currentColor; }
.l-c041d0d5 { color: var(--color-primary); }
.l-c041d0d5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-88a221cc { height: var(--size-m); justify-content: flex-start; }
.l-e4395e9b .l-c041d0d5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b6f31a05 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b6f31a05:hover { opacity: 0.7; }
.l-5aa8d988 { fill: var(--color-text); }
.l-e26f891c { display: none; }
.l-3bca8039 { 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-3bca8039.l-e5ca4483 { clip-path: inherit; }
.l-3bca8039.l-e5ca4483 .l-4e012241 { background-color: rgba(0, 0, 0, 0.2); }
.l-3bca8039.l-e5ca4483 .l-ce1a7a63 { opacity: 1; transform: translateX(0); }
.l-3bca8039 .l-9a0dc34e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3bca8039 .l-d1d3b4ce { justify-content: flex-start; text-align: left; }
.l-3bca8039 .l-d4154da5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3bca8039 .l-a86205ce { padding-left: 10px; }
.l-0b496e07 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-989a262e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-989a262e:hover { opacity: 0.7; }
.l-989a262e svg { fill: var(--color-text); }
.l-4e012241 { 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-ce1a7a63 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-8851e2f8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9a0dc34e { gap: var(--size-m); }
.l-a1c63a2b { display: none; }
.l-e26f891c { display: block; }
.l-a86205ce.l-c041d0d5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ba549ec9 { font-size: 28px; }
.l-894d566c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b6f31a05 { margin-right: var(--size-xxs); }
 }
.l-7b5e910a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e2691c2b { 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-80f4e58f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7706072d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7706072d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7706072d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7b5e910a { align-items: center; }
.l-e2691c2b { flex-direction: column; text-align: center; }
.l-80f4e58f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7b5e910a { min-height: 400px; }
 }
.l-9d2347b2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9d2347b2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9d2347b2 { padding: var(--size-s); }
 }
.l-294d2c88 { display: flex; align-items: center; gap: var(--size-m); }
.l-2ebb5e2a { flex: 1; }
.l-2706d17f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-294d2c88 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-38ffe81b { text-align: center; }
 }
.l-a5d99dc5 { width: 60%; }
.l-7a0f7751 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-7a0f7751::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-cc9782f1 { flex: 1; }
.l-f55c24b9 { position: relative; height: 100%; }
.l-f55c24b9::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-a81fae19 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-a9a8da86 { flex-direction: column; }
.l-a5d99dc5 { width: 100%; }
.l-7a0f7751 { flex-direction: column; }
.l-7a0f7751::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-f55c24b9 { display: flex; justify-content: flex-start; align-items: center; }
.l-f55c24b9::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-a81fae19 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a5d99dc5 { text-align: center; }
.l-7a0f7751::before { left: 57px; }
.l-f55c24b9::before { left: 50px; }
.l-a81fae19 { font-size: 32px; flex: 0 0 75px; }
 }
.l-e7b471cc { display: flex; align-items: center; gap: var(--size-m); }
.l-a7b8db3e { flex: 1; }
.l-a2e9d041 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e7b471cc { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-324f5923 { text-align: center; }
 }
.l-7da906bd { padding-top: var(--size-xl); }
.l-d16fea1b { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-dae44866 { max-width: 434px; }
.l-1bddc243 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-1bd35594 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a37015ce { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-1d1f4c0a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6214db00 { font-size: 36px; margin-right: var(--size-xs); }
.l-27a8de01 { font-size: 24px; font-weight: 600; }
.l-267a1ab4 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-dae44866 { max-width: initial; }
.l-a37015ce { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-0098abaa { order: 3; }
 }@media screen and (max-width: 576px) { .l-267a1ab4 { padding-top: var(--size-xs); }
 }
.l-c02aa4d8 { 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-c02aa4d8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c02aa4d8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-206e682e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6d355cbf { display: block; }
.l-a4f5a04e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c9a2d8ec { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1e04434c { width: 100%; }
@media screen and (max-width: 768px) { .l-206e682e { padding: var(--size-s); }
.l-a4f5a04e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c9a2d8ec { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1e04434c { width: auto; }
 }@media screen and (max-width: 576px) { .l-c9a2d8ec { gap: var(--size-xxs); }
 }
.l-541113ab { position: relative; }
.l-30b1da51 .l-c995b016 { display: flex; }
.l-30b1da51 .l-7db051c4 { transform: scaleY(-1); }
.l-c995b016 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a23d27a5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a23d27a5:hover { color: var(--color-primary); }
.l-a23d27a5.l-b1c6c0f5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-42593344 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-774f3135 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-28078987 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-62dd4d7b { font-size: 34px; margin-right: var(--size-xxs); }
.l-5c48b100 { font-size: 24px; font-weight: 600; }
.l-6f293622 { margin-left: auto; }
.l-63fa24b1 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-623b164f { height: 100%; }
.l-36528285 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-36528285:hover { color: var(--color-primary); }
.l-36528285.l-b1c6c0f5::after { bottom: -21px; width: 100%; height: 4px; }
.l-7db051c4 { margin-left: 8px; fill: currentColor; }
.l-b1c6c0f5 { color: var(--color-primary); }
.l-b1c6c0f5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f9dac9c0 { height: var(--size-m); justify-content: flex-start; }
.l-52bf0400 .l-b1c6c0f5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cb387733 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-cb387733:hover { opacity: 0.7; }
.l-4642f7db { fill: var(--color-text); }
.l-215553c9 { display: none; }
.l-b57cf22e { 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-b57cf22e.l-5094a93c { clip-path: inherit; }
.l-b57cf22e.l-5094a93c .l-66656baa { background-color: rgba(0, 0, 0, 0.2); }
.l-b57cf22e.l-5094a93c .l-fe857484 { opacity: 1; transform: translateX(0); }
.l-b57cf22e .l-63fa24b1 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b57cf22e .l-36528285 { justify-content: flex-start; text-align: left; }
.l-b57cf22e .l-c995b016 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b57cf22e .l-a23d27a5 { padding-left: 10px; }
.l-9297ccd1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-6d2b5cd8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-6d2b5cd8:hover { opacity: 0.7; }
.l-6d2b5cd8 svg { fill: var(--color-text); }
.l-66656baa { 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-fe857484 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-774f3135 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-63fa24b1 { gap: var(--size-m); }
.l-6e08fd3f { display: none; }
.l-215553c9 { display: block; }
.l-a23d27a5.l-b1c6c0f5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-62dd4d7b { font-size: 28px; }
.l-5c48b100 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-cb387733 { margin-right: var(--size-xxs); }
 }
.l-60b4003c { position: relative; }
.l-60b4003c .l-5b315378 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4314d516 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a3151eda { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a3151eda::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a3151eda img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4314d516 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-412a971b { text-align: center; }
 }
.l-f95656da { text-align: center; }

.l-7c89d757 { display: flex; align-items: center; gap: var(--size-m); }
.l-d78c951d { flex: 1; }
.l-b5d8b961 { flex: 1; }
@media screen and (max-width: 768px) { .l-7c89d757 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b5d8b961 { text-align: center; }
 }
.l-cbaecb75 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cbaecb75 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cbaecb75 { padding: var(--size-s); }
 }
.l-c013c686 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-5d698e53 { 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-c2ec0a76 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-67a73c64 { display: flex; justify-content: flex-start; align-items: center; }
.l-9b6aca33 { 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-a54024f7 { display: flex; flex-direction: column; }
.l-7f46afa9 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-36bb3636 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-c013c686 { flex-direction: column-reverse; }
.l-5d698e53 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c5bb7c10 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-c5bb7c10 .l-67a73c64 { margin-top: 0; }
.l-67a73c64 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9b6aca33 { margin-right: 0; }
.l-a54024f7 { margin-top: var(--size-xs); }
.l-7f46afa9 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-5d698e53 { text-align: center; }
.l-c5bb7c10 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-67a73c64 { align-items: center; }
.l-d51920d4 { margin: 0 auto; }
 }
.l-b8cd660c { padding-top: var(--size-xl); }
.l-37ed2217 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-0fb99a59 { max-width: 434px; }
.l-8b077971 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-68ea6f60 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3874337b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0b9f6364 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ac2ec43a { font-size: 36px; margin-right: var(--size-xs); }
.l-3b5de3fb { font-size: 24px; font-weight: 600; }
.l-1f6c83a1 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0fb99a59 { max-width: initial; }
.l-3874337b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1ca47012 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1f6c83a1 { padding-top: var(--size-xs); }
 }
.l-c4cdb9f9 { 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-c4cdb9f9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c4cdb9f9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e7cef36e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3b5d54ea { display: block; }
.l-9d5fa15c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6c53a3e9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-53011fe3 { width: 100%; }
@media screen and (max-width: 768px) { .l-e7cef36e { padding: var(--size-s); }
.l-9d5fa15c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6c53a3e9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-53011fe3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6c53a3e9 { gap: var(--size-xxs); }
 }
.l-69456a53 { position: relative; }
.l-7fafc225 .l-52c7d1f2 { display: flex; }
.l-7fafc225 .l-356fb94e { transform: scaleY(-1); }
.l-52c7d1f2 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ad9ffe3b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ad9ffe3b:hover { color: var(--color-primary); }
.l-ad9ffe3b.l-fcfa1d49::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-40c28810 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-765bb61e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-74287784 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-35e3b031 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9360f956 { font-size: 24px; font-weight: 600; }
.l-91566e36 { margin-left: auto; }
.l-7aa8245a { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-32e40118 { height: 100%; }
.l-7b3d38e6 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-7b3d38e6:hover { color: var(--color-primary); }
.l-7b3d38e6.l-fcfa1d49::after { bottom: -21px; width: 100%; height: 4px; }
.l-356fb94e { margin-left: 8px; fill: currentColor; }
.l-fcfa1d49 { color: var(--color-primary); }
.l-fcfa1d49::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-9e57bebf { height: var(--size-m); justify-content: flex-start; }
.l-f11af628 .l-fcfa1d49::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7ec22163 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-7ec22163:hover { opacity: 0.7; }
.l-124d690f { fill: var(--color-text); }
.l-90a5120c { display: none; }
.l-de692743 { 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-de692743.l-56e9013d { clip-path: inherit; }
.l-de692743.l-56e9013d .l-a9cc8ede { background-color: rgba(0, 0, 0, 0.2); }
.l-de692743.l-56e9013d .l-1de9d2d3 { opacity: 1; transform: translateX(0); }
.l-de692743 .l-7aa8245a { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-de692743 .l-7b3d38e6 { justify-content: flex-start; text-align: left; }
.l-de692743 .l-52c7d1f2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-de692743 .l-ad9ffe3b { padding-left: 10px; }
.l-69157d7e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c43ef6c8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c43ef6c8:hover { opacity: 0.7; }
.l-c43ef6c8 svg { fill: var(--color-text); }
.l-a9cc8ede { 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-1de9d2d3 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-765bb61e { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7aa8245a { gap: var(--size-m); }
.l-ed52b54e { display: none; }
.l-90a5120c { display: block; }
.l-ad9ffe3b.l-fcfa1d49::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-35e3b031 { font-size: 28px; }
.l-9360f956 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-7ec22163 { margin-right: var(--size-xxs); }
 }
.l-a344a924 * + * { margin-top: var(--size-xs); }
.l-a344a924 ul { list-style: disc; }
.l-a344a924 ul li { margin-left: 16px; }

.l-f6206192 { padding-top: var(--size-xl); }
.l-c9f9187f { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-23245cc9 { max-width: 434px; }
.l-8eabf675 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2e2b7472 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ead36b13 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b12b6088 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a19b1f7a { font-size: 36px; margin-right: var(--size-xs); }
.l-ef2090e0 { font-size: 24px; font-weight: 600; }
.l-d76ea7a9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-23245cc9 { max-width: initial; }
.l-ead36b13 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-13ce7c68 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d76ea7a9 { padding-top: var(--size-xs); }
 }
.l-b3a6cd49 { 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-b3a6cd49 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b3a6cd49 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fc1750ba { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b33f56bc { display: block; }
.l-146c91d7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-11ba203f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8c849d85 { width: 100%; }
@media screen and (max-width: 768px) { .l-fc1750ba { padding: var(--size-s); }
.l-146c91d7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-11ba203f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8c849d85 { width: auto; }
 }@media screen and (max-width: 576px) { .l-11ba203f { gap: var(--size-xxs); }
 }
.l-cf93a069 * + * { margin-top: var(--size-xs); }
.l-cf93a069 ul { list-style: disc; }
.l-cf93a069 ul li { margin-left: 16px; }

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

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