.l-8f65ff9f { position: relative; }
.l-03393f29 { margin-left: 8px; fill: currentColor; }
.l-0daf9060 .l-e3227e37 { display: flex; }
.l-0daf9060 .l-03393f29 { transform: scaleY(-1); }
.l-77add960 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4ce2c1f9 { 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-a647ee02 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1bd27c5e { font-size: 34px; margin-right: var(--size-xxs); }
.l-9d256963 { font-size: 24px; font-weight: 600; }
.l-9ddc5c54 { margin-left: auto; }
.l-4cbbbfbb { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-204dc17e { 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-204dc17e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e47b84c1 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e3227e37 { 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-47015be1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-47015be1:hover { font-weight: bold; color: var(--color-text); }
.l-47015be1.l-e47b84c1 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b15404de { 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-b15404de:hover { opacity: 0.7; }
.l-b15404de svg { vertical-align: middle; fill: var(--color-text-light); }
.l-50f39bcb { display: none; }
.l-cace26e9 .l-50f39bcb { display: inline; }
.l-cace26e9 .l-3699d119 { display: none; }
.l-639af5e4 { display: block; }
.l-3466d24f { display: none; }
.l-2ecb68e2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2ecb68e2.l-b85f1098 { display: flex; width: 100%; }
.l-0fb8f84d { margin: 0 auto; padding-inline: 0; }
.l-0fb8f84d .l-4cbbbfbb { flex-direction: column; justify-content: center; }
.l-0fb8f84d .l-e3227e37 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-0fb8f84d .l-47015be1 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4ce2c1f9 { padding: 0; }
.l-639af5e4 { display: none; }
.l-3466d24f { display: block; }
.l-2ecb68e2.l-b85f1098 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4ce2c1f9 { flex-wrap: nowrap; }
.l-1bd27c5e { font-size: 28px; }
.l-9d256963 { font-size: 20px; }
 }
.l-44f3d889 { position: relative; }
.l-44f3d889 .l-59714536 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2999dbcf { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-05d41780 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-05d41780::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-05d41780 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2999dbcf { width: 100%; }
 }@media screen and (max-width: 576px) { .l-99c530ad { text-align: center; }
 }
.l-669f4363 { display: flex; align-items: center; gap: var(--size-m); }
.l-181be9ba { flex: 1; }
.l-23a33d82 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-669f4363 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6a3a153c { text-align: center; }
 }
.l-50227e93 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-3b4db520 { flex: 1; display: flex; flex-direction: column; }
.l-cccfe6cd { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-10ecde0b { flex: 1; }
@media screen and (max-width: 768px) { .l-10ecde0b { margin-top: var(--size-m); }
.l-50227e93 { flex-direction: column; height: auto; }
 }
.l-d30d60a1 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-c4f91c98 { flex: 0 1 560px; }
.l-785d2ebc { flex: 1 1 630px; }
.l-b073676e { flex: 1; }
.l-1262df18 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-4a049aa0 { flex: 1; }
.l-d6089446 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-c9b42980 { 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-d30d60a1 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-c4f91c98 { flex: auto; }
.l-785d2ebc { flex: auto; width: 100%; }
.l-1262df18 { margin-top: var(--size-s); }
.l-4a049aa0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-d6089446 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c4f91c98 { text-align: center; }
.l-1262df18 { flex-direction: column; }
.l-4a049aa0 { flex: auto; text-align: center; }
.l-d6089446 { align-items: center; }
 }
.l-52beff15 { text-align: center; }

.l-8726eaf3 { position: relative; z-index: 1; }
.l-52441257 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-5d37856e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ca6be26e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e718ab2e { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-240d25b1 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c6d4f622 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-6d08ab19 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a21572f2 { fill: var(--color-text); }
.l-c8998dff { stroke: var(--color-text); }
.l-5d12f910 { stroke: var(--color-text); }
.l-7ee3fdac { display: flex; flex-direction: column; }
.l-4bc5f548 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-52441257 { flex-direction: column; }
.l-69c17f07 { margin-top: 0; }
.l-ca6be26e { flex: 1; }
.l-4bc5f548 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-7ee3fdac { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5d37856e { align-items: center; text-align: center; }
.l-ca6be26e { padding: var(--size-s); }
.l-e718ab2e { transform: translateY(var(--size-xl)); }
.l-240d25b1 { flex-direction: column; align-items: center; }
.l-4bc5f548 { height: 370px; }
 }
.l-e3a12003 { padding-bottom: var(--size-s); }
.l-8d1ee500 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-81ff4479 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6f0d36f3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1f131903 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-734e55df { justify-content: flex-start; }
.l-48ffb895 { max-width: 270px; }
.l-88707b46 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-983867c0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2da941a4 { font-size: 36px; margin-right: var(--size-xs); }
.l-e6c8c728 { font-size: 24px; font-weight: 600; }
.l-ebd40e5e { max-width: 232px; }
.l-276a0cbe { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-83f09de9 { flex-shrink: 0; }
.l-b5f1aed1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-81ff4479 { flex: 0 0 50%; }
.l-6f0d36f3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1f131903 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-88707b46 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ab09f5c7 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8d1ee500 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6f0d36f3 { align-items: center; }
.l-1f131903 { justify-content: center; }
.l-88707b46 { align-items: center; }
.l-ebd40e5e { max-width: initial; }
.l-276a0cbe { justify-content: center; }
 }
.l-f29c33c7 { 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-f29c33c7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f29c33c7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3b8355cb { 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-43aad03b { display: block; }
.l-b22150aa { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3b8355cb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b22150aa { gap: var(--size-xxs); }
.l-5b4d2f0a { width: 100%; }
 }
.l-cff7a5d0 { position: relative; }
.l-50674e6a { margin-left: 8px; fill: currentColor; }
.l-358eef1b .l-9b3d11af { display: flex; }
.l-358eef1b .l-50674e6a { transform: scaleY(-1); }
.l-790463f6 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-002d5afd { 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-acd59287 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4c78afcb { font-size: 34px; margin-right: var(--size-xxs); }
.l-b93bc559 { font-size: 24px; font-weight: 600; }
.l-14cdba08 { margin-left: auto; }
.l-55115435 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-c6b6f294 { 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-c6b6f294:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-30214761 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9b3d11af { 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-62f4733a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-62f4733a:hover { font-weight: bold; color: var(--color-text); }
.l-62f4733a.l-30214761 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2c455d80 { 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-2c455d80:hover { opacity: 0.7; }
.l-2c455d80 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b99ac49c { display: none; }
.l-17140e0a .l-b99ac49c { display: inline; }
.l-17140e0a .l-ec9c14c4 { display: none; }
.l-11fb3ecc { display: block; }
.l-4b665deb { display: none; }
.l-292464f1 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-292464f1.l-5bcbbd73 { display: flex; width: 100%; }
.l-6c0622bb { margin: 0 auto; padding-inline: 0; }
.l-6c0622bb .l-55115435 { flex-direction: column; justify-content: center; }
.l-6c0622bb .l-9b3d11af { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-6c0622bb .l-62f4733a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-002d5afd { padding: 0; }
.l-11fb3ecc { display: none; }
.l-4b665deb { display: block; }
.l-292464f1.l-5bcbbd73 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-002d5afd { flex-wrap: nowrap; }
.l-4c78afcb { font-size: 28px; }
.l-b93bc559 { font-size: 20px; }
 }
.l-c1112bbe { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9cd7806d { 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-6f84637b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8da9e187 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8da9e187::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8da9e187 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c1112bbe { align-items: center; }
.l-9cd7806d { flex-direction: column; text-align: center; }
.l-6f84637b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c1112bbe { min-height: 400px; }
 }
.l-5faff0c1 { text-align: center; }

.l-ee5377c3 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-6eecd3bb { flex: 0 1 560px; }
.l-d62b6a76 { flex: 1 1 630px; }
.l-c6e6af5a { flex: 1; }
.l-2f0582d5 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-d34dbc41 { flex: 1; }
.l-22b2d096 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-356777bd { 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-ee5377c3 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-6eecd3bb { flex: auto; }
.l-d62b6a76 { flex: auto; width: 100%; }
.l-2f0582d5 { margin-top: var(--size-s); }
.l-d34dbc41 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-22b2d096 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6eecd3bb { text-align: center; }
.l-2f0582d5 { flex-direction: column; }
.l-d34dbc41 { flex: auto; text-align: center; }
.l-22b2d096 { align-items: center; }
 }
.l-3065d8e4 { display: flex; align-items: center; gap: var(--size-m); }
.l-fa4a4f59 { flex: 1; }
.l-456567da { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3065d8e4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a4896ba2 { text-align: center; }
 }
.l-43051e3a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-43051e3a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-43051e3a { padding: var(--size-s); }
 }
.l-b88bfe63 { padding-bottom: var(--size-s); }
.l-08f92c47 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e6f86706 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-dce7f68c { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a34e6acd { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e73dde86 { justify-content: flex-start; }
.l-ac3459a2 { max-width: 270px; }
.l-264fda8d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-65afb578 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a197c76f { font-size: 36px; margin-right: var(--size-xs); }
.l-22981860 { font-size: 24px; font-weight: 600; }
.l-bdfdc0c5 { max-width: 232px; }
.l-d2f72d41 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9fdea046 { flex-shrink: 0; }
.l-10be92af { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e6f86706 { flex: 0 0 50%; }
.l-dce7f68c { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a34e6acd { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-264fda8d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d9da1144 { order: 3; }
 }@media screen and (max-width: 670px) { .l-08f92c47 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-dce7f68c { align-items: center; }
.l-a34e6acd { justify-content: center; }
.l-264fda8d { align-items: center; }
.l-bdfdc0c5 { max-width: initial; }
.l-d2f72d41 { justify-content: center; }
 }
.l-8a816e27 { 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-8a816e27 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8a816e27 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-16516bb2 { 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-57dcc0eb { display: block; }
.l-94d0a295 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-16516bb2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-94d0a295 { gap: var(--size-xxs); }
.l-01cb69cf { width: 100%; }
 }
.l-dcb25ee4 { position: relative; }
.l-0d808e2b { margin-left: 8px; fill: currentColor; }
.l-1ff0e84a .l-c3331d4b { display: flex; }
.l-1ff0e84a .l-0d808e2b { transform: scaleY(-1); }
.l-2bb82eec { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7e38fc72 { 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-4bdbe5f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b05844f5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cc6a6060 { font-size: 24px; font-weight: 600; }
.l-1b6dd5da { margin-left: auto; }
.l-8929fbfe { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-33a6af2a { 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-33a6af2a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d56349ae { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c3331d4b { 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-7da7afb2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7da7afb2:hover { font-weight: bold; color: var(--color-text); }
.l-7da7afb2.l-d56349ae { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bdb8edd6 { 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-bdb8edd6:hover { opacity: 0.7; }
.l-bdb8edd6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6f3fdbbd { display: none; }
.l-d5cc9571 .l-6f3fdbbd { display: inline; }
.l-d5cc9571 .l-d1c8c7a3 { display: none; }
.l-3a027837 { display: block; }
.l-d0f78b02 { display: none; }
.l-bc704b00 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bc704b00.l-46f83603 { display: flex; width: 100%; }
.l-373aac9a { margin: 0 auto; padding-inline: 0; }
.l-373aac9a .l-8929fbfe { flex-direction: column; justify-content: center; }
.l-373aac9a .l-c3331d4b { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-373aac9a .l-7da7afb2 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7e38fc72 { padding: 0; }
.l-3a027837 { display: none; }
.l-d0f78b02 { display: block; }
.l-bc704b00.l-46f83603 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7e38fc72 { flex-wrap: nowrap; }
.l-b05844f5 { font-size: 28px; }
.l-cc6a6060 { font-size: 20px; }
 }
.l-13f9fc8d { display: flex; align-items: center; gap: var(--size-s); }
.l-717fe9b3 { flex: 1; }
.l-bf4193ee { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-6ce49515 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-13f9fc8d { flex-direction: column; }
.l-bf4193ee { flex: auto; }
.l-6ce49515 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-bf4193ee { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-bdb07570 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d4c76683 { text-align: center; }
.l-bdb07570 { column-count: 1; }
 }
.l-e6121648 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-7bd9bf99 { padding: 0 var(--wrapper-padding); }
.l-8ecab476 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8ecab476::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c9839324 { width: 50%; }
.l-13494d86 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-fe2539fa { flex: 1; }
.l-71aaec71 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-7cb4db11 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-867a634e { padding: var(--section-padding); 0 }
.l-e6121648 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-7bd9bf99 { display: flex; flex-direction: column-reverse; }
.l-8ecab476 { position: relative; margin-top: var(--size-m); }
.l-8ecab476::after { display: none; }
.l-c9839324 { width: 100%; color: var(--color-text-dark); }
.l-fe2539fa { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-71aaec71 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c9839324 { text-align: center; }
.l-13494d86 { flex-direction: column; }
.l-fe2539fa { flex: auto; text-align: center; }
.l-71aaec71 { align-items: center; }
 }
.l-c994d22a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c994d22a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c994d22a { padding: var(--size-s); }
 }
.l-a273d4de { padding: 0; }
@media screen and (max-width: 1280px) { .l-c94ec343 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a273d4de { padding: 0 var(--wrapper-padding); }
.l-8a603886 { column-count: 1; }
.l-c94ec343 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8a603886 { text-align: center; }
 }
.l-fe6ab0d4 { width: 60%; }
.l-38846f69 { padding: var(--size-s) var(--wrapper-padding); }
.l-5e9b3863 { display: flex; justify-content: flex-start; }
.l-5e9b3863 svg { fill: var(--color-secondary); }
.l-f4d208d5 { justify-content: flex-end; }
.l-054a09bc { padding: 0 var(--wrapper-padding); }
.l-67142a7e { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-fe6ab0d4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7d336ec9 { flex-direction: column; }
.l-5e9b3863 svg { transform: scale(0.6); }
.l-054a09bc { padding: 0 50px 0 50px; }
.l-67142a7e { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-054a09bc { padding: 0; }
.l-67142a7e { padding: 0; }
 }
.l-a4ec5c0d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-767a66d7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ab961b18 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e0d9deab { display: none; }
.l-f1516db3 { width: 100%; }
.l-48d38f20 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e8b508e2 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-7acac630 { 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-824f28f3 { fill: var(--color-text); }
.l-0abc18c0 { stroke: var(--color-text); }
.l-81793069 { stroke: var(--color-text); }
.l-36b26f2c { display: flex; flex-direction: column; }
.l-55780e54 { width: 100%; height: 300px; }
.l-d8b1ea1b { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a4ec5c0d { flex-direction: column-reverse; }
.l-767a66d7 { flex-direction: column-reverse; justify-content: flex-start; }
.l-ab961b18 { flex: 1; }
.l-6f2297aa { display: none; }
.l-e0d9deab { display: block; text-align: center; }
.l-48d38f20 { justify-content: space-evenly; }
.l-55780e54 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-767a66d7 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-7acac630 { margin-right: 0; }
.l-36b26f2c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-767a66d7 { text-align: center; }
.l-ab961b18 { padding: var(--size-s); }
.l-48d38f20 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e8b508e2 { flex: inherit; align-items: center; }
 }
.l-fba1bf53 { padding-bottom: var(--size-s); }
.l-43bab465 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a72c7b69 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3b0d3e03 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-dd71cac3 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-460bf543 { justify-content: flex-start; }
.l-d6be0bad { max-width: 270px; }
.l-535b1042 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-4c0b5bbc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b1279050 { font-size: 36px; margin-right: var(--size-xs); }
.l-bfc81232 { font-size: 24px; font-weight: 600; }
.l-e35c5ba6 { max-width: 232px; }
.l-a2d2e5bc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4afb5551 { flex-shrink: 0; }
.l-c9ac27ff { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a72c7b69 { flex: 0 0 50%; }
.l-3b0d3e03 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-dd71cac3 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-535b1042 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ed635bb8 { order: 3; }
 }@media screen and (max-width: 670px) { .l-43bab465 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3b0d3e03 { align-items: center; }
.l-dd71cac3 { justify-content: center; }
.l-535b1042 { align-items: center; }
.l-e35c5ba6 { max-width: initial; }
.l-a2d2e5bc { justify-content: center; }
 }
.l-a5d5d57a { 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-a5d5d57a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a5d5d57a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-55002755 { 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-a1716111 { display: block; }
.l-f82eb522 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-55002755 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f82eb522 { gap: var(--size-xxs); }
.l-070fc6cb { width: 100%; }
 }
.l-23e02dff { position: relative; }
.l-b0e44b2e { margin-left: 8px; fill: currentColor; }
.l-5f12094a .l-ed1fe165 { display: flex; }
.l-5f12094a .l-b0e44b2e { transform: scaleY(-1); }
.l-fc30f049 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4a30618e { 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-65115eb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ab78f19 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9bd84f71 { font-size: 24px; font-weight: 600; }
.l-3bfa62d2 { margin-left: auto; }
.l-550bf7bc { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-3efa75f6 { 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-3efa75f6:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f5731ac0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ed1fe165 { 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-86521280 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-86521280:hover { font-weight: bold; color: var(--color-text); }
.l-86521280.l-f5731ac0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b3000fef { 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-b3000fef:hover { opacity: 0.7; }
.l-b3000fef svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ac0a45f2 { display: none; }
.l-b04b6b0d .l-ac0a45f2 { display: inline; }
.l-b04b6b0d .l-6f9934ee { display: none; }
.l-bd3cca41 { display: block; }
.l-b9fd1f8d { display: none; }
.l-9257916c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9257916c.l-547460f3 { display: flex; width: 100%; }
.l-9cb0be3d { margin: 0 auto; padding-inline: 0; }
.l-9cb0be3d .l-550bf7bc { flex-direction: column; justify-content: center; }
.l-9cb0be3d .l-ed1fe165 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9cb0be3d .l-86521280 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4a30618e { padding: 0; }
.l-bd3cca41 { display: none; }
.l-b9fd1f8d { display: block; }
.l-9257916c.l-547460f3 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4a30618e { flex-wrap: nowrap; }
.l-5ab78f19 { font-size: 28px; }
.l-9bd84f71 { font-size: 20px; }
 }
.l-0f2ee8e3 { display: flex; align-items: center; gap: var(--size-s); }
.l-d0461757 { flex: 1; }
.l-0a133241 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7478176d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0f2ee8e3 { flex-direction: column; }
.l-0a133241 { flex: auto; }
.l-7478176d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0a133241 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7b6de5eb { padding: 0; }
@media screen and (max-width: 1280px) { .l-b2d076fc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7b6de5eb { padding: 0 var(--wrapper-padding); }
.l-b7126020 { column-count: 1; }
.l-b2d076fc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b7126020 { text-align: center; }
 }
.l-7223866d { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-96b4bedd { padding: 0 var(--wrapper-padding); }
.l-c6515744 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c6515744::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fef14220 { width: 50%; }
.l-c3782901 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3be59663 { flex: 1; }
.l-10d89b48 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0d311842 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-89b0e11c { padding: var(--section-padding); 0 }
.l-7223866d { padding: 0; min-height: auto; gap: var(--size-m); }
.l-96b4bedd { display: flex; flex-direction: column-reverse; }
.l-c6515744 { position: relative; margin-top: var(--size-m); }
.l-c6515744::after { display: none; }
.l-fef14220 { width: 100%; color: var(--color-text-dark); }
.l-3be59663 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-10d89b48 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fef14220 { text-align: center; }
.l-c3782901 { flex-direction: column; }
.l-3be59663 { flex: auto; text-align: center; }
.l-10d89b48 { align-items: center; }
 }
.l-3ee7029a { display: flex; align-items: center; gap: var(--size-m); }
.l-0cf84ca8 { flex: 1; }
.l-b16dfaed { flex: 1; }
@media screen and (max-width: 768px) { .l-3ee7029a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b16dfaed { text-align: center; }
 }
.l-ef2a49df { 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-ef2a49df li { flex: 1; }
.l-3fbfc992 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-345c1bad { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-ef2a49df { flex-direction: column; }
.l-3fbfc992 { text-align: center; min-width: auto; }
 }
.l-4add4d4a { padding: 0; }
@media screen and (max-width: 1280px) { .l-2fbc008d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4add4d4a { padding: 0 var(--wrapper-padding); }
.l-2e3c2e13 { column-count: 1; }
.l-2fbc008d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2e3c2e13 { text-align: center; }
 }
.l-7a52cfa2 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-1b4b5c66 { 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-6bc71560 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-6606bcc4 { display: flex; justify-content: flex-start; align-items: center; }
.l-2b0e4e6d { 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-48c9db52 { display: flex; flex-direction: column; }
.l-b39751b3 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-5ca97035 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7a52cfa2 { flex-direction: column-reverse; }
.l-1b4b5c66 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-9914f535 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-9914f535 .l-6606bcc4 { margin-top: 0; }
.l-6606bcc4 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-2b0e4e6d { margin-right: 0; }
.l-48c9db52 { margin-top: var(--size-xs); }
.l-b39751b3 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-1b4b5c66 { text-align: center; }
.l-9914f535 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-6606bcc4 { align-items: center; }
.l-956231b4 { margin: 0 auto; }
 }
.l-afc75cd4 { padding-bottom: var(--size-s); }
.l-af9f0a0a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5295f9b6 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-8fdc913f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-eb7a8a4b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-57ce8b52 { justify-content: flex-start; }
.l-d7f868e0 { max-width: 270px; }
.l-196b2611 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-053d26a0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5ca0e1ba { font-size: 36px; margin-right: var(--size-xs); }
.l-05ef3c25 { font-size: 24px; font-weight: 600; }
.l-a1a9c073 { max-width: 232px; }
.l-0ffacaf1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-457a4e39 { flex-shrink: 0; }
.l-8c2ac590 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5295f9b6 { flex: 0 0 50%; }
.l-8fdc913f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-eb7a8a4b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-196b2611 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a047dcd9 { order: 3; }
 }@media screen and (max-width: 670px) { .l-af9f0a0a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-8fdc913f { align-items: center; }
.l-eb7a8a4b { justify-content: center; }
.l-196b2611 { align-items: center; }
.l-a1a9c073 { max-width: initial; }
.l-0ffacaf1 { justify-content: center; }
 }
.l-078eaadb { 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-078eaadb svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-078eaadb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-523f131f { 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-5f2318d4 { display: block; }
.l-1a027015 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-523f131f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1a027015 { gap: var(--size-xxs); }
.l-c3ab873e { width: 100%; }
 }
.l-e3a9b42b { position: relative; }
.l-3708df99 { margin-left: 8px; fill: currentColor; }
.l-352ba890 .l-2b7bdfca { display: flex; }
.l-352ba890 .l-3708df99 { transform: scaleY(-1); }
.l-5352b28b { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-15787a99 { 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-e9397af9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-51ac1c09 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9a5d3e9f { font-size: 24px; font-weight: 600; }
.l-e4a2c9e1 { margin-left: auto; }
.l-7ae38043 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7507c0e4 { 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-7507c0e4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-58382272 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2b7bdfca { 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-7dbb6677 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7dbb6677:hover { font-weight: bold; color: var(--color-text); }
.l-7dbb6677.l-58382272 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-999c1fd6 { 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-999c1fd6:hover { opacity: 0.7; }
.l-999c1fd6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a233c064 { display: none; }
.l-ad96e552 .l-a233c064 { display: inline; }
.l-ad96e552 .l-88a673f5 { display: none; }
.l-df9445ab { display: block; }
.l-95b15caf { display: none; }
.l-65df5a54 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-65df5a54.l-57cd1378 { display: flex; width: 100%; }
.l-4e93d267 { margin: 0 auto; padding-inline: 0; }
.l-4e93d267 .l-7ae38043 { flex-direction: column; justify-content: center; }
.l-4e93d267 .l-2b7bdfca { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-4e93d267 .l-7dbb6677 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-15787a99 { padding: 0; }
.l-df9445ab { display: none; }
.l-95b15caf { display: block; }
.l-65df5a54.l-57cd1378 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-15787a99 { flex-wrap: nowrap; }
.l-51ac1c09 { font-size: 28px; }
.l-9a5d3e9f { font-size: 20px; }
 }
.l-af292f09 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2fb77976 { 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-2125f501 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e4664130 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e4664130::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e4664130 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-af292f09 { align-items: center; }
.l-2fb77976 { flex-direction: column; text-align: center; align-items: center; }
.l-2125f501 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-af292f09 { min-height: 400px; }
 }
.l-f21c77f4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-73b64795 { text-align: center; }
.l-f21c77f4 { column-count: 1; }
 }
.l-c68249a1 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e4072e89 { flex: 1; }
.l-8848f898 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-070da783 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-73cd8bd2 { 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-c68249a1 { flex-direction: column; gap: var(--size-m); }
.l-e4072e89 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8848f898 { gap: var(--size-s); }
.l-070da783 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-08701896 { display: flex; align-items: center; gap: var(--size-m); }
.l-64700cea { flex: 1; }
.l-1ea1f2d8 { flex: 1; }
@media screen and (max-width: 768px) { .l-08701896 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1ea1f2d8 { text-align: center; }
 }
.l-ff6a1f5f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e1abb657 { flex: 1; }
.l-d2ed6c77 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-cff2711c { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-38339c6e { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ff6a1f5f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e1abb657 { text-align: center; }
.l-38339c6e { font-size: 32px; flex: 0 0 35px; }
 }
.l-eac3d042 { width: 60%; }
.l-2658e182 { padding: var(--size-s) var(--wrapper-padding); }
.l-7b48bc36 { display: flex; justify-content: flex-start; }
.l-7b48bc36 svg { fill: var(--color-secondary); }
.l-ed03642c { justify-content: flex-end; }
.l-80b5f321 { padding: 0 var(--wrapper-padding); }
.l-c0c7bd76 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-eac3d042 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-98eae250 { flex-direction: column; }
.l-7b48bc36 svg { transform: scale(0.6); }
.l-80b5f321 { padding: 0 50px 0 50px; }
.l-c0c7bd76 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-80b5f321 { padding: 0; }
.l-c0c7bd76 { padding: 0; }
 }
.l-52866045 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-30ca5b83 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-55ef1050 { display: flex; justify-content: flex-start; }
.l-502e50ae { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d47dd626 { display: flex; justify-content: flex-start; align-items: center; }
.l-17484998 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-50bcfc3b { fill: var(--color-text); }
.l-3210c88c { stroke: var(--color-text); }
.l-1a2602c1 { stroke: var(--color-text); }
.l-606bcdb8 { display: flex; flex-direction: column; }
.l-5bfdc901 { flex: 0 0 50%; height: 383px; }
.l-25021107 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-52866045 { flex-direction: column; }
.l-30ca5b83 { width: 100%; flex: 0 0 auto; }
.l-55ef1050 { flex-direction: column; }
.l-502e50ae { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-8ece4195 { width: 100%; display: flex; justify-content: space-between; }
.l-d47dd626 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-17484998 { margin-right: 0; }
.l-606bcdb8 { margin-top: var(--size-xs); }
.l-5bfdc901 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-30ca5b83 { padding: var(--size-xs); }
.l-8ece4195 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d47dd626 { align-items: center; }
.l-606bcdb8 { text-align: center; }
.l-5bfdc901 { height: 370px; }
 }
.l-e0e943e2 { padding-bottom: var(--size-s); }
.l-0fd22fb1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e4f04989 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2a607abe { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ae8501ab { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c70c36f7 { justify-content: flex-start; }
.l-997e9824 { max-width: 270px; }
.l-fdf079fa { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-929d2e0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a2ee33b { font-size: 36px; margin-right: var(--size-xs); }
.l-1f705f0c { font-size: 24px; font-weight: 600; }
.l-eda224e0 { max-width: 232px; }
.l-0513d650 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b214f825 { flex-shrink: 0; }
.l-c3a3d4ce { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e4f04989 { flex: 0 0 50%; }
.l-2a607abe { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ae8501ab { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fdf079fa { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7877ff0d { order: 3; }
 }@media screen and (max-width: 670px) { .l-0fd22fb1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2a607abe { align-items: center; }
.l-ae8501ab { justify-content: center; }
.l-fdf079fa { align-items: center; }
.l-eda224e0 { max-width: initial; }
.l-0513d650 { justify-content: center; }
 }
.l-f0310ba2 { 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-f0310ba2 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f0310ba2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-173dd58b { 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-8526aaa4 { display: block; }
.l-71fb02d1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-173dd58b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-71fb02d1 { gap: var(--size-xxs); }
.l-9f84748c { width: 100%; }
 }
.l-3b9814c2 { position: relative; }
.l-558608d7 { margin-left: 8px; fill: currentColor; }
.l-9daa37f2 .l-6a910bb7 { display: flex; }
.l-9daa37f2 .l-558608d7 { transform: scaleY(-1); }
.l-c898cb5c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-dc51974b { 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-36d3914e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-157116ca { font-size: 34px; margin-right: var(--size-xxs); }
.l-32a9b623 { font-size: 24px; font-weight: 600; }
.l-41bc2f86 { margin-left: auto; }
.l-50443e30 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6fd39f56 { 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-6fd39f56:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f694bd9b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6a910bb7 { 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-1ee2a49e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1ee2a49e:hover { font-weight: bold; color: var(--color-text); }
.l-1ee2a49e.l-f694bd9b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7b68b5e9 { 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-7b68b5e9:hover { opacity: 0.7; }
.l-7b68b5e9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b0c57a66 { display: none; }
.l-448dae3f .l-b0c57a66 { display: inline; }
.l-448dae3f .l-b58c9d2b { display: none; }
.l-62977d38 { display: block; }
.l-bec84330 { display: none; }
.l-69abc61d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-69abc61d.l-ca22bf48 { display: flex; width: 100%; }
.l-60a78d1c { margin: 0 auto; padding-inline: 0; }
.l-60a78d1c .l-50443e30 { flex-direction: column; justify-content: center; }
.l-60a78d1c .l-6a910bb7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-60a78d1c .l-1ee2a49e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-dc51974b { padding: 0; }
.l-62977d38 { display: none; }
.l-bec84330 { display: block; }
.l-69abc61d.l-ca22bf48 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-dc51974b { flex-wrap: nowrap; }
.l-157116ca { font-size: 28px; }
.l-32a9b623 { font-size: 20px; }
 }
.l-afefa272 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b578df38 { 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-73ae355f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0b0c0aeb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0b0c0aeb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0b0c0aeb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-afefa272 { align-items: center; }
.l-b578df38 { flex-direction: column; text-align: center; }
.l-73ae355f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-afefa272 { min-height: 400px; }
 }
.l-7d403182 { display: flex; align-items: center; gap: var(--size-m); }
.l-248f99fc { flex: 1; }
.l-5d2fef58 { flex: 1; }
@media screen and (max-width: 768px) { .l-7d403182 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5d2fef58 { text-align: center; }
 }
.l-7bc0cf98 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b4a1c15c { padding: var(--size-m); box-shadow: var(--shadow); }
.l-1beae1a2 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-7bc0cf98 { grid-template-columns: 1fr; }
 }
.l-83bd2839 { padding: 0; }
@media screen and (max-width: 1280px) { .l-05763988 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-83bd2839 { padding: 0 var(--wrapper-padding); }
.l-694b2d8b { column-count: 1; }
.l-05763988 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-694b2d8b { text-align: center; }
 }
.l-5bc80758 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-5bc80758::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-ec0bd2fb { 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-ec0bd2fb::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-ebf37baa::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-ec86c302 { 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-9cae72b3 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-62451e48 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-ae6cda0c { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-d17cecef { padding-bottom: 37px; }
.l-d17cecef::before { bottom: 0; }
.l-2b5145c1 { padding-top: 35px; }
.l-2b5145c1::before { top: 0; }
@media screen and (max-width: 768px) { .l-5bc80758 { flex-direction: column; }
.l-5bc80758::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-8c94e85b { width: 50%; }
.l-ec86c302 { margin: 0; align-self: initial; }
.l-9cae72b3 { order: 2; margin-left: auto; align-self: initial; }
.l-62451e48 { order: 3; align-self: initial; }
.l-ae6cda0c { margin-left: auto; align-self: initial; }
.l-ec0bd2fb { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-ec0bd2fb::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-d17cecef { padding-bottom: var(--size-xs); }
.l-2b5145c1 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-2b5145c1::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-5bc80758::before { left: 0; }
.l-8c94e85b { width: 100%; }
.l-ec86c302 { margin: 0; }
.l-9cae72b3 { margin: 0; }
.l-62451e48 { margin: 0; }
.l-ae6cda0c { margin: 0; }
.l-ec0bd2fb { padding-left: var(--size-s); }
.l-ec0bd2fb::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-d17cecef { margin: 0; padding-top: 35px; }
.l-2b5145c1 { padding-top: 35px; }
 }
.l-2c74894b { padding-bottom: var(--size-s); }
.l-804b33a9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-97e73883 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1a7a883e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-41271820 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f1453c1f { justify-content: flex-start; }
.l-673490b1 { max-width: 270px; }
.l-0fc87e6f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-de71df16 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-95802753 { font-size: 36px; margin-right: var(--size-xs); }
.l-229ce7e3 { font-size: 24px; font-weight: 600; }
.l-8f030a54 { max-width: 232px; }
.l-e2caf52f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-318cce55 { flex-shrink: 0; }
.l-e857c0f4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-97e73883 { flex: 0 0 50%; }
.l-1a7a883e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-41271820 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0fc87e6f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5d133278 { order: 3; }
 }@media screen and (max-width: 670px) { .l-804b33a9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1a7a883e { align-items: center; }
.l-41271820 { justify-content: center; }
.l-0fc87e6f { align-items: center; }
.l-8f030a54 { max-width: initial; }
.l-e2caf52f { justify-content: center; }
 }
.l-5f5bc63e { 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-5f5bc63e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5f5bc63e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b60945b6 { 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-d1503e86 { display: block; }
.l-8bc11427 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b60945b6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8bc11427 { gap: var(--size-xxs); }
.l-722b6eb3 { width: 100%; }
 }
.l-59f19a3e { position: relative; }
.l-932c74d4 { margin-left: 8px; fill: currentColor; }
.l-9d69fc3b .l-65ccbd09 { display: flex; }
.l-9d69fc3b .l-932c74d4 { transform: scaleY(-1); }
.l-299a4480 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-a154f8d0 { 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-fb93e4e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a850b8b1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a9862437 { font-size: 24px; font-weight: 600; }
.l-bcff37df { margin-left: auto; }
.l-b0ac95f1 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-14b95a1f { 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-14b95a1f:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3f26efbd { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-65ccbd09 { 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-2519811a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2519811a:hover { font-weight: bold; color: var(--color-text); }
.l-2519811a.l-3f26efbd { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e638e6fe { 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-e638e6fe:hover { opacity: 0.7; }
.l-e638e6fe svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bae1208d { display: none; }
.l-4306b55f .l-bae1208d { display: inline; }
.l-4306b55f .l-0ce72798 { display: none; }
.l-3faed10a { display: block; }
.l-272f0d8a { display: none; }
.l-4bace38d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4bace38d.l-ef64072f { display: flex; width: 100%; }
.l-1f9701f1 { margin: 0 auto; padding-inline: 0; }
.l-1f9701f1 .l-b0ac95f1 { flex-direction: column; justify-content: center; }
.l-1f9701f1 .l-65ccbd09 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1f9701f1 .l-2519811a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-a154f8d0 { padding: 0; }
.l-3faed10a { display: none; }
.l-272f0d8a { display: block; }
.l-4bace38d.l-ef64072f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a154f8d0 { flex-wrap: nowrap; }
.l-a850b8b1 { font-size: 28px; }
.l-a9862437 { font-size: 20px; }
 }
.l-ade55e58 { overflow: hidden; }
.l-b150a317 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-0f5bd1f2 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-457c17ff { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b150a317 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0f5bd1f2 { flex: auto; }
.l-457c17ff { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-0f5bd1f2 { text-align: center; align-items: center; }
 }
.l-7c032ba9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3dee488a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7c032ba9 { padding: 0 var(--wrapper-padding); }
.l-ce3fecb9 { column-count: 1; }
.l-3dee488a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ce3fecb9 { text-align: center; }
 }
.l-c208da82 { position: relative; }
.l-1e658e21::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-442d2445 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-32e4f446 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-a40c9c8e { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-a40c9c8e li:last-child .l-77c2de8a { border-bottom: none; }
.l-77c2de8a { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-77c2de8a[open] .l-bddad851 { transform: rotate(45deg); }
.l-77c2de8a .l-ef79bca4 { padding-bottom: var(--size-s); }
.l-e357f370 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-e357f370::-webkit-details-marker { display: none; }
.l-bddad851 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-bddad851 svg { fill: var(--color-text); }
.l-ef79bca4 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-1e658e21::before { width: 100%; }
.l-442d2445 { flex-direction: column; }
.l-32e4f446 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-a40c9c8e { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-e357f370 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-bddad851 { width: 24px; height: 24px; }
.l-bddad851 svg { width: 16px; height: 16px; }
.l-ef79bca4 { padding-bottom: var(--size-xs); }
 }
.l-16a3a871 { text-align: center; }

.l-8496fca5 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-b7bb2958 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-83b36b23 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-83b36b23 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8496fca5 { padding: 0; flex-direction: column-reverse; }
.l-b7bb2958 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-83b36b23 { text-align: center; }
 }
.l-6297bf32 { padding-bottom: var(--size-s); }
.l-8ec06e1a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7451c02a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-05f5c59b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-608a1c0c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-baea88af { justify-content: flex-start; }
.l-8b451583 { max-width: 270px; }
.l-762bc845 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6d1cf237 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-79f094e4 { font-size: 36px; margin-right: var(--size-xs); }
.l-ddf476d5 { font-size: 24px; font-weight: 600; }
.l-ee42cf3e { max-width: 232px; }
.l-fe94cfe1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-562c2e50 { flex-shrink: 0; }
.l-7b0a71c1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7451c02a { flex: 0 0 50%; }
.l-05f5c59b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-608a1c0c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-762bc845 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-70485889 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8ec06e1a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-05f5c59b { align-items: center; }
.l-608a1c0c { justify-content: center; }
.l-762bc845 { align-items: center; }
.l-ee42cf3e { max-width: initial; }
.l-fe94cfe1 { justify-content: center; }
 }
.l-55231d03 { 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-55231d03 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-55231d03 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-80253727 { 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-4105076a { display: block; }
.l-3373526d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-80253727 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3373526d { gap: var(--size-xxs); }
.l-93eec597 { width: 100%; }
 }
.l-405ea771 { position: relative; }
.l-5c358ee7 { margin-left: 8px; fill: currentColor; }
.l-c4e93ed4 .l-80745b7a { display: flex; }
.l-c4e93ed4 .l-5c358ee7 { transform: scaleY(-1); }
.l-7442cb22 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7a946332 { 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-c5658211 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d26e4e45 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2f1d79e6 { font-size: 24px; font-weight: 600; }
.l-4e53635c { margin-left: auto; }
.l-f47eb887 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-15ac5720 { 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-15ac5720:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-00519ba2 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-80745b7a { 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-c5fc690b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c5fc690b:hover { font-weight: bold; color: var(--color-text); }
.l-c5fc690b.l-00519ba2 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e82c231b { 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-e82c231b:hover { opacity: 0.7; }
.l-e82c231b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-263cafd5 { display: none; }
.l-20b73ce4 .l-263cafd5 { display: inline; }
.l-20b73ce4 .l-18aa28a9 { display: none; }
.l-0b559800 { display: block; }
.l-28160925 { display: none; }
.l-1aa815db { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1aa815db.l-dce290a6 { display: flex; width: 100%; }
.l-24867c70 { margin: 0 auto; padding-inline: 0; }
.l-24867c70 .l-f47eb887 { flex-direction: column; justify-content: center; }
.l-24867c70 .l-80745b7a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-24867c70 .l-c5fc690b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7a946332 { padding: 0; }
.l-0b559800 { display: none; }
.l-28160925 { display: block; }
.l-1aa815db.l-dce290a6 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7a946332 { flex-wrap: nowrap; }
.l-d26e4e45 { font-size: 28px; }
.l-2f1d79e6 { font-size: 20px; }
 }
.l-e337a329 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-bfcaab46 { 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-09280a4c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-222cd114 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-222cd114::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-222cd114 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e337a329 { align-items: center; }
.l-bfcaab46 { flex-direction: column; text-align: center; }
.l-09280a4c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e337a329 { min-height: 400px; }
 }
.l-b60bb18a { display: flex; align-items: center; gap: var(--size-m); }
.l-19ad210f { flex: 1; }
.l-76aaa600 { flex: 1; }
@media screen and (max-width: 768px) { .l-b60bb18a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-76aaa600 { text-align: center; }
 }
.l-2b25fdd7 { text-align: center; }

.l-756af223 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-3f9615cf { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-81894127 { display: flex; justify-content: flex-start; }
.l-28016930 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-6b662fe8 { display: flex; justify-content: flex-start; align-items: center; }
.l-9652d6c5 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-84f4e100 { fill: var(--color-text); }
.l-df7db795 { stroke: var(--color-text); }
.l-176e9acb { stroke: var(--color-text); }
.l-0834cfa9 { display: flex; flex-direction: column; }
.l-3ee3291e { flex: 0 0 50%; height: 383px; }
.l-1aaf1ae7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-756af223 { flex-direction: column; }
.l-3f9615cf { width: 100%; flex: 0 0 auto; }
.l-81894127 { flex-direction: column; }
.l-28016930 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-077750b9 { width: 100%; display: flex; justify-content: space-between; }
.l-6b662fe8 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9652d6c5 { margin-right: 0; }
.l-0834cfa9 { margin-top: var(--size-xs); }
.l-3ee3291e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-3f9615cf { padding: var(--size-xs); }
.l-077750b9 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-6b662fe8 { align-items: center; }
.l-0834cfa9 { text-align: center; }
.l-3ee3291e { height: 370px; }
 }
.l-05a96eb0 { padding-bottom: var(--size-s); }
.l-4d554746 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6db85ce4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9d2dbbb2 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1a1b0a45 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0c75f3d1 { justify-content: flex-start; }
.l-e808fbdf { max-width: 270px; }
.l-901f0673 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b9bcdc44 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ef8583a { font-size: 36px; margin-right: var(--size-xs); }
.l-104ee2b5 { font-size: 24px; font-weight: 600; }
.l-5e13709c { max-width: 232px; }
.l-98074170 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-df6ca5df { flex-shrink: 0; }
.l-8ca05f00 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6db85ce4 { flex: 0 0 50%; }
.l-9d2dbbb2 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1a1b0a45 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-901f0673 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-774dceeb { order: 3; }
 }@media screen and (max-width: 670px) { .l-4d554746 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9d2dbbb2 { align-items: center; }
.l-1a1b0a45 { justify-content: center; }
.l-901f0673 { align-items: center; }
.l-5e13709c { max-width: initial; }
.l-98074170 { justify-content: center; }
 }
.l-2129c631 { 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-2129c631 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2129c631 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-89fdb1fb { 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-ef65d2c9 { display: block; }
.l-f0a3dc01 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-89fdb1fb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f0a3dc01 { gap: var(--size-xxs); }
.l-aae5844a { width: 100%; }
 }
.l-9a2a70e8 { position: relative; }
.l-78b3f09c { margin-left: 8px; fill: currentColor; }
.l-80135561 .l-0a5b78b9 { display: flex; }
.l-80135561 .l-78b3f09c { transform: scaleY(-1); }
.l-025dca88 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-6a45da22 { 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-015eb133 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a036b908 { font-size: 34px; margin-right: var(--size-xxs); }
.l-48ecaa35 { font-size: 24px; font-weight: 600; }
.l-3b476f2c { margin-left: auto; }
.l-bb7e2b44 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-93f92f0e { 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-93f92f0e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0b08e752 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0a5b78b9 { 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-76e4b521 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-76e4b521:hover { font-weight: bold; color: var(--color-text); }
.l-76e4b521.l-0b08e752 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-546626d1 { 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-546626d1:hover { opacity: 0.7; }
.l-546626d1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1972775b { display: none; }
.l-d601bf10 .l-1972775b { display: inline; }
.l-d601bf10 .l-81971a08 { display: none; }
.l-07e4a8af { display: block; }
.l-c193b14e { display: none; }
.l-2ad15221 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2ad15221.l-439e08ea { display: flex; width: 100%; }
.l-531e53ef { margin: 0 auto; padding-inline: 0; }
.l-531e53ef .l-bb7e2b44 { flex-direction: column; justify-content: center; }
.l-531e53ef .l-0a5b78b9 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-531e53ef .l-76e4b521 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-6a45da22 { padding: 0; }
.l-07e4a8af { display: none; }
.l-c193b14e { display: block; }
.l-2ad15221.l-439e08ea { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6a45da22 { flex-wrap: nowrap; }
.l-a036b908 { font-size: 28px; }
.l-48ecaa35 { font-size: 20px; }
 }
.l-88ea5105 * + * { margin-top: var(--size-xs); }
.l-88ea5105 ul { list-style: disc; }
.l-88ea5105 ul li { margin-left: 16px; }

.l-43aa3a01 { padding-bottom: var(--size-s); }
.l-83423d2d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6bdd927b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ebbc7c6a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-69f7186d { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-92b6c8a1 { justify-content: flex-start; }
.l-347847af { max-width: 270px; }
.l-6116d60a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f16f93d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3220bba5 { font-size: 36px; margin-right: var(--size-xs); }
.l-5419b39c { font-size: 24px; font-weight: 600; }
.l-cfc7686c { max-width: 232px; }
.l-eeec23dc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5c452c2b { flex-shrink: 0; }
.l-e606c4c2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6bdd927b { flex: 0 0 50%; }
.l-ebbc7c6a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-69f7186d { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6116d60a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-877ea6db { order: 3; }
 }@media screen and (max-width: 670px) { .l-83423d2d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ebbc7c6a { align-items: center; }
.l-69f7186d { justify-content: center; }
.l-6116d60a { align-items: center; }
.l-cfc7686c { max-width: initial; }
.l-eeec23dc { justify-content: center; }
 }
.l-9414332d { 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-9414332d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9414332d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2f3b0f7b { 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-caf78a79 { display: block; }
.l-8eca4c7d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2f3b0f7b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8eca4c7d { gap: var(--size-xxs); }
.l-79cf5db1 { width: 100%; }
 }
.l-eb54f08f * + * { margin-top: var(--size-xs); }
.l-eb54f08f ul { list-style: disc; }
.l-eb54f08f ul li { margin-left: 16px; }

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

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