.l-111b32b8 { position: relative; }
.l-500e54ce { margin-left: 8px; fill: currentColor; }
.l-ff39f4f9 .l-97ec77ea { display: flex; }
.l-ff39f4f9 .l-500e54ce { transform: scaleY(-1); }
.l-3242a307 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-46a6e61a { 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-d97490d2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7636af87 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b7e79356 { font-size: 24px; font-weight: 600; }
.l-42875cc6 { margin-left: auto; }
.l-8cecfef3 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-63d54f49 { 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-63d54f49:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0b19b797 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-97ec77ea { 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-bbdd7465 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bbdd7465:hover { font-weight: bold; color: var(--color-text); }
.l-bbdd7465.l-0b19b797 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a053ed05 { 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-a053ed05:hover { opacity: 0.7; }
.l-a053ed05 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f459a20a { display: none; }
.l-5e446bfb .l-f459a20a { display: inline; }
.l-5e446bfb .l-0b75d825 { display: none; }
.l-2d121b42 { display: block; }
.l-78b40821 { display: none; }
.l-6452943a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6452943a.l-ce6e8111 { display: flex; width: 100%; }
.l-b0e1dd94 { margin: 0 auto; padding-inline: 0; }
.l-b0e1dd94 .l-8cecfef3 { flex-direction: column; justify-content: center; }
.l-b0e1dd94 .l-97ec77ea { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b0e1dd94 .l-bbdd7465 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-46a6e61a { padding: 0; }
.l-2d121b42 { display: none; }
.l-78b40821 { display: block; }
.l-6452943a.l-ce6e8111 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-46a6e61a { flex-wrap: nowrap; }
.l-7636af87 { font-size: 28px; }
.l-b7e79356 { font-size: 20px; }
 }
.l-bc605ca4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ad07a45f { 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-73266c3e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7c90cdba { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7c90cdba::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7c90cdba img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bc605ca4 { align-items: center; }
.l-ad07a45f { flex-direction: column; text-align: center; align-items: center; }
.l-73266c3e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bc605ca4 { min-height: 400px; }
 }
.l-1b4248bc { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d81c4a04 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-81fb5568 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-81fb5568 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1b4248bc { padding: 0; flex-direction: column-reverse; }
.l-d81c4a04 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-81fb5568 { text-align: center; }
 }
.l-cfc79f32 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-c9179f6f { flex: 0 1 560px; }
.l-98d4c6fe { flex: 1 1 630px; }
.l-ebbf35fd { flex: 1; }
.l-32aa8af4 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1a3c07f6 { flex: 1; }
.l-2ae214c1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-7d180b83 { 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-cfc79f32 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-c9179f6f { flex: auto; }
.l-98d4c6fe { flex: auto; width: 100%; }
.l-32aa8af4 { margin-top: var(--size-s); }
.l-1a3c07f6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-2ae214c1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c9179f6f { text-align: center; }
.l-32aa8af4 { flex-direction: column; }
.l-1a3c07f6 { flex: auto; text-align: center; }
.l-2ae214c1 { align-items: center; }
 }
.l-82092c3f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-317934bc { text-align: center; }
.l-82092c3f { column-count: 1; }
 }
.l-3f2d7341 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c5c3c7d6 { flex: 1; display: flex; flex-direction: column; }
.l-9d7b68f1 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-d29bfd5b { flex: 1; }
@media screen and (max-width: 768px) { .l-d29bfd5b { margin-top: var(--size-m); }
.l-3f2d7341 { flex-direction: column; height: auto; }
 }
.l-811d8223 { position: relative; z-index: 1; }
.l-d5edc14b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-124ce13a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-2bc53044 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-dcdd9296 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-a7041b93 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-5ddab40b { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-fab7201d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-3d200108 { fill: var(--color-text); }
.l-b7a87d6c { stroke: var(--color-text); }
.l-7c0bba57 { stroke: var(--color-text); }
.l-06e0186b { display: flex; flex-direction: column; }
.l-25f266e8 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d5edc14b { flex-direction: column; }
.l-878e1a8b { margin-top: 0; }
.l-2bc53044 { flex: 1; }
.l-25f266e8 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-06e0186b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-124ce13a { align-items: center; text-align: center; }
.l-2bc53044 { padding: var(--size-s); }
.l-dcdd9296 { transform: translateY(var(--size-xl)); }
.l-a7041b93 { flex-direction: column; align-items: center; }
.l-25f266e8 { height: 370px; }
 }
.l-0e94d719 { padding-bottom: var(--size-s); }
.l-5f8a9059 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ad8d8b84 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9ee4c130 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1863646b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-68d206f3 { justify-content: flex-start; }
.l-33de4bce { max-width: 270px; }
.l-c0d40e73 { 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-a3ff2798 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b65cce9a { font-size: 36px; margin-right: var(--size-xs); }
.l-454e5e8e { font-size: 24px; font-weight: 600; }
.l-140fbc23 { max-width: 232px; }
.l-861f753a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b47ea5c3 { flex-shrink: 0; }
.l-3a5e23ad { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ad8d8b84 { flex: 0 0 50%; }
.l-9ee4c130 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1863646b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c0d40e73 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e8ab6cd3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-5f8a9059 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9ee4c130 { align-items: center; }
.l-1863646b { justify-content: center; }
.l-c0d40e73 { align-items: center; }
.l-140fbc23 { max-width: initial; }
.l-861f753a { justify-content: center; }
 }
.l-0195d555 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0195d555 svg { fill: var(--color-text-light); }
.l-d83364f6 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0195d555 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7afd5855 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d6e09b52 { display: block; }
.l-5ca48bfe { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5ea76bce { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-465ca69f { width: 100%; }
@media screen and (max-width: 768px) { .l-7afd5855 { padding: var(--size-s); }
.l-5ca48bfe { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5ea76bce { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-465ca69f { width: auto; }
 }@media screen and (max-width: 576px) { .l-5ea76bce { gap: var(--size-xxs); }
 }
.l-b5fa0426 { position: relative; }
.l-affe6c5e { margin-left: 8px; fill: currentColor; }
.l-0d062cf2 .l-5e4011be { display: flex; }
.l-0d062cf2 .l-affe6c5e { transform: scaleY(-1); }
.l-717f5d38 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-431e7e83 { 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-09a18cc4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f9991ed1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8f654c30 { font-size: 24px; font-weight: 600; }
.l-cd67a814 { margin-left: auto; }
.l-b6485363 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-92ac0e10 { 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-92ac0e10:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-71f1101e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5e4011be { 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-2ccfba05 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2ccfba05:hover { font-weight: bold; color: var(--color-text); }
.l-2ccfba05.l-71f1101e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-de785656 { 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-de785656:hover { opacity: 0.7; }
.l-de785656 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-961d6311 { display: none; }
.l-ea3402e0 .l-961d6311 { display: inline; }
.l-ea3402e0 .l-1e9a85af { display: none; }
.l-b8c865cb { display: block; }
.l-aa18d889 { display: none; }
.l-1a5df6e8 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1a5df6e8.l-fa714c45 { display: flex; width: 100%; }
.l-d47c0bd2 { margin: 0 auto; padding-inline: 0; }
.l-d47c0bd2 .l-b6485363 { flex-direction: column; justify-content: center; }
.l-d47c0bd2 .l-5e4011be { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-d47c0bd2 .l-2ccfba05 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-431e7e83 { padding: 0; }
.l-b8c865cb { display: none; }
.l-aa18d889 { display: block; }
.l-1a5df6e8.l-fa714c45 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-431e7e83 { flex-wrap: nowrap; }
.l-f9991ed1 { font-size: 28px; }
.l-8f654c30 { font-size: 20px; }
 }
.l-eb0e3542 { position: relative; }
.l-eb0e3542 .l-f3c0cd1e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3518d7f8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-7c1a49a6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7c1a49a6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7c1a49a6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3518d7f8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-409ec201 { text-align: center; }
 }
.l-14cc4fb5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b561a485 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-14cc4fb5 { padding: 0 var(--wrapper-padding); }
.l-00d01f08 { column-count: 1; }
.l-b561a485 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-00d01f08 { text-align: center; }
 }
.l-70a65fa8 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-ec756b32 { padding: 0 var(--wrapper-padding); }
.l-b525341f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b525341f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-662e20bf { width: 50%; }
.l-17601364 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-66745990 { flex: 1; }
.l-f42cd79c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-93ee5b2c { 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-f6c05276 { padding: var(--section-padding); 0 }
.l-70a65fa8 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-ec756b32 { display: flex; flex-direction: column-reverse; }
.l-b525341f { position: relative; margin-top: var(--size-m); }
.l-b525341f::after { display: none; }
.l-662e20bf { width: 100%; color: var(--color-text-dark); }
.l-66745990 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f42cd79c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-662e20bf { text-align: center; }
.l-17601364 { flex-direction: column; }
.l-66745990 { flex: auto; text-align: center; }
.l-f42cd79c { align-items: center; }
 }
.l-e0b66f96 { display: flex; align-items: center; gap: var(--size-m); }
.l-17c8e207 { flex: 1; }
.l-4f006894 { flex: 1; }
@media screen and (max-width: 768px) { .l-e0b66f96 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4f006894 { text-align: center; }
 }
.l-aa985c19 { text-align: center; }

.l-5b7a604a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-fdbecdfb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-de0aa058 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-388e809b { display: none; }
.l-a19cb32b { width: 100%; }
.l-de4a3a1e { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-2f9587a1 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5c978c7e { 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-d60be22b { fill: var(--color-text); }
.l-92a4c411 { stroke: var(--color-text); }
.l-b20858fd { stroke: var(--color-text); }
.l-75db7b79 { display: flex; flex-direction: column; }
.l-90599d6d { width: 100%; height: 300px; }
.l-dc1edbce { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-5b7a604a { flex-direction: column-reverse; }
.l-fdbecdfb { flex-direction: column-reverse; justify-content: flex-start; }
.l-de0aa058 { flex: 1; }
.l-c51e979d { display: none; }
.l-388e809b { display: block; text-align: center; }
.l-de4a3a1e { justify-content: space-evenly; }
.l-90599d6d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-fdbecdfb { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5c978c7e { margin-right: 0; }
.l-75db7b79 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fdbecdfb { text-align: center; }
.l-de0aa058 { padding: var(--size-s); }
.l-de4a3a1e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2f9587a1 { flex: inherit; align-items: center; }
 }
.l-dde91faf { padding-bottom: var(--size-s); }
.l-64ada533 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-952d03dd { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d2337446 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ce1dedb9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0f63e7bc { justify-content: flex-start; }
.l-ad8875b2 { max-width: 270px; }
.l-9af448b8 { 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-e3d33b40 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bbec05ca { font-size: 36px; margin-right: var(--size-xs); }
.l-bb8d8456 { font-size: 24px; font-weight: 600; }
.l-c5d6d5ba { max-width: 232px; }
.l-6dbc8a95 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-17202f8d { flex-shrink: 0; }
.l-406b990d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-952d03dd { flex: 0 0 50%; }
.l-d2337446 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ce1dedb9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9af448b8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-15934b76 { order: 3; }
 }@media screen and (max-width: 670px) { .l-64ada533 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d2337446 { align-items: center; }
.l-ce1dedb9 { justify-content: center; }
.l-9af448b8 { align-items: center; }
.l-c5d6d5ba { max-width: initial; }
.l-6dbc8a95 { justify-content: center; }
 }
.l-2605303b { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-2605303b svg { fill: var(--color-text-light); }
.l-d67c7210 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2605303b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b1971174 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-83396cf0 { display: block; }
.l-5d06ab0d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5f8891d7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-acbb2d0a { width: 100%; }
@media screen and (max-width: 768px) { .l-b1971174 { padding: var(--size-s); }
.l-5d06ab0d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5f8891d7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-acbb2d0a { width: auto; }
 }@media screen and (max-width: 576px) { .l-5f8891d7 { gap: var(--size-xxs); }
 }
.l-8a32e451 { position: relative; }
.l-334dac22 { margin-left: 8px; fill: currentColor; }
.l-fee6f635 .l-81770800 { display: flex; }
.l-fee6f635 .l-334dac22 { transform: scaleY(-1); }
.l-3dd706ff { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-2deddc67 { 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-59787eed { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ea805e5e { font-size: 34px; margin-right: var(--size-xxs); }
.l-2422d290 { font-size: 24px; font-weight: 600; }
.l-e493d053 { margin-left: auto; }
.l-497da717 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6029f5d2 { 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-6029f5d2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-055be124 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-81770800 { 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-96b107ff { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-96b107ff:hover { font-weight: bold; color: var(--color-text); }
.l-96b107ff.l-055be124 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cf7ee3f4 { 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-cf7ee3f4:hover { opacity: 0.7; }
.l-cf7ee3f4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a8007b39 { display: none; }
.l-5447f2dc .l-a8007b39 { display: inline; }
.l-5447f2dc .l-962a729a { display: none; }
.l-f88e46a6 { display: block; }
.l-7d84d85c { display: none; }
.l-6c974e0a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6c974e0a.l-c2fc505a { display: flex; width: 100%; }
.l-fa3e9c19 { margin: 0 auto; padding-inline: 0; }
.l-fa3e9c19 .l-497da717 { flex-direction: column; justify-content: center; }
.l-fa3e9c19 .l-81770800 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-fa3e9c19 .l-96b107ff { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-2deddc67 { padding: 0; }
.l-f88e46a6 { display: none; }
.l-7d84d85c { display: block; }
.l-6c974e0a.l-c2fc505a { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2deddc67 { flex-wrap: nowrap; }
.l-ea805e5e { font-size: 28px; }
.l-2422d290 { font-size: 20px; }
 }
.l-67e59214 { display: flex; align-items: center; gap: var(--size-s); }
.l-2c9bf917 { flex: 1; }
.l-7a80557b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-775398c7 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-67e59214 { flex-direction: column; }
.l-7a80557b { flex: auto; }
.l-775398c7 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7a80557b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d0121e1b { display: flex; align-items: center; gap: var(--size-m); }
.l-031d5a1b { flex: 1; }
.l-bef2c10f { flex: 1; }
@media screen and (max-width: 768px) { .l-d0121e1b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bef2c10f { text-align: center; }
 }
.l-227dfab1 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9fe7ce25 { flex: 1; }
.l-4ae8398d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4e20062a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-d63c93dc { 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-227dfab1 { flex-direction: column; gap: var(--size-m); }
.l-9fe7ce25 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-4ae8398d { gap: var(--size-s); }
.l-4e20062a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-617cf3d2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6fcc9802 { text-align: center; }
.l-617cf3d2 { column-count: 1; }
 }
.l-8b6d7744 { display: flex; align-items: center; gap: var(--size-m); }
.l-79de48ad { flex: 1; }
.l-02fa8a69 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8b6d7744 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-38f06766 { text-align: center; }
 }
.l-d01bd6ec { padding-bottom: var(--size-s); }
.l-72eea44e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-42de6b50 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6f4c5c44 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-dcaace9f { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3f3f0711 { justify-content: flex-start; }
.l-1fb13bf9 { max-width: 270px; }
.l-47689dd4 { 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-59a928de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4a3b70f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-75eb9b38 { font-size: 24px; font-weight: 600; }
.l-409a13fd { max-width: 232px; }
.l-e13e6e55 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0225bb7e { flex-shrink: 0; }
.l-f4548638 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-42de6b50 { flex: 0 0 50%; }
.l-6f4c5c44 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-dcaace9f { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-47689dd4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2b4d8de4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-72eea44e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6f4c5c44 { align-items: center; }
.l-dcaace9f { justify-content: center; }
.l-47689dd4 { align-items: center; }
.l-409a13fd { max-width: initial; }
.l-e13e6e55 { justify-content: center; }
 }
.l-7cec0006 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7cec0006 svg { fill: var(--color-text-light); }
.l-8403d50e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7cec0006 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0c14299b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-de347baf { display: block; }
.l-0ee74eeb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cb7a6d00 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3e8ee0ed { width: 100%; }
@media screen and (max-width: 768px) { .l-0c14299b { padding: var(--size-s); }
.l-0ee74eeb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cb7a6d00 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3e8ee0ed { width: auto; }
 }@media screen and (max-width: 576px) { .l-cb7a6d00 { gap: var(--size-xxs); }
 }
.l-5bc9b5e3 { position: relative; }
.l-fc143dd0 { margin-left: 8px; fill: currentColor; }
.l-caa9c0c2 .l-d1a80870 { display: flex; }
.l-caa9c0c2 .l-fc143dd0 { transform: scaleY(-1); }
.l-bb2bae15 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-03499bd1 { 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-85b7cbe8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-320b43eb { font-size: 34px; margin-right: var(--size-xxs); }
.l-9a4116a3 { font-size: 24px; font-weight: 600; }
.l-dcda325f { margin-left: auto; }
.l-48fee708 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-aee341f4 { 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-aee341f4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ebc0a2ba { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d1a80870 { 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-7fe73501 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7fe73501:hover { font-weight: bold; color: var(--color-text); }
.l-7fe73501.l-ebc0a2ba { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-745ef0fd { 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-745ef0fd:hover { opacity: 0.7; }
.l-745ef0fd svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1a8e58d9 { display: none; }
.l-77104b7b .l-1a8e58d9 { display: inline; }
.l-77104b7b .l-8f083e49 { display: none; }
.l-016b1e2d { display: block; }
.l-3ec99912 { display: none; }
.l-2d5164c5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2d5164c5.l-47ff2ef4 { display: flex; width: 100%; }
.l-af2b0a4b { margin: 0 auto; padding-inline: 0; }
.l-af2b0a4b .l-48fee708 { flex-direction: column; justify-content: center; }
.l-af2b0a4b .l-d1a80870 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-af2b0a4b .l-7fe73501 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-03499bd1 { padding: 0; }
.l-016b1e2d { display: none; }
.l-3ec99912 { display: block; }
.l-2d5164c5.l-47ff2ef4 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-03499bd1 { flex-wrap: nowrap; }
.l-320b43eb { font-size: 28px; }
.l-9a4116a3 { font-size: 20px; }
 }
.l-a34b4eb7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1344fd0f { 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-705805dd { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-78ee4353 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-78ee4353::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-78ee4353 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-a34b4eb7 { align-items: center; }
.l-1344fd0f { flex-direction: column; text-align: center; }
.l-705805dd { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-a34b4eb7 { min-height: 400px; }
 }
.l-9701c0cf { text-align: center; }

.l-b69e2059 { width: 60%; }
.l-d7161863 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-d7161863::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-b9037cff { flex: 1; }
.l-66785fc7 { position: relative; height: 100%; }
.l-66785fc7::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-cd0d5a78 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-6e2ec452 { flex-direction: column; }
.l-b69e2059 { width: 100%; }
.l-d7161863 { flex-direction: column; }
.l-d7161863::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-66785fc7 { display: flex; justify-content: flex-start; align-items: center; }
.l-66785fc7::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-cd0d5a78 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-b69e2059 { text-align: center; }
.l-d7161863::before { left: 57px; }
.l-66785fc7::before { left: 50px; }
.l-cd0d5a78 { font-size: 32px; flex: 0 0 75px; }
 }
.l-a6d93cb6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6b1d2b13 { text-align: center; }
.l-a6d93cb6 { column-count: 1; }
 }
.l-39002b55 { display: flex; align-items: center; gap: var(--size-m); }
.l-707c13d6 { flex: 1; }
.l-0d859fd0 { flex: 1; }
@media screen and (max-width: 768px) { .l-39002b55 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0d859fd0 { text-align: center; }
 }
.l-4e086ead { position: relative; gap: var(--size-s); }
.l-4e086ead * { flex: 1; }
.l-5e4bc3b4 { width: 80%; margin-inline: auto; }
.l-2d03ad70 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-eb0c17bc { user-select: none; }
.l-eb0c17bc[open] .l-caf28bd7 { transform: scaleY(1); }
.l-ef70107f { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-ef70107f::-webkit-details-marker { display: none; }
.l-caf28bd7 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-caf28bd7 svg { fill: var(--color-primary); }
.l-e19e4fe9 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-ef70107f { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e19e4fe9 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-4e086ead { flex-direction: column; }
.l-5e4bc3b4 { width: 100%; margin-top: var(--size-m); }
.l-2d03ad70 { margin-right: var(--size-s); }
 }
.l-dcb08155 { padding-bottom: var(--size-s); }
.l-814292f9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6d02c2ad { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-724adb38 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-17fc9727 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-99c3ae98 { justify-content: flex-start; }
.l-275c71a7 { max-width: 270px; }
.l-4270345b { 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-8ede96c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f780378b { font-size: 36px; margin-right: var(--size-xs); }
.l-2b60e2c1 { font-size: 24px; font-weight: 600; }
.l-03ed2da1 { max-width: 232px; }
.l-72faeed1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-691a2891 { flex-shrink: 0; }
.l-c2bbb4f9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6d02c2ad { flex: 0 0 50%; }
.l-724adb38 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-17fc9727 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4270345b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3b886c69 { order: 3; }
 }@media screen and (max-width: 670px) { .l-814292f9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-724adb38 { align-items: center; }
.l-17fc9727 { justify-content: center; }
.l-4270345b { align-items: center; }
.l-03ed2da1 { max-width: initial; }
.l-72faeed1 { justify-content: center; }
 }
.l-ed0a31c5 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ed0a31c5 svg { fill: var(--color-text-light); }
.l-3fe2a4c7 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ed0a31c5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b3387c35 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7ac42dbd { display: block; }
.l-a3dc7493 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-607d26bd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-eb18e485 { width: 100%; }
@media screen and (max-width: 768px) { .l-b3387c35 { padding: var(--size-s); }
.l-a3dc7493 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-607d26bd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-eb18e485 { width: auto; }
 }@media screen and (max-width: 576px) { .l-607d26bd { gap: var(--size-xxs); }
 }
.l-b929990e { position: relative; }
.l-39955783 { margin-left: 8px; fill: currentColor; }
.l-746ff7b7 .l-84ddb83b { display: flex; }
.l-746ff7b7 .l-39955783 { transform: scaleY(-1); }
.l-fdd60ca0 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-af1508c0 { 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-e96f2339 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-08f6bc0e { font-size: 34px; margin-right: var(--size-xxs); }
.l-1cf27fac { font-size: 24px; font-weight: 600; }
.l-a06b376b { margin-left: auto; }
.l-34d46c50 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-93094c74 { 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-93094c74:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-89ef723e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-84ddb83b { 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-98020774 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-98020774:hover { font-weight: bold; color: var(--color-text); }
.l-98020774.l-89ef723e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cf2bef9b { 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-cf2bef9b:hover { opacity: 0.7; }
.l-cf2bef9b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e844cb3b { display: none; }
.l-da6feb45 .l-e844cb3b { display: inline; }
.l-da6feb45 .l-67b0b87d { display: none; }
.l-b2c0caa4 { display: block; }
.l-0316c9aa { display: none; }
.l-681b07d7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-681b07d7.l-3e8718ef { display: flex; width: 100%; }
.l-918f194e { margin: 0 auto; padding-inline: 0; }
.l-918f194e .l-34d46c50 { flex-direction: column; justify-content: center; }
.l-918f194e .l-84ddb83b { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-918f194e .l-98020774 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-af1508c0 { padding: 0; }
.l-b2c0caa4 { display: none; }
.l-0316c9aa { display: block; }
.l-681b07d7.l-3e8718ef { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-af1508c0 { flex-wrap: nowrap; }
.l-08f6bc0e { font-size: 28px; }
.l-1cf27fac { font-size: 20px; }
 }
.l-43c4b117 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-50ae73b1 { 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-0a49387d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f7f87e67 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f7f87e67::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f7f87e67 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-43c4b117 { align-items: center; }
.l-50ae73b1 { flex-direction: column; text-align: center; }
.l-0a49387d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-43c4b117 { min-height: 400px; }
 }
.l-13d6aeab { text-align: center; }

.l-842c5054 { display: flex; position: relative; gap: var(--size-s); }
.l-842c5054 * { flex: 1; }
.l-19a8c029 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-46deea70 { flex-shrink: 0; }
.l-2f4aa47b { grid-column: span 2; }
.l-7379878d { user-select: none; }
.l-7379878d[open] .l-7bbead36 { transform: rotate(45deg); }
.l-a826bc83 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-a826bc83::-webkit-details-marker { display: none; }
.l-7bbead36 { 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-7bbead36 svg { fill: var(--color-primary); }
.l-96893b9b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-a826bc83 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-7bbead36 { width: 24px; height: 24px; }
.l-7bbead36 svg { width: 16px; height: 16px; }
.l-96893b9b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-842c5054 { flex-direction: column; }
.l-19a8c029 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-2f4aa47b { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-842c5054 { text-align: center; }
 }
.l-755cc65e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-facdeb54 { text-align: center; }
.l-755cc65e { column-count: 1; }
 }
.l-df7da77b { padding-bottom: var(--size-s); }
.l-2a257908 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-af188a5b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-65cd3d64 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-796e4001 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f3549a70 { justify-content: flex-start; }
.l-0247db51 { max-width: 270px; }
.l-cfa141e3 { 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-d597d712 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5beb8e82 { font-size: 36px; margin-right: var(--size-xs); }
.l-fffa4f8d { font-size: 24px; font-weight: 600; }
.l-5bc66d10 { max-width: 232px; }
.l-c2fc14dd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c9c9dd98 { flex-shrink: 0; }
.l-cf30c446 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-af188a5b { flex: 0 0 50%; }
.l-65cd3d64 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-796e4001 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cfa141e3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-04823c15 { order: 3; }
 }@media screen and (max-width: 670px) { .l-2a257908 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-65cd3d64 { align-items: center; }
.l-796e4001 { justify-content: center; }
.l-cfa141e3 { align-items: center; }
.l-5bc66d10 { max-width: initial; }
.l-c2fc14dd { justify-content: center; }
 }
.l-6fe6fa54 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-6fe6fa54 svg { fill: var(--color-text-light); }
.l-392c06d4 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6fe6fa54 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ab3c04ea { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ea9613b7 { display: block; }
.l-db56c143 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-16118245 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b99dfa5a { width: 100%; }
@media screen and (max-width: 768px) { .l-ab3c04ea { padding: var(--size-s); }
.l-db56c143 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-16118245 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b99dfa5a { width: auto; }
 }@media screen and (max-width: 576px) { .l-16118245 { gap: var(--size-xxs); }
 }
.l-591e8fd0 { position: relative; }
.l-0dec1255 { margin-left: 8px; fill: currentColor; }
.l-ac8e6083 .l-06b1d306 { display: flex; }
.l-ac8e6083 .l-0dec1255 { transform: scaleY(-1); }
.l-47e76387 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-23d379b8 { 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-aba193b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-415d8f6f { font-size: 34px; margin-right: var(--size-xxs); }
.l-d898a9fd { font-size: 24px; font-weight: 600; }
.l-b98e9dd5 { margin-left: auto; }
.l-66a6191e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ffbad134 { 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-ffbad134:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3990e129 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-06b1d306 { 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-057db3e8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-057db3e8:hover { font-weight: bold; color: var(--color-text); }
.l-057db3e8.l-3990e129 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-69d7449d { 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-69d7449d:hover { opacity: 0.7; }
.l-69d7449d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9260d15a { display: none; }
.l-708ee5bb .l-9260d15a { display: inline; }
.l-708ee5bb .l-c8c35fae { display: none; }
.l-fe3665c1 { display: block; }
.l-dab9589d { display: none; }
.l-50458cda { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-50458cda.l-e0d0e8d4 { display: flex; width: 100%; }
.l-41b2bccb { margin: 0 auto; padding-inline: 0; }
.l-41b2bccb .l-66a6191e { flex-direction: column; justify-content: center; }
.l-41b2bccb .l-06b1d306 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-41b2bccb .l-057db3e8 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-23d379b8 { padding: 0; }
.l-fe3665c1 { display: none; }
.l-dab9589d { display: block; }
.l-50458cda.l-e0d0e8d4 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-23d379b8 { flex-wrap: nowrap; }
.l-415d8f6f { font-size: 28px; }
.l-d898a9fd { font-size: 20px; }
 }
.l-5f66f280 { display: flex; align-items: center; gap: var(--size-s); }
.l-beedd158 { flex: 1; }
.l-3a470434 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-dacb3bf6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5f66f280 { flex-direction: column; }
.l-3a470434 { flex: auto; }
.l-dacb3bf6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3a470434 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a1fd581c { display: flex; align-items: center; gap: var(--size-m); }
.l-12beb420 { flex: 1; }
.l-239290ad { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a1fd581c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c311173a { text-align: center; }
 }
.l-033e64e9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-033e64e9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-033e64e9 { padding: var(--size-s); }
 }
.l-a47c17b1 { text-align: center; }

.l-1eaaaa70 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-db0d88f3 { 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-62af80d0 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-aa61574c { display: flex; justify-content: flex-start; align-items: center; }
.l-deb7e793 { 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-3d426992 { display: flex; flex-direction: column; }
.l-bcd2e60a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-62a3c7e8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1eaaaa70 { flex-direction: column-reverse; }
.l-db0d88f3 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b500049e { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b500049e .l-aa61574c { margin-top: 0; }
.l-aa61574c { align-items: flex-start; flex-direction: column; flex: 1; }
.l-deb7e793 { margin-right: 0; }
.l-3d426992 { margin-top: var(--size-xs); }
.l-bcd2e60a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-db0d88f3 { text-align: center; }
.l-b500049e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-aa61574c { align-items: center; }
.l-a8db5abc { margin: 0 auto; }
 }
.l-4abd18f3 { padding-bottom: var(--size-s); }
.l-e872c76a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d85e27b7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-99d77ec1 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-659eb575 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-b929c8e2 { justify-content: flex-start; }
.l-07eb23f9 { max-width: 270px; }
.l-b98efd6e { 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-37ac199c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-462361f4 { font-size: 36px; margin-right: var(--size-xs); }
.l-3bc38c6b { font-size: 24px; font-weight: 600; }
.l-c2151c52 { max-width: 232px; }
.l-784a9684 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4b926c40 { flex-shrink: 0; }
.l-b315e9df { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d85e27b7 { flex: 0 0 50%; }
.l-99d77ec1 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-659eb575 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-b98efd6e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0a9ab2e8 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e872c76a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-99d77ec1 { align-items: center; }
.l-659eb575 { justify-content: center; }
.l-b98efd6e { align-items: center; }
.l-c2151c52 { max-width: initial; }
.l-784a9684 { justify-content: center; }
 }
.l-f062ce9e { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f062ce9e svg { fill: var(--color-text-light); }
.l-3c2062cb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f062ce9e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6c0c3862 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4deff84a { display: block; }
.l-5bee7840 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-179ec225 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-47df8ac4 { width: 100%; }
@media screen and (max-width: 768px) { .l-6c0c3862 { padding: var(--size-s); }
.l-5bee7840 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-179ec225 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-47df8ac4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-179ec225 { gap: var(--size-xxs); }
 }
.l-f416398c { position: relative; }
.l-aee85e0b { margin-left: 8px; fill: currentColor; }
.l-aae97e76 .l-850ebe88 { display: flex; }
.l-aae97e76 .l-aee85e0b { transform: scaleY(-1); }
.l-f272cdf7 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8c9152c2 { 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-146f7114 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d9070e7c { font-size: 34px; margin-right: var(--size-xxs); }
.l-841624d8 { font-size: 24px; font-weight: 600; }
.l-f6d9d1a4 { margin-left: auto; }
.l-792f218c { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-195af885 { 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-195af885:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-34df0a5d { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-850ebe88 { 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-227b2ed2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-227b2ed2:hover { font-weight: bold; color: var(--color-text); }
.l-227b2ed2.l-34df0a5d { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-60c5d393 { 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-60c5d393:hover { opacity: 0.7; }
.l-60c5d393 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ba91670d { display: none; }
.l-f37233c3 .l-ba91670d { display: inline; }
.l-f37233c3 .l-6345292f { display: none; }
.l-950840c0 { display: block; }
.l-05bb4e29 { display: none; }
.l-431fb51f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-431fb51f.l-ebef6719 { display: flex; width: 100%; }
.l-2069d82a { margin: 0 auto; padding-inline: 0; }
.l-2069d82a .l-792f218c { flex-direction: column; justify-content: center; }
.l-2069d82a .l-850ebe88 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2069d82a .l-227b2ed2 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8c9152c2 { padding: 0; }
.l-950840c0 { display: none; }
.l-05bb4e29 { display: block; }
.l-431fb51f.l-ebef6719 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8c9152c2 { flex-wrap: nowrap; }
.l-d9070e7c { font-size: 28px; }
.l-841624d8 { font-size: 20px; }
 }
.l-cc852a53 * + * { margin-top: var(--size-xs); }
.l-cc852a53 ul { list-style: disc; }
.l-cc852a53 ul li { margin-left: 16px; }

.l-bd5000f3 { padding-bottom: var(--size-s); }
.l-7278d343 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1dcd021f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7b543a7d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7582169c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-90638295 { justify-content: flex-start; }
.l-7c13ee17 { max-width: 270px; }
.l-de67e157 { 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-54ce410f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fac897c1 { font-size: 36px; margin-right: var(--size-xs); }
.l-b05ece3c { font-size: 24px; font-weight: 600; }
.l-f405412f { max-width: 232px; }
.l-f298fab7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-661cb6a4 { flex-shrink: 0; }
.l-5a37ec3d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1dcd021f { flex: 0 0 50%; }
.l-7b543a7d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7582169c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-de67e157 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9dc8800f { order: 3; }
 }@media screen and (max-width: 670px) { .l-7278d343 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7b543a7d { align-items: center; }
.l-7582169c { justify-content: center; }
.l-de67e157 { align-items: center; }
.l-f405412f { max-width: initial; }
.l-f298fab7 { justify-content: center; }
 }
.l-6952f654 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-6952f654 svg { fill: var(--color-text-light); }
.l-20bc2e9d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6952f654 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8660e45a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-786b8305 { display: block; }
.l-59de1da5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ac7bfbe2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-da49e7db { width: 100%; }
@media screen and (max-width: 768px) { .l-8660e45a { padding: var(--size-s); }
.l-59de1da5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ac7bfbe2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-da49e7db { width: auto; }
 }@media screen and (max-width: 576px) { .l-ac7bfbe2 { gap: var(--size-xxs); }
 }
.l-9d138676 * + * { margin-top: var(--size-xs); }
.l-9d138676 ul { list-style: disc; }
.l-9d138676 ul li { margin-left: 16px; }

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

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