.l-4d0acc43 { position: relative; }
.l-bc504adc { margin-left: 8px; fill: currentColor; }
.l-b3b68efd .l-2e313a0a { display: flex; }
.l-b3b68efd .l-bc504adc { transform: scaleY(-1); }
.l-070fda09 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ad3fcfdc { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-dd22c35f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-99e04918 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8699427a { font-size: 24px; font-weight: 600; }
.l-793e2ca6 { margin-left: auto; }
.l-7ef8bb4d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-48f18be1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-48f18be1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-65207b70 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2e313a0a { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-6a9f7f80 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6a9f7f80:hover { font-weight: bold; color: var(--color-text); }
.l-6a9f7f80.l-65207b70 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b104a40f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b104a40f:hover { opacity: 0.7; }
.l-b104a40f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a83e4270 { display: none; }
.l-6daa754a .l-a83e4270 { display: inline; }
.l-6daa754a .l-857a9ed6 { display: none; }
.l-39219825 { display: block; }
.l-45401948 { display: none; }
.l-3c0eb300 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-3c0eb300.l-d1254539 { display: flex; width: 100%; }
.l-9ca7fb10 { margin: 0 auto; padding-inline: 0; }
.l-9ca7fb10 .l-7ef8bb4d { flex-direction: column; justify-content: center; }
.l-9ca7fb10 .l-2e313a0a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9ca7fb10 .l-6a9f7f80 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ad3fcfdc { padding: 0; }
.l-39219825 { display: none; }
.l-45401948 { display: block; }
.l-3c0eb300.l-d1254539 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ad3fcfdc { flex-wrap: nowrap; }
.l-99e04918 { font-size: 28px; }
.l-8699427a { font-size: 20px; }
 }
.l-6dfaa32d { position: relative; }
.l-6dfaa32d .l-4c77fda4 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d6a345f2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bd9dcad5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bd9dcad5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bd9dcad5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d6a345f2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-da4dd69b { text-align: center; }
 }
.l-90194006 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cb1e38bf { text-align: center; }
.l-90194006 { column-count: 1; }
 }
.l-b54181c2 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-8ac59b1b { flex: 0 1 560px; }
.l-0306224c { flex: 1 1 630px; }
.l-dfde3190 { flex: 1; }
.l-7dfa904b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-bee3d4d8 { flex: 1; }
.l-8feef218 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-21d757fa { 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-b54181c2 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-8ac59b1b { flex: auto; }
.l-0306224c { flex: auto; width: 100%; }
.l-7dfa904b { margin-top: var(--size-s); }
.l-bee3d4d8 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-8feef218 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8ac59b1b { text-align: center; }
.l-7dfa904b { flex-direction: column; }
.l-bee3d4d8 { flex: auto; text-align: center; }
.l-8feef218 { align-items: center; }
 }
.l-fd0d3531 { text-align: center; }

.l-ea6a4601 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-04d08959 { grid-column: span 3; }
.l-640a4e87 { aspect-ratio: 3/2; grid-column: span 2; }
.l-ac4a81b6 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ea6a4601 { grid-template-columns: 1fr; }
.l-640a4e87 { grid-column: span 3; }
 }
