.l-1106ab87 { position: relative; }
.l-90141ca4 .l-fc620b7a { display: flex; }
.l-90141ca4 .l-17d9bd29 { transform: scaleY(-1); }
.l-fc620b7a { 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-dc7af97c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dc7af97c:hover { color: var(--color-primary); }
.l-dc7af97c.l-7df49605::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f68e220c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0fc3a89c { 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-2da3cb42 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d3600e53 { font-size: 34px; margin-right: var(--size-xxs); }
.l-95487bcb { font-size: 24px; font-weight: 600; }
.l-4e5fb1d1 { margin-left: auto; }
.l-ea20e2b1 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-5ab8c9d8 { height: 100%; }
.l-c8491335 { 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-c8491335:hover { color: var(--color-primary); }
.l-c8491335.l-7df49605::after { bottom: -21px; width: 100%; height: 4px; }
.l-17d9bd29 { margin-left: 8px; fill: currentColor; }
.l-7df49605 { color: var(--color-primary); }
.l-7df49605::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-009f5a4f { height: var(--size-m); justify-content: flex-start; }
.l-344d2378 .l-7df49605::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1bb60e4b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-1bb60e4b:hover { opacity: 0.7; }
.l-571a31b0 { fill: var(--color-text); }
.l-3ee2b005 { display: none; }
.l-ba8e3553 { 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-ba8e3553.l-5f2987ea { clip-path: inherit; }
.l-ba8e3553.l-5f2987ea .l-2fce6c0a { background-color: rgba(0, 0, 0, 0.2); }
.l-ba8e3553.l-5f2987ea .l-9d52c5e2 { opacity: 1; transform: translateX(0); }
.l-ba8e3553 .l-ea20e2b1 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ba8e3553 .l-c8491335 { justify-content: flex-start; text-align: left; }
.l-ba8e3553 .l-fc620b7a { 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-ba8e3553 .l-dc7af97c { padding-left: 10px; }
.l-8f1e5558 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2428d9f3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2428d9f3:hover { opacity: 0.7; }
.l-2428d9f3 svg { fill: var(--color-text); }
.l-2fce6c0a { 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-9d52c5e2 { 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-0fc3a89c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ea20e2b1 { gap: var(--size-m); }
.l-aa5465de { display: none; }
.l-3ee2b005 { display: block; }
.l-dc7af97c.l-7df49605::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d3600e53 { font-size: 28px; }
.l-95487bcb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-1bb60e4b { margin-right: var(--size-xxs); }
 }
.l-3f0c3246 { overflow: hidden; }
.l-50fe98ad { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-753678ba { margin-top: auto; }
.l-d989cd83 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7e35a3e2 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-50fe98ad { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d989cd83 { flex: auto; }
.l-7e35a3e2 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-d989cd83 { text-align: center; align-items: center; }
 }
.l-da818a03 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-4c7d97a3 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-feb2ea63 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-feb2ea63 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-da818a03 { padding: 0; flex-direction: column-reverse; }
.l-4c7d97a3 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-feb2ea63 { text-align: center; }
 }
.l-c56d0b64 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-cbe7b695 { grid-column: span 3; }
.l-0020ac45 { aspect-ratio: 3/2; grid-column: span 2; }
.l-662dae00 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c56d0b64 { grid-template-columns: 1fr; }
.l-0020ac45 { grid-column: span 3; }
 }
.l-b700ba91 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7e0abd96 { flex: 0 1 560px; }
.l-062827b5 { flex: 1 1 630px; }
.l-741b9b98 { flex: 1; }
.l-b55e2a60 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-85782cc8 { flex: 1; }
.l-372392d5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-5eb71a72 { 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-b700ba91 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7e0abd96 { flex: auto; }
.l-062827b5 { flex: auto; width: 100%; }
.l-b55e2a60 { margin-top: var(--size-s); }
.l-85782cc8 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-372392d5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7e0abd96 { text-align: center; }
.l-b55e2a60 { flex-direction: column; }
.l-85782cc8 { flex: auto; text-align: center; }
.l-372392d5 { align-items: center; }
 }
.l-d13b743e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d13b743e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d13b743e { padding: var(--size-s); }
 }
.l-98a7dc4d { position: relative; z-index: 1; }
.l-b2744a3d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-963e20c4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-e82eb487 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-add74db3 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-b7e44e34 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-44ccaf14 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-fcbb7473 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-69d7e92a { fill: var(--color-text); }
.l-efbb6436 { stroke: var(--color-text); }
.l-a88f570b { stroke: var(--color-text); }
.l-ddb58a51 { display: flex; flex-direction: column; }
.l-753b53bd { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-b2744a3d { flex-direction: column; }
.l-abf38e83 { margin-top: 0; }
.l-e82eb487 { flex: 1; }
.l-753b53bd { height: 430px; }
 }@media screen and (max-width: 768px) { .l-ddb58a51 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-963e20c4 { align-items: center; text-align: center; }
.l-e82eb487 { padding: var(--size-s); }
.l-add74db3 { transform: translateY(var(--size-xl)); }
.l-b7e44e34 { flex-direction: column; align-items: center; }
.l-753b53bd { height: 370px; }
 }
.l-e8e50a3f { padding-bottom: var(--size-s); }
.l-b16f50c4 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-28e19ee2 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-62500bcf { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-8fa4e024 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-38caae97 { justify-content: flex-start; }
.l-e55db798 { max-width: 270px; }
.l-e9825702 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-dab7c5cf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-28a49099 { font-size: 36px; margin-right: var(--size-xs); }
.l-5308414c { font-size: 24px; font-weight: 600; }
.l-9a969e8f { max-width: 232px; }
.l-c09c3495 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-eb260211 { flex-shrink: 0; }
.l-3789acd4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-28e19ee2 { flex: 0 0 50%; }
.l-62500bcf { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-8fa4e024 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e9825702 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-502a6d9c { order: 3; }
 }@media screen and (max-width: 670px) { .l-b16f50c4 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-62500bcf { align-items: center; }
.l-8fa4e024 { justify-content: center; }
.l-e9825702 { align-items: center; }
.l-9a969e8f { max-width: initial; }
.l-c09c3495 { justify-content: center; }
 }
.l-d347c43b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c7460144 { fill: var(--color-text-light); }
.l-c285fd40 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d347c43b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8f45a44a { 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-c02156c6 { display: block; }
.l-a55ec47d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8f45a44a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a55ec47d { gap: var(--size-xxs); }
.l-08660212 { width: 100%; }
 }
.l-559c5226 { position: relative; }
.l-df0f6bea .l-4e64f3b7 { display: flex; }
.l-df0f6bea .l-4071c350 { transform: scaleY(-1); }
.l-4e64f3b7 { 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-9ecff4a1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9ecff4a1:hover { color: var(--color-primary); }
.l-9ecff4a1.l-02948c45::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c9a20ca1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-747b55af { 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-90b6a93c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c6f3415d { font-size: 34px; margin-right: var(--size-xxs); }
.l-c24fecca { font-size: 24px; font-weight: 600; }
.l-9490ce30 { margin-left: auto; }
.l-d898b240 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-55afa1f3 { height: 100%; }
.l-9055ff46 { 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-9055ff46:hover { color: var(--color-primary); }
.l-9055ff46.l-02948c45::after { bottom: -21px; width: 100%; height: 4px; }
.l-4071c350 { margin-left: 8px; fill: currentColor; }
.l-02948c45 { color: var(--color-primary); }
.l-02948c45::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-67905625 { height: var(--size-m); justify-content: flex-start; }
.l-6b893d97 .l-02948c45::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a9314b25 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a9314b25:hover { opacity: 0.7; }
.l-c09dfbdf { fill: var(--color-text); }
.l-df76a67c { display: none; }
.l-9380aa18 { 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-9380aa18.l-e51383ca { clip-path: inherit; }
.l-9380aa18.l-e51383ca .l-a81ca8cc { background-color: rgba(0, 0, 0, 0.2); }
.l-9380aa18.l-e51383ca .l-d28afed8 { opacity: 1; transform: translateX(0); }
.l-9380aa18 .l-d898b240 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9380aa18 .l-9055ff46 { justify-content: flex-start; text-align: left; }
.l-9380aa18 .l-4e64f3b7 { 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-9380aa18 .l-9ecff4a1 { padding-left: 10px; }
.l-70dab6f8 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9459b43a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9459b43a:hover { opacity: 0.7; }
.l-9459b43a svg { fill: var(--color-text); }
.l-a81ca8cc { 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-d28afed8 { 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-747b55af { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d898b240 { gap: var(--size-m); }
.l-1792673a { display: none; }
.l-df76a67c { display: block; }
.l-9ecff4a1.l-02948c45::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c6f3415d { font-size: 28px; }
.l-c24fecca { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a9314b25 { margin-right: var(--size-xxs); }
 }
.l-33ed5610 { display: flex; align-items: center; gap: var(--size-s); }
.l-e8a110eb { flex: 1; }
.l-c7897357 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-4baa0dad { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-33ed5610 { flex-direction: column; }
.l-c7897357 { flex: auto; }
.l-4baa0dad { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c7897357 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c7815243 { text-align: center; }

.l-b87b534d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-51a103cd { flex: 0 1 560px; }
.l-4e94f01d { flex: 1 1 630px; }
.l-a4915549 { flex: 1; }
.l-8f9dbd81 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3c356cb4 { flex: 1; }
.l-70975e73 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-8fce1410 { 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-b87b534d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-51a103cd { flex: auto; }
.l-4e94f01d { flex: auto; width: 100%; }
.l-8f9dbd81 { margin-top: var(--size-s); }
.l-3c356cb4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-70975e73 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-51a103cd { text-align: center; }
.l-8f9dbd81 { flex-direction: column; }
.l-3c356cb4 { flex: auto; text-align: center; }
.l-70975e73 { align-items: center; }
 }
.l-07ce0609 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-07ce0609 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-07ce0609 { padding: var(--size-s); }
 }
.l-688cfdd0 { width: 60%; }
.l-73714814 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-73714814::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e8a4a79a { flex: 1; }
.l-47353cb0 { position: relative; height: 100%; }
.l-47353cb0::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-a36330c1 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-a3e4925d { flex-direction: column; }
.l-688cfdd0 { width: 100%; }
.l-73714814 { flex-direction: column; }
.l-73714814::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-47353cb0 { display: flex; justify-content: flex-start; align-items: center; }
.l-47353cb0::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-a36330c1 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-688cfdd0 { text-align: center; }
.l-73714814::before { left: 57px; }
.l-47353cb0::before { left: 50px; }
.l-a36330c1 { font-size: 32px; flex: 0 0 75px; }
 }
.l-4b3d4a07 { 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-4b3d4a07 li { flex: 1; }
.l-aae70505 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-b48dd7ed { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-4b3d4a07 { flex-direction: column; }
.l-aae70505 { text-align: center; min-width: auto; }
 }
.l-25d1f354 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dfaf5ad8 { text-align: center; }
.l-25d1f354 { column-count: 1; }
 }
.l-83d67ace { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d4c63125 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-370cbe8d { display: flex; justify-content: flex-start; }
.l-31bf4d66 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-48df6f94 { display: flex; justify-content: flex-start; align-items: center; }
.l-99f29074 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-9515f94e { fill: var(--color-text); }
.l-4e937b95 { stroke: var(--color-text); }
.l-69049d03 { stroke: var(--color-text); }
.l-d219d067 { display: flex; flex-direction: column; }
.l-8544185c { flex: 0 0 50%; height: 383px; }
.l-c3cf3715 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-83d67ace { flex-direction: column; }
.l-d4c63125 { width: 100%; flex: 0 0 auto; }
.l-370cbe8d { flex-direction: column; }
.l-31bf4d66 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7f126549 { width: 100%; display: flex; justify-content: space-between; }
.l-48df6f94 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-99f29074 { margin-right: 0; }
.l-d219d067 { margin-top: var(--size-xs); }
.l-8544185c { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d4c63125 { padding: var(--size-xs); }
.l-7f126549 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-48df6f94 { align-items: center; }
.l-d219d067 { text-align: center; }
.l-8544185c { height: 370px; }
 }
.l-193c1fd4 { padding-bottom: var(--size-s); }
.l-7f299a12 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-12dadc53 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ccfc6e68 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-564bbffd { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-4677ab47 { justify-content: flex-start; }
.l-d352c7b5 { max-width: 270px; }
.l-79d8fce3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-23004d10 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69b8ce67 { font-size: 36px; margin-right: var(--size-xs); }
.l-b17a833c { font-size: 24px; font-weight: 600; }
.l-de71cbf0 { max-width: 232px; }
.l-cc65f1da { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-359742b8 { flex-shrink: 0; }
.l-2781ca7a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-12dadc53 { flex: 0 0 50%; }
.l-ccfc6e68 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-564bbffd { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-79d8fce3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-85a04358 { order: 3; }
 }@media screen and (max-width: 670px) { .l-7f299a12 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ccfc6e68 { align-items: center; }
.l-564bbffd { justify-content: center; }
.l-79d8fce3 { align-items: center; }
.l-de71cbf0 { max-width: initial; }
.l-cc65f1da { justify-content: center; }
 }
.l-e426f158 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-56a1421a { fill: var(--color-text-light); }
.l-59ad960f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e426f158 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-df0e08de { 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-9fb714e9 { display: block; }
.l-89cdfa36 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-df0e08de { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-89cdfa36 { gap: var(--size-xxs); }
.l-bafd79f9 { width: 100%; }
 }
.l-59f5b2db { position: relative; }
.l-90889f47 .l-638c7e1f { display: flex; }
.l-90889f47 .l-6145da42 { transform: scaleY(-1); }
.l-638c7e1f { 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-ac3a8ce4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ac3a8ce4:hover { color: var(--color-primary); }
.l-ac3a8ce4.l-86ae4e77::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7b1b5359 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-bcea01db { 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-14409c76 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-06f0a6a6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bdd62f63 { font-size: 24px; font-weight: 600; }
.l-d4a3135a { margin-left: auto; }
.l-ab048c9c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0ccf069c { height: 100%; }
.l-fc8fa324 { 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-fc8fa324:hover { color: var(--color-primary); }
.l-fc8fa324.l-86ae4e77::after { bottom: -21px; width: 100%; height: 4px; }
.l-6145da42 { margin-left: 8px; fill: currentColor; }
.l-86ae4e77 { color: var(--color-primary); }
.l-86ae4e77::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-41870063 { height: var(--size-m); justify-content: flex-start; }
.l-ac194904 .l-86ae4e77::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-88bf1abc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-88bf1abc:hover { opacity: 0.7; }
.l-e845d109 { fill: var(--color-text); }
.l-722f554d { display: none; }
.l-ccc1f88e { 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-ccc1f88e.l-b7d95a25 { clip-path: inherit; }
.l-ccc1f88e.l-b7d95a25 .l-e064c1de { background-color: rgba(0, 0, 0, 0.2); }
.l-ccc1f88e.l-b7d95a25 .l-1537cfa7 { opacity: 1; transform: translateX(0); }
.l-ccc1f88e .l-ab048c9c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ccc1f88e .l-fc8fa324 { justify-content: flex-start; text-align: left; }
.l-ccc1f88e .l-638c7e1f { 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-ccc1f88e .l-ac3a8ce4 { padding-left: 10px; }
.l-37ea6753 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-4f263c36 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-4f263c36:hover { opacity: 0.7; }
.l-4f263c36 svg { fill: var(--color-text); }
.l-e064c1de { 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-1537cfa7 { 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-bcea01db { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ab048c9c { gap: var(--size-m); }
.l-33b850e1 { display: none; }
.l-722f554d { display: block; }
.l-ac3a8ce4.l-86ae4e77::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-06f0a6a6 { font-size: 28px; }
.l-bdd62f63 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-88bf1abc { margin-right: var(--size-xxs); }
 }
.l-62acef09 { overflow: hidden; }
.l-fa90c126 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ba103735 { margin-top: auto; }
.l-45ccf9a6 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-107530e6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-fa90c126 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-45ccf9a6 { flex: auto; }
.l-107530e6 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-45ccf9a6 { text-align: center; align-items: center; }
 }
.l-a6736136 { padding: 0; }
@media screen and (max-width: 1280px) { .l-44a610ce { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a6736136 { padding: 0 var(--wrapper-padding); }
.l-3569e535 { column-count: 1; }
.l-44a610ce { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3569e535 { text-align: center; }
 }
.l-640822f2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2bfcbe28 { flex: 1; }
.l-de8ae8fd { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e988cf16 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-9d1bca7c { 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-640822f2 { flex-direction: column; gap: var(--size-m); }
.l-2bfcbe28 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-de8ae8fd { gap: var(--size-s); }
.l-e988cf16 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-161225b6 { width: 60%; }
.l-65e0fc06 { padding: var(--size-s) var(--wrapper-padding); }
.l-5db5a954 { display: flex; justify-content: flex-start; }
.l-5db5a954 svg { fill: var(--color-secondary); }
.l-d58c242d { justify-content: flex-end; }
.l-2a44cea9 { padding: 0 var(--wrapper-padding); }
.l-21f9e519 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-161225b6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-48db8ce5 { flex-direction: column; }
.l-5db5a954 svg { transform: scale(0.6); }
.l-2a44cea9 { padding: 0 50px 0 50px; }
.l-21f9e519 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-2a44cea9 { padding: 0; }
.l-21f9e519 { padding: 0; }
 }
.l-3cc9d836 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-3cc9d836::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-597de82b { 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-597de82b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-edb4b174::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-4419c0ad { 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-ba3848ba { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-1eafb9d8 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-d5271e52 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-af5d5bbb { padding-bottom: 37px; }
.l-af5d5bbb::before { bottom: 0; }
.l-b7f541a7 { padding-top: 35px; }
.l-b7f541a7::before { top: 0; }
@media screen and (max-width: 768px) { .l-3cc9d836 { flex-direction: column; }
.l-3cc9d836::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f427b85c { width: 50%; }
.l-4419c0ad { margin: 0; align-self: initial; }
.l-ba3848ba { order: 2; margin-left: auto; align-self: initial; }
.l-1eafb9d8 { order: 3; align-self: initial; }
.l-d5271e52 { margin-left: auto; align-self: initial; }
.l-597de82b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-597de82b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-af5d5bbb { padding-bottom: var(--size-xs); }
.l-b7f541a7 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-b7f541a7::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-3cc9d836::before { left: 0; }
.l-f427b85c { width: 100%; }
.l-4419c0ad { margin: 0; }
.l-ba3848ba { margin: 0; }
.l-1eafb9d8 { margin: 0; }
.l-d5271e52 { margin: 0; }
.l-597de82b { padding-left: var(--size-s); }
.l-597de82b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-af5d5bbb { margin: 0; padding-top: 35px; }
.l-b7f541a7 { padding-top: 35px; }
 }
.l-ad81951f { text-align: center; }

.l-43d626a0 { display: flex; align-items: center; gap: var(--size-m); }
.l-f31e534d { flex: 1; }
.l-3dab71a5 { flex: 1; }
@media screen and (max-width: 768px) { .l-43d626a0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3dab71a5 { text-align: center; }
 }
.l-472d3a32 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-55d81392 { 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-d72f6c2e { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-bed4c2b4 { display: flex; justify-content: flex-start; align-items: center; }
.l-df0e6bc9 { 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-467824df { display: flex; flex-direction: column; }
.l-82c0b9f0 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-ac15d610 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-472d3a32 { flex-direction: column-reverse; }
.l-55d81392 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-08a84b0b { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-08a84b0b .l-bed4c2b4 { margin-top: 0; }
.l-bed4c2b4 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-df0e6bc9 { margin-right: 0; }
.l-467824df { margin-top: var(--size-xs); }
.l-82c0b9f0 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-55d81392 { text-align: center; }
.l-08a84b0b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-bed4c2b4 { align-items: center; }
.l-61101e34 { margin: 0 auto; }
 }
.l-823e967c { padding-bottom: var(--size-s); }
.l-ae49caed { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-fdf5306e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-02b1d71c { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-122ede78 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-00140020 { justify-content: flex-start; }
.l-70f210fe { max-width: 270px; }
.l-1cee9f05 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-a378a600 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a7ab1f9d { font-size: 36px; margin-right: var(--size-xs); }
.l-d3c219f0 { font-size: 24px; font-weight: 600; }
.l-9bf9e569 { max-width: 232px; }
.l-e1b7f768 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-13eac381 { flex-shrink: 0; }
.l-49db0582 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fdf5306e { flex: 0 0 50%; }
.l-02b1d71c { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-122ede78 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1cee9f05 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5db21335 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ae49caed { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-02b1d71c { align-items: center; }
.l-122ede78 { justify-content: center; }
.l-1cee9f05 { align-items: center; }
.l-9bf9e569 { max-width: initial; }
.l-e1b7f768 { justify-content: center; }
 }
.l-5d681e40 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-6e3a96fe { fill: var(--color-text-light); }
.l-98848f90 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5d681e40 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8d88c931 { 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-74037183 { display: block; }
.l-5943d6e2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8d88c931 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5943d6e2 { gap: var(--size-xxs); }
.l-c542920c { width: 100%; }
 }
.l-f80329b3 { position: relative; }
.l-2185a68f .l-d78c605b { display: flex; }
.l-2185a68f .l-b6b85231 { transform: scaleY(-1); }
.l-d78c605b { 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-6b58e8d6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6b58e8d6:hover { color: var(--color-primary); }
.l-6b58e8d6.l-4dddb83b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-17072682 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-269e5529 { 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-517d591b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1e44f1d5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a08ba5f8 { font-size: 24px; font-weight: 600; }
.l-b6d0a5e3 { margin-left: auto; }
.l-cbc534de { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-8ea9739a { height: 100%; }
.l-4551e787 { 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-4551e787:hover { color: var(--color-primary); }
.l-4551e787.l-4dddb83b::after { bottom: -21px; width: 100%; height: 4px; }
.l-b6b85231 { margin-left: 8px; fill: currentColor; }
.l-4dddb83b { color: var(--color-primary); }
.l-4dddb83b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2d79730c { height: var(--size-m); justify-content: flex-start; }
.l-c048f713 .l-4dddb83b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3d583f8c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3d583f8c:hover { opacity: 0.7; }
.l-27c7a48b { fill: var(--color-text); }
.l-3a5aa975 { display: none; }
.l-1927fa54 { 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-1927fa54.l-8ea429bf { clip-path: inherit; }
.l-1927fa54.l-8ea429bf .l-358abdaa { background-color: rgba(0, 0, 0, 0.2); }
.l-1927fa54.l-8ea429bf .l-a680e85e { opacity: 1; transform: translateX(0); }
.l-1927fa54 .l-cbc534de { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-1927fa54 .l-4551e787 { justify-content: flex-start; text-align: left; }
.l-1927fa54 .l-d78c605b { 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-1927fa54 .l-6b58e8d6 { padding-left: 10px; }
.l-1efcf240 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-929a483b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-929a483b:hover { opacity: 0.7; }
.l-929a483b svg { fill: var(--color-text); }
.l-358abdaa { 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-a680e85e { 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-269e5529 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-cbc534de { gap: var(--size-m); }
.l-677fe6d0 { display: none; }
.l-3a5aa975 { display: block; }
.l-6b58e8d6.l-4dddb83b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1e44f1d5 { font-size: 28px; }
.l-a08ba5f8 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3d583f8c { margin-right: var(--size-xxs); }
 }
.l-3d239201 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ec7be5d9 { 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-97722db3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-eca5f72d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-eca5f72d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-eca5f72d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3d239201 { align-items: center; }
.l-ec7be5d9 { flex-direction: column; text-align: center; align-items: center; }
.l-97722db3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3d239201 { min-height: 400px; }
 }
.l-5ef3a62c { display: flex; align-items: center; gap: var(--size-m); }
.l-27a5c538 { flex: 1; }
.l-84794937 { position: relative; padding: var(--size-m); }
.l-84794937::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-58ca0357 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5ef3a62c { flex-direction: column; align-items: stretch; }
.l-27a5c538 { flex: auto; }
.l-84794937 { padding: var(--size-m) var(--size-s); }
.l-84794937::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-84794937 { text-align: center; }
 }
.l-7752ec72 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-6d5a21b5 { flex: 0 1 560px; }
.l-39752561 { flex: 1 1 630px; }
.l-baed1ce1 { flex: 1; }
.l-ef1b8bfd { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-cfc6831e { flex: 1; }
.l-f441706a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-1cfe8377 { 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-7752ec72 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-6d5a21b5 { flex: auto; }
.l-39752561 { flex: auto; width: 100%; }
.l-ef1b8bfd { margin-top: var(--size-s); }
.l-cfc6831e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f441706a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6d5a21b5 { text-align: center; }
.l-ef1b8bfd { flex-direction: column; }
.l-cfc6831e { flex: auto; text-align: center; }
.l-f441706a { align-items: center; }
 }
.l-1475596f { padding: 0; }
@media screen and (max-width: 1280px) { .l-5915c72b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1475596f { padding: 0 var(--wrapper-padding); }
.l-609b81aa { column-count: 1; }
.l-5915c72b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-609b81aa { text-align: center; }
 }
.l-c98d9615 { width: 60%; }
.l-ea024989 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ea024989::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-c71e083c { flex: 1; }
.l-4bb5fcd9 { position: relative; height: 100%; }
.l-4bb5fcd9::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-3f854092 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-31389900 { flex-direction: column; }
.l-c98d9615 { width: 100%; }
.l-ea024989 { flex-direction: column; }
.l-ea024989::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-4bb5fcd9 { display: flex; justify-content: flex-start; align-items: center; }
.l-4bb5fcd9::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-3f854092 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-c98d9615 { text-align: center; }
.l-ea024989::before { left: 57px; }
.l-4bb5fcd9::before { left: 50px; }
.l-3f854092 { font-size: 32px; flex: 0 0 75px; }
 }
.l-49649ead { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-752ec989 { text-align: center; }
.l-49649ead { column-count: 1; }
 }
.l-b4807547 { 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-b4807547 li { flex: 1; }
.l-14e03117 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-cdf2289d { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-b4807547 { flex-direction: column; }
.l-14e03117 { text-align: center; min-width: auto; }
 }
.l-9abaec4e { position: relative; z-index: 1; }
.l-ce20c291 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-67135ca0 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-b4d4ef71 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-6445960a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-27076542 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c31a28bb { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e2fb030f { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c9b9774a { fill: var(--color-text); }
.l-33f50d8b { stroke: var(--color-text); }
.l-080765d8 { stroke: var(--color-text); }
.l-c8ad7547 { display: flex; flex-direction: column; }
.l-93242e64 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ce20c291 { flex-direction: column; }
.l-4a919124 { margin-top: 0; }
.l-b4d4ef71 { flex: 1; }
.l-93242e64 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-c8ad7547 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-67135ca0 { align-items: center; text-align: center; }
.l-b4d4ef71 { padding: var(--size-s); }
.l-6445960a { transform: translateY(var(--size-xl)); }
.l-27076542 { flex-direction: column; align-items: center; }
.l-93242e64 { height: 370px; }
 }
.l-143396d6 { padding-bottom: var(--size-s); }
.l-8e3fd512 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-26ec957f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3ffce9ce { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e2879f0b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-2e622113 { justify-content: flex-start; }
.l-db5b4a8d { max-width: 270px; }
.l-308c2b71 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-3750e2ec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ddaf230 { font-size: 36px; margin-right: var(--size-xs); }
.l-e3dfb5d6 { font-size: 24px; font-weight: 600; }
.l-428f71ad { max-width: 232px; }
.l-71150bb1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b166a91a { flex-shrink: 0; }
.l-984555d8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-26ec957f { flex: 0 0 50%; }
.l-3ffce9ce { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e2879f0b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-308c2b71 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-587a2773 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8e3fd512 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3ffce9ce { align-items: center; }
.l-e2879f0b { justify-content: center; }
.l-308c2b71 { align-items: center; }
.l-428f71ad { max-width: initial; }
.l-71150bb1 { justify-content: center; }
 }
.l-f22ba2ca { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-4fce06a8 { fill: var(--color-text-light); }
.l-f5570ff9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f22ba2ca { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4d4899d1 { 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-7cb9b8a1 { display: block; }
.l-c000c492 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4d4899d1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c000c492 { gap: var(--size-xxs); }
.l-97e0d34c { width: 100%; }
 }
.l-71c3d74d { position: relative; }
.l-59beffc7 .l-0b1bed1a { display: flex; }
.l-59beffc7 .l-bde9427d { transform: scaleY(-1); }
.l-0b1bed1a { 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-9dc22235 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9dc22235:hover { color: var(--color-primary); }
.l-9dc22235.l-326c94b4::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-9dd42564 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1505f6b7 { 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-fd720672 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5559451f { font-size: 34px; margin-right: var(--size-xxs); }
.l-55680539 { font-size: 24px; font-weight: 600; }
.l-8f9b5585 { margin-left: auto; }
.l-40c28da0 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-19392fd9 { height: 100%; }
.l-ad5d0ec6 { 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-ad5d0ec6:hover { color: var(--color-primary); }
.l-ad5d0ec6.l-326c94b4::after { bottom: -21px; width: 100%; height: 4px; }
.l-bde9427d { margin-left: 8px; fill: currentColor; }
.l-326c94b4 { color: var(--color-primary); }
.l-326c94b4::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0a4f3a21 { height: var(--size-m); justify-content: flex-start; }
.l-7b9addac .l-326c94b4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6c4e74fc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-6c4e74fc:hover { opacity: 0.7; }
.l-0960b702 { fill: var(--color-text); }
.l-c93c3aa0 { display: none; }
.l-59691df5 { 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-59691df5.l-d3d60d90 { clip-path: inherit; }
.l-59691df5.l-d3d60d90 .l-ddb10dea { background-color: rgba(0, 0, 0, 0.2); }
.l-59691df5.l-d3d60d90 .l-5d7c8c37 { opacity: 1; transform: translateX(0); }
.l-59691df5 .l-40c28da0 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-59691df5 .l-ad5d0ec6 { justify-content: flex-start; text-align: left; }
.l-59691df5 .l-0b1bed1a { 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-59691df5 .l-9dc22235 { padding-left: 10px; }
.l-40e4922e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3a4115c3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3a4115c3:hover { opacity: 0.7; }
.l-3a4115c3 svg { fill: var(--color-text); }
.l-ddb10dea { 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-5d7c8c37 { 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-1505f6b7 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-40c28da0 { gap: var(--size-m); }
.l-2a287db6 { display: none; }
.l-c93c3aa0 { display: block; }
.l-9dc22235.l-326c94b4::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5559451f { font-size: 28px; }
.l-55680539 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-6c4e74fc { margin-right: var(--size-xxs); }
 }
.l-ace444db { position: relative; }
.l-ace444db .l-2afe55b6 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b41f1b1c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f781e016 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f781e016::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f781e016 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b41f1b1c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9e72a22a { text-align: center; }
 }
.l-61c1b2f2 { text-align: center; }

.l-3a7b9c26 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4461f26b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-3a7b9c26 { padding: 0 var(--wrapper-padding); }
.l-fe5684db { column-count: 1; }
.l-4461f26b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fe5684db { text-align: center; }
 }
.l-474442c3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-92065660 { text-align: center; }
.l-474442c3 { column-count: 1; }
 }
.l-5cd4393f { display: flex; align-items: center; gap: var(--size-m); }
.l-6536e38d { flex: 1; }
.l-573442cb { flex: 1; }
@media screen and (max-width: 768px) { .l-5cd4393f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-573442cb { text-align: center; }
 }
.l-4137db1f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-901ebec7 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-81cfd458 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-4137db1f { grid-template-columns: 1fr; }
 }
.l-3b460d6f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3b460d6f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3b460d6f { padding: var(--size-s); }
 }
.l-57eea9f4 { padding-bottom: var(--size-s); }
.l-753376f3 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7532e97d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4f72c2d4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3fc2f89b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c06e81f6 { justify-content: flex-start; }
.l-1f660a86 { max-width: 270px; }
.l-3ea36846 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-d66ee306 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a59ce84 { font-size: 36px; margin-right: var(--size-xs); }
.l-c9a5bc9a { font-size: 24px; font-weight: 600; }
.l-84d31c68 { max-width: 232px; }
.l-1a798397 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3573d274 { flex-shrink: 0; }
.l-94aa9532 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7532e97d { flex: 0 0 50%; }
.l-4f72c2d4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3fc2f89b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-3ea36846 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-34f0fb3b { order: 3; }
 }@media screen and (max-width: 670px) { .l-753376f3 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4f72c2d4 { align-items: center; }
.l-3fc2f89b { justify-content: center; }
.l-3ea36846 { align-items: center; }
.l-84d31c68 { max-width: initial; }
.l-1a798397 { justify-content: center; }
 }
.l-1877bceb { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-91e08a70 { fill: var(--color-text-light); }
.l-14f12d6f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1877bceb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f97db53c { 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-6463fb85 { display: block; }
.l-67a97c23 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f97db53c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-67a97c23 { gap: var(--size-xxs); }
.l-cbd1b995 { width: 100%; }
 }
.l-2fd7dcf4 { position: relative; }
.l-aba5217b .l-9b36be53 { display: flex; }
.l-aba5217b .l-c0025e60 { transform: scaleY(-1); }
.l-9b36be53 { 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-a5a421c8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a5a421c8:hover { color: var(--color-primary); }
.l-a5a421c8.l-a8fb46c2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-383aa454 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-85e1e183 { 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-02984e8a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-86de6d35 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9997f342 { font-size: 24px; font-weight: 600; }
.l-92cf4703 { margin-left: auto; }
.l-43a0edf7 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-803f5f4e { height: 100%; }
.l-a4ce691d { 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-a4ce691d:hover { color: var(--color-primary); }
.l-a4ce691d.l-a8fb46c2::after { bottom: -21px; width: 100%; height: 4px; }
.l-c0025e60 { margin-left: 8px; fill: currentColor; }
.l-a8fb46c2 { color: var(--color-primary); }
.l-a8fb46c2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-78f2ed49 { height: var(--size-m); justify-content: flex-start; }
.l-935136b0 .l-a8fb46c2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3d9165a0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3d9165a0:hover { opacity: 0.7; }
.l-a1ee9e04 { fill: var(--color-text); }
.l-ac3fd6f2 { display: none; }
.l-50793f06 { 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-50793f06.l-ffa810af { clip-path: inherit; }
.l-50793f06.l-ffa810af .l-1522c30f { background-color: rgba(0, 0, 0, 0.2); }
.l-50793f06.l-ffa810af .l-5a259346 { opacity: 1; transform: translateX(0); }
.l-50793f06 .l-43a0edf7 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-50793f06 .l-a4ce691d { justify-content: flex-start; text-align: left; }
.l-50793f06 .l-9b36be53 { 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-50793f06 .l-a5a421c8 { padding-left: 10px; }
.l-ebe1f814 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7d78c828 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7d78c828:hover { opacity: 0.7; }
.l-7d78c828 svg { fill: var(--color-text); }
.l-1522c30f { 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-5a259346 { 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-85e1e183 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-43a0edf7 { gap: var(--size-m); }
.l-931869e2 { display: none; }
.l-ac3fd6f2 { display: block; }
.l-a5a421c8.l-a8fb46c2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-86de6d35 { font-size: 28px; }
.l-9997f342 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3d9165a0 { margin-right: var(--size-xxs); }
 }
.l-3924bd8d { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2c109e3c { 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-cf6b2310 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f3d22a54 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f3d22a54::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f3d22a54 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3924bd8d { align-items: center; }
.l-2c109e3c { flex-direction: column; text-align: center; }
.l-cf6b2310 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3924bd8d { min-height: 400px; }
 }
.l-cc9a5465 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cc9a5465 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cc9a5465 { padding: var(--size-s); }
 }
.l-48a58fc2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cf255455 { flex: 1; }
.l-5d783ebe { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-b5f75d73 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-c257f300 { 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-48a58fc2 { flex-direction: column; gap: var(--size-m); }
.l-cf255455 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-5d783ebe { gap: var(--size-s); }
.l-b5f75d73 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-83617f38 { width: 60%; }
.l-eec73d82 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-a4e1caec { flex: 1; }
.l-11915b37 { position: relative; }
.l-11915b37::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2b89777a::before { display: none; }
@media screen and (max-width: 870px) { .l-00e2d148 { flex-direction: column; }
.l-83617f38 { width: 100%; }
.l-eec73d82 { display: grid; grid-template-columns: 1fr 1fr; }
.l-eec73d82::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-eec73d82::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-11915b37::before { display: none; }
 }@media screen and (max-width: 576px) { .l-83617f38 { text-align: center; }
.l-eec73d82 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-eec73d82::before { display: none; }
.l-eec73d82::after { display: none; }
.l-11915b37::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-2b89777a::before { display: none; }
 }
.l-30efa36e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-03972d26 { text-align: center; }
.l-30efa36e { column-count: 1; }
 }
.l-22bbcac0 { display: flex; align-items: center; gap: var(--size-m); }
.l-2535cd94 { flex: 1; }
.l-89931dd4 { flex: 1; }
@media screen and (max-width: 768px) { .l-22bbcac0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-89931dd4 { text-align: center; }
 }
.l-d867f524 { padding-bottom: var(--size-s); }
.l-d91ea78d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7317df75 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-77bab7fe { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c05d1874 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f49814f6 { justify-content: flex-start; }
.l-888ca56a { max-width: 270px; }
.l-29713975 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-5644fc7c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-62e8d0fd { font-size: 36px; margin-right: var(--size-xs); }
.l-9cb71a72 { font-size: 24px; font-weight: 600; }
.l-e3ba0608 { max-width: 232px; }
.l-47e7aff2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0971d60b { flex-shrink: 0; }
.l-d1bf501d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7317df75 { flex: 0 0 50%; }
.l-77bab7fe { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c05d1874 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-29713975 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-19baa098 { order: 3; }
 }@media screen and (max-width: 670px) { .l-d91ea78d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-77bab7fe { align-items: center; }
.l-c05d1874 { justify-content: center; }
.l-29713975 { align-items: center; }
.l-e3ba0608 { max-width: initial; }
.l-47e7aff2 { justify-content: center; }
 }
.l-333b6c09 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-601e3ece { fill: var(--color-text-light); }
.l-e695c347 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-333b6c09 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-852efb88 { 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-59ab2fbb { display: block; }
.l-309c9fef { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-852efb88 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-309c9fef { gap: var(--size-xxs); }
.l-1fc2ec8d { width: 100%; }
 }
.l-cded0189 { position: relative; }
.l-c8315419 .l-cb2e84e0 { display: flex; }
.l-c8315419 .l-a7fd100e { transform: scaleY(-1); }
.l-cb2e84e0 { 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-c014e65d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c014e65d:hover { color: var(--color-primary); }
.l-c014e65d.l-f13b8780::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d4299f9f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-824b68ec { 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-0573c539 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e33635ac { font-size: 34px; margin-right: var(--size-xxs); }
.l-2b8355c1 { font-size: 24px; font-weight: 600; }
.l-057635e3 { margin-left: auto; }
.l-b843a4e4 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-68035a29 { height: 100%; }
.l-618629bb { 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-618629bb:hover { color: var(--color-primary); }
.l-618629bb.l-f13b8780::after { bottom: -21px; width: 100%; height: 4px; }
.l-a7fd100e { margin-left: 8px; fill: currentColor; }
.l-f13b8780 { color: var(--color-primary); }
.l-f13b8780::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-8f2c0390 { height: var(--size-m); justify-content: flex-start; }
.l-f289c0c6 .l-f13b8780::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-af5dba66 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-af5dba66:hover { opacity: 0.7; }
.l-4c85df93 { fill: var(--color-text); }
.l-54f5de87 { display: none; }
.l-f6650877 { 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-f6650877.l-06532ac3 { clip-path: inherit; }
.l-f6650877.l-06532ac3 .l-a0053764 { background-color: rgba(0, 0, 0, 0.2); }
.l-f6650877.l-06532ac3 .l-24487b25 { opacity: 1; transform: translateX(0); }
.l-f6650877 .l-b843a4e4 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f6650877 .l-618629bb { justify-content: flex-start; text-align: left; }
.l-f6650877 .l-cb2e84e0 { 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-f6650877 .l-c014e65d { padding-left: 10px; }
.l-ff6353b4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7b2f6a78 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7b2f6a78:hover { opacity: 0.7; }
.l-7b2f6a78 svg { fill: var(--color-text); }
.l-a0053764 { 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-24487b25 { 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-824b68ec { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-b843a4e4 { gap: var(--size-m); }
.l-498a1be1 { display: none; }
.l-54f5de87 { display: block; }
.l-c014e65d.l-f13b8780::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e33635ac { font-size: 28px; }
.l-2b8355c1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-af5dba66 { margin-right: var(--size-xxs); }
 }
.l-86f21e2e { position: relative; }
.l-86f21e2e .l-9d579d2b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-523419f9 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-3803b6db { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3803b6db::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3803b6db img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-523419f9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-28201cbb { text-align: center; }
 }
.l-377f89a4 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-40344682 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-fca8b4c8 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-fca8b4c8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-377f89a4 { padding: 0; flex-direction: column-reverse; }
.l-40344682 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-fca8b4c8 { text-align: center; }
 }
.l-bf17b396 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-bf17b396::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-2b2b8302 { 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-2b2b8302::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-470f82c1::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-ae73c3d1 { 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-dd53560a { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-cf971390 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-8f40932d { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-b19febe0 { padding-bottom: 37px; }
.l-b19febe0::before { bottom: 0; }
.l-d85f9a0b { padding-top: 35px; }
.l-d85f9a0b::before { top: 0; }
@media screen and (max-width: 768px) { .l-bf17b396 { flex-direction: column; }
.l-bf17b396::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-cd46fdf0 { width: 50%; }
.l-ae73c3d1 { margin: 0; align-self: initial; }
.l-dd53560a { order: 2; margin-left: auto; align-self: initial; }
.l-cf971390 { order: 3; align-self: initial; }
.l-8f40932d { margin-left: auto; align-self: initial; }
.l-2b2b8302 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-2b2b8302::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-b19febe0 { padding-bottom: var(--size-xs); }
.l-d85f9a0b { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-d85f9a0b::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-bf17b396::before { left: 0; }
.l-cd46fdf0 { width: 100%; }
.l-ae73c3d1 { margin: 0; }
.l-dd53560a { margin: 0; }
.l-cf971390 { margin: 0; }
.l-8f40932d { margin: 0; }
.l-2b2b8302 { padding-left: var(--size-s); }
.l-2b2b8302::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-b19febe0 { margin: 0; padding-top: 35px; }
.l-d85f9a0b { padding-top: 35px; }
 }
.l-c5c6c93b { text-align: center; }

.l-9226970b { display: flex; align-items: center; gap: var(--size-m); }
.l-67837dd6 { flex: 1; }
.l-5c4813c2 { position: relative; padding: var(--size-m); }
.l-5c4813c2::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-76b05b1d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-9226970b { flex-direction: column; align-items: stretch; }
.l-67837dd6 { flex: auto; }
.l-5c4813c2 { padding: var(--size-m) var(--size-s); }
.l-5c4813c2::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-5c4813c2 { text-align: center; }
 }
.l-710c27e7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-710c27e7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-710c27e7 { padding: var(--size-s); }
 }
.l-25a7c6eb { padding-bottom: var(--size-s); }
.l-a925aa8e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-965d01a9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-63d02ee4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2bad4c99 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-98cc0877 { justify-content: flex-start; }
.l-a1342ebd { max-width: 270px; }
.l-c6286674 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-c5ceb7bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0ae01965 { font-size: 36px; margin-right: var(--size-xs); }
.l-24e17f00 { font-size: 24px; font-weight: 600; }
.l-485a453b { max-width: 232px; }
.l-59ccd155 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a50bde2e { flex-shrink: 0; }
.l-44c31ec6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-965d01a9 { flex: 0 0 50%; }
.l-63d02ee4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2bad4c99 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c6286674 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-935b57db { order: 3; }
 }@media screen and (max-width: 670px) { .l-a925aa8e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-63d02ee4 { align-items: center; }
.l-2bad4c99 { justify-content: center; }
.l-c6286674 { align-items: center; }
.l-485a453b { max-width: initial; }
.l-59ccd155 { justify-content: center; }
 }
.l-8e430b7f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-b397a270 { fill: var(--color-text-light); }
.l-5328fce2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8e430b7f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8aa8fd7d { 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-4614b823 { display: block; }
.l-58f08aba { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8aa8fd7d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-58f08aba { gap: var(--size-xxs); }
.l-6202787c { width: 100%; }
 }
.l-e2a50f75 { position: relative; }
.l-fc90830b .l-dafcfbfd { display: flex; }
.l-fc90830b .l-28c90820 { transform: scaleY(-1); }
.l-dafcfbfd { 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-f3af7a37 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f3af7a37:hover { color: var(--color-primary); }
.l-f3af7a37.l-a46f61e8::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-fafece17 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-79504419 { 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-6b9e949b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1f4afa75 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b7dac4da { font-size: 24px; font-weight: 600; }
.l-d7e8a75f { margin-left: auto; }
.l-5ccfe526 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-62e22181 { height: 100%; }
.l-bbf4c54b { 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-bbf4c54b:hover { color: var(--color-primary); }
.l-bbf4c54b.l-a46f61e8::after { bottom: -21px; width: 100%; height: 4px; }
.l-28c90820 { margin-left: 8px; fill: currentColor; }
.l-a46f61e8 { color: var(--color-primary); }
.l-a46f61e8::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d668dbe9 { height: var(--size-m); justify-content: flex-start; }
.l-2a3b5581 .l-a46f61e8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cf521f0d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-cf521f0d:hover { opacity: 0.7; }
.l-1c11fb83 { fill: var(--color-text); }
.l-1a053176 { display: none; }
.l-590cca57 { 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-590cca57.l-09882e68 { clip-path: inherit; }
.l-590cca57.l-09882e68 .l-fa37b3ea { background-color: rgba(0, 0, 0, 0.2); }
.l-590cca57.l-09882e68 .l-a17f0cd7 { opacity: 1; transform: translateX(0); }
.l-590cca57 .l-5ccfe526 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-590cca57 .l-bbf4c54b { justify-content: flex-start; text-align: left; }
.l-590cca57 .l-dafcfbfd { 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-590cca57 .l-f3af7a37 { padding-left: 10px; }
.l-b0aeee89 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ead13fa9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ead13fa9:hover { opacity: 0.7; }
.l-ead13fa9 svg { fill: var(--color-text); }
.l-fa37b3ea { 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-a17f0cd7 { 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-79504419 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5ccfe526 { gap: var(--size-m); }
.l-ee814727 { display: none; }
.l-1a053176 { display: block; }
.l-f3af7a37.l-a46f61e8::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1f4afa75 { font-size: 28px; }
.l-b7dac4da { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-cf521f0d { margin-right: var(--size-xxs); }
 }
.l-9781a2d0 { overflow: hidden; }
.l-eb47aee8 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-66e2aefe { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-06760d9d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-eb47aee8 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-66e2aefe { flex: auto; }
.l-06760d9d { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-66e2aefe { text-align: center; align-items: center; }
 }
.l-73c39e17 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f71494e0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-73c39e17 { padding: 0 var(--wrapper-padding); }
.l-a5ac1aa0 { column-count: 1; }
.l-f71494e0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a5ac1aa0 { text-align: center; }
 }
.l-cf164edc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ff8f0cbd { text-align: center; }
.l-cf164edc { column-count: 1; }
 }
.l-4898c4d5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4898c4d5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4898c4d5 { padding: var(--size-s); }
 }
.l-0144f9e4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-4f374691 { 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-1d3683b9 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-96cb8cfc { display: flex; justify-content: flex-start; align-items: center; }
.l-9b096dcc { 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-725bdd83 { display: flex; flex-direction: column; }
.l-e5104cfc { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-aae42ef8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0144f9e4 { flex-direction: column-reverse; }
.l-4f374691 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ac34647a { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-ac34647a .l-96cb8cfc { margin-top: 0; }
.l-96cb8cfc { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9b096dcc { margin-right: 0; }
.l-725bdd83 { margin-top: var(--size-xs); }
.l-e5104cfc { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-4f374691 { text-align: center; }
.l-ac34647a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-96cb8cfc { align-items: center; }
.l-5c8f73e6 { margin: 0 auto; }
 }
.l-a362275c { padding-bottom: var(--size-s); }
.l-b94bb18b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f126b496 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d6dce2c0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6cfd70fc { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d5b7153b { justify-content: flex-start; }
.l-ca55171e { max-width: 270px; }
.l-061de090 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-7601ac61 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ce0738e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-c8b69a86 { font-size: 24px; font-weight: 600; }
.l-2723d90d { max-width: 232px; }
.l-7e2618b3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3dea3c3f { flex-shrink: 0; }
.l-1690d150 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f126b496 { flex: 0 0 50%; }
.l-d6dce2c0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6cfd70fc { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-061de090 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f0a3544e { order: 3; }
 }@media screen and (max-width: 670px) { .l-b94bb18b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d6dce2c0 { align-items: center; }
.l-6cfd70fc { justify-content: center; }
.l-061de090 { align-items: center; }
.l-2723d90d { max-width: initial; }
.l-7e2618b3 { justify-content: center; }
 }
.l-12ace689 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-3cf2c2ad { fill: var(--color-text-light); }
.l-2325a12f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-12ace689 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-72b4b124 { 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-0b88cf86 { display: block; }
.l-29a186af { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-72b4b124 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-29a186af { gap: var(--size-xxs); }
.l-0d967c38 { width: 100%; }
 }
.l-d0a3a965 { position: relative; }
.l-229f75d1 .l-02b59509 { display: flex; }
.l-229f75d1 .l-3ed5c8fe { transform: scaleY(-1); }
.l-02b59509 { 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-ab7e71b7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ab7e71b7:hover { color: var(--color-primary); }
.l-ab7e71b7.l-1cdb010b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ddcac51e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c4569253 { 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-fe030a74 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-67d595f8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7770f0fd { font-size: 24px; font-weight: 600; }
.l-6af384a5 { margin-left: auto; }
.l-a4c0156c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-5301c3ad { height: 100%; }
.l-826aae34 { 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-826aae34:hover { color: var(--color-primary); }
.l-826aae34.l-1cdb010b::after { bottom: -21px; width: 100%; height: 4px; }
.l-3ed5c8fe { margin-left: 8px; fill: currentColor; }
.l-1cdb010b { color: var(--color-primary); }
.l-1cdb010b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d9884f03 { height: var(--size-m); justify-content: flex-start; }
.l-2df90b36 .l-1cdb010b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cc1391fe { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-cc1391fe:hover { opacity: 0.7; }
.l-cd57e5ae { fill: var(--color-text); }
.l-48fa70e0 { display: none; }
.l-2f722e70 { 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-2f722e70.l-50d0ba38 { clip-path: inherit; }
.l-2f722e70.l-50d0ba38 .l-61589a6f { background-color: rgba(0, 0, 0, 0.2); }
.l-2f722e70.l-50d0ba38 .l-2e9698a1 { opacity: 1; transform: translateX(0); }
.l-2f722e70 .l-a4c0156c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2f722e70 .l-826aae34 { justify-content: flex-start; text-align: left; }
.l-2f722e70 .l-02b59509 { 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-2f722e70 .l-ab7e71b7 { padding-left: 10px; }
.l-49c61d55 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-dac43cd8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-dac43cd8:hover { opacity: 0.7; }
.l-dac43cd8 svg { fill: var(--color-text); }
.l-61589a6f { 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-2e9698a1 { 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-c4569253 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a4c0156c { gap: var(--size-m); }
.l-34c0600a { display: none; }
.l-48fa70e0 { display: block; }
.l-ab7e71b7.l-1cdb010b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-67d595f8 { font-size: 28px; }
.l-7770f0fd { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-cc1391fe { margin-right: var(--size-xxs); }
 }
.l-56cc3a78 * + * { margin-top: var(--size-xs); }
.l-56cc3a78 ul { list-style: disc; }
.l-56cc3a78 ul li { margin-left: 16px; }

.l-de0630a9 { padding-bottom: var(--size-s); }
.l-30b23693 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5a19c481 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-dccefcbf { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-37744528 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d58605aa { justify-content: flex-start; }
.l-e0d16a61 { max-width: 270px; }
.l-eb44d5df { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6b1c8fac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f24d0212 { font-size: 36px; margin-right: var(--size-xs); }
.l-64f8a82b { font-size: 24px; font-weight: 600; }
.l-09eac599 { max-width: 232px; }
.l-d9dc49ba { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-43eaa70e { flex-shrink: 0; }
.l-ddfabafc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5a19c481 { flex: 0 0 50%; }
.l-dccefcbf { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-37744528 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-eb44d5df { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5bdea0d5 { order: 3; }
 }@media screen and (max-width: 670px) { .l-30b23693 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-dccefcbf { align-items: center; }
.l-37744528 { justify-content: center; }
.l-eb44d5df { align-items: center; }
.l-09eac599 { max-width: initial; }
.l-d9dc49ba { justify-content: center; }
 }
.l-543c3c58 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-9da8a8ae { fill: var(--color-text-light); }
.l-44317773 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-543c3c58 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6514d9ef { 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-87833b50 { display: block; }
.l-9efeabbf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6514d9ef { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9efeabbf { gap: var(--size-xxs); }
.l-4063ec89 { width: 100%; }
 }
.l-cfba6198 * + * { margin-top: var(--size-xs); }
.l-cfba6198 ul { list-style: disc; }
.l-cfba6198 ul li { margin-left: 16px; }

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

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