.l-de13295f { position: relative; }
.l-1d8203b5 { margin-left: 8px; fill: currentColor; }
.l-d62835bb .l-473bb022 { display: flex; }
.l-d62835bb .l-1d8203b5 { transform: scaleY(-1); }
.l-5f0af604 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-40d351ba { 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-2ae2811b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a4f41022 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3bc4cffb { font-size: 24px; font-weight: 600; }
.l-5e96a4f5 { margin-left: auto; }
.l-3537fe2e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-c0462092 { 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-c0462092:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-dc623eb1 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-473bb022 { 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-7dcfe3cf { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7dcfe3cf:hover { font-weight: bold; color: var(--color-text); }
.l-7dcfe3cf.l-dc623eb1 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4dd07a8c { 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-4dd07a8c:hover { opacity: 0.7; }
.l-4dd07a8c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8e7a7bd9 { display: none; }
.l-17e50aab .l-8e7a7bd9 { display: inline; }
.l-17e50aab .l-95205eab { display: none; }
.l-b17019b8 { display: block; }
.l-31a2ad19 { display: none; }
.l-ca3898bc { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ca3898bc.l-a47786ba { display: flex; width: 100%; }
.l-a77db093 { margin: 0 auto; padding-inline: 0; }
.l-a77db093 .l-3537fe2e { flex-direction: column; justify-content: center; }
.l-a77db093 .l-473bb022 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a77db093 .l-7dcfe3cf { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-40d351ba { padding: 0; }
.l-b17019b8 { display: none; }
.l-31a2ad19 { display: block; }
.l-ca3898bc.l-a47786ba { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-40d351ba { flex-wrap: nowrap; }
.l-a4f41022 { font-size: 28px; }
.l-3bc4cffb { font-size: 20px; }
 }
.l-d2b1ba76 { position: relative; }
.l-d2b1ba76 .l-5819c847 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8d4f33b6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5b23c539 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5b23c539::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5b23c539 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8d4f33b6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-655648e7 { text-align: center; }
 }
.l-761014de { text-align: center; }

.l-235bd150 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-23eef506 { flex: 1; }
.l-a71a3478 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e1d19284 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-0088f452 { 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-235bd150 { flex-direction: column; gap: var(--size-m); }
.l-23eef506 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a71a3478 { gap: var(--size-s); }
.l-e1d19284 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d5f3a062 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-42ecc3ea { grid-column: span 3; }
.l-83908a3e { aspect-ratio: 3/2; grid-column: span 2; }
.l-454bdd2a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-d5f3a062 { grid-template-columns: 1fr; }
.l-83908a3e { grid-column: span 3; }
 }
.l-8afd869c { display: flex; align-items: center; gap: var(--size-m); }
.l-10ee2a16 { flex: 1; }
.l-2a5a9692 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8afd869c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6f1d19d1 { text-align: center; }
 }
.l-218287e8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-218287e8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-218287e8 { padding: var(--size-s); }
 }
.l-2fb58457 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-0d9cd8bb { 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-a5c9f713 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-1b2cd9d1 { display: flex; justify-content: flex-start; align-items: center; }
.l-45fd8a15 { 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-5792ba0b { display: flex; flex-direction: column; }
.l-fd4926b9 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-68c55aa9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-2fb58457 { flex-direction: column-reverse; }
.l-0d9cd8bb { width: 100%; }
 }@media screen and (max-width: 768px) { .l-7aa521a6 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-7aa521a6 .l-1b2cd9d1 { margin-top: 0; }
.l-1b2cd9d1 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-45fd8a15 { margin-right: 0; }
.l-5792ba0b { margin-top: var(--size-xs); }
.l-fd4926b9 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-0d9cd8bb { text-align: center; }
.l-7aa521a6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1b2cd9d1 { align-items: center; }
.l-284b2c7a { margin: 0 auto; }
 }
.l-7c5eb95d { padding-top: var(--size-xl); }
.l-60ed5fe7 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-bde46fa5 { max-width: 434px; }
.l-74a7639c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-61afb772 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-baa21e01 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-08bc883a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fcd48f96 { font-size: 36px; margin-right: var(--size-xs); }
.l-8470467b { font-size: 24px; font-weight: 600; }
.l-21b02a33 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bde46fa5 { max-width: initial; }
.l-baa21e01 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f1bf0847 { order: 3; }
 }@media screen and (max-width: 576px) { .l-21b02a33 { padding-top: var(--size-xs); }
 }
.l-8971e5c7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9269e7eb { fill: var(--color-text-light); }
.l-8f806b95 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8971e5c7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-aabba1dd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-702944a9 { display: block; }
.l-4e0c3918 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-26bab445 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9bc50c2d { width: 100%; }
@media screen and (max-width: 768px) { .l-aabba1dd { padding: var(--size-s); }
.l-4e0c3918 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-26bab445 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9bc50c2d { width: auto; }
 }@media screen and (max-width: 576px) { .l-26bab445 { gap: var(--size-xxs); }
 }
.l-0ee5c098 { position: relative; }
.l-20aa033c { margin-left: 8px; fill: currentColor; }
.l-63ce8211 .l-2746816a { display: flex; }
.l-63ce8211 .l-20aa033c { transform: scaleY(-1); }
.l-affbafb4 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ee3f1cbd { 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-5bebeac7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ed206efa { font-size: 34px; margin-right: var(--size-xxs); }
.l-8874e853 { font-size: 24px; font-weight: 600; }
.l-58bc0089 { margin-left: auto; }
.l-5c37a459 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e5224f2e { 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-e5224f2e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d45f38e1 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2746816a { 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-4011324c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4011324c:hover { font-weight: bold; color: var(--color-text); }
.l-4011324c.l-d45f38e1 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-859d9b75 { 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-859d9b75:hover { opacity: 0.7; }
.l-859d9b75 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fd3fd7b7 { display: none; }
.l-6f29d41b .l-fd3fd7b7 { display: inline; }
.l-6f29d41b .l-2e3e4a09 { display: none; }
.l-a6110714 { display: block; }
.l-71685085 { display: none; }
.l-f9295687 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f9295687.l-5557395f { display: flex; width: 100%; }
.l-64ae997f { margin: 0 auto; padding-inline: 0; }
.l-64ae997f .l-5c37a459 { flex-direction: column; justify-content: center; }
.l-64ae997f .l-2746816a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-64ae997f .l-4011324c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ee3f1cbd { padding: 0; }
.l-a6110714 { display: none; }
.l-71685085 { display: block; }
.l-f9295687.l-5557395f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ee3f1cbd { flex-wrap: nowrap; }
.l-ed206efa { font-size: 28px; }
.l-8874e853 { font-size: 20px; }
 }
.l-f04d1256 { position: relative; }
.l-f04d1256 .l-a44b8eaf { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9cf133e7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-94a15466 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-94a15466::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-94a15466 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9cf133e7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-18a85f6e { text-align: center; }
 }
.l-584797ff { padding: 0; }
@media screen and (max-width: 1280px) { .l-ed51ca29 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-584797ff { padding: 0 var(--wrapper-padding); }
.l-1ac54072 { column-count: 1; }
.l-ed51ca29 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1ac54072 { text-align: center; }
 }
.l-ea6a0c7e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-11f040b8 { padding: 0 var(--wrapper-padding); }
.l-8dec54e0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8dec54e0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6026e56f { width: 50%; }
.l-b5480b0f { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-d6ab4793 { flex: 1; }
.l-bc5d7ce1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-44271916 { 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-4d69118d { padding: var(--section-padding); 0 }
.l-ea6a0c7e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-11f040b8 { display: flex; flex-direction: column-reverse; }
.l-8dec54e0 { position: relative; margin-top: var(--size-m); }
.l-8dec54e0::after { display: none; }
.l-6026e56f { width: 100%; color: var(--color-text-dark); }
.l-d6ab4793 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-bc5d7ce1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6026e56f { text-align: center; }
.l-b5480b0f { flex-direction: column; }
.l-d6ab4793 { flex: auto; text-align: center; }
.l-bc5d7ce1 { align-items: center; }
 }
.l-f442e7b0 { text-align: center; }

.l-b8b090de { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-029da15c { flex: 0 0 45%; position: relative; }
.l-90a380bc { flex: 1; position: relative; z-index: 1; }
.l-cb96b837 { user-select: none; }
.l-cb96b837[open] .l-11ce3813 { transform: rotate(45deg); }
.l-302d91eb { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-302d91eb::-webkit-details-marker { display: none; }
.l-11ce3813 { 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-11ce3813 svg { fill: var(--color-primary); }
.l-edb24378 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-302d91eb { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-11ce3813 { width: 24px; height: 24px; }
.l-11ce3813 svg { width: 16px; height: 16px; }
.l-edb24378 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-b8b090de { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-029da15c { flex: 0; }
.l-90a380bc { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-029da15c { text-align: center; }
.l-90a380bc { max-width: inherit; width: 100%; }
 }
.l-a9380722 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-97f5fb21 { text-align: center; }
.l-a9380722 { column-count: 1; }
 }
.l-5f1eb1b0 { padding-top: var(--size-xl); }
.l-cdbb13d7 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-0880a9b4 { max-width: 434px; }
.l-091cd7a4 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-73251473 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-64bd9872 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-e3f906b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e1c82267 { font-size: 36px; margin-right: var(--size-xs); }
.l-b02ae5c6 { font-size: 24px; font-weight: 600; }
.l-4e1518a9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0880a9b4 { max-width: initial; }
.l-64bd9872 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c377da56 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4e1518a9 { padding-top: var(--size-xs); }
 }
.l-8245f340 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-204b88f7 { fill: var(--color-text-light); }
.l-0ab87ad1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8245f340 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-123a2e17 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4b91c988 { display: block; }
.l-56123bc5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a0a471fb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-070ed2be { width: 100%; }
@media screen and (max-width: 768px) { .l-123a2e17 { padding: var(--size-s); }
.l-56123bc5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a0a471fb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-070ed2be { width: auto; }
 }@media screen and (max-width: 576px) { .l-a0a471fb { gap: var(--size-xxs); }
 }
.l-5a805411 { position: relative; }
.l-e761043d { margin-left: 8px; fill: currentColor; }
.l-affeb260 .l-671ad7e5 { display: flex; }
.l-affeb260 .l-e761043d { transform: scaleY(-1); }
.l-17d024e8 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-5393c6d0 { 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-17f83936 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-189af262 { font-size: 34px; margin-right: var(--size-xxs); }
.l-58103f14 { font-size: 24px; font-weight: 600; }
.l-80bef51d { margin-left: auto; }
.l-6970bb48 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-bcf6bee9 { 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-bcf6bee9:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-74abfce9 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-671ad7e5 { 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-dfb3cbfa { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dfb3cbfa:hover { font-weight: bold; color: var(--color-text); }
.l-dfb3cbfa.l-74abfce9 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7e23e82f { 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-7e23e82f:hover { opacity: 0.7; }
.l-7e23e82f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-58e6c069 { display: none; }
.l-495b8f12 .l-58e6c069 { display: inline; }
.l-495b8f12 .l-02b57b1a { display: none; }
.l-11b38d4e { display: block; }
.l-a58a1ba3 { display: none; }
.l-debe3872 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-debe3872.l-674666b0 { display: flex; width: 100%; }
.l-6eff9a62 { margin: 0 auto; padding-inline: 0; }
.l-6eff9a62 .l-6970bb48 { flex-direction: column; justify-content: center; }
.l-6eff9a62 .l-671ad7e5 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-6eff9a62 .l-dfb3cbfa { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-5393c6d0 { padding: 0; }
.l-11b38d4e { display: none; }
.l-a58a1ba3 { display: block; }
.l-debe3872.l-674666b0 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5393c6d0 { flex-wrap: nowrap; }
.l-189af262 { font-size: 28px; }
.l-58103f14 { font-size: 20px; }
 }
.l-b3579bc7 { position: relative; }
.l-b3579bc7 .l-724f0e27 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2d0d17ff { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-00348cca { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-00348cca::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-00348cca img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2d0d17ff { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ecff54e6 { text-align: center; }
 }
.l-24e88e48 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-581d4759 { text-align: center; }
.l-24e88e48 { column-count: 1; }
 }
.l-f9529157 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1cbdfa2a { flex: 1; }
.l-d27703af { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0d3c672b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-6a7cdfd5 { 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-f9529157 { flex-direction: column; gap: var(--size-m); }
.l-1cbdfa2a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-d27703af { gap: var(--size-s); }
.l-0d3c672b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1691160a { 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-1691160a li { flex: 1; }
.l-b9ae4cc8 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-aa279ccc { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-1691160a { flex-direction: column; }
.l-b9ae4cc8 { text-align: center; min-width: auto; }
 }
.l-66a525a7 { width: 60%; }
.l-d367a3d8 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-663eb5a3 { flex: 1; }
.l-9a403455 { position: relative; }
.l-9a403455::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-4fd9920b::before { display: none; }
@media screen and (max-width: 870px) { .l-94bd8051 { flex-direction: column; }
.l-66a525a7 { width: 100%; }
.l-d367a3d8 { display: grid; grid-template-columns: 1fr 1fr; }
.l-d367a3d8::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-d367a3d8::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-9a403455::before { display: none; }
 }@media screen and (max-width: 576px) { .l-66a525a7 { text-align: center; }
.l-d367a3d8 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-d367a3d8::before { display: none; }
.l-d367a3d8::after { display: none; }
.l-9a403455::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-4fd9920b::before { display: none; }
 }
.l-ba3067bd { display: flex; align-items: center; gap: var(--size-m); }
.l-a0b9ce0b { flex: 1; }
.l-3a5a359b { flex: 1; }
@media screen and (max-width: 768px) { .l-ba3067bd { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3a5a359b { text-align: center; }
 }
.l-792e716a { position: relative; z-index: 1; }
.l-ff77bc5a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-cf0765f7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-dbeddb41 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-1e91f5d0 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-3c0f5de3 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-4123f753 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-6cdd8f77 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-be131ed8 { fill: var(--color-text); }
.l-a5282d61 { stroke: var(--color-text); }
.l-fe79d7e8 { stroke: var(--color-text); }
.l-325a2d9c { display: flex; flex-direction: column; }
.l-ec7ac930 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ff77bc5a { flex-direction: column; }
.l-c764f530 { margin-top: 0; }
.l-dbeddb41 { flex: 1; }
.l-ec7ac930 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-325a2d9c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cf0765f7 { align-items: center; text-align: center; }
.l-dbeddb41 { padding: var(--size-s); }
.l-1e91f5d0 { transform: translateY(var(--size-xl)); }
.l-3c0f5de3 { flex-direction: column; align-items: center; }
.l-ec7ac930 { height: 370px; }
 }
.l-1a98e93b { padding-top: var(--size-xl); }
.l-0bc7937d { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-bcab6f72 { max-width: 434px; }
.l-56e4691d { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c79f7c71 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fc93cd92 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f0f20798 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4d1a5642 { font-size: 36px; margin-right: var(--size-xs); }
.l-b7103521 { font-size: 24px; font-weight: 600; }
.l-12437ba3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bcab6f72 { max-width: initial; }
.l-fc93cd92 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-90f13325 { order: 3; }
 }@media screen and (max-width: 576px) { .l-12437ba3 { padding-top: var(--size-xs); }
 }
.l-5ad3e4d6 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2f9efa48 { fill: var(--color-text-light); }
.l-e49bb4e1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5ad3e4d6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-408daf3b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a851b8cb { display: block; }
.l-b2cfdc74 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3330df12 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-12cf2796 { width: 100%; }
@media screen and (max-width: 768px) { .l-408daf3b { padding: var(--size-s); }
.l-b2cfdc74 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3330df12 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-12cf2796 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3330df12 { gap: var(--size-xxs); }
 }
.l-f030478c { position: relative; }
.l-0ab5e2fc { margin-left: 8px; fill: currentColor; }
.l-0ff7bb38 .l-5e12e2cb { display: flex; }
.l-0ff7bb38 .l-0ab5e2fc { transform: scaleY(-1); }
.l-fdcdc788 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-376ce6cf { 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-8833450d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e3bfe00a { font-size: 34px; margin-right: var(--size-xxs); }
.l-83b4d750 { font-size: 24px; font-weight: 600; }
.l-1ca641eb { margin-left: auto; }
.l-7d39bc11 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-4588c2cf { 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-4588c2cf:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-20d4f3a8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5e12e2cb { 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-2456e1c4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2456e1c4:hover { font-weight: bold; color: var(--color-text); }
.l-2456e1c4.l-20d4f3a8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-d6663129 { 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-d6663129:hover { opacity: 0.7; }
.l-d6663129 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-78286612 { display: none; }
.l-9a025da4 .l-78286612 { display: inline; }
.l-9a025da4 .l-516b8a22 { display: none; }
.l-735e0849 { display: block; }
.l-eb9e891a { display: none; }
.l-10c45c4a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-10c45c4a.l-ccbf6329 { display: flex; width: 100%; }
.l-24dfc2aa { margin: 0 auto; padding-inline: 0; }
.l-24dfc2aa .l-7d39bc11 { flex-direction: column; justify-content: center; }
.l-24dfc2aa .l-5e12e2cb { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-24dfc2aa .l-2456e1c4 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-376ce6cf { padding: 0; }
.l-735e0849 { display: none; }
.l-eb9e891a { display: block; }
.l-10c45c4a.l-ccbf6329 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-376ce6cf { flex-wrap: nowrap; }
.l-e3bfe00a { font-size: 28px; }
.l-83b4d750 { font-size: 20px; }
 }
.l-5a5dba4a { overflow: hidden; }
.l-b52c2148 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-689a79d1 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-acabe4e9 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b52c2148 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-689a79d1 { flex: auto; }
.l-acabe4e9 { 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-689a79d1 { text-align: center; align-items: center; }
 }
.l-79e9dade { display: flex; align-items: center; gap: var(--size-m); }
.l-fec672a3 { flex: 1; }
.l-e12e6feb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-79e9dade { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0f82181a { text-align: center; }
 }
.l-909a5c70 { width: 60%; }
.l-9d14cd6e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-9d14cd6e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d3b1854a { flex: 1; }
.l-e1ec6d3b { position: relative; height: 100%; }
.l-e1ec6d3b::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-98aa98f9 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-12c8b9c7 { flex-direction: column; }
.l-909a5c70 { width: 100%; }
.l-9d14cd6e { flex-direction: column; }
.l-9d14cd6e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e1ec6d3b { display: flex; justify-content: flex-start; align-items: center; }
.l-e1ec6d3b::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-98aa98f9 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-909a5c70 { text-align: center; }
.l-9d14cd6e::before { left: 57px; }
.l-e1ec6d3b::before { left: 50px; }
.l-98aa98f9 { font-size: 32px; flex: 0 0 75px; }
 }
.l-54938ce0 { display: flex; align-items: center; gap: var(--size-m); }
.l-541ed345 { flex: 1; }
.l-6773bb9d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-54938ce0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-45ef4f01 { text-align: center; }
 }
.l-43469888 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-43469888 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-43469888 { padding: var(--size-s); }
 }
.l-a011ac4e { position: relative; }
.l-ddc92307::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-1bcd30a5 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-6b69c5d7 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-efb1a24b { 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-efb1a24b li:last-child .l-36c39dfb { border-bottom: none; }
.l-36c39dfb { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-36c39dfb[open] .l-d394a2d6 { transform: rotate(45deg); }
.l-36c39dfb .l-ad9496e1 { padding-bottom: var(--size-s); }
.l-5d538ab1 { 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-5d538ab1::-webkit-details-marker { display: none; }
.l-d394a2d6 { 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-d394a2d6 svg { fill: var(--color-text); }
.l-ad9496e1 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-ddc92307::before { width: 100%; }
.l-1bcd30a5 { flex-direction: column; }
.l-6b69c5d7 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-efb1a24b { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-5d538ab1 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-d394a2d6 { width: 24px; height: 24px; }
.l-d394a2d6 svg { width: 16px; height: 16px; }
.l-ad9496e1 { padding-bottom: var(--size-xs); }
 }
.l-435ff7bd { padding-top: var(--size-xl); }
.l-11f1626e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-03bc6ccd { max-width: 434px; }
.l-d53a422e { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c4231ba2 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c84883d1 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-eb88c337 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cdfc172c { font-size: 36px; margin-right: var(--size-xs); }
.l-29a6dc79 { font-size: 24px; font-weight: 600; }
.l-6e49dea5 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-03bc6ccd { max-width: initial; }
.l-c84883d1 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-db77d20c { order: 3; }
 }@media screen and (max-width: 576px) { .l-6e49dea5 { padding-top: var(--size-xs); }
 }
.l-98e51b07 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fa84c7d1 { fill: var(--color-text-light); }
.l-116229c6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-98e51b07 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-026d0f57 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-30defbc8 { display: block; }
.l-553e4dd3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5096a8a7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fef36332 { width: 100%; }
@media screen and (max-width: 768px) { .l-026d0f57 { padding: var(--size-s); }
.l-553e4dd3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5096a8a7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-fef36332 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5096a8a7 { gap: var(--size-xxs); }
 }
.l-3c708301 { position: relative; }
.l-77b7a316 { margin-left: 8px; fill: currentColor; }
.l-60f61adf .l-bacb4fae { display: flex; }
.l-60f61adf .l-77b7a316 { transform: scaleY(-1); }
.l-f69f9fd1 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-3a4a216f { 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-2a527c65 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-50ae074c { font-size: 34px; margin-right: var(--size-xxs); }
.l-c2c86dab { font-size: 24px; font-weight: 600; }
.l-aa566918 { margin-left: auto; }
.l-d78bdbf6 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7c3f4ead { 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-7c3f4ead:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d1189e67 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-bacb4fae { 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-9f3b902c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9f3b902c:hover { font-weight: bold; color: var(--color-text); }
.l-9f3b902c.l-d1189e67 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4c0f65f9 { 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-4c0f65f9:hover { opacity: 0.7; }
.l-4c0f65f9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-782f8d6c { display: none; }
.l-24ea13e1 .l-782f8d6c { display: inline; }
.l-24ea13e1 .l-5e4d9cd1 { display: none; }
.l-489462d2 { display: block; }
.l-e1f65654 { display: none; }
.l-70d9b6a5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-70d9b6a5.l-6fbb889d { display: flex; width: 100%; }
.l-50a3fdb0 { margin: 0 auto; padding-inline: 0; }
.l-50a3fdb0 .l-d78bdbf6 { flex-direction: column; justify-content: center; }
.l-50a3fdb0 .l-bacb4fae { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-50a3fdb0 .l-9f3b902c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-3a4a216f { padding: 0; }
.l-489462d2 { display: none; }
.l-e1f65654 { display: block; }
.l-70d9b6a5.l-6fbb889d { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3a4a216f { flex-wrap: nowrap; }
.l-50ae074c { font-size: 28px; }
.l-c2c86dab { font-size: 20px; }
 }
.l-c4e42e16 { overflow: hidden; }
.l-ddb73677 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-4546158e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-46b63287 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ddb73677 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4546158e { flex: auto; }
.l-46b63287 { 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-4546158e { text-align: center; align-items: center; }
 }
.l-7db7c6d9 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0e377433 { flex: 1; }
.l-aa42dbb9 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c56faacc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-c10bb561 { 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-7db7c6d9 { flex-direction: column; gap: var(--size-m); }
.l-0e377433 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-aa42dbb9 { gap: var(--size-s); }
.l-c56faacc { flex-direction: column; gap: var(--size-xxs); }
 }
.l-f80c555b { display: flex; align-items: center; gap: var(--size-m); }
.l-ce82774a { flex: 1; }
.l-7fd86420 { flex: 1; }
@media screen and (max-width: 768px) { .l-f80c555b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7fd86420 { text-align: center; }
 }
.l-914992d0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-914992d0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-914992d0 { padding: var(--size-s); }
 }
.l-4f8b08b2 { display: flex; align-items: center; gap: var(--size-m); }
.l-4842ac46 { flex: 1; }
.l-ed492b32 { flex: 1; }
@media screen and (max-width: 768px) { .l-4f8b08b2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ed492b32 { text-align: center; }
 }
.l-a1da9696 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2390bce5 { text-align: center; }
.l-a1da9696 { column-count: 1; }
 }
.l-e84e068b { padding-top: var(--size-xl); }
.l-01c0fe25 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-dfbd5b76 { max-width: 434px; }
.l-0864cc79 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0b27104e { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bb88af9c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-3799f4f2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2fe7599f { font-size: 36px; margin-right: var(--size-xs); }
.l-fd8e0d91 { font-size: 24px; font-weight: 600; }
.l-9eb11e1e { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-dfbd5b76 { max-width: initial; }
.l-bb88af9c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8223c96c { order: 3; }
 }@media screen and (max-width: 576px) { .l-9eb11e1e { padding-top: var(--size-xs); }
 }
.l-aeae297e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fcc32866 { fill: var(--color-text-light); }
.l-f74d191c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aeae297e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-82f67e18 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f5f687a6 { display: block; }
.l-8adadc47 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0807ca4d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2e0c493c { width: 100%; }
@media screen and (max-width: 768px) { .l-82f67e18 { padding: var(--size-s); }
.l-8adadc47 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0807ca4d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2e0c493c { width: auto; }
 }@media screen and (max-width: 576px) { .l-0807ca4d { gap: var(--size-xxs); }
 }
.l-852256e2 { position: relative; }
.l-e773f6c5 { margin-left: 8px; fill: currentColor; }
.l-49d208e9 .l-c49411b0 { display: flex; }
.l-49d208e9 .l-e773f6c5 { transform: scaleY(-1); }
.l-81409f13 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-16a7fbcd { 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-7521c649 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d91b99d5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0a4e7628 { font-size: 24px; font-weight: 600; }
.l-16105267 { margin-left: auto; }
.l-6a2b1f89 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-90ad4de9 { 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-90ad4de9:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-84685748 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c49411b0 { 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-fc8eef02 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fc8eef02:hover { font-weight: bold; color: var(--color-text); }
.l-fc8eef02.l-84685748 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-984b54ac { 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-984b54ac:hover { opacity: 0.7; }
.l-984b54ac svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ac227a57 { display: none; }
.l-9ab8e549 .l-ac227a57 { display: inline; }
.l-9ab8e549 .l-690c0974 { display: none; }
.l-727927c3 { display: block; }
.l-adfdd260 { display: none; }
.l-8daceeea { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8daceeea.l-3d19df70 { display: flex; width: 100%; }
.l-cc4d6ceb { margin: 0 auto; padding-inline: 0; }
.l-cc4d6ceb .l-6a2b1f89 { flex-direction: column; justify-content: center; }
.l-cc4d6ceb .l-c49411b0 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-cc4d6ceb .l-fc8eef02 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-16a7fbcd { padding: 0; }
.l-727927c3 { display: none; }
.l-adfdd260 { display: block; }
.l-8daceeea.l-3d19df70 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-16a7fbcd { flex-wrap: nowrap; }
.l-d91b99d5 { font-size: 28px; }
.l-0a4e7628 { font-size: 20px; }
 }
.l-3029b6cc { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8ea0fa0c { 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-fd100216 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-701cf012 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-701cf012::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-701cf012 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3029b6cc { align-items: center; }
.l-8ea0fa0c { flex-direction: column; text-align: center; align-items: center; }
.l-fd100216 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3029b6cc { min-height: 400px; }
 }
.l-d7ed6528 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fcad0e01 { text-align: center; }
.l-d7ed6528 { column-count: 1; }
 }
.l-cd1a6b97 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-10570ba5 { grid-column: span 3; }
.l-90e52924 { aspect-ratio: 3/2; grid-column: span 2; }
.l-0598f5b0 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-cd1a6b97 { grid-template-columns: 1fr; }
.l-90e52924 { grid-column: span 3; }
 }
.l-887b35f9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-887b35f9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-887b35f9 { padding: var(--size-s); }
 }
.l-1e299920 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-1e299920::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-6e831738 { 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-6e831738::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-4fbb0de5::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-427769b1 { 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-fdc77c52 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-25289342 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-5f1e75f6 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-21171401 { padding-bottom: 37px; }
.l-21171401::before { bottom: 0; }
.l-03a6fc70 { padding-top: 35px; }
.l-03a6fc70::before { top: 0; }
@media screen and (max-width: 768px) { .l-1e299920 { flex-direction: column; }
.l-1e299920::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-2451da89 { width: 50%; }
.l-427769b1 { margin: 0; align-self: initial; }
.l-fdc77c52 { order: 2; margin-left: auto; align-self: initial; }
.l-25289342 { order: 3; align-self: initial; }
.l-5f1e75f6 { margin-left: auto; align-self: initial; }
.l-6e831738 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-6e831738::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-21171401 { padding-bottom: var(--size-xs); }
.l-03a6fc70 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-03a6fc70::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-1e299920::before { left: 0; }
.l-2451da89 { width: 100%; }
.l-427769b1 { margin: 0; }
.l-fdc77c52 { margin: 0; }
.l-25289342 { margin: 0; }
.l-5f1e75f6 { margin: 0; }
.l-6e831738 { padding-left: var(--size-s); }
.l-6e831738::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-21171401 { margin: 0; padding-top: 35px; }
.l-03a6fc70 { padding-top: 35px; }
 }
.l-e3ab989c { text-align: center; }

.l-23070783 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-430f8cbf { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3715d934 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9c55dd55 { display: none; }
.l-36141bb9 { width: 100%; }
.l-fbce1919 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-4e7db321 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-214d4689 { 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-2f3f89f8 { fill: var(--color-text); }
.l-68a16718 { stroke: var(--color-text); }
.l-f89b70bf { stroke: var(--color-text); }
.l-a276ca14 { display: flex; flex-direction: column; }
.l-a219d793 { width: 100%; height: 300px; }
.l-ec19ca08 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-23070783 { flex-direction: column-reverse; }
.l-430f8cbf { flex-direction: column-reverse; justify-content: flex-start; }
.l-3715d934 { flex: 1; }
.l-97adf6c2 { display: none; }
.l-9c55dd55 { display: block; text-align: center; }
.l-fbce1919 { justify-content: space-evenly; }
.l-a219d793 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-430f8cbf { width: 100%; }
 }@media screen and (max-width: 768px) { .l-214d4689 { margin-right: 0; }
.l-a276ca14 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-430f8cbf { text-align: center; }
.l-3715d934 { padding: var(--size-s); }
.l-fbce1919 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4e7db321 { flex: inherit; align-items: center; }
 }
.l-6d4e853b { padding-top: var(--size-xl); }
.l-c9b34d54 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-0f45a038 { max-width: 434px; }
.l-0b48d66c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2e19c1e5 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-82ae20b8 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-8f6a8b26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8cf0658b { font-size: 36px; margin-right: var(--size-xs); }
.l-c3bc3b34 { font-size: 24px; font-weight: 600; }
.l-7748ff0a { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0f45a038 { max-width: initial; }
.l-82ae20b8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-438280bd { order: 3; }
 }@media screen and (max-width: 576px) { .l-7748ff0a { padding-top: var(--size-xs); }
 }
.l-801ac787 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-15fc9e09 { fill: var(--color-text-light); }
.l-fbd46977 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-801ac787 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2e94d6e8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-12a6728f { display: block; }
.l-799fa5ce { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a5da2a18 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-433b284e { width: 100%; }
@media screen and (max-width: 768px) { .l-2e94d6e8 { padding: var(--size-s); }
.l-799fa5ce { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a5da2a18 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-433b284e { width: auto; }
 }@media screen and (max-width: 576px) { .l-a5da2a18 { gap: var(--size-xxs); }
 }
.l-d1f69587 { position: relative; }
.l-aaffa814 { margin-left: 8px; fill: currentColor; }
.l-6f4799c4 .l-b396510a { display: flex; }
.l-6f4799c4 .l-aaffa814 { transform: scaleY(-1); }
.l-142449f0 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-eedbccb8 { 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-9c49bb4f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d9b7bab1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8599074c { font-size: 24px; font-weight: 600; }
.l-0b8bcdd7 { margin-left: auto; }
.l-389dda84 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-9acf9d01 { 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-9acf9d01:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4e57a9e5 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b396510a { 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-9233ae48 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9233ae48:hover { font-weight: bold; color: var(--color-text); }
.l-9233ae48.l-4e57a9e5 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-1935005e { 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-1935005e:hover { opacity: 0.7; }
.l-1935005e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-96a84621 { display: none; }
.l-842e1495 .l-96a84621 { display: inline; }
.l-842e1495 .l-5245be7b { display: none; }
.l-8ea873ea { display: block; }
.l-1da0ce48 { display: none; }
.l-c6305d90 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c6305d90.l-29623d88 { display: flex; width: 100%; }
.l-3b824822 { margin: 0 auto; padding-inline: 0; }
.l-3b824822 .l-389dda84 { flex-direction: column; justify-content: center; }
.l-3b824822 .l-b396510a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-3b824822 .l-9233ae48 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-eedbccb8 { padding: 0; }
.l-8ea873ea { display: none; }
.l-1da0ce48 { display: block; }
.l-c6305d90.l-29623d88 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-eedbccb8 { flex-wrap: nowrap; }
.l-d9b7bab1 { font-size: 28px; }
.l-8599074c { font-size: 20px; }
 }
.l-a5caeb83 { position: relative; }
.l-a5caeb83 .l-e44e7f99 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ce2f6e92 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ac547975 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ac547975::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ac547975 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ce2f6e92 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8ecd9435 { text-align: center; }
 }
.l-b1dbe56e { text-align: center; }

.l-6aefa36e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-6aefa36e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-5fd3c0a8 { 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-5fd3c0a8::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-b2fddc00::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-d5f21950 { 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-b10b4820 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-cb4293b5 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-d84bc201 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-009a13bc { padding-bottom: 37px; }
.l-009a13bc::before { bottom: 0; }
.l-44313eb7 { padding-top: 35px; }
.l-44313eb7::before { top: 0; }
@media screen and (max-width: 768px) { .l-6aefa36e { flex-direction: column; }
.l-6aefa36e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f6b28cb6 { width: 50%; }
.l-d5f21950 { margin: 0; align-self: initial; }
.l-b10b4820 { order: 2; margin-left: auto; align-self: initial; }
.l-cb4293b5 { order: 3; align-self: initial; }
.l-d84bc201 { margin-left: auto; align-self: initial; }
.l-5fd3c0a8 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-5fd3c0a8::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-009a13bc { padding-bottom: var(--size-xs); }
.l-44313eb7 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-44313eb7::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-6aefa36e::before { left: 0; }
.l-f6b28cb6 { width: 100%; }
.l-d5f21950 { margin: 0; }
.l-b10b4820 { margin: 0; }
.l-cb4293b5 { margin: 0; }
.l-d84bc201 { margin: 0; }
.l-5fd3c0a8 { padding-left: var(--size-s); }
.l-5fd3c0a8::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-009a13bc { margin: 0; padding-top: 35px; }
.l-44313eb7 { padding-top: 35px; }
 }
.l-95b8c4bb { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-6b39a588 { width: 50%; }
.l-7c8febdb { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-1aa7d4fb { padding: var(--size-s) var(--size-m); }
.l-fa2b2772 { transform: scale(1.2); }
.l-1a1a1cb9 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-78377443 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-95b8c4bb { padding: 20px 20px 10px; }
.l-fa2b2772 { transform: none; }
 }@media screen and (max-width: 768px) { .l-6b39a588 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-95b8c4bb { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-7c8febdb { text-align: center; }
 }
.l-3e20836e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3e20836e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3e20836e { padding: var(--size-s); }
 }
.l-e7573bb4 { display: flex; align-items: center; gap: var(--size-m); }
.l-c09d1b46 { flex: 1; }
.l-8928e88d { flex: 1; }
@media screen and (max-width: 768px) { .l-e7573bb4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8928e88d { text-align: center; }
 }
.l-8ddf2735 { padding-top: var(--size-xl); }
.l-a804d1ff { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f6d91ffa { max-width: 434px; }
.l-3521e724 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2086415a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-93155eab { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4dfcf5cd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ecb26851 { font-size: 36px; margin-right: var(--size-xs); }
.l-d405e7fb { font-size: 24px; font-weight: 600; }
.l-e9ca5aca { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f6d91ffa { max-width: initial; }
.l-93155eab { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-497533af { order: 3; }
 }@media screen and (max-width: 576px) { .l-e9ca5aca { padding-top: var(--size-xs); }
 }
.l-9adc9b87 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f1d05c73 { fill: var(--color-text-light); }
.l-b2a2e2ab { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9adc9b87 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a56927fb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a930ddbb { display: block; }
.l-7129078c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d7cf1186 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cea3edc1 { width: 100%; }
@media screen and (max-width: 768px) { .l-a56927fb { padding: var(--size-s); }
.l-7129078c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d7cf1186 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cea3edc1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d7cf1186 { gap: var(--size-xxs); }
 }
.l-0a2227b9 { position: relative; }
.l-cc69dad7 { margin-left: 8px; fill: currentColor; }
.l-a707b14b .l-e1e2a318 { display: flex; }
.l-a707b14b .l-cc69dad7 { transform: scaleY(-1); }
.l-9410c84c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-5b7c3bbc { 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-3692753d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d138e29a { font-size: 34px; margin-right: var(--size-xxs); }
.l-d691dcf9 { font-size: 24px; font-weight: 600; }
.l-1676532b { margin-left: auto; }
.l-3b685c74 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-641dd6fc { 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-641dd6fc:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6ec18222 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e1e2a318 { 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-9e8c4eac { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9e8c4eac:hover { font-weight: bold; color: var(--color-text); }
.l-9e8c4eac.l-6ec18222 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-68983e80 { 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-68983e80:hover { opacity: 0.7; }
.l-68983e80 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3f644880 { display: none; }
.l-c1006571 .l-3f644880 { display: inline; }
.l-c1006571 .l-8dcdbcd4 { display: none; }
.l-3b603177 { display: block; }
.l-2ad5541c { display: none; }
.l-550010ad { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-550010ad.l-14fdace6 { display: flex; width: 100%; }
.l-5ba4fbec { margin: 0 auto; padding-inline: 0; }
.l-5ba4fbec .l-3b685c74 { flex-direction: column; justify-content: center; }
.l-5ba4fbec .l-e1e2a318 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5ba4fbec .l-9e8c4eac { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-5b7c3bbc { padding: 0; }
.l-3b603177 { display: none; }
.l-2ad5541c { display: block; }
.l-550010ad.l-14fdace6 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5b7c3bbc { flex-wrap: nowrap; }
.l-d138e29a { font-size: 28px; }
.l-d691dcf9 { font-size: 20px; }
 }
.l-ae35d319 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1920a6e4 { 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-d136d26a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-83e95af8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-83e95af8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-83e95af8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ae35d319 { align-items: center; }
.l-1920a6e4 { flex-direction: column; text-align: center; }
.l-d136d26a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ae35d319 { min-height: 400px; }
 }
.l-ea030ceb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-842fb958 { text-align: center; }
.l-ea030ceb { column-count: 1; }
 }
.l-115f6fba { display: flex; align-items: center; gap: var(--size-m); }
.l-17ee916a { flex: 1; }
.l-cdbe048c { position: relative; padding: var(--size-m); }
.l-cdbe048c::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-e3607f0c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-115f6fba { flex-direction: column; align-items: stretch; }
.l-17ee916a { flex: auto; }
.l-cdbe048c { padding: var(--size-m) var(--size-s); }
.l-cdbe048c::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-cdbe048c { text-align: center; }
 }
.l-1ed9665c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d67cb162 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-bf97c309 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a5c50ca6 { display: none; }
.l-3ee9b615 { width: 100%; }
.l-0e26ec24 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-28f3d0ac { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-abeb2d80 { 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-7b9a05c4 { fill: var(--color-text); }
.l-cf24ded8 { stroke: var(--color-text); }
.l-a4cc83a8 { stroke: var(--color-text); }
.l-ae215034 { display: flex; flex-direction: column; }
.l-07914d33 { width: 100%; height: 300px; }
.l-5bbf019a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-1ed9665c { flex-direction: column-reverse; }
.l-d67cb162 { flex-direction: column-reverse; justify-content: flex-start; }
.l-bf97c309 { flex: 1; }
.l-e1858a89 { display: none; }
.l-a5c50ca6 { display: block; text-align: center; }
.l-0e26ec24 { justify-content: space-evenly; }
.l-07914d33 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-d67cb162 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-abeb2d80 { margin-right: 0; }
.l-ae215034 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d67cb162 { text-align: center; }
.l-bf97c309 { padding: var(--size-s); }
.l-0e26ec24 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-28f3d0ac { flex: inherit; align-items: center; }
 }
.l-c3a83b3e { padding-top: var(--size-xl); }
.l-a6015290 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-c0fa777a { max-width: 434px; }
.l-10175b12 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-45620d99 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d7b573b8 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-7d1f39f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-14c5270e { font-size: 36px; margin-right: var(--size-xs); }
.l-1cf16933 { font-size: 24px; font-weight: 600; }
.l-4a91180c { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c0fa777a { max-width: initial; }
.l-d7b573b8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3de9fd3a { order: 3; }
 }@media screen and (max-width: 576px) { .l-4a91180c { padding-top: var(--size-xs); }
 }
.l-64717758 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f06d24d4 { fill: var(--color-text-light); }
.l-97f8ec76 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-64717758 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-14385950 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-510b83c8 { display: block; }
.l-392518a0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-68317e4b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6320f851 { width: 100%; }
@media screen and (max-width: 768px) { .l-14385950 { padding: var(--size-s); }
.l-392518a0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-68317e4b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6320f851 { width: auto; }
 }@media screen and (max-width: 576px) { .l-68317e4b { gap: var(--size-xxs); }
 }
.l-6e654b70 { position: relative; }
.l-6866066b { margin-left: 8px; fill: currentColor; }
.l-2614b4d3 .l-c0d984ce { display: flex; }
.l-2614b4d3 .l-6866066b { transform: scaleY(-1); }
.l-1bd0d8ef { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-19bce5ee { 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-6984e2b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d51676f8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6622aade { font-size: 24px; font-weight: 600; }
.l-0624160c { margin-left: auto; }
.l-de5e89a9 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-5ccef70b { 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-5ccef70b:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-17063cbb { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c0d984ce { 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-cdec28cd { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cdec28cd:hover { font-weight: bold; color: var(--color-text); }
.l-cdec28cd.l-17063cbb { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-498d2a95 { 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-498d2a95:hover { opacity: 0.7; }
.l-498d2a95 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d22f994d { display: none; }
.l-28b5215e .l-d22f994d { display: inline; }
.l-28b5215e .l-8ba53628 { display: none; }
.l-9f0c11b1 { display: block; }
.l-d3b4516d { display: none; }
.l-13f9087c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-13f9087c.l-03d3c296 { display: flex; width: 100%; }
.l-d69d88b6 { margin: 0 auto; padding-inline: 0; }
.l-d69d88b6 .l-de5e89a9 { flex-direction: column; justify-content: center; }
.l-d69d88b6 .l-c0d984ce { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-d69d88b6 .l-cdec28cd { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-19bce5ee { padding: 0; }
.l-9f0c11b1 { display: none; }
.l-d3b4516d { display: block; }
.l-13f9087c.l-03d3c296 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-19bce5ee { flex-wrap: nowrap; }
.l-d51676f8 { font-size: 28px; }
.l-6622aade { font-size: 20px; }
 }
.l-68e08d08 * + * { margin-top: var(--size-xs); }
.l-68e08d08 ul { list-style: disc; }
.l-68e08d08 ul li { margin-left: 16px; }

.l-003cb280 { padding-top: var(--size-xl); }
.l-1899c9ae { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-4144f5e2 { max-width: 434px; }
.l-6a7bf188 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-6a418897 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-31364b08 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-45091b77 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-efb3f113 { font-size: 36px; margin-right: var(--size-xs); }
.l-7a2eb4a7 { font-size: 24px; font-weight: 600; }
.l-77051995 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-4144f5e2 { max-width: initial; }
.l-31364b08 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-998bd51b { order: 3; }
 }@media screen and (max-width: 576px) { .l-77051995 { padding-top: var(--size-xs); }
 }
.l-0a86e3be { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-81deeb4a { fill: var(--color-text-light); }
.l-57379d14 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0a86e3be { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2125666e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f522864c { display: block; }
.l-0acd13c9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bcaf2b71 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d233e4da { width: 100%; }
@media screen and (max-width: 768px) { .l-2125666e { padding: var(--size-s); }
.l-0acd13c9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bcaf2b71 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d233e4da { width: auto; }
 }@media screen and (max-width: 576px) { .l-bcaf2b71 { gap: var(--size-xxs); }
 }
.l-562314c7 * + * { margin-top: var(--size-xs); }
.l-562314c7 ul { list-style: disc; }
.l-562314c7 ul li { margin-left: 16px; }

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

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