.l-31e09774 { position: relative; }
.l-a64d4e31 { margin-left: 8px; fill: currentColor; }
.l-3bc42c69 .l-2e184a9c { display: flex; }
.l-3bc42c69 .l-a64d4e31 { transform: scaleY(-1); }
.l-0b0a70a9 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-348a0561 { 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-a42c6cbd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e384ba0c { font-size: 34px; margin-right: var(--size-xxs); }
.l-30e16f42 { font-size: 24px; font-weight: 600; }
.l-9fb03408 { margin-left: auto; }
.l-fb21b211 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ac05250e { 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-ac05250e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-219dbe27 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2e184a9c { 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-cf33e2bf { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cf33e2bf:hover { font-weight: bold; color: var(--color-text); }
.l-cf33e2bf.l-219dbe27 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f9f810e2 { 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-f9f810e2:hover { opacity: 0.7; }
.l-f9f810e2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d0607494 { display: none; }
.l-37154a2f .l-d0607494 { display: inline; }
.l-37154a2f .l-c0fffff6 { display: none; }
.l-6f20cac0 { display: block; }
.l-db0d76c8 { display: none; }
.l-8d3789c1 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8d3789c1.l-4a1162bc { display: flex; width: 100%; }
.l-4e7ee0e5 { margin: 0 auto; padding-inline: 0; }
.l-4e7ee0e5 .l-fb21b211 { flex-direction: column; justify-content: center; }
.l-4e7ee0e5 .l-2e184a9c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-4e7ee0e5 .l-cf33e2bf { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-348a0561 { padding: 0; }
.l-6f20cac0 { display: none; }
.l-db0d76c8 { display: block; }
.l-8d3789c1.l-4a1162bc { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-348a0561 { flex-wrap: nowrap; }
.l-e384ba0c { font-size: 28px; }
.l-30e16f42 { font-size: 20px; }
 }
.l-16893c35 { position: relative; }
.l-16893c35 .l-8ff61e82 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-62f05ff1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a00f7952 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a00f7952::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a00f7952 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-62f05ff1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-15a841e8 { text-align: center; }
 }
.l-4fd72cca { display: flex; align-items: center; gap: var(--size-m); }
.l-f5c0997a { flex: 1; }
.l-806357e4 { flex: 1; }
@media screen and (max-width: 768px) { .l-4fd72cca { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-806357e4 { text-align: center; }
 }
.l-f648e3ee { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-9c27fc2d { flex: 1; display: flex; flex-direction: column; }
.l-579db016 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-6a27b345 { flex: 1; }
@media screen and (max-width: 768px) { .l-6a27b345 { margin-top: var(--size-m); }
.l-f648e3ee { flex-direction: column; height: auto; }
 }
.l-9d5a98ff { text-align: center; }

.l-c9c7c5d9 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-3871803e { flex: 1; }
.l-3b5bb4a1 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-73c53852 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-723ce3e1 { 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-c9c7c5d9 { flex-direction: column; gap: var(--size-m); }
.l-3871803e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-3b5bb4a1 { gap: var(--size-s); }
.l-73c53852 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-4d39aac9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b6bd9590 { text-align: center; }
.l-4d39aac9 { column-count: 1; }
 }
.l-797be5a1 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-1b1b8677 { 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-c61f48ad { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-dbe82960 { display: flex; justify-content: flex-start; align-items: center; }
.l-150f8df4 { 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-7285060c { display: flex; flex-direction: column; }
.l-ae800355 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9edbfd31 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-797be5a1 { flex-direction: column-reverse; }
.l-1b1b8677 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-43a8a454 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-43a8a454 .l-dbe82960 { margin-top: 0; }
.l-dbe82960 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-150f8df4 { margin-right: 0; }
.l-7285060c { margin-top: var(--size-xs); }
.l-ae800355 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-1b1b8677 { text-align: center; }
.l-43a8a454 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-dbe82960 { align-items: center; }
.l-1948a04b { margin: 0 auto; }
 }
.l-27e29e43 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6c8dc90f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f9e91825 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b1f0b3f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-f3bae602 { font-size: 24px; font-weight: 600; }
.l-6c6ef928 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5a967b0a { margin-bottom: 8px; }
.l-f07adcec { white-space: nowrap; }
.l-7e3289f2 { height: 8px; }
.l-f4c26b90 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f4c26b90 { max-width: 100%; }
.l-27e29e43 { flex-direction: column; gap: var(--size-m); }
.l-6c8dc90f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c6dcf28c { order: 3; }
 }@media screen and (max-width: 576px) { .l-6c6ef928 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ce242ed3 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-5df058a9 { fill: var(--color-text-light); }
.l-1c5fdd9f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ce242ed3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8c80d1cf { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e250050f { display: block; }
.l-b72c6e25 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0917bed4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-77b78fbf { width: 100%; }
@media screen and (max-width: 768px) { .l-8c80d1cf { padding: var(--size-s); }
.l-b72c6e25 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0917bed4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-77b78fbf { width: auto; }
 }@media screen and (max-width: 576px) { .l-0917bed4 { gap: var(--size-xxs); }
 }
.l-40e52488 { position: relative; }
.l-9c0cc2e6 { margin-left: 8px; fill: currentColor; }
.l-b73eaff4 .l-d875d47b { display: flex; }
.l-b73eaff4 .l-9c0cc2e6 { transform: scaleY(-1); }
.l-2832782f { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ded25e7a { 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-68276386 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6cb60a22 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1c242fd3 { font-size: 24px; font-weight: 600; }
.l-7d4cb876 { margin-left: auto; }
.l-105f766d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6d633ff0 { 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-6d633ff0:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fb12f83c { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d875d47b { 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-5ae6ad60 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5ae6ad60:hover { font-weight: bold; color: var(--color-text); }
.l-5ae6ad60.l-fb12f83c { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-39442460 { 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-39442460:hover { opacity: 0.7; }
.l-39442460 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8fdc6159 { display: none; }
.l-3b72fa1c .l-8fdc6159 { display: inline; }
.l-3b72fa1c .l-3b6c224e { display: none; }
.l-372038cf { display: block; }
.l-2fc2c2b7 { display: none; }
.l-57dcc3b9 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-57dcc3b9.l-ca8312b8 { display: flex; width: 100%; }
.l-ebba233f { margin: 0 auto; padding-inline: 0; }
.l-ebba233f .l-105f766d { flex-direction: column; justify-content: center; }
.l-ebba233f .l-d875d47b { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-ebba233f .l-5ae6ad60 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ded25e7a { padding: 0; }
.l-372038cf { display: none; }
.l-2fc2c2b7 { display: block; }
.l-57dcc3b9.l-ca8312b8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ded25e7a { flex-wrap: nowrap; }
.l-6cb60a22 { font-size: 28px; }
.l-1c242fd3 { font-size: 20px; }
 }
.l-624122ca { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-69fc2db6 { 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-dddcca2c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5d5bc29b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5d5bc29b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5d5bc29b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-624122ca { align-items: center; }
.l-69fc2db6 { flex-direction: column; text-align: center; align-items: center; }
.l-dddcca2c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-624122ca { min-height: 400px; }
 }
.l-51272efa { display: flex; align-items: center; gap: var(--size-m); }
.l-f9205928 { flex: 1; }
.l-719f789d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-51272efa { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0c798846 { text-align: center; }
 }
.l-231d7eea { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-0a4fd59a { flex: 0 1 560px; }
.l-2e465232 { flex: 1 1 630px; }
.l-3159a227 { flex: 1; }
.l-b445b3c0 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-9484eaa8 { flex: 1; }
.l-5cb99ff0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-80b7580c { 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-231d7eea { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-0a4fd59a { flex: auto; }
.l-2e465232 { flex: auto; width: 100%; }
.l-b445b3c0 { margin-top: var(--size-s); }
.l-9484eaa8 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-5cb99ff0 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0a4fd59a { text-align: center; }
.l-b445b3c0 { flex-direction: column; }
.l-9484eaa8 { flex: auto; text-align: center; }
.l-5cb99ff0 { align-items: center; }
 }
.l-054b3287 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8cc707d1 { text-align: center; }
.l-054b3287 { column-count: 1; }
 }
.l-53d0915e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-666ffe39 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-dbb5bb70 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-53d0915e { grid-template-columns: 1fr; }
 }
.l-d7e720d3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-b0fd47a7 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-224bd05e { display: flex; justify-content: flex-start; }
.l-835e3779 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-f8328418 { display: flex; justify-content: flex-start; align-items: center; }
.l-db44ba94 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-bc6934c8 { fill: var(--color-text); }
.l-32ae0e08 { stroke: var(--color-text); }
.l-9f48e4c1 { stroke: var(--color-text); }
.l-c840eb00 { display: flex; flex-direction: column; }
.l-04929744 { flex: 0 0 50%; height: 383px; }
.l-13792473 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d7e720d3 { flex-direction: column; }
.l-b0fd47a7 { width: 100%; flex: 0 0 auto; }
.l-224bd05e { flex-direction: column; }
.l-835e3779 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4a0bbbec { width: 100%; display: flex; justify-content: space-between; }
.l-f8328418 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-db44ba94 { margin-right: 0; }
.l-c840eb00 { margin-top: var(--size-xs); }
.l-04929744 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-b0fd47a7 { padding: var(--size-xs); }
.l-4a0bbbec { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-f8328418 { align-items: center; }
.l-c840eb00 { text-align: center; }
.l-04929744 { height: 370px; }
 }
.l-e626d466 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7d439153 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-8b4d2682 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-369bda6a { font-size: 36px; margin-right: var(--size-xs); }
.l-c211dc4f { font-size: 24px; font-weight: 600; }
.l-b3990b1e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f2998daa { margin-bottom: 8px; }
.l-4768abbb { white-space: nowrap; }
.l-57141c21 { height: 8px; }
.l-b39190d5 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-b39190d5 { max-width: 100%; }
.l-e626d466 { flex-direction: column; gap: var(--size-m); }
.l-7d439153 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3b921333 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b3990b1e { flex-direction: column; gap: var(--size-xs); }
 }
.l-29b4132c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-dce59fc0 { fill: var(--color-text-light); }
.l-c8d0bcfa { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-29b4132c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5da19461 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-276a8c8e { display: block; }
.l-ed2c4899 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f07b4889 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8d386b03 { width: 100%; }
@media screen and (max-width: 768px) { .l-5da19461 { padding: var(--size-s); }
.l-ed2c4899 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f07b4889 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8d386b03 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f07b4889 { gap: var(--size-xxs); }
 }
.l-e9a7c2e1 { position: relative; }
.l-855ab358 { margin-left: 8px; fill: currentColor; }
.l-a55c6d63 .l-01648f2d { display: flex; }
.l-a55c6d63 .l-855ab358 { transform: scaleY(-1); }
.l-44446f52 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ce142786 { 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-be0e65a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-07ddac6d { font-size: 34px; margin-right: var(--size-xxs); }
.l-a378daff { font-size: 24px; font-weight: 600; }
.l-65d6b492 { margin-left: auto; }
.l-aac0d607 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-0980ad12 { 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-0980ad12:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-275d6a25 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-01648f2d { 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-636d4178 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-636d4178:hover { font-weight: bold; color: var(--color-text); }
.l-636d4178.l-275d6a25 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-05026e02 { 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-05026e02:hover { opacity: 0.7; }
.l-05026e02 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-76be7a0c { display: none; }
.l-bf33c593 .l-76be7a0c { display: inline; }
.l-bf33c593 .l-3708a809 { display: none; }
.l-fe715988 { display: block; }
.l-c8c5f453 { display: none; }
.l-edf13ba5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-edf13ba5.l-ee31b400 { display: flex; width: 100%; }
.l-b40c48c7 { margin: 0 auto; padding-inline: 0; }
.l-b40c48c7 .l-aac0d607 { flex-direction: column; justify-content: center; }
.l-b40c48c7 .l-01648f2d { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b40c48c7 .l-636d4178 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ce142786 { padding: 0; }
.l-fe715988 { display: none; }
.l-c8c5f453 { display: block; }
.l-edf13ba5.l-ee31b400 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ce142786 { flex-wrap: nowrap; }
.l-07ddac6d { font-size: 28px; }
.l-a378daff { font-size: 20px; }
 }
.l-a791c0d6 { position: relative; }
.l-a791c0d6 .l-0749f6d5 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ed361704 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-28ea0d39 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-28ea0d39::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-28ea0d39 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ed361704 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-29e47290 { text-align: center; }
 }
.l-c9f0ce88 { padding: 0; }
@media screen and (max-width: 1280px) { .l-d79d7e9a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c9f0ce88 { padding: 0 var(--wrapper-padding); }
.l-bbb75cb7 { column-count: 1; }
.l-d79d7e9a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bbb75cb7 { text-align: center; }
 }
.l-4a76ab95 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4a76ab95 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4a76ab95 { padding: var(--size-s); }
 }
.l-aab787e2 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-2ab1c965 { width: 50%; }
.l-efaeb749 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-4349b72e { padding: var(--size-s) var(--size-m); }
.l-fb133065 { transform: scale(1.2); }
.l-fbafcdf9 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-016e1fff svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-aab787e2 { padding: 20px 20px 10px; }
.l-fb133065 { transform: none; }
 }@media screen and (max-width: 768px) { .l-2ab1c965 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-aab787e2 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-efaeb749 { text-align: center; }
 }
.l-9f2ad3a9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a8cc4bd4 { text-align: center; }
.l-9f2ad3a9 { column-count: 1; }
 }
.l-1c2faa26 { padding: 0; }
@media screen and (max-width: 1280px) { .l-78a0425a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1c2faa26 { padding: 0 var(--wrapper-padding); }
.l-928accff { column-count: 1; }
.l-78a0425a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-928accff { text-align: center; }
 }
.l-4f2624f6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d908b1ad { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-24fa2be4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fbf8177f { font-size: 36px; margin-right: var(--size-xs); }
.l-bb2b4a85 { font-size: 24px; font-weight: 600; }
.l-538779ba { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8d19042a { margin-bottom: 8px; }
.l-035f3ab4 { white-space: nowrap; }
.l-e1af2044 { height: 8px; }
.l-ce375ce7 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ce375ce7 { max-width: 100%; }
.l-4f2624f6 { flex-direction: column; gap: var(--size-m); }
.l-d908b1ad { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-677921d2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-538779ba { flex-direction: column; gap: var(--size-xs); }
 }
.l-e0b0a99a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fa146e3e { fill: var(--color-text-light); }
.l-2a73b6ca { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e0b0a99a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2f8952a9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7e3e53d7 { display: block; }
.l-5c86e952 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-58455384 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-51c24179 { width: 100%; }
@media screen and (max-width: 768px) { .l-2f8952a9 { padding: var(--size-s); }
.l-5c86e952 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-58455384 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-51c24179 { width: auto; }
 }@media screen and (max-width: 576px) { .l-58455384 { gap: var(--size-xxs); }
 }
.l-18a227b1 { position: relative; }
.l-f54e4287 { margin-left: 8px; fill: currentColor; }
.l-8f57d9f8 .l-3413f909 { display: flex; }
.l-8f57d9f8 .l-f54e4287 { transform: scaleY(-1); }
.l-1aec1d82 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-e6ab0311 { 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-be2915b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c41bd73e { font-size: 34px; margin-right: var(--size-xxs); }
.l-607bc4cc { font-size: 24px; font-weight: 600; }
.l-53f7cd51 { margin-left: auto; }
.l-54718eff { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7e96c7e6 { 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-7e96c7e6:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9fbba2f7 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3413f909 { 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-2919a897 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2919a897:hover { font-weight: bold; color: var(--color-text); }
.l-2919a897.l-9fbba2f7 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cff43b15 { 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-cff43b15:hover { opacity: 0.7; }
.l-cff43b15 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f72dbadc { display: none; }
.l-35868ee6 .l-f72dbadc { display: inline; }
.l-35868ee6 .l-05e3fa61 { display: none; }
.l-9b590b03 { display: block; }
.l-edbf164d { display: none; }
.l-71ba1281 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-71ba1281.l-c1a33ee5 { display: flex; width: 100%; }
.l-55efbf61 { margin: 0 auto; padding-inline: 0; }
.l-55efbf61 .l-54718eff { flex-direction: column; justify-content: center; }
.l-55efbf61 .l-3413f909 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-55efbf61 .l-2919a897 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-e6ab0311 { padding: 0; }
.l-9b590b03 { display: none; }
.l-edbf164d { display: block; }
.l-71ba1281.l-c1a33ee5 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e6ab0311 { flex-wrap: nowrap; }
.l-c41bd73e { font-size: 28px; }
.l-607bc4cc { font-size: 20px; }
 }
.l-adcea921 { display: flex; align-items: center; gap: var(--size-s); }
.l-1cb2d2f0 { flex: 1; }
.l-df332390 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-87ece093 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-adcea921 { flex-direction: column; }
.l-df332390 { flex: auto; }
.l-87ece093 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-df332390 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2f34aac9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3bfc3e88 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2f34aac9 { padding: 0 var(--wrapper-padding); }
.l-67c2e62f { column-count: 1; }
.l-3bfc3e88 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-67c2e62f { text-align: center; }
 }
.l-9821f6da { display: flex; position: relative; gap: var(--size-s); }
.l-9821f6da * { flex: 1; }
.l-024c3180 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-64f6de7e { flex-shrink: 0; }
.l-4c24fc7f { grid-column: span 2; }
.l-d2b4cc77 { user-select: none; }
.l-d2b4cc77[open] .l-35aa0d60 { transform: rotate(45deg); }
.l-73e6bc69 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-73e6bc69::-webkit-details-marker { display: none; }
.l-35aa0d60 { 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-35aa0d60 svg { fill: var(--color-primary); }
.l-726aacfa { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-73e6bc69 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-35aa0d60 { width: 24px; height: 24px; }
.l-35aa0d60 svg { width: 16px; height: 16px; }
.l-726aacfa { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-9821f6da { flex-direction: column; }
.l-024c3180 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-4c24fc7f { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-9821f6da { text-align: center; }
 }
.l-9b3a4f07 { display: flex; align-items: center; gap: var(--size-m); }
.l-43b02aca { flex: 1; }
.l-10776b4b { flex: 1; }
@media screen and (max-width: 768px) { .l-9b3a4f07 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-10776b4b { text-align: center; }
 }
.l-308cb59a { text-align: center; }

.l-3809cd7e { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-02bbfc17 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-30091b93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a89a1009 { font-size: 36px; margin-right: var(--size-xs); }
.l-4a5b2280 { font-size: 24px; font-weight: 600; }
.l-b39fd8bc { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-de9c9f4c { margin-bottom: 8px; }
.l-5058ff3b { white-space: nowrap; }
.l-93f6c414 { height: 8px; }
.l-c359b189 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c359b189 { max-width: 100%; }
.l-3809cd7e { flex-direction: column; gap: var(--size-m); }
.l-02bbfc17 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-1d68523e { order: 3; }
 }@media screen and (max-width: 576px) { .l-b39fd8bc { flex-direction: column; gap: var(--size-xs); }
 }
.l-ed87d49a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0da6ad17 { fill: var(--color-text-light); }
.l-d6c8266d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ed87d49a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5d7327fd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ed1b6986 { display: block; }
.l-d30204c2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8f0262db { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7870456b { width: 100%; }
@media screen and (max-width: 768px) { .l-5d7327fd { padding: var(--size-s); }
.l-d30204c2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8f0262db { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7870456b { width: auto; }
 }@media screen and (max-width: 576px) { .l-8f0262db { gap: var(--size-xxs); }
 }
.l-387e6888 { position: relative; }
.l-678fbcc0 { margin-left: 8px; fill: currentColor; }
.l-e7944509 .l-13d7d427 { display: flex; }
.l-e7944509 .l-678fbcc0 { transform: scaleY(-1); }
.l-ea6b1089 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-e46dd9ba { 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-705b16c5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d6956912 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cdcd8fa1 { font-size: 24px; font-weight: 600; }
.l-466054ce { margin-left: auto; }
.l-8510cf9a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-cb132ed3 { 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-cb132ed3:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9ffb49a8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-13d7d427 { 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-7a8e8029 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7a8e8029:hover { font-weight: bold; color: var(--color-text); }
.l-7a8e8029.l-9ffb49a8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bec25b92 { 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-bec25b92:hover { opacity: 0.7; }
.l-bec25b92 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-501f6900 { display: none; }
.l-19e535ed .l-501f6900 { display: inline; }
.l-19e535ed .l-feb5dad0 { display: none; }
.l-3306c443 { display: block; }
.l-1c67f979 { display: none; }
.l-c686c991 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c686c991.l-16910e89 { display: flex; width: 100%; }
.l-a1ceebd1 { margin: 0 auto; padding-inline: 0; }
.l-a1ceebd1 .l-8510cf9a { flex-direction: column; justify-content: center; }
.l-a1ceebd1 .l-13d7d427 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a1ceebd1 .l-7a8e8029 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-e46dd9ba { padding: 0; }
.l-3306c443 { display: none; }
.l-1c67f979 { display: block; }
.l-c686c991.l-16910e89 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e46dd9ba { flex-wrap: nowrap; }
.l-d6956912 { font-size: 28px; }
.l-cdcd8fa1 { font-size: 20px; }
 }
.l-fe112589 { display: flex; align-items: center; gap: var(--size-s); }
.l-707f912f { flex: 1; }
.l-d8d869e3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-dfeaa9a5 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fe112589 { flex-direction: column; }
.l-d8d869e3 { flex: auto; }
.l-dfeaa9a5 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d8d869e3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3fbde4fb { text-align: center; }

.l-7597525b { display: flex; align-items: center; gap: var(--size-m); }
.l-95a0df98 { flex: 1; }
.l-30964313 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7597525b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-99c5fec0 { text-align: center; }
 }
.l-30fbcac1 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-6a763c53 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-0030cd5e { display: flex; justify-content: flex-start; }
.l-42e7f35b { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d97a459b { display: flex; justify-content: flex-start; align-items: center; }
.l-5cb451da { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ca44a1f2 { fill: var(--color-text); }
.l-e95cd9f7 { stroke: var(--color-text); }
.l-2ef0f356 { stroke: var(--color-text); }
.l-b3dacc21 { display: flex; flex-direction: column; }
.l-883fdb8e { flex: 0 0 50%; height: 383px; }
.l-f37445a8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-30fbcac1 { flex-direction: column; }
.l-6a763c53 { width: 100%; flex: 0 0 auto; }
.l-0030cd5e { flex-direction: column; }
.l-42e7f35b { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-28267a28 { width: 100%; display: flex; justify-content: space-between; }
.l-d97a459b { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-5cb451da { margin-right: 0; }
.l-b3dacc21 { margin-top: var(--size-xs); }
.l-883fdb8e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-6a763c53 { padding: var(--size-xs); }
.l-28267a28 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d97a459b { align-items: center; }
.l-b3dacc21 { text-align: center; }
.l-883fdb8e { height: 370px; }
 }
.l-e5067bdc { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-22f3202d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-75b7a28b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a09e3551 { font-size: 36px; margin-right: var(--size-xs); }
.l-6dd291a3 { font-size: 24px; font-weight: 600; }
.l-aaaa15f6 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-48701fdf { margin-bottom: 8px; }
.l-e5e7ff9e { white-space: nowrap; }
.l-453f3920 { height: 8px; }
.l-5855cfe6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-5855cfe6 { max-width: 100%; }
.l-e5067bdc { flex-direction: column; gap: var(--size-m); }
.l-22f3202d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-25b3bf37 { order: 3; }
 }@media screen and (max-width: 576px) { .l-aaaa15f6 { flex-direction: column; gap: var(--size-xs); }
 }
.l-dd9c5bbc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0d85065a { fill: var(--color-text-light); }
.l-81bc60b8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-dd9c5bbc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-490c07f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6961eff4 { display: block; }
.l-f286c3ff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5fe3e821 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-67783e8f { width: 100%; }
@media screen and (max-width: 768px) { .l-490c07f6 { padding: var(--size-s); }
.l-f286c3ff { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5fe3e821 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-67783e8f { width: auto; }
 }@media screen and (max-width: 576px) { .l-5fe3e821 { gap: var(--size-xxs); }
 }
.l-5d992c2e { position: relative; }
.l-be3e331a { margin-left: 8px; fill: currentColor; }
.l-d583ef86 .l-c7297b1a { display: flex; }
.l-d583ef86 .l-be3e331a { transform: scaleY(-1); }
.l-6310b045 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-9a78efb2 { 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-4d039501 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ca9baff7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c891f05e { font-size: 24px; font-weight: 600; }
.l-7a3282c4 { margin-left: auto; }
.l-554db728 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-aea9e585 { 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-aea9e585:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9451dab4 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c7297b1a { 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-73822785 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-73822785:hover { font-weight: bold; color: var(--color-text); }
.l-73822785.l-9451dab4 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-17139e48 { 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-17139e48:hover { opacity: 0.7; }
.l-17139e48 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c968a19c { display: none; }
.l-74b80618 .l-c968a19c { display: inline; }
.l-74b80618 .l-5027e519 { display: none; }
.l-741918d8 { display: block; }
.l-9a468a29 { display: none; }
.l-d21d87ef { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d21d87ef.l-8f3e08c0 { display: flex; width: 100%; }
.l-ccc816a0 { margin: 0 auto; padding-inline: 0; }
.l-ccc816a0 .l-554db728 { flex-direction: column; justify-content: center; }
.l-ccc816a0 .l-c7297b1a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-ccc816a0 .l-73822785 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-9a78efb2 { padding: 0; }
.l-741918d8 { display: none; }
.l-9a468a29 { display: block; }
.l-d21d87ef.l-8f3e08c0 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9a78efb2 { flex-wrap: nowrap; }
.l-ca9baff7 { font-size: 28px; }
.l-c891f05e { font-size: 20px; }
 }
.l-1991c6ff * + * { margin-top: var(--size-xs); }
.l-1991c6ff ul { list-style: disc; }
.l-1991c6ff ul li { margin-left: 16px; }

.l-d7395dd3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d15e37ce { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-aa73569a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8318389c { font-size: 36px; margin-right: var(--size-xs); }
.l-bda72058 { font-size: 24px; font-weight: 600; }
.l-6eb03047 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-16eac4f6 { margin-bottom: 8px; }
.l-1d0cb6f2 { white-space: nowrap; }
.l-17943a7f { height: 8px; }
.l-23944ac1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-23944ac1 { max-width: 100%; }
.l-d7395dd3 { flex-direction: column; gap: var(--size-m); }
.l-d15e37ce { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e851ec43 { order: 3; }
 }@media screen and (max-width: 576px) { .l-6eb03047 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d6b1a21a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-07484dd8 { fill: var(--color-text-light); }
.l-b6c8aa7f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d6b1a21a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c3cecc6d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0141dd34 { display: block; }
.l-972fa79c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1985d513 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-93a1e3a4 { width: 100%; }
@media screen and (max-width: 768px) { .l-c3cecc6d { padding: var(--size-s); }
.l-972fa79c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1985d513 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-93a1e3a4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1985d513 { gap: var(--size-xxs); }
 }
.l-7054cb56 * + * { margin-top: var(--size-xs); }
.l-7054cb56 ul { list-style: disc; }
.l-7054cb56 ul li { margin-left: 16px; }

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

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