.l-297846c1 { position: relative; z-index: 1; }
.l-f04a48b0 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ee9bfdd9 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-d53bbd7f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-90a71a33 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-93b545cc { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-24d18dc6 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-61b1eef0 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-e8329d86 { fill: var(--color-text); }
.l-18e46457 { stroke: var(--color-text); }
.l-057dd074 { stroke: var(--color-text); }
.l-56cfc041 { display: flex; flex-direction: column; }
.l-d12b59eb { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-f04a48b0 { flex-direction: column; }
.l-625b13b1 { margin-top: 0; }
.l-d53bbd7f { flex: 1; }
.l-d12b59eb { height: 430px; }
 }@media screen and (max-width: 768px) { .l-56cfc041 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ee9bfdd9 { align-items: center; text-align: center; }
.l-d53bbd7f { padding: var(--size-s); }
.l-90a71a33 { transform: translateY(var(--size-xl)); }
.l-93b545cc { flex-direction: column; align-items: center; }
.l-d12b59eb { height: 370px; }
 }
.l-7b545bf6 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-90902200 { text-align: center; }
.l-1e708d87 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-26545055 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a1e63fb6 { font-size: 36px; margin-right: var(--size-xs); }
.l-aad72a50 { font-size: 24px; font-weight: 600; }
.l-f4606dd5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-946d83fe { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6c14cdd9 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-1e708d87 { flex-direction: column; gap: var(--size-xs); }
.l-e29b87cc { order: 3; }
.l-946d83fe { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-f4606dd5 { flex-direction: column; gap: var(--size-xs); }
.l-6c14cdd9 { padding-top: var(--size-xs); }
 }
.l-506d3bfe { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-506d3bfe svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-506d3bfe { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-84935dae { 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-f5809df5 { display: block; }
.l-6d9ffaca { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84935dae { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6d9ffaca { gap: var(--size-xxs); }
.l-7106db66 { width: 100%; }
 }
.l-1ec2aba3 { position: relative; }
.l-47fdd7b3 { margin-left: 8px; fill: currentColor; }
.l-91140471 .l-05d59479 { display: flex; }
.l-91140471 .l-47fdd7b3 { transform: scaleY(-1); }
.l-bbfeab17 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-a54b88a6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-82dd23dd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8d200ede { font-size: 34px; margin-right: var(--size-xxs); }
.l-23f19453 { font-size: 24px; font-weight: 600; }
.l-e53b18f2 { margin-left: auto; }
.l-44106af0 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-c5c8284d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-c5c8284d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-71286883 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-05d59479 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-a1a90b71 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a1a90b71:hover { font-weight: bold; color: var(--color-text); }
.l-a1a90b71.l-71286883 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-6a88fa02 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-6a88fa02:hover { opacity: 0.7; }
.l-6a88fa02 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fc5c67e8 { display: none; }
.l-88effec4 .l-fc5c67e8 { display: inline; }
.l-88effec4 .l-e1d6674a { display: none; }
.l-971ec8f4 { display: block; }
.l-cedbef67 { display: none; }
.l-da5e76cd { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-da5e76cd.l-209838cb { display: flex; width: 100%; }
.l-d98185f0 { margin: 0 auto; padding-inline: 0; }
.l-d98185f0 .l-44106af0 { flex-direction: column; justify-content: center; }
.l-d98185f0 .l-05d59479 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-d98185f0 .l-a1a90b71 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-a54b88a6 { padding: 0; }
.l-971ec8f4 { display: none; }
.l-cedbef67 { display: block; }
.l-da5e76cd.l-209838cb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a54b88a6 { flex-wrap: nowrap; }
.l-8d200ede { font-size: 28px; }
.l-23f19453 { font-size: 20px; }
 }
.l-9c6199b5 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-794ac7e0 { 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-5b7987ef { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f3e43560 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f3e43560::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f3e43560 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9c6199b5 { align-items: center; }
.l-794ac7e0 { flex-direction: column; text-align: center; }
.l-5b7987ef { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9c6199b5 { min-height: 400px; }
 }
.l-0ef7ca33 { padding: 0; }
@media screen and (max-width: 1280px) { .l-50a913e9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0ef7ca33 { padding: 0 var(--wrapper-padding); }
.l-0b39a491 { column-count: 1; }
.l-50a913e9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0b39a491 { text-align: center; }
 }
.l-dd281809 { width: 60%; }
.l-edeab4ac { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-edeab4ac::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e6094f24 { flex: 1; }
.l-619ba2f0 { position: relative; height: 100%; }
.l-619ba2f0::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-69f15cb5 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-63c2d7ab { flex-direction: column; }
.l-dd281809 { width: 100%; }
.l-edeab4ac { flex-direction: column; }
.l-edeab4ac::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-619ba2f0 { display: flex; justify-content: flex-start; align-items: center; }
.l-619ba2f0::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-69f15cb5 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-dd281809 { text-align: center; }
.l-edeab4ac::before { left: 57px; }
.l-619ba2f0::before { left: 50px; }
.l-69f15cb5 { font-size: 32px; flex: 0 0 75px; }
 }
.l-141cda28 { text-align: center; }

.l-36d0c7d0 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-2bd8873c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2bd8873c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-f16cf966 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1324bc0f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7c88f012 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-96c1d99f { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-f54a6e25 { 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-2bd8873c { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-2bd8873c::after { display: none; }
.l-f16cf966 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-36d0c7d0 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-f16cf966 { text-align: center; }
.l-1324bc0f { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-64054c77 { color: var(--color-text); }
.l-1324bc0f { grid-template-columns: 1fr; }
.l-7c88f012 { padding: var(--size-xs); }
.l-96c1d99f { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-c1c2be50 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a0d63872 { text-align: center; }
.l-f0c0e899 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-7b159d03 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-910cec1e { font-size: 36px; margin-right: var(--size-xs); }
.l-8177b01a { font-size: 24px; font-weight: 600; }
.l-97576942 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-9c172a0d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6e30f593 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f0c0e899 { flex-direction: column; gap: var(--size-xs); }
.l-f562d5fc { order: 3; }
.l-9c172a0d { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-97576942 { flex-direction: column; gap: var(--size-xs); }
.l-6e30f593 { padding-top: var(--size-xs); }
 }
.l-40622fd7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-40622fd7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-40622fd7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0889a73e { 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-d6406657 { display: block; }
.l-4d56f686 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0889a73e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4d56f686 { gap: var(--size-xxs); }
.l-3dbcbcb2 { width: 100%; }
 }
.l-267ea7d2 { position: relative; }
.l-09445a31 { margin-left: 8px; fill: currentColor; }
.l-03bdbb04 .l-2b63ce60 { display: flex; }
.l-03bdbb04 .l-09445a31 { transform: scaleY(-1); }
.l-d95f9aa4 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-eb5b94ee { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-f8189d77 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dbdf9309 { font-size: 34px; margin-right: var(--size-xxs); }
.l-20b4d199 { font-size: 24px; font-weight: 600; }
.l-7f724b2d { margin-left: auto; }
.l-317e625f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-76ba0f88 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-76ba0f88:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-45eb4cff { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2b63ce60 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-8e30273e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8e30273e:hover { font-weight: bold; color: var(--color-text); }
.l-8e30273e.l-45eb4cff { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-d4b93480 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-d4b93480:hover { opacity: 0.7; }
.l-d4b93480 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c9b7edfc { display: none; }
.l-93081107 .l-c9b7edfc { display: inline; }
.l-93081107 .l-e45e99f2 { display: none; }
.l-6c713709 { display: block; }
.l-c7f50bcc { display: none; }
.l-888891d0 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-888891d0.l-577c9c96 { display: flex; width: 100%; }
.l-584fd049 { margin: 0 auto; padding-inline: 0; }
.l-584fd049 .l-317e625f { flex-direction: column; justify-content: center; }
.l-584fd049 .l-2b63ce60 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-584fd049 .l-8e30273e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-eb5b94ee { padding: 0; }
.l-6c713709 { display: none; }
.l-c7f50bcc { display: block; }
.l-888891d0.l-577c9c96 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-eb5b94ee { flex-wrap: nowrap; }
.l-dbdf9309 { font-size: 28px; }
.l-20b4d199 { font-size: 20px; }
 }
.l-81abbe05 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ecb97ef4 { 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-419f9d5f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3b59f6f1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3b59f6f1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3b59f6f1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-81abbe05 { align-items: center; }
.l-ecb97ef4 { flex-direction: column; text-align: center; }
.l-419f9d5f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-81abbe05 { min-height: 400px; }
 }
.l-cd771b8a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cd771b8a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cd771b8a { padding: var(--size-s); }
 }
.l-53e98b30 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-3191083d { flex: 0 1 560px; }
.l-4ae6192d { flex: 1 1 630px; }
.l-d1556a26 { flex: 1; }
.l-06e80df6 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-bff2604c { flex: 1; }
.l-a9d5f1e2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9d8338ff { 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-53e98b30 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-3191083d { flex: auto; }
.l-4ae6192d { flex: auto; width: 100%; }
.l-06e80df6 { margin-top: var(--size-s); }
.l-bff2604c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a9d5f1e2 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3191083d { text-align: center; }
.l-06e80df6 { flex-direction: column; }
.l-bff2604c { flex: auto; text-align: center; }
.l-a9d5f1e2 { align-items: center; }
 }
.l-50851b4f { display: flex; align-items: center; gap: var(--size-m); }
.l-2a0564e5 { flex: 1; }
.l-f0020e0f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-50851b4f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-999aaf4d { text-align: center; }
 }
.l-4bd72aa7 { text-align: center; }

.l-04f04336 { display: flex; align-items: center; gap: var(--size-m); }
.l-c93dac5e { flex: 1; }
.l-de111ba2 { flex: 1; }
@media screen and (max-width: 768px) { .l-04f04336 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-de111ba2 { text-align: center; }
 }
.l-05378322 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a352056c { text-align: center; }
.l-d8a04858 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-e05bc0a7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b9bc0be6 { font-size: 36px; margin-right: var(--size-xs); }
.l-66ab0caf { font-size: 24px; font-weight: 600; }
.l-d4f3b028 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-3f80a4d8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c101285d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d8a04858 { flex-direction: column; gap: var(--size-xs); }
.l-96ddbcd5 { order: 3; }
.l-3f80a4d8 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-d4f3b028 { flex-direction: column; gap: var(--size-xs); }
.l-c101285d { padding-top: var(--size-xs); }
 }
.l-cf48dc4d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-cf48dc4d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-cf48dc4d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e9f87f83 { 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-ec7b543b { display: block; }
.l-e67a30f4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e9f87f83 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e67a30f4 { gap: var(--size-xxs); }
.l-15eeb59d { width: 100%; }
 }
.l-a763046e { position: relative; }
.l-c47474b4 { margin-left: 8px; fill: currentColor; }
.l-5e42559a .l-b46786e5 { display: flex; }
.l-5e42559a .l-c47474b4 { transform: scaleY(-1); }
.l-565fb947 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-59ff4f22 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-6833213f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-41c897a0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cbf37cb7 { font-size: 24px; font-weight: 600; }
.l-961ca66b { margin-left: auto; }
.l-1c9272e1 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-081bf53f { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-081bf53f:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8884cf83 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b46786e5 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-9bb04fbe { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9bb04fbe:hover { font-weight: bold; color: var(--color-text); }
.l-9bb04fbe.l-8884cf83 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-5d9adf99 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-5d9adf99:hover { opacity: 0.7; }
.l-5d9adf99 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d9e65261 { display: none; }
.l-77780d33 .l-d9e65261 { display: inline; }
.l-77780d33 .l-c5747520 { display: none; }
.l-9bd97137 { display: block; }
.l-4196ec1d { display: none; }
.l-d5d7f5ed { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d5d7f5ed.l-e72b627e { display: flex; width: 100%; }
.l-786b06db { margin: 0 auto; padding-inline: 0; }
.l-786b06db .l-1c9272e1 { flex-direction: column; justify-content: center; }
.l-786b06db .l-b46786e5 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-786b06db .l-9bb04fbe { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-59ff4f22 { padding: 0; }
.l-9bd97137 { display: none; }
.l-4196ec1d { display: block; }
.l-d5d7f5ed.l-e72b627e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-59ff4f22 { flex-wrap: nowrap; }
.l-41c897a0 { font-size: 28px; }
.l-cbf37cb7 { font-size: 20px; }
 }
.l-d3442525 { position: relative; }
.l-d3442525 .l-1f80267e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-96c29471 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1414098e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1414098e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1414098e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-96c29471 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2ab36a57 { text-align: center; }
 }
.l-b88c2f4a { display: flex; align-items: center; gap: var(--size-m); }
.l-da0fbd2f { flex: 1; }
.l-f0855a24 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b88c2f4a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e7672b0e { text-align: center; }
 }
.l-5e411574 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-5e411574::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-70ee58f0 { 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-70ee58f0::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-92c5aa38::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-aeb9f52f { 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-ac39a31a { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-ba77cce3 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-40e4adeb { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-e49c45d8 { padding-bottom: 37px; }
.l-e49c45d8::before { bottom: 0; }
.l-e6bc37fb { padding-top: 35px; }
.l-e6bc37fb::before { top: 0; }
@media screen and (max-width: 768px) { .l-5e411574 { flex-direction: column; }
.l-5e411574::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f689e247 { width: 50%; }
.l-aeb9f52f { margin: 0; align-self: initial; }
.l-ac39a31a { order: 2; margin-left: auto; align-self: initial; }
.l-ba77cce3 { order: 3; align-self: initial; }
.l-40e4adeb { margin-left: auto; align-self: initial; }
.l-70ee58f0 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-70ee58f0::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-e49c45d8 { padding-bottom: var(--size-xs); }
.l-e6bc37fb { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-e6bc37fb::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-5e411574::before { left: 0; }
.l-f689e247 { width: 100%; }
.l-aeb9f52f { margin: 0; }
.l-ac39a31a { margin: 0; }
.l-ba77cce3 { margin: 0; }
.l-40e4adeb { margin: 0; }
.l-70ee58f0 { padding-left: var(--size-s); }
.l-70ee58f0::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-e49c45d8 { margin: 0; padding-top: 35px; }
.l-e6bc37fb { padding-top: 35px; }
 }
.l-466f6723 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-16c2030f { text-align: center; }
.l-466f6723 { column-count: 1; }
 }
.l-76573da5 { display: flex; position: relative; gap: var(--size-s); }
.l-76573da5 * { flex: 1; }
.l-3e6d89cb { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-74da830a { flex-shrink: 0; }
.l-9a61c4d8 { grid-column: span 2; }
.l-52e550d0 { user-select: none; }
.l-52e550d0[open] .l-b503b959 { transform: rotate(45deg); }
.l-dbf366a7 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-dbf366a7::-webkit-details-marker { display: none; }
.l-b503b959 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-b503b959 svg { fill: var(--color-primary); }
.l-16bba052 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-dbf366a7 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-b503b959 { width: 24px; height: 24px; }
.l-b503b959 svg { width: 16px; height: 16px; }
.l-16bba052 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-76573da5 { flex-direction: column; }
.l-3e6d89cb { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-9a61c4d8 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-76573da5 { text-align: center; }
 }
.l-535478e9 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-e4588bb7 { text-align: center; }
.l-90ac4217 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-efddfd3d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2a470996 { font-size: 36px; margin-right: var(--size-xs); }
.l-ffffb890 { font-size: 24px; font-weight: 600; }
.l-76bdb881 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0b189b0c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b38e5619 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-90ac4217 { flex-direction: column; gap: var(--size-xs); }
.l-3df47ec9 { order: 3; }
.l-0b189b0c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-76bdb881 { flex-direction: column; gap: var(--size-xs); }
.l-b38e5619 { padding-top: var(--size-xs); }
 }
.l-0eb1a922 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0eb1a922 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0eb1a922 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-88505505 { 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-ce20267b { display: block; }
.l-0589a209 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-88505505 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0589a209 { gap: var(--size-xxs); }
.l-5a0158c4 { width: 100%; }
 }
.l-cbf03bbb { position: relative; }
.l-fdc0e249 { margin-left: 8px; fill: currentColor; }
.l-597fbd53 .l-b0e80965 { display: flex; }
.l-597fbd53 .l-fdc0e249 { transform: scaleY(-1); }
.l-cf050c3c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f87cdde6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-b0466dcb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-788428cb { font-size: 34px; margin-right: var(--size-xxs); }
.l-c2e1679b { font-size: 24px; font-weight: 600; }
.l-75bbc7c4 { margin-left: auto; }
.l-5f13b3ff { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-52d9473b { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-52d9473b:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e25f9fb8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b0e80965 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-20fba767 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-20fba767:hover { font-weight: bold; color: var(--color-text); }
.l-20fba767.l-e25f9fb8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-6fc8dd2c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-6fc8dd2c:hover { opacity: 0.7; }
.l-6fc8dd2c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4e3f1151 { display: none; }
.l-775f5e82 .l-4e3f1151 { display: inline; }
.l-775f5e82 .l-97f3cfa7 { display: none; }
.l-a6fd9486 { display: block; }
.l-9f59152f { display: none; }
.l-834bd7a8 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-834bd7a8.l-0ba4173e { display: flex; width: 100%; }
.l-a59428cd { margin: 0 auto; padding-inline: 0; }
.l-a59428cd .l-5f13b3ff { flex-direction: column; justify-content: center; }
.l-a59428cd .l-b0e80965 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a59428cd .l-20fba767 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f87cdde6 { padding: 0; }
.l-a6fd9486 { display: none; }
.l-9f59152f { display: block; }
.l-834bd7a8.l-0ba4173e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f87cdde6 { flex-wrap: nowrap; }
.l-788428cb { font-size: 28px; }
.l-c2e1679b { font-size: 20px; }
 }
.l-fcebe495 { display: flex; align-items: center; gap: var(--size-s); }
.l-d886987b { flex: 1; }
.l-25524980 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e868dbe5 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fcebe495 { flex-direction: column; }
.l-25524980 { flex: auto; }
.l-e868dbe5 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-25524980 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1ece487b { padding: 0; }
@media screen and (max-width: 1280px) { .l-445b98da { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1ece487b { padding: 0 var(--wrapper-padding); }
.l-d546c50e { column-count: 1; }
.l-445b98da { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d546c50e { text-align: center; }
 }
.l-13c05888 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cd03e22a { flex: 0 0 45%; position: relative; }
.l-65029b6c { flex: 1; position: relative; z-index: 1; }
.l-8dde4c25 { user-select: none; }
.l-8dde4c25[open] .l-da927bc6 { transform: rotate(45deg); }
.l-39dab064 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-39dab064::-webkit-details-marker { display: none; }
.l-da927bc6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-da927bc6 svg { fill: var(--color-primary); }
.l-be340f1e { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-39dab064 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-da927bc6 { width: 24px; height: 24px; }
.l-da927bc6 svg { width: 16px; height: 16px; }
.l-be340f1e { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-13c05888 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-cd03e22a { flex: 0; }
.l-65029b6c { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-cd03e22a { text-align: center; }
.l-65029b6c { max-width: inherit; width: 100%; }
 }
.l-cb12deb3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4f555625 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-cb12deb3 { padding: 0 var(--wrapper-padding); }
.l-ed56e5cf { column-count: 1; }
.l-4f555625 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ed56e5cf { text-align: center; }
 }
.l-07a38cb5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-76aed7e0 { text-align: center; }
.l-b577868c { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-5268b5b7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-996b9481 { font-size: 36px; margin-right: var(--size-xs); }
.l-3854c4a1 { font-size: 24px; font-weight: 600; }
.l-09444704 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-90e435d4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1d936c3d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b577868c { flex-direction: column; gap: var(--size-xs); }
.l-2a27a17c { order: 3; }
.l-90e435d4 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-09444704 { flex-direction: column; gap: var(--size-xs); }
.l-1d936c3d { padding-top: var(--size-xs); }
 }
.l-0b062881 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0b062881 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0b062881 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-182963d7 { 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-8a9f3fb4 { display: block; }
.l-13f927ae { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-182963d7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-13f927ae { gap: var(--size-xxs); }
.l-9e9c3fb6 { width: 100%; }
 }
.l-2deae32b { position: relative; }
.l-a9b9e6c5 { margin-left: 8px; fill: currentColor; }
.l-4b34dee2 .l-ba62e7ae { display: flex; }
.l-4b34dee2 .l-a9b9e6c5 { transform: scaleY(-1); }
.l-107d4ecd { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-435d6e71 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-cc5eeebf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c7fbc4b7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-008cdd83 { font-size: 24px; font-weight: 600; }
.l-e07a394a { margin-left: auto; }
.l-f14c8031 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-fca3d7e4 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-fca3d7e4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8316cd39 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ba62e7ae { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-752ec830 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-752ec830:hover { font-weight: bold; color: var(--color-text); }
.l-752ec830.l-8316cd39 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8dc5c68a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-8dc5c68a:hover { opacity: 0.7; }
.l-8dc5c68a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fba0257f { display: none; }
.l-2dddde01 .l-fba0257f { display: inline; }
.l-2dddde01 .l-1d921e3a { display: none; }
.l-393a6b47 { display: block; }
.l-87421845 { display: none; }
.l-fe8bec13 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-fe8bec13.l-c1d07b66 { display: flex; width: 100%; }
.l-7bb210f0 { margin: 0 auto; padding-inline: 0; }
.l-7bb210f0 .l-f14c8031 { flex-direction: column; justify-content: center; }
.l-7bb210f0 .l-ba62e7ae { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-7bb210f0 .l-752ec830 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-435d6e71 { padding: 0; }
.l-393a6b47 { display: none; }
.l-87421845 { display: block; }
.l-fe8bec13.l-c1d07b66 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-435d6e71 { flex-wrap: nowrap; }
.l-c7fbc4b7 { font-size: 28px; }
.l-008cdd83 { font-size: 20px; }
 }
.l-21383627 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-c96a7ca2 { 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-1353b064 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b7613a3f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b7613a3f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b7613a3f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-21383627 { align-items: center; }
.l-c96a7ca2 { flex-direction: column; text-align: center; align-items: center; }
.l-1353b064 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-21383627 { min-height: 400px; }
 }
.l-a5ad9646 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a5ad9646 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a5ad9646 { padding: var(--size-s); }
 }
.l-7734fe34 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-95197682 { flex: 0 1 560px; }
.l-5c3e08e9 { flex: 1 1 630px; }
.l-6c1b4bd7 { flex: 1; }
.l-d7eb1979 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5752c6a6 { flex: 1; }
.l-cdc394b7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-e9adfeb4 { 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-7734fe34 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-95197682 { flex: auto; }
.l-5c3e08e9 { flex: auto; width: 100%; }
.l-d7eb1979 { margin-top: var(--size-s); }
.l-5752c6a6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cdc394b7 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-95197682 { text-align: center; }
.l-d7eb1979 { flex-direction: column; }
.l-5752c6a6 { flex: auto; text-align: center; }
.l-cdc394b7 { align-items: center; }
 }
.l-8af7ea85 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0591bd23 { text-align: center; }
.l-8af7ea85 { column-count: 1; }
 }
.l-ef51bb65 { width: 60%; }
.l-85b3f240 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-85b3f240::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-4a8a1a2b { flex: 1; }
.l-ed20382e { position: relative; height: 100%; }
.l-ed20382e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-0a8983ab { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-d2cafd36 { flex-direction: column; }
.l-ef51bb65 { width: 100%; }
.l-85b3f240 { flex-direction: column; }
.l-85b3f240::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-ed20382e { display: flex; justify-content: flex-start; align-items: center; }
.l-ed20382e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-0a8983ab { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-ef51bb65 { text-align: center; }
.l-85b3f240::before { left: 57px; }
.l-ed20382e::before { left: 50px; }
.l-0a8983ab { font-size: 32px; flex: 0 0 75px; }
 }
.l-72cf466d { 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-72cf466d li { flex: 1; }
.l-62b6f32f { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-3a827418 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-72cf466d { flex-direction: column; }
.l-62b6f32f { text-align: center; min-width: auto; }
 }
.l-1c66700c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-e9a4e261 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-e096cf04 { display: flex; justify-content: flex-start; }
.l-d02ff3bf { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-10b98689 { display: flex; justify-content: flex-start; align-items: center; }
.l-a2cc24ee { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-60ffeb49 { fill: var(--color-text); }
.l-f16afa46 { stroke: var(--color-text); }
.l-2394cc38 { stroke: var(--color-text); }
.l-2462e50d { display: flex; flex-direction: column; }
.l-5deb533a { flex: 0 0 50%; height: 383px; }
.l-776c0242 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1c66700c { flex-direction: column; }
.l-e9a4e261 { width: 100%; flex: 0 0 auto; }
.l-e096cf04 { flex-direction: column; }
.l-d02ff3bf { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-e3ec0e25 { width: 100%; display: flex; justify-content: space-between; }
.l-10b98689 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a2cc24ee { margin-right: 0; }
.l-2462e50d { margin-top: var(--size-xs); }
.l-5deb533a { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-e9a4e261 { padding: var(--size-xs); }
.l-e3ec0e25 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-10b98689 { align-items: center; }
.l-2462e50d { text-align: center; }
.l-5deb533a { height: 370px; }
 }
.l-af14163b { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d6603443 { text-align: center; }
.l-9acccba3 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-fad5a6b8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b0ae79d6 { font-size: 36px; margin-right: var(--size-xs); }
.l-ec797481 { font-size: 24px; font-weight: 600; }
.l-fee40173 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-506be61f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-22da10a5 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9acccba3 { flex-direction: column; gap: var(--size-xs); }
.l-d3a9ed52 { order: 3; }
.l-506be61f { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-fee40173 { flex-direction: column; gap: var(--size-xs); }
.l-22da10a5 { padding-top: var(--size-xs); }
 }
.l-63a49bd3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-63a49bd3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-63a49bd3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6b8d3000 { 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-4ce21cf6 { display: block; }
.l-9d43ba0a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6b8d3000 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9d43ba0a { gap: var(--size-xxs); }
.l-39376138 { width: 100%; }
 }
.l-4df3eec3 { position: relative; }
.l-d5c6e8d7 { margin-left: 8px; fill: currentColor; }
.l-1fec5c28 .l-5bd5af02 { display: flex; }
.l-1fec5c28 .l-d5c6e8d7 { transform: scaleY(-1); }
.l-834b26b5 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4f02e279 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-301cafbc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3fa41847 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ee99eba { font-size: 24px; font-weight: 600; }
.l-0056d795 { margin-left: auto; }
.l-21de3eda { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-11d8d698 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-11d8d698:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c40b7a2e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5bd5af02 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-bf11113a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bf11113a:hover { font-weight: bold; color: var(--color-text); }
.l-bf11113a.l-c40b7a2e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-9f2c7166 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-9f2c7166:hover { opacity: 0.7; }
.l-9f2c7166 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7a7cf350 { display: none; }
.l-f1777372 .l-7a7cf350 { display: inline; }
.l-f1777372 .l-1f4e1978 { display: none; }
.l-e47da29d { display: block; }
.l-810fdecf { display: none; }
.l-64cb138c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-64cb138c.l-bf87e323 { display: flex; width: 100%; }
.l-23d40c84 { margin: 0 auto; padding-inline: 0; }
.l-23d40c84 .l-21de3eda { flex-direction: column; justify-content: center; }
.l-23d40c84 .l-5bd5af02 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-23d40c84 .l-bf11113a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4f02e279 { padding: 0; }
.l-e47da29d { display: none; }
.l-810fdecf { display: block; }
.l-64cb138c.l-bf87e323 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4f02e279 { flex-wrap: nowrap; }
.l-3fa41847 { font-size: 28px; }
.l-2ee99eba { font-size: 20px; }
 }
.l-ff7e7752 { display: flex; align-items: center; gap: var(--size-s); }
.l-f8c57e74 { flex: 1; }
.l-b9f5c3c1 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3745f43e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ff7e7752 { flex-direction: column; }
.l-b9f5c3c1 { flex: auto; }
.l-3745f43e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b9f5c3c1 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-9d3942e3 { text-align: center; }

.l-f33f8255 { width: 60%; }
.l-2b534b70 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-cc9b70cb { flex: 1; }
.l-abdd61f0 { position: relative; }
.l-abdd61f0::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-12466a34::before { display: none; }
@media screen and (max-width: 870px) { .l-2e2da84b { flex-direction: column; }
.l-f33f8255 { width: 100%; }
.l-2b534b70 { display: grid; grid-template-columns: 1fr 1fr; }
.l-2b534b70::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2b534b70::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-abdd61f0::before { display: none; }
 }@media screen and (max-width: 576px) { .l-f33f8255 { text-align: center; }
.l-2b534b70 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-2b534b70::before { display: none; }
.l-2b534b70::after { display: none; }
.l-abdd61f0::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-12466a34::before { display: none; }
 }
.l-40d318bf { display: flex; align-items: center; gap: var(--size-m); }
.l-fe2d3552 { flex: 1; }
.l-5520164a { position: relative; padding: var(--size-m); }
.l-5520164a::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-8d55a0e1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-40d318bf { flex-direction: column; align-items: stretch; }
.l-fe2d3552 { flex: auto; }
.l-5520164a { padding: var(--size-m) var(--size-s); }
.l-5520164a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-5520164a { text-align: center; }
 }
.l-e7ba1040 { 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-e7ba1040 li { flex: 1; }
.l-e8a81a48 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-9f74e934 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e7ba1040 { flex-direction: column; }
.l-e8a81a48 { text-align: center; min-width: auto; }
 }
.l-2fafff15 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-394fc04c { text-align: center; }
.l-2fafff15 { column-count: 1; }
 }
.l-4a806ade { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-7449e081 { text-align: center; }
.l-8a305044 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-a9d1019e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-280b9ab1 { font-size: 36px; margin-right: var(--size-xs); }
.l-709d4e11 { font-size: 24px; font-weight: 600; }
.l-bdd2952c { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-a67ba3af { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-82496a0d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8a305044 { flex-direction: column; gap: var(--size-xs); }
.l-c8075570 { order: 3; }
.l-a67ba3af { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-bdd2952c { flex-direction: column; gap: var(--size-xs); }
.l-82496a0d { padding-top: var(--size-xs); }
 }
.l-eee96d00 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-eee96d00 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-eee96d00 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a689ca59 { 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-29a766ae { display: block; }
.l-c49c0286 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a689ca59 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c49c0286 { gap: var(--size-xxs); }
.l-c00f9096 { width: 100%; }
 }
.l-f6e48d98 { position: relative; }
.l-e5881128 { margin-left: 8px; fill: currentColor; }
.l-6f0efcb8 .l-95f9bf16 { display: flex; }
.l-6f0efcb8 .l-e5881128 { transform: scaleY(-1); }
.l-d34bb707 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8f663ed4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1b1056b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9a526507 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8245121c { font-size: 24px; font-weight: 600; }
.l-94ac9e6f { margin-left: auto; }
.l-985494dc { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-b3e2ecce { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-b3e2ecce:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2e2e3be2 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-95f9bf16 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-21a14f2b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-21a14f2b:hover { font-weight: bold; color: var(--color-text); }
.l-21a14f2b.l-2e2e3be2 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8fa12e14 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-8fa12e14:hover { opacity: 0.7; }
.l-8fa12e14 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c02ebb42 { display: none; }
.l-646527b1 .l-c02ebb42 { display: inline; }
.l-646527b1 .l-9c459397 { display: none; }
.l-69b82b19 { display: block; }
.l-4f826995 { display: none; }
.l-5b717b0c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5b717b0c.l-010af5b8 { display: flex; width: 100%; }
.l-1b80056e { margin: 0 auto; padding-inline: 0; }
.l-1b80056e .l-985494dc { flex-direction: column; justify-content: center; }
.l-1b80056e .l-95f9bf16 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1b80056e .l-21a14f2b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8f663ed4 { padding: 0; }
.l-69b82b19 { display: none; }
.l-4f826995 { display: block; }
.l-5b717b0c.l-010af5b8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8f663ed4 { flex-wrap: nowrap; }
.l-9a526507 { font-size: 28px; }
.l-8245121c { font-size: 20px; }
 }
.l-132edd5b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6195f380 { 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-a788bb43 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a83dfbac { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a83dfbac::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a83dfbac img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-132edd5b { align-items: center; }
.l-6195f380 { flex-direction: column; text-align: center; }
.l-a788bb43 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-132edd5b { min-height: 400px; }
 }
.l-2821982e { text-align: center; }

.l-677b6d87 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-f3fd0c10 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-fba1aead { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-fba1aead { width: 100%; }
 }@media screen and (max-width: 576px) { .l-677b6d87 { padding: 0; flex-direction: column-reverse; }
.l-f3fd0c10 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-fba1aead { text-align: center; }
 }
.l-9b0ccb98 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-658c1dd5 { text-align: center; }
.l-9b0ccb98 { column-count: 1; }
 }
.l-1c0d1239 { position: relative; z-index: 1; }
.l-8a152c4d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e6930f9f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-b45e3ed6 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bc345977 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-cbc2c61d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-5e636bdd { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-2c2ae329 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-5671e1e4 { fill: var(--color-text); }
.l-f5a9b3ea { stroke: var(--color-text); }
.l-e66edb1d { stroke: var(--color-text); }
.l-376acf17 { display: flex; flex-direction: column; }
.l-62b0d722 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-8a152c4d { flex-direction: column; }
.l-814b997f { margin-top: 0; }
.l-b45e3ed6 { flex: 1; }
.l-62b0d722 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-376acf17 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e6930f9f { align-items: center; text-align: center; }
.l-b45e3ed6 { padding: var(--size-s); }
.l-bc345977 { transform: translateY(var(--size-xl)); }
.l-cbc2c61d { flex-direction: column; align-items: center; }
.l-62b0d722 { height: 370px; }
 }
.l-449384b4 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-7b14e4b6 { text-align: center; }
.l-0b4a8970 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-2bf9b0d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-377e195b { font-size: 36px; margin-right: var(--size-xs); }
.l-61d3ccaf { font-size: 24px; font-weight: 600; }
.l-b1226b06 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-8cf2b4e9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d73fd4f0 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0b4a8970 { flex-direction: column; gap: var(--size-xs); }
.l-8e0fd3b9 { order: 3; }
.l-8cf2b4e9 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b1226b06 { flex-direction: column; gap: var(--size-xs); }
.l-d73fd4f0 { padding-top: var(--size-xs); }
 }
.l-a8475a15 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-a8475a15 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a8475a15 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-24aadcd4 { 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-117fdde7 { display: block; }
.l-5457779a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-24aadcd4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5457779a { gap: var(--size-xxs); }
.l-38a139e9 { width: 100%; }
 }
.l-aa0c9b94 { position: relative; }
.l-9d53869a { margin-left: 8px; fill: currentColor; }
.l-9e7f4661 .l-3f3bfa78 { display: flex; }
.l-9e7f4661 .l-9d53869a { transform: scaleY(-1); }
.l-f5116311 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-299be511 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-498e06b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d5903c71 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ba7ae0e6 { font-size: 24px; font-weight: 600; }
.l-d9bb0674 { margin-left: auto; }
.l-9520b669 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-9e31e6a0 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-9e31e6a0:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e1c0f903 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3f3bfa78 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-5f57dc5c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5f57dc5c:hover { font-weight: bold; color: var(--color-text); }
.l-5f57dc5c.l-e1c0f903 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2c93c272 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-2c93c272:hover { opacity: 0.7; }
.l-2c93c272 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d1290d5a { display: none; }
.l-a70aaeff .l-d1290d5a { display: inline; }
.l-a70aaeff .l-df895065 { display: none; }
.l-df0b74e1 { display: block; }
.l-786eec74 { display: none; }
.l-207d8d42 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-207d8d42.l-aa7300cc { display: flex; width: 100%; }
.l-4b161a06 { margin: 0 auto; padding-inline: 0; }
.l-4b161a06 .l-9520b669 { flex-direction: column; justify-content: center; }
.l-4b161a06 .l-3f3bfa78 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-4b161a06 .l-5f57dc5c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-299be511 { padding: 0; }
.l-df0b74e1 { display: none; }
.l-786eec74 { display: block; }
.l-207d8d42.l-aa7300cc { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-299be511 { flex-wrap: nowrap; }
.l-d5903c71 { font-size: 28px; }
.l-ba7ae0e6 { font-size: 20px; }
 }
.l-8f101117 * + * { margin-top: var(--size-xs); }
.l-8f101117 ul { list-style: disc; }
.l-8f101117 ul li { margin-left: 16px; }

.l-fa35634e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ed92419a { text-align: center; }
.l-8c0c5106 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-31b633c9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d12c1633 { font-size: 36px; margin-right: var(--size-xs); }
.l-dee093ac { font-size: 24px; font-weight: 600; }
.l-78c8dab9 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-74a9c913 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2aa6b266 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8c0c5106 { flex-direction: column; gap: var(--size-xs); }
.l-9e51468e { order: 3; }
.l-74a9c913 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-78c8dab9 { flex-direction: column; gap: var(--size-xs); }
.l-2aa6b266 { padding-top: var(--size-xs); }
 }
.l-a31a7104 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-a31a7104 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a31a7104 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a774800e { 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-ff54cc84 { display: block; }
.l-cad97107 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a774800e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cad97107 { gap: var(--size-xxs); }
.l-8d056d20 { width: 100%; }
 }
.l-2f6758fa * + * { margin-top: var(--size-xs); }
.l-2f6758fa ul { list-style: disc; }
.l-2f6758fa ul li { margin-left: 16px; }

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

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