.l-bc4a2430 .l-39ce5a53 { display: flex; }
.l-bc4a2430 .l-182811ec { transform: scaleY(-1); }
.l-494c6ad7 { position: relative; }
.l-182811ec { margin-left: 8px; fill: currentColor; }
.l-39ce5a53 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-9e7a2b4a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9e7a2b4a:hover { font-weight: bold; }
.l-9e7a2b4a.l-79da6aaf { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a265457c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8bc17601 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-328954a5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-575f13c1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-613ddbf1 { font-size: 24px; font-weight: 600; }
.l-a049e42f { border-radius: 51px; }
.l-462c5ed6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-8455f38b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-8455f38b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-79da6aaf { background-color: var(--color-surface); color: var(--color-text); }
.l-15a3c5de { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-15a3c5de:hover { transform: scale(1.05); }
.l-15a3c5de svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e32bd4ff { display: none; }
.l-3c7c87fa .l-e32bd4ff { display: inline; }
.l-3c7c87fa .l-39fc8df9 { display: none; }
.l-a40e1fae { height: var(--size-m); justify-content: flex-start; }
.l-5981a201 .l-79da6aaf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-f52d3124 { display: none; }
.l-72049014 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-72049014.l-02036be3 { clip-path: inherit; }
.l-72049014.l-02036be3 .l-3cfb958e { background-color: rgba(0, 0, 0, 0.2); }
.l-72049014.l-02036be3 .l-0e984f9d { opacity: 1; transform: translateX(0); }
.l-72049014 .l-462c5ed6 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-72049014 .l-8455f38b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-72049014 .l-39ce5a53 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-72049014 .l-9e7a2b4a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-72049014 .l-79da6aaf { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4a1a60ca { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-5fda284f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-5fda284f:hover { opacity: 0.7; }
.l-5fda284f svg { fill: var(--color-text-light); }
.l-3cfb958e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-0e984f9d { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-575f13c1 { font-size: 28px; }
.l-613ddbf1 { font-size: 20px; }
.l-238aeeac { display: none; }
.l-f52d3124 { display: block; }
.l-9e7a2b4a.l-79da6aaf { color: var(--color-text); background-color: transparent; }
 }
.l-6f231420 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-dd2b070d { 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-432d8d21 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d17ff169 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d17ff169::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d17ff169 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6f231420 { align-items: center; }
.l-dd2b070d { flex-direction: column; text-align: center; align-items: center; }
.l-432d8d21 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6f231420 { min-height: 400px; }
 }
.l-93ee5d5b { padding: 0; }
@media screen and (max-width: 1280px) { .l-a3433ef8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-93ee5d5b { padding: 0 var(--wrapper-padding); }
.l-caa850f5 { column-count: 1; }
.l-a3433ef8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-caa850f5 { text-align: center; }
 }
.l-2fe22aec { display: flex; gap: var(--size-s); }
.l-2fe22aec * { flex: 1; }
.l-ddaa9770 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-cefb7160 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-2fe22aec { text-align: center; }
.l-ddaa9770 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-2fe22aec { flex-direction: column; gap: var(--size-xs); }
 }
.l-fdb2f380 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fed9d084 { text-align: center; }
.l-fdb2f380 { column-count: 1; }
 }
.l-b2525020 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c9264e2e { flex: 1; }
.l-bcf781df { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1d2f5bdb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f7d94ea2 { 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-b2525020 { flex-direction: column; gap: var(--size-m); }
.l-c9264e2e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-bcf781df { gap: var(--size-s); }
.l-1d2f5bdb { flex-direction: column; gap: var(--size-xxs); }
 }
.l-537d2bd4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-537d2bd4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-537d2bd4 { padding: var(--size-s); }
 }
.l-afaea0b6 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-21ba65fd { 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-46ebec74 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-039637e7 { display: flex; justify-content: flex-start; align-items: center; }
.l-2dd728cb { 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-862566e3 { display: flex; flex-direction: column; }
.l-827ec6d1 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-7982a13d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-afaea0b6 { flex-direction: column-reverse; }
.l-21ba65fd { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8a130a4e { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-8a130a4e .l-039637e7 { margin-top: 0; }
.l-039637e7 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-2dd728cb { margin-right: 0; }
.l-862566e3 { margin-top: var(--size-xs); }
.l-827ec6d1 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-21ba65fd { text-align: center; }
.l-8a130a4e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-039637e7 { align-items: center; }
.l-f22011fa { margin: 0 auto; }
 }
.l-f35491f5 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e0ebb8b4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-cc65d362 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-71ea127b { font-size: 36px; margin-right: var(--size-xs); }
.l-a5febf66 { font-size: 24px; font-weight: 600; }
.l-aaf48056 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-11d8668b { margin-bottom: 8px; }
.l-18b95574 { white-space: nowrap; }
.l-f5a3a174 { height: 8px; }
.l-180b9205 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-180b9205 { max-width: 100%; }
.l-f35491f5 { flex-direction: column; gap: var(--size-m); }
.l-e0ebb8b4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ff17ed86 { order: 3; }
 }@media screen and (max-width: 576px) { .l-aaf48056 { flex-direction: column; gap: var(--size-xs); }
 }
.l-b885bb65 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b885bb65 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b885bb65 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4b18f978 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-bb4f8b3e { display: block; }
.l-ecce12a5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4b18f978 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ecce12a5 { gap: var(--size-xxs); }
.l-fabab4db { width: 100%; }
 }
.l-39588f6b .l-9b883957 { display: flex; }
.l-39588f6b .l-fdeddf52 { transform: scaleY(-1); }
.l-aaadaae8 { position: relative; }
.l-fdeddf52 { margin-left: 8px; fill: currentColor; }
.l-9b883957 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-2364359c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2364359c:hover { font-weight: bold; }
.l-2364359c.l-489038f4 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-4853b497 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ccc977f0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-f4b6ba95 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-eb6407b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0d2ef7a9 { font-size: 24px; font-weight: 600; }
.l-cbb1aca6 { border-radius: 51px; }
.l-1af99cd3 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d9c3f2a7 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d9c3f2a7:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-489038f4 { background-color: var(--color-surface); color: var(--color-text); }
.l-78bf720f { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-78bf720f:hover { transform: scale(1.05); }
.l-78bf720f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d27c8b3b { display: none; }
.l-72215b8a .l-d27c8b3b { display: inline; }
.l-72215b8a .l-fee28db3 { display: none; }
.l-b7e4735c { height: var(--size-m); justify-content: flex-start; }
.l-4a962be4 .l-489038f4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8559ff47 { display: none; }
.l-d6f133fd { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d6f133fd.l-82158272 { clip-path: inherit; }
.l-d6f133fd.l-82158272 .l-e98966ff { background-color: rgba(0, 0, 0, 0.2); }
.l-d6f133fd.l-82158272 .l-23e9ecfd { opacity: 1; transform: translateX(0); }
.l-d6f133fd .l-1af99cd3 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-d6f133fd .l-d9c3f2a7 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-d6f133fd .l-9b883957 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-d6f133fd .l-2364359c { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-d6f133fd .l-489038f4 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4235dba3 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ac42effa { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-ac42effa:hover { opacity: 0.7; }
.l-ac42effa svg { fill: var(--color-text-light); }
.l-e98966ff { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-23e9ecfd { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-eb6407b2 { font-size: 28px; }
.l-0d2ef7a9 { font-size: 20px; }
.l-47708915 { display: none; }
.l-8559ff47 { display: block; }
.l-2364359c.l-489038f4 { color: var(--color-text); background-color: transparent; }
 }
.l-d9ad3226 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e5bb5700 { 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-dcd36669 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-95e45ac1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-95e45ac1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-95e45ac1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d9ad3226 { align-items: center; }
.l-e5bb5700 { flex-direction: column; text-align: center; align-items: center; }
.l-dcd36669 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d9ad3226 { min-height: 400px; }
 }
.l-7654a5a8 { display: flex; align-items: center; gap: var(--size-m); }
.l-b5694f40 { flex: 1; }
.l-cd39b1c1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7654a5a8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ddf99ce8 { text-align: center; }
 }
.l-27b87915 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-09b310f7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-09b310f7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-8b50bae2 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-841f1ea0 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-737a4d90 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-66b9e172 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-bd671fd5 { 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-09b310f7 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-09b310f7::after { display: none; }
.l-8b50bae2 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-27b87915 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-8b50bae2 { text-align: center; }
.l-841f1ea0 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-ecaa2bf3 { color: var(--color-text); }
.l-841f1ea0 { grid-template-columns: 1fr; }
.l-737a4d90 { padding: var(--size-xs); }
.l-66b9e172 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-f24e2c1c { display: flex; align-items: center; gap: var(--size-m); }
.l-101db090 { flex: 1; }
.l-f21a0139 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f24e2c1c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8a4cf422 { text-align: center; }
 }
.l-df24a99f { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-df24a99f::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-7adefa6d { 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-7adefa6d::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-26ebaf25::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-0ac8273f { 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-1aaedeff { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-fe7dc489 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-27c463f6 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-af0e6850 { padding-bottom: 37px; }
.l-af0e6850::before { bottom: 0; }
.l-49ae9c00 { padding-top: 35px; }
.l-49ae9c00::before { top: 0; }
@media screen and (max-width: 768px) { .l-df24a99f { flex-direction: column; }
.l-df24a99f::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-1e6e3bec { width: 50%; }
.l-0ac8273f { margin: 0; align-self: initial; }
.l-1aaedeff { order: 2; margin-left: auto; align-self: initial; }
.l-fe7dc489 { order: 3; align-self: initial; }
.l-27c463f6 { margin-left: auto; align-self: initial; }
.l-7adefa6d { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-7adefa6d::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-af0e6850 { padding-bottom: var(--size-xs); }
.l-49ae9c00 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-49ae9c00::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-df24a99f::before { left: 0; }
.l-1e6e3bec { width: 100%; }
.l-0ac8273f { margin: 0; }
.l-1aaedeff { margin: 0; }
.l-fe7dc489 { margin: 0; }
.l-27c463f6 { margin: 0; }
.l-7adefa6d { padding-left: var(--size-s); }
.l-7adefa6d::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-af0e6850 { margin: 0; padding-top: 35px; }
.l-49ae9c00 { padding-top: 35px; }
 }
.l-f1e691b8 { text-align: center; }

.l-40237b9c { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-aa7248af { 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-17001016 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-51e3020b { display: flex; justify-content: flex-start; align-items: center; }
.l-08cb3d2d { 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-e8e5b70c { display: flex; flex-direction: column; }
.l-3eab573d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-b6634e0b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-40237b9c { flex-direction: column-reverse; }
.l-aa7248af { width: 100%; }
 }@media screen and (max-width: 768px) { .l-4e87b6e1 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-4e87b6e1 .l-51e3020b { margin-top: 0; }
.l-51e3020b { align-items: flex-start; flex-direction: column; flex: 1; }
.l-08cb3d2d { margin-right: 0; }
.l-e8e5b70c { margin-top: var(--size-xs); }
.l-3eab573d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-aa7248af { text-align: center; }
.l-4e87b6e1 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-51e3020b { align-items: center; }
.l-6b37100d { margin: 0 auto; }
 }
.l-da61b6c6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-1e3847c4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0422fb61 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ad577c29 { font-size: 36px; margin-right: var(--size-xs); }
.l-33487a96 { font-size: 24px; font-weight: 600; }
.l-8937e8f1 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-746292cc { margin-bottom: 8px; }
.l-cdee6d0f { white-space: nowrap; }
.l-8389c293 { height: 8px; }
.l-c2138bf2 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c2138bf2 { max-width: 100%; }
.l-da61b6c6 { flex-direction: column; gap: var(--size-m); }
.l-1e3847c4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8c770ea5 { order: 3; }
 }@media screen and (max-width: 576px) { .l-8937e8f1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-c25bcf8f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-c25bcf8f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c25bcf8f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-013a9e25 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-57e474ff { display: block; }
.l-6b8990ca { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-013a9e25 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6b8990ca { gap: var(--size-xxs); }
.l-6e86f6c0 { width: 100%; }
 }
.l-ab1a2028 .l-991f78cb { display: flex; }
.l-ab1a2028 .l-d8f7affe { transform: scaleY(-1); }
.l-601b4d50 { position: relative; }
.l-d8f7affe { margin-left: 8px; fill: currentColor; }
.l-991f78cb { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-1a40faaf { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1a40faaf:hover { font-weight: bold; }
.l-1a40faaf.l-4a5623f7 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-2c6f5d39 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-43ff570f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-cbc6032e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e852003f { font-size: 34px; margin-right: var(--size-xxs); }
.l-f401fcf7 { font-size: 24px; font-weight: 600; }
.l-598dd737 { border-radius: 51px; }
.l-a12c3fae { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-0b5375cc { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0b5375cc:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4a5623f7 { background-color: var(--color-surface); color: var(--color-text); }
.l-8ab84eb1 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-8ab84eb1:hover { transform: scale(1.05); }
.l-8ab84eb1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1bd8218b { display: none; }
.l-63f64cd9 .l-1bd8218b { display: inline; }
.l-63f64cd9 .l-72623a5e { display: none; }
.l-6e621f5f { height: var(--size-m); justify-content: flex-start; }
.l-4e6ce7d7 .l-4a5623f7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-033b73ad { display: none; }
.l-3ec45043 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3ec45043.l-982a62f7 { clip-path: inherit; }
.l-3ec45043.l-982a62f7 .l-73654333 { background-color: rgba(0, 0, 0, 0.2); }
.l-3ec45043.l-982a62f7 .l-17aeeb45 { opacity: 1; transform: translateX(0); }
.l-3ec45043 .l-a12c3fae { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-3ec45043 .l-0b5375cc { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-3ec45043 .l-991f78cb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-3ec45043 .l-1a40faaf { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-3ec45043 .l-4a5623f7 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-d05999ce { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-fb840948 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-fb840948:hover { opacity: 0.7; }
.l-fb840948 svg { fill: var(--color-text-light); }
.l-73654333 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-17aeeb45 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e852003f { font-size: 28px; }
.l-f401fcf7 { font-size: 20px; }
.l-adbc3346 { display: none; }
.l-033b73ad { display: block; }
.l-1a40faaf.l-4a5623f7 { color: var(--color-text); background-color: transparent; }
 }
.l-2a917618 { position: relative; }
.l-2a917618 .l-3a8ea3e0 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0a0df638 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0e7e6648 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0e7e6648::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0e7e6648 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0a0df638 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-aeb58551 { text-align: center; }
 }
.l-65dc4ae7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-65dc4ae7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-65dc4ae7 { padding: var(--size-s); }
 }
.l-c3555f98 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-81af05f5 { grid-column: span 3; }
.l-fe7a09f6 { aspect-ratio: 3/2; grid-column: span 2; }
.l-fb5d8b39 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c3555f98 { grid-template-columns: 1fr; }
.l-fe7a09f6 { grid-column: span 3; }
 }
.l-ebb11b24 { 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-1868b186 { width: 50%; }
.l-d3c77d6b { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-f9bff803 { padding: var(--size-s) var(--size-m); }
.l-f8d88a3a { transform: scale(1.2); }
.l-5e851ba5 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-420ee839 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-ebb11b24 { padding: 20px 20px 10px; }
.l-f8d88a3a { transform: none; }
 }@media screen and (max-width: 768px) { .l-1868b186 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ebb11b24 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-d3c77d6b { text-align: center; }
 }
.l-5af7efd8 { display: flex; align-items: center; gap: var(--size-m); }
.l-6b48e48f { flex: 1; }
.l-8ae981a7 { flex: 1; }
@media screen and (max-width: 768px) { .l-5af7efd8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8ae981a7 { text-align: center; }
 }
.l-86d2c234 { text-align: center; }

.l-b4dfab06 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-335180a5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-2ae8330b { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-2c03a6f6 { display: none; }
.l-88d2520b { width: 100%; }
.l-f9ace187 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-1ae167ea { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-45492169 { 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-0e175405 { fill: var(--color-text); }
.l-3bd5dc80 { stroke: var(--color-text); }
.l-03c6e14b { stroke: var(--color-text); }
.l-28a4ea6f { display: flex; flex-direction: column; }
.l-d6931b50 { width: 100%; height: 300px; }
.l-a3fa1fb6 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-b4dfab06 { flex-direction: column-reverse; }
.l-335180a5 { flex-direction: column-reverse; justify-content: flex-start; }
.l-2ae8330b { flex: 1; }
.l-883021a8 { display: none; }
.l-2c03a6f6 { display: block; text-align: center; }
.l-f9ace187 { justify-content: space-evenly; }
.l-d6931b50 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-335180a5 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-45492169 { margin-right: 0; }
.l-28a4ea6f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-335180a5 { text-align: center; }
.l-2ae8330b { padding: var(--size-s); }
.l-f9ace187 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1ae167ea { flex: inherit; align-items: center; }
 }
.l-6f0ba956 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d9af7444 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6fc228eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-41d70725 { font-size: 36px; margin-right: var(--size-xs); }
.l-8747206e { font-size: 24px; font-weight: 600; }
.l-eb000be3 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fe93a9b7 { margin-bottom: 8px; }
.l-e7bf56da { white-space: nowrap; }
.l-16097fc1 { height: 8px; }
.l-bc9be100 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bc9be100 { max-width: 100%; }
.l-6f0ba956 { flex-direction: column; gap: var(--size-m); }
.l-d9af7444 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-29829d80 { order: 3; }
 }@media screen and (max-width: 576px) { .l-eb000be3 { flex-direction: column; gap: var(--size-xs); }
 }
.l-262fad36 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-262fad36 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-262fad36 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-92e41298 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-11351a7e { display: block; }
.l-11d67b52 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-92e41298 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-11d67b52 { gap: var(--size-xxs); }
.l-93f96fdf { width: 100%; }
 }
.l-3119f246 .l-b2b31df9 { display: flex; }
.l-3119f246 .l-7bdfab46 { transform: scaleY(-1); }
.l-e6db7481 { position: relative; }
.l-7bdfab46 { margin-left: 8px; fill: currentColor; }
.l-b2b31df9 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-b514eea6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b514eea6:hover { font-weight: bold; }
.l-b514eea6.l-3f1ce78c { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-ba5a50a7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9286df91 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-10485567 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-44950790 { font-size: 34px; margin-right: var(--size-xxs); }
.l-71899108 { font-size: 24px; font-weight: 600; }
.l-6f40e034 { border-radius: 51px; }
.l-e1b559ca { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ef39283c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ef39283c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-3f1ce78c { background-color: var(--color-surface); color: var(--color-text); }
.l-5e94d4f7 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-5e94d4f7:hover { transform: scale(1.05); }
.l-5e94d4f7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e10a6397 { display: none; }
.l-764a4749 .l-e10a6397 { display: inline; }
.l-764a4749 .l-b771acee { display: none; }
.l-fcefd569 { height: var(--size-m); justify-content: flex-start; }
.l-840445c6 .l-3f1ce78c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b1ec4f27 { display: none; }
.l-e4d746ac { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-e4d746ac.l-ca49c558 { clip-path: inherit; }
.l-e4d746ac.l-ca49c558 .l-846d4622 { background-color: rgba(0, 0, 0, 0.2); }
.l-e4d746ac.l-ca49c558 .l-90b47522 { opacity: 1; transform: translateX(0); }
.l-e4d746ac .l-e1b559ca { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e4d746ac .l-ef39283c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e4d746ac .l-b2b31df9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-e4d746ac .l-b514eea6 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e4d746ac .l-3f1ce78c { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e21bd290 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-14da74cf { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-14da74cf:hover { opacity: 0.7; }
.l-14da74cf svg { fill: var(--color-text-light); }
.l-846d4622 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-90b47522 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-44950790 { font-size: 28px; }
.l-71899108 { font-size: 20px; }
.l-e45b00df { display: none; }
.l-b1ec4f27 { display: block; }
.l-b514eea6.l-3f1ce78c { color: var(--color-text); background-color: transparent; }
 }
.l-deb7a01b { display: flex; align-items: center; gap: var(--size-s); }
.l-3ecdab31 { flex: 1; }
.l-006f2be8 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5cb01de3 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-deb7a01b { flex-direction: column; }
.l-006f2be8 { flex: auto; }
.l-5cb01de3 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-006f2be8 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-388df63c { padding: 0; }
@media screen and (max-width: 1280px) { .l-fbf8c2f0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-388df63c { padding: 0 var(--wrapper-padding); }
.l-a1efabea { column-count: 1; }
.l-fbf8c2f0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a1efabea { text-align: center; }
 }
.l-f1aaa0fe { width: 60%; }
.l-efc7621d { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-2c6c62c8 { flex: 1; }
.l-9749e6c3 { position: relative; }
.l-9749e6c3::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-addb1793::before { display: none; }
@media screen and (max-width: 870px) { .l-a4b8d4aa { flex-direction: column; }
.l-f1aaa0fe { width: 100%; }
.l-efc7621d { display: grid; grid-template-columns: 1fr 1fr; }
.l-efc7621d::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-efc7621d::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-9749e6c3::before { display: none; }
 }@media screen and (max-width: 576px) { .l-f1aaa0fe { text-align: center; }
.l-efc7621d { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-efc7621d::before { display: none; }
.l-efc7621d::after { display: none; }
.l-9749e6c3::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-addb1793::before { display: none; }
 }
.l-73775415 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f915789b { text-align: center; }
.l-73775415 { column-count: 1; }
 }
.l-4b82875d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-c70604eb { flex: 0 1 560px; }
.l-7b6cd5c5 { flex: 1 1 630px; }
.l-40ed27fa { flex: 1; }
.l-fd2a0b6c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-81aca18c { flex: 1; }
.l-868b9094 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9981ebfd { 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-4b82875d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-c70604eb { flex: auto; }
.l-7b6cd5c5 { flex: auto; width: 100%; }
.l-fd2a0b6c { margin-top: var(--size-s); }
.l-81aca18c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-868b9094 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c70604eb { text-align: center; }
.l-fd2a0b6c { flex-direction: column; }
.l-81aca18c { flex: auto; text-align: center; }
.l-868b9094 { align-items: center; }
 }
.l-8a87d9c7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e9b640c6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ee517770 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-359613c1 { font-size: 36px; margin-right: var(--size-xs); }
.l-5e41d7f9 { font-size: 24px; font-weight: 600; }
.l-a54550bc { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8dcb5ce8 { margin-bottom: 8px; }
.l-539e9e29 { white-space: nowrap; }
.l-bad6842f { height: 8px; }
.l-9820bc7d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-9820bc7d { max-width: 100%; }
.l-8a87d9c7 { flex-direction: column; gap: var(--size-m); }
.l-e9b640c6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-10757b10 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a54550bc { flex-direction: column; gap: var(--size-xs); }
 }
.l-be75bf80 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-be75bf80 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-be75bf80 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-317a68fb { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-87d52cd2 { display: block; }
.l-4d16c65e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-317a68fb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4d16c65e { gap: var(--size-xxs); }
.l-b1c763cb { width: 100%; }
 }
.l-14991076 .l-d3aa44a9 { display: flex; }
.l-14991076 .l-1049fbf7 { transform: scaleY(-1); }
.l-e6dd9a20 { position: relative; }
.l-1049fbf7 { margin-left: 8px; fill: currentColor; }
.l-d3aa44a9 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-691bcf3b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-691bcf3b:hover { font-weight: bold; }
.l-691bcf3b.l-5ee50af7 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d12753d9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7b142591 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-4290a528 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-36af2dda { font-size: 34px; margin-right: var(--size-xxs); }
.l-c9f4ab15 { font-size: 24px; font-weight: 600; }
.l-5f59683a { border-radius: 51px; }
.l-f84d3ec4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-9631fb6c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-9631fb6c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-5ee50af7 { background-color: var(--color-surface); color: var(--color-text); }
.l-053aa66e { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-053aa66e:hover { transform: scale(1.05); }
.l-053aa66e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ebe3375c { display: none; }
.l-53feecc8 .l-ebe3375c { display: inline; }
.l-53feecc8 .l-d6f7052c { display: none; }
.l-736e277c { height: var(--size-m); justify-content: flex-start; }
.l-014451c8 .l-5ee50af7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d999dcac { display: none; }
.l-f9e62377 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-f9e62377.l-422d6b30 { clip-path: inherit; }
.l-f9e62377.l-422d6b30 .l-e9b8db8d { background-color: rgba(0, 0, 0, 0.2); }
.l-f9e62377.l-422d6b30 .l-1133f9c5 { opacity: 1; transform: translateX(0); }
.l-f9e62377 .l-f84d3ec4 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f9e62377 .l-9631fb6c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f9e62377 .l-d3aa44a9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-f9e62377 .l-691bcf3b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f9e62377 .l-5ee50af7 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7f2a95c0 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7c97a258 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7c97a258:hover { opacity: 0.7; }
.l-7c97a258 svg { fill: var(--color-text-light); }
.l-e9b8db8d { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-1133f9c5 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-36af2dda { font-size: 28px; }
.l-c9f4ab15 { font-size: 20px; }
.l-9eff26d0 { display: none; }
.l-d999dcac { display: block; }
.l-691bcf3b.l-5ee50af7 { color: var(--color-text); background-color: transparent; }
 }
.l-6613b4bd { display: flex; align-items: center; gap: var(--size-s); }
.l-a29da0c3 { flex: 1; }
.l-e3163936 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-08caf6db { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6613b4bd { flex-direction: column; }
.l-e3163936 { flex: auto; }
.l-08caf6db { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e3163936 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3dba88d5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6b3d6ac3 { text-align: center; }
.l-3dba88d5 { column-count: 1; }
 }
.l-9a9a14a9 { width: 60%; }
.l-c46099d9 { padding: var(--size-s) var(--wrapper-padding); }
.l-893221f9 { display: flex; justify-content: flex-start; }
.l-893221f9 svg { fill: var(--color-secondary); }
.l-7b674f82 { justify-content: flex-end; }
.l-04cb1d06 { padding: 0 var(--wrapper-padding); }
.l-5cfe51bd { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-9a9a14a9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7424d708 { flex-direction: column; }
.l-893221f9 svg { transform: scale(0.6); }
.l-04cb1d06 { padding: 0 50px 0 50px; }
.l-5cfe51bd { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-04cb1d06 { padding: 0; }
.l-5cfe51bd { padding: 0; }
 }
.l-92e99087 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-92e99087 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-92e99087 { padding: var(--size-s); }
 }
.l-50d130fc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-830cab83 { flex: 1; }
.l-e017e4a0 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dcb19701 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-19707465 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-50d130fc { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-830cab83 { text-align: center; }
.l-19707465 { font-size: 32px; flex: 0 0 35px; }
 }
.l-91c20340 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ae9162a7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7bf30dee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-55331363 { font-size: 36px; margin-right: var(--size-xs); }
.l-0bb64534 { font-size: 24px; font-weight: 600; }
.l-c5760bf0 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-721caacb { margin-bottom: 8px; }
.l-ca513567 { white-space: nowrap; }
.l-09cc8b2b { height: 8px; }
.l-5d0a149a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-5d0a149a { max-width: 100%; }
.l-91c20340 { flex-direction: column; gap: var(--size-m); }
.l-ae9162a7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6d7e068d { order: 3; }
 }@media screen and (max-width: 576px) { .l-c5760bf0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0a7c6af0 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0a7c6af0 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0a7c6af0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-35e26879 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-03829c30 { display: block; }
.l-3a0bc3af { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-35e26879 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3a0bc3af { gap: var(--size-xxs); }
.l-49ee62d3 { width: 100%; }
 }
.l-0f921529 .l-23fd90fb { display: flex; }
.l-0f921529 .l-e1f0395e { transform: scaleY(-1); }
.l-0d5bd819 { position: relative; }
.l-e1f0395e { margin-left: 8px; fill: currentColor; }
.l-23fd90fb { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-41e08834 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-41e08834:hover { font-weight: bold; }
.l-41e08834.l-4d6633e6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-22a9d58b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-aba29e9d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-53df9515 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-87b1ac2b { font-size: 34px; margin-right: var(--size-xxs); }
.l-74734632 { font-size: 24px; font-weight: 600; }
.l-c3c519d1 { border-radius: 51px; }
.l-18f82524 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-14ace687 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-14ace687:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4d6633e6 { background-color: var(--color-surface); color: var(--color-text); }
.l-d2ad2380 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d2ad2380:hover { transform: scale(1.05); }
.l-d2ad2380 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-275aa8db { display: none; }
.l-f4728389 .l-275aa8db { display: inline; }
.l-f4728389 .l-e94b7278 { display: none; }
.l-d32f7d8b { height: var(--size-m); justify-content: flex-start; }
.l-ce071405 .l-4d6633e6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-96379ab2 { display: none; }
.l-dc10ad9f { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-dc10ad9f.l-f2294f69 { clip-path: inherit; }
.l-dc10ad9f.l-f2294f69 .l-5fce83f4 { background-color: rgba(0, 0, 0, 0.2); }
.l-dc10ad9f.l-f2294f69 .l-391d5fac { opacity: 1; transform: translateX(0); }
.l-dc10ad9f .l-18f82524 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-dc10ad9f .l-14ace687 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-dc10ad9f .l-23fd90fb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-dc10ad9f .l-41e08834 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-dc10ad9f .l-4d6633e6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-2a939899 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0f749a5b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-0f749a5b:hover { opacity: 0.7; }
.l-0f749a5b svg { fill: var(--color-text-light); }
.l-5fce83f4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-391d5fac { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-87b1ac2b { font-size: 28px; }
.l-74734632 { font-size: 20px; }
.l-961c71b3 { display: none; }
.l-96379ab2 { display: block; }
.l-41e08834.l-4d6633e6 { color: var(--color-text); background-color: transparent; }
 }
.l-369599f8 { overflow: hidden; }
.l-37c7b344 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6685e37c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2d6e6248 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-37c7b344 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6685e37c { flex: auto; }
.l-2d6e6248 { 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-6685e37c { text-align: center; align-items: center; }
 }
.l-a2310c96 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a2310c96 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a2310c96 { padding: var(--size-s); }
 }
.l-ece77c97 { padding: 0; }
@media screen and (max-width: 1280px) { .l-60781da1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ece77c97 { padding: 0 var(--wrapper-padding); }
.l-fbdc0e6d { column-count: 1; }
.l-60781da1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fbdc0e6d { text-align: center; }
 }
.l-3b86f2e3 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7c25f463 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-5dae1956 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-3b86f2e3 { grid-template-columns: 1fr; }
 }
.l-8fbb397b { text-align: center; }

.l-cbfa8c75 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0ecc593c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1756f569 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1756f569 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-cbfa8c75 { padding: 0; flex-direction: column-reverse; }
.l-0ecc593c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1756f569 { text-align: center; }
 }
.l-11f20347 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-58415782 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-fe838150 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-384139cf { font-size: 36px; margin-right: var(--size-xs); }
.l-bedcc913 { font-size: 24px; font-weight: 600; }
.l-40231723 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0346e6aa { margin-bottom: 8px; }
.l-52fd4dd7 { white-space: nowrap; }
.l-be922c27 { height: 8px; }
.l-c79ae474 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c79ae474 { max-width: 100%; }
.l-11f20347 { flex-direction: column; gap: var(--size-m); }
.l-58415782 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4165afa0 { order: 3; }
 }@media screen and (max-width: 576px) { .l-40231723 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ed59e297 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ed59e297 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ed59e297 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-41f861da { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-30a0c366 { display: block; }
.l-b3772d6e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-41f861da { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b3772d6e { gap: var(--size-xxs); }
.l-6698deea { width: 100%; }
 }
.l-59411135 .l-280a6dc9 { display: flex; }
.l-59411135 .l-87f6aa6d { transform: scaleY(-1); }
.l-b6323365 { position: relative; }
.l-87f6aa6d { margin-left: 8px; fill: currentColor; }
.l-280a6dc9 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-ade61769 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ade61769:hover { font-weight: bold; }
.l-ade61769.l-a0e98ea5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d5e685c4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fdbb97c5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-48e16a02 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b60bbd89 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e2882a4b { font-size: 24px; font-weight: 600; }
.l-8a363942 { border-radius: 51px; }
.l-08d9d7b9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-eced4849 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-eced4849:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a0e98ea5 { background-color: var(--color-surface); color: var(--color-text); }
.l-9c6cd841 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9c6cd841:hover { transform: scale(1.05); }
.l-9c6cd841 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-da601be0 { display: none; }
.l-b0874ef4 .l-da601be0 { display: inline; }
.l-b0874ef4 .l-4abe8770 { display: none; }
.l-85559642 { height: var(--size-m); justify-content: flex-start; }
.l-56506d52 .l-a0e98ea5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cc22285c { display: none; }
.l-13aa89b5 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-13aa89b5.l-7c6744aa { clip-path: inherit; }
.l-13aa89b5.l-7c6744aa .l-7ec6bb4a { background-color: rgba(0, 0, 0, 0.2); }
.l-13aa89b5.l-7c6744aa .l-37eab4de { opacity: 1; transform: translateX(0); }
.l-13aa89b5 .l-08d9d7b9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-13aa89b5 .l-eced4849 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-13aa89b5 .l-280a6dc9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-13aa89b5 .l-ade61769 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-13aa89b5 .l-a0e98ea5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-80ffb1ee { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c21979ca { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c21979ca:hover { opacity: 0.7; }
.l-c21979ca svg { fill: var(--color-text-light); }
.l-7ec6bb4a { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-37eab4de { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-b60bbd89 { font-size: 28px; }
.l-e2882a4b { font-size: 20px; }
.l-f3fdb335 { display: none; }
.l-cc22285c { display: block; }
.l-ade61769.l-a0e98ea5 { color: var(--color-text); background-color: transparent; }
 }
.l-f52460e3 { position: relative; }
.l-f52460e3 .l-cece4a1b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-98ddd2bc { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1ee18cfb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1ee18cfb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1ee18cfb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-98ddd2bc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-50aec125 { text-align: center; }
 }
.l-525c0092 { text-align: center; }

.l-33857429 { display: flex; align-items: center; gap: var(--size-m); }
.l-3fddea6e { flex: 1; }
.l-ac0ca5e8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-33857429 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7de1453b { text-align: center; }
 }
.l-22ddd334 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-24627cd0 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-20f3aa6f { display: flex; justify-content: flex-start; }
.l-e6678872 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-e5289810 { display: flex; justify-content: flex-start; align-items: center; }
.l-9549cfa3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f7936a34 { fill: var(--color-text); }
.l-adc2b411 { stroke: var(--color-text); }
.l-efb9453b { stroke: var(--color-text); }
.l-4915a7cd { display: flex; flex-direction: column; }
.l-36be8217 { flex: 0 0 50%; height: 383px; }
.l-7f6424c0 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-22ddd334 { flex-direction: column; }
.l-24627cd0 { width: 100%; flex: 0 0 auto; }
.l-20f3aa6f { flex-direction: column; }
.l-e6678872 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-d6f440c3 { width: 100%; display: flex; justify-content: space-between; }
.l-e5289810 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9549cfa3 { margin-right: 0; }
.l-4915a7cd { margin-top: var(--size-xs); }
.l-36be8217 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-24627cd0 { padding: var(--size-xs); }
.l-d6f440c3 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-e5289810 { align-items: center; }
.l-4915a7cd { text-align: center; }
.l-36be8217 { height: 370px; }
 }
.l-4ab91830 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-bedda9fc { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-8f30307f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a9028c51 { font-size: 36px; margin-right: var(--size-xs); }
.l-05b0d8c2 { font-size: 24px; font-weight: 600; }
.l-99fe206b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-9d113f01 { margin-bottom: 8px; }
.l-8c3f8252 { white-space: nowrap; }
.l-47dacefc { height: 8px; }
.l-8b7b5612 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8b7b5612 { max-width: 100%; }
.l-4ab91830 { flex-direction: column; gap: var(--size-m); }
.l-bedda9fc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d701eedc { order: 3; }
 }@media screen and (max-width: 576px) { .l-99fe206b { flex-direction: column; gap: var(--size-xs); }
 }
.l-952640a4 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-952640a4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-952640a4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6aa6a779 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-95f79295 { display: block; }
.l-3064286a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6aa6a779 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3064286a { gap: var(--size-xxs); }
.l-0d8acc3b { width: 100%; }
 }
.l-c16ce44d .l-713967e0 { display: flex; }
.l-c16ce44d .l-f0771863 { transform: scaleY(-1); }
.l-f0d282f9 { position: relative; }
.l-f0771863 { margin-left: 8px; fill: currentColor; }
.l-713967e0 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-8aa43e4f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8aa43e4f:hover { font-weight: bold; }
.l-8aa43e4f.l-a79a4761 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-8c6960fc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9ec32706 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-6092d0fd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f403cc22 { font-size: 34px; margin-right: var(--size-xxs); }
.l-784477a2 { font-size: 24px; font-weight: 600; }
.l-c48b0f99 { border-radius: 51px; }
.l-26f50698 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-0f67f4b8 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0f67f4b8:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a79a4761 { background-color: var(--color-surface); color: var(--color-text); }
.l-1aa2dd39 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-1aa2dd39:hover { transform: scale(1.05); }
.l-1aa2dd39 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ce706025 { display: none; }
.l-9b474963 .l-ce706025 { display: inline; }
.l-9b474963 .l-a74bf9a6 { display: none; }
.l-f57ad353 { height: var(--size-m); justify-content: flex-start; }
.l-b5def2a6 .l-a79a4761::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5b4a54cc { display: none; }
.l-5c62b2ef { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-5c62b2ef.l-24b11071 { clip-path: inherit; }
.l-5c62b2ef.l-24b11071 .l-795c3e72 { background-color: rgba(0, 0, 0, 0.2); }
.l-5c62b2ef.l-24b11071 .l-6e307d2c { opacity: 1; transform: translateX(0); }
.l-5c62b2ef .l-26f50698 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5c62b2ef .l-0f67f4b8 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5c62b2ef .l-713967e0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-5c62b2ef .l-8aa43e4f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5c62b2ef .l-a79a4761 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-9bb35ef8 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-529d8090 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-529d8090:hover { opacity: 0.7; }
.l-529d8090 svg { fill: var(--color-text-light); }
.l-795c3e72 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-6e307d2c { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-f403cc22 { font-size: 28px; }
.l-784477a2 { font-size: 20px; }
.l-9a8382b4 { display: none; }
.l-5b4a54cc { display: block; }
.l-8aa43e4f.l-a79a4761 { color: var(--color-text); background-color: transparent; }
 }
.l-cbfdb9ef * + * { margin-top: var(--size-xs); }
.l-cbfdb9ef ul { list-style: disc; }
.l-cbfdb9ef ul li { margin-left: 16px; }

.l-4782fa09 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6459c565 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0822e941 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-38e06a5f { font-size: 36px; margin-right: var(--size-xs); }
.l-c228fbbb { font-size: 24px; font-weight: 600; }
.l-ebc28852 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-3250dfed { margin-bottom: 8px; }
.l-0a26ea23 { white-space: nowrap; }
.l-3fbc9fd8 { height: 8px; }
.l-38e7e94d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-38e7e94d { max-width: 100%; }
.l-4782fa09 { flex-direction: column; gap: var(--size-m); }
.l-6459c565 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-39e4ae44 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ebc28852 { flex-direction: column; gap: var(--size-xs); }
 }
.l-58c4ee5c { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-58c4ee5c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-58c4ee5c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-96fb4ea3 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-82979c32 { display: block; }
.l-df86707c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-96fb4ea3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-df86707c { gap: var(--size-xxs); }
.l-63dd61b2 { width: 100%; }
 }
.l-26927388 * + * { margin-top: var(--size-xs); }
.l-26927388 ul { list-style: disc; }
.l-26927388 ul li { margin-left: 16px; }

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

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