.l-5fba1cc1 { position: relative; }
.l-be9188d8 .l-f4f4a850 { display: flex; }
.l-be9188d8 .l-6c73053d { transform: scaleY(-1); }
.l-f4f4a850 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-647d5180 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-647d5180:hover { color: var(--color-primary); }
.l-647d5180.l-352b1b02::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ef71b69e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8d61e865 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-d6c083ca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b7168c75 { font-size: 34px; margin-right: var(--size-xxs); }
.l-da85bf98 { font-size: 24px; font-weight: 600; }
.l-5a9fae73 { margin-left: auto; }
.l-55e41d97 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-59ae837b { height: 100%; }
.l-b28e20e0 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-b28e20e0:hover { color: var(--color-primary); }
.l-b28e20e0.l-352b1b02::after { bottom: -21px; width: 100%; height: 4px; }
.l-6c73053d { margin-left: 8px; fill: currentColor; }
.l-352b1b02 { color: var(--color-primary); }
.l-352b1b02::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-9670d6cc { height: var(--size-m); justify-content: flex-start; }
.l-786f7a74 .l-352b1b02::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e63d7262 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e63d7262:hover { opacity: 0.7; }
.l-80585477 { fill: var(--color-text); }
.l-dd5712cc { display: none; }
.l-c59e5b96 { 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-c59e5b96.l-8c79de09 { clip-path: inherit; }
.l-c59e5b96.l-8c79de09 .l-2092b52a { background-color: rgba(0, 0, 0, 0.2); }
.l-c59e5b96.l-8c79de09 .l-3432435c { opacity: 1; transform: translateX(0); }
.l-c59e5b96 .l-55e41d97 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-c59e5b96 .l-b28e20e0 { justify-content: flex-start; text-align: left; }
.l-c59e5b96 .l-f4f4a850 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-c59e5b96 .l-647d5180 { padding-left: 10px; }
.l-fba2b6a1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-0be3ebbd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-0be3ebbd:hover { opacity: 0.7; }
.l-0be3ebbd svg { fill: var(--color-text); }
.l-2092b52a { 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-3432435c { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-8d61e865 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-55e41d97 { gap: var(--size-m); }
.l-f0bdc6b8 { display: none; }
.l-dd5712cc { display: block; }
.l-647d5180.l-352b1b02::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-b7168c75 { font-size: 28px; }
.l-da85bf98 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e63d7262 { margin-right: var(--size-xxs); }
 }
.l-4bb985b5 { position: relative; }
.l-4bb985b5 .l-ad35f235 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0e5d7d7f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f54cca7b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f54cca7b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f54cca7b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0e5d7d7f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6e340ed3 { text-align: center; }
 }
.l-29f1b72d { text-align: center; }

.l-7b625ed6 { display: flex; gap: var(--size-s); }
.l-7b625ed6 * { flex: 1; }
.l-2c470bae { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-779a20e6 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-7b625ed6 { text-align: center; }
.l-2c470bae { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-7b625ed6 { flex-direction: column; gap: var(--size-xs); }
 }
.l-91511375 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-21c37a41 { padding: 0 var(--wrapper-padding); }
.l-f3c95e6e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f3c95e6e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b09ccbbc { width: 50%; }
.l-e2b6a5c5 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3027405a { flex: 1; }
.l-cc011fac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-56b1ea05 { 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-9dc67f89 { padding: var(--section-padding); 0 }
.l-91511375 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-21c37a41 { display: flex; flex-direction: column-reverse; }
.l-f3c95e6e { position: relative; margin-top: var(--size-m); }
.l-f3c95e6e::after { display: none; }
.l-b09ccbbc { width: 100%; color: var(--color-text-dark); }
.l-3027405a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cc011fac { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b09ccbbc { text-align: center; }
.l-e2b6a5c5 { flex-direction: column; }
.l-3027405a { flex: auto; text-align: center; }
.l-cc011fac { align-items: center; }
 }
.l-fa2352a2 { display: flex; align-items: center; gap: var(--size-m); }
.l-4af7948f { flex: 1; }
.l-8eeaea8c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fa2352a2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-269d5ed3 { text-align: center; }
 }
.l-56635746 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-f6ad7dd5 { 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-e1b8b73d { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7a35c531 { display: flex; justify-content: flex-start; align-items: center; }
.l-29fef1cf { 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-11722ffb { display: flex; flex-direction: column; }
.l-4bf2f9df { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-6df0f537 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-56635746 { flex-direction: column-reverse; }
.l-f6ad7dd5 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-7a4c18b4 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-7a4c18b4 .l-7a35c531 { margin-top: 0; }
.l-7a35c531 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-29fef1cf { margin-right: 0; }
.l-11722ffb { margin-top: var(--size-xs); }
.l-4bf2f9df { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-f6ad7dd5 { text-align: center; }
.l-7a4c18b4 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7a35c531 { align-items: center; }
.l-f544a085 { margin: 0 auto; }
 }
.l-4bac96d7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-61f74fde { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c83f0ef1 { max-width: 588px; }
.l-745a45e8 { text-align: center; }
.l-8d1a648f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-be82e7f0 { font-size: 36px; margin-right: var(--size-xs); }
.l-1f27cfbf { font-size: 24px; font-weight: 600; }
.l-a8c9277d { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a3d9969d { flex: 0 0 25%; }
.l-23b552e5 { padding: 0 25px; }
.l-87bc9844 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-e3c0ae60 { margin-bottom: 8px; }
.l-62542d74 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a8c9277d { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-23b552e5 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-61f74fde { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-87bc9844 { text-align: center; }
 }
.l-33aefcb0 { 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-33aefcb0 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-33aefcb0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b28a909f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c8d80267 { display: block; }
.l-a930fb98 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5a6f26ae { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4ce0dcdb { width: 100%; }
@media screen and (max-width: 768px) { .l-b28a909f { padding: var(--size-s); }
.l-a930fb98 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5a6f26ae { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4ce0dcdb { width: auto; }
 }@media screen and (max-width: 576px) { .l-5a6f26ae { gap: var(--size-xxs); }
 }
.l-aab5a36a { position: relative; }
.l-cdf353c1 .l-3d4a9293 { display: flex; }
.l-cdf353c1 .l-f539b5ca { transform: scaleY(-1); }
.l-3d4a9293 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0d71adc9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0d71adc9:hover { color: var(--color-primary); }
.l-0d71adc9.l-20b11844::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ff9dc76a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c6bd4edd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-bf84bd0e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0abcb4b3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4d6fe809 { font-size: 24px; font-weight: 600; }
.l-c9e00932 { margin-left: auto; }
.l-9c3f311b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-de5df9aa { height: 100%; }
.l-d3dddc23 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d3dddc23:hover { color: var(--color-primary); }
.l-d3dddc23.l-20b11844::after { bottom: -21px; width: 100%; height: 4px; }
.l-f539b5ca { margin-left: 8px; fill: currentColor; }
.l-20b11844 { color: var(--color-primary); }
.l-20b11844::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-023730de { height: var(--size-m); justify-content: flex-start; }
.l-8186edec .l-20b11844::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a9f6333f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a9f6333f:hover { opacity: 0.7; }
.l-0972ba83 { fill: var(--color-text); }
.l-f91b18f8 { display: none; }
.l-ed622711 { 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-ed622711.l-14316139 { clip-path: inherit; }
.l-ed622711.l-14316139 .l-dc4c4ae2 { background-color: rgba(0, 0, 0, 0.2); }
.l-ed622711.l-14316139 .l-595fef35 { opacity: 1; transform: translateX(0); }
.l-ed622711 .l-9c3f311b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ed622711 .l-d3dddc23 { justify-content: flex-start; text-align: left; }
.l-ed622711 .l-3d4a9293 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-ed622711 .l-0d71adc9 { padding-left: 10px; }
.l-52197761 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3c2a8379 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3c2a8379:hover { opacity: 0.7; }
.l-3c2a8379 svg { fill: var(--color-text); }
.l-dc4c4ae2 { 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-595fef35 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c6bd4edd { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9c3f311b { gap: var(--size-m); }
.l-2fa940fb { display: none; }
.l-f91b18f8 { display: block; }
.l-0d71adc9.l-20b11844::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0abcb4b3 { font-size: 28px; }
.l-4d6fe809 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a9f6333f { margin-right: var(--size-xxs); }
 }
.l-cea267d1 { overflow: hidden; }
.l-73e4cb89 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-0215038a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-eddfdf49 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-73e4cb89 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0215038a { flex: auto; }
.l-eddfdf49 { 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-0215038a { text-align: center; align-items: center; }
 }
.l-25790547 { display: flex; align-items: center; gap: var(--size-m); }
.l-ac6925a8 { flex: 1; }
.l-d7319043 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-25790547 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-373c1e5d { text-align: center; }
 }
.l-16b2a37a { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-831990e4 { flex: 0 1 560px; }
.l-dcd5bb31 { flex: 1 1 630px; }
.l-8695efa1 { flex: 1; }
.l-391110ed { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-0f949056 { flex: 1; }
.l-901085ab { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-e21813c5 { 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-16b2a37a { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-831990e4 { flex: auto; }
.l-dcd5bb31 { flex: auto; width: 100%; }
.l-391110ed { margin-top: var(--size-s); }
.l-0f949056 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-901085ab { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-831990e4 { text-align: center; }
.l-391110ed { flex-direction: column; }
.l-0f949056 { flex: auto; text-align: center; }
.l-901085ab { align-items: center; }
 }
.l-40e84c70 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-55c835a0 { flex: 1; }
.l-87d2f4b4 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-059b4fd9 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-b5125bda { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-40e84c70 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-55c835a0 { text-align: center; }
.l-b5125bda { font-size: 32px; flex: 0 0 35px; }
 }
.l-0a31ce9f { text-align: center; }

.l-840e9ae0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-484b81b4 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-5f4ef469 { max-width: 588px; }
.l-c9130a6d { text-align: center; }
.l-db8a276c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-de57f7a8 { font-size: 36px; margin-right: var(--size-xs); }
.l-af892e00 { font-size: 24px; font-weight: 600; }
.l-abc2217a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-36268e0f { flex: 0 0 25%; }
.l-56416950 { padding: 0 25px; }
.l-69774da2 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-437acbc2 { margin-bottom: 8px; }
.l-442cfaf4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-abc2217a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-56416950 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-484b81b4 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-69774da2 { text-align: center; }
 }
.l-27436bce { 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-27436bce svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-27436bce { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f0c5d5f4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-015d6ace { display: block; }
.l-fa60a9d5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4b6708cd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e179028a { width: 100%; }
@media screen and (max-width: 768px) { .l-f0c5d5f4 { padding: var(--size-s); }
.l-fa60a9d5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4b6708cd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e179028a { width: auto; }
 }@media screen and (max-width: 576px) { .l-4b6708cd { gap: var(--size-xxs); }
 }
.l-91641837 { position: relative; }
.l-77c1ca0f .l-bfce09f6 { display: flex; }
.l-77c1ca0f .l-b1314e1f { transform: scaleY(-1); }
.l-bfce09f6 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-da28a5de { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-da28a5de:hover { color: var(--color-primary); }
.l-da28a5de.l-d64149de::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-773e4d57 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0b9c7403 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-b517db3e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ae2bdbab { font-size: 34px; margin-right: var(--size-xxs); }
.l-a9d3d8b9 { font-size: 24px; font-weight: 600; }
.l-70c1b29f { margin-left: auto; }
.l-a5b871af { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-6bff4aa3 { height: 100%; }
.l-72645611 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-72645611:hover { color: var(--color-primary); }
.l-72645611.l-d64149de::after { bottom: -21px; width: 100%; height: 4px; }
.l-b1314e1f { margin-left: 8px; fill: currentColor; }
.l-d64149de { color: var(--color-primary); }
.l-d64149de::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-822bff0a { height: var(--size-m); justify-content: flex-start; }
.l-7ccb711d .l-d64149de::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d93cc656 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-d93cc656:hover { opacity: 0.7; }
.l-bb6ccf65 { fill: var(--color-text); }
.l-06ded793 { display: none; }
.l-a74401ef { 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-a74401ef.l-7b2453e0 { clip-path: inherit; }
.l-a74401ef.l-7b2453e0 .l-8967c8dc { background-color: rgba(0, 0, 0, 0.2); }
.l-a74401ef.l-7b2453e0 .l-83c7c13d { opacity: 1; transform: translateX(0); }
.l-a74401ef .l-a5b871af { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a74401ef .l-72645611 { justify-content: flex-start; text-align: left; }
.l-a74401ef .l-bfce09f6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-a74401ef .l-da28a5de { padding-left: 10px; }
.l-8ed1b749 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-898a8429 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-898a8429:hover { opacity: 0.7; }
.l-898a8429 svg { fill: var(--color-text); }
.l-8967c8dc { 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-83c7c13d { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-0b9c7403 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a5b871af { gap: var(--size-m); }
.l-fc60426c { display: none; }
.l-06ded793 { display: block; }
.l-da28a5de.l-d64149de::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ae2bdbab { font-size: 28px; }
.l-a9d3d8b9 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-d93cc656 { margin-right: var(--size-xxs); }
 }
.l-fd36a113 { position: relative; }
.l-fd36a113 .l-6fd57d52 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-22bb23b1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-56e37e61 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-56e37e61::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-56e37e61 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-22bb23b1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8ca924ec { text-align: center; }
 }
.l-eecc7316 { text-align: center; }

.l-b6158bc9 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-85d14ff9 { padding: 0 var(--wrapper-padding); }
.l-3cbe311b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3cbe311b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-528b74cd { width: 50%; }
.l-a88ec68f { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-48fbcf92 { flex: 1; }
.l-33398937 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5eb5d65d { 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-6855715d { padding: var(--section-padding); 0 }
.l-b6158bc9 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-85d14ff9 { display: flex; flex-direction: column-reverse; }
.l-3cbe311b { position: relative; margin-top: var(--size-m); }
.l-3cbe311b::after { display: none; }
.l-528b74cd { width: 100%; color: var(--color-text-dark); }
.l-48fbcf92 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-33398937 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-528b74cd { text-align: center; }
.l-a88ec68f { flex-direction: column; }
.l-48fbcf92 { flex: auto; text-align: center; }
.l-33398937 { align-items: center; }
 }
.l-8cf4c4c0 { display: flex; align-items: center; gap: var(--size-m); }
.l-5cdf1805 { flex: 1; }
.l-e4532994 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8cf4c4c0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6d1bcb93 { text-align: center; }
 }
.l-c282639d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c282639d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c282639d { padding: var(--size-s); }
 }
.l-a75c12d6 { display: flex; align-items: center; gap: var(--size-m); }
.l-4ae364c3 { flex: 1; }
.l-554c27c7 { flex: 1; }
@media screen and (max-width: 768px) { .l-a75c12d6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-554c27c7 { text-align: center; }
 }
.l-9f38be50 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-8b582e9b { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-052eccaf { max-width: 588px; }
.l-7f51e934 { text-align: center; }
.l-4390fe0c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e8f4d4a2 { font-size: 36px; margin-right: var(--size-xs); }
.l-58d1ca85 { font-size: 24px; font-weight: 600; }
.l-aef59f52 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5b55a492 { flex: 0 0 25%; }
.l-ae453d5f { padding: 0 25px; }
.l-85aed6c7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-dc3b098b { margin-bottom: 8px; }
.l-9eaa1166 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-aef59f52 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ae453d5f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-8b582e9b { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-85aed6c7 { text-align: center; }
 }
.l-23e0281c { 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-23e0281c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-23e0281c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fe4883a4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-40d3a26d { display: block; }
.l-c4c49d71 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-93554c00 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2a2c025c { width: 100%; }
@media screen and (max-width: 768px) { .l-fe4883a4 { padding: var(--size-s); }
.l-c4c49d71 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-93554c00 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2a2c025c { width: auto; }
 }@media screen and (max-width: 576px) { .l-93554c00 { gap: var(--size-xxs); }
 }
.l-6054c2ce { position: relative; }
.l-f22106e0 .l-97b7db4d { display: flex; }
.l-f22106e0 .l-2f0474ec { transform: scaleY(-1); }
.l-97b7db4d { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-73090c75 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-73090c75:hover { color: var(--color-primary); }
.l-73090c75.l-214800b9::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3ae96727 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b7975107 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-e3304b82 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6786d3ee { font-size: 34px; margin-right: var(--size-xxs); }
.l-09a56023 { font-size: 24px; font-weight: 600; }
.l-ba4a6e5f { margin-left: auto; }
.l-e306feed { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-68421187 { height: 100%; }
.l-9f240707 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-9f240707:hover { color: var(--color-primary); }
.l-9f240707.l-214800b9::after { bottom: -21px; width: 100%; height: 4px; }
.l-2f0474ec { margin-left: 8px; fill: currentColor; }
.l-214800b9 { color: var(--color-primary); }
.l-214800b9::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-78ba0c3c { height: var(--size-m); justify-content: flex-start; }
.l-22aa9b1a .l-214800b9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-342bf4fa { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-342bf4fa:hover { opacity: 0.7; }
.l-54dbac5e { fill: var(--color-text); }
.l-dca32e43 { display: none; }
.l-d2092a6d { 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-d2092a6d.l-3ed5bc79 { clip-path: inherit; }
.l-d2092a6d.l-3ed5bc79 .l-b1866482 { background-color: rgba(0, 0, 0, 0.2); }
.l-d2092a6d.l-3ed5bc79 .l-2afb66b2 { opacity: 1; transform: translateX(0); }
.l-d2092a6d .l-e306feed { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d2092a6d .l-9f240707 { justify-content: flex-start; text-align: left; }
.l-d2092a6d .l-97b7db4d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d2092a6d .l-73090c75 { padding-left: 10px; }
.l-1b4c58c1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-42de4444 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-42de4444:hover { opacity: 0.7; }
.l-42de4444 svg { fill: var(--color-text); }
.l-b1866482 { 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-2afb66b2 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-b7975107 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-e306feed { gap: var(--size-m); }
.l-d8e77569 { display: none; }
.l-dca32e43 { display: block; }
.l-73090c75.l-214800b9::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6786d3ee { font-size: 28px; }
.l-09a56023 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-342bf4fa { margin-right: var(--size-xxs); }
 }
.l-1e6bc6e0 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0d844aa5 { 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-b975ed48 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-65d61bc4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-65d61bc4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-65d61bc4 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1e6bc6e0 { align-items: center; }
.l-0d844aa5 { flex-direction: column; text-align: center; }
.l-b975ed48 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1e6bc6e0 { min-height: 400px; }
 }
.l-f40489ac { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f40489ac { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f40489ac { padding: var(--size-s); }
 }
.l-76873f8b { position: relative; }
.l-93fc8fc4::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-951491ae { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-8e9a34fd { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-8e7dcf3a { 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-8e7dcf3a li:last-child .l-0a830945 { border-bottom: none; }
.l-0a830945 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-0a830945[open] .l-92d94e81 { transform: rotate(45deg); }
.l-0a830945 .l-a2b8e3e0 { padding-bottom: var(--size-s); }
.l-f55c487c { 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-f55c487c::-webkit-details-marker { display: none; }
.l-92d94e81 { 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-92d94e81 svg { fill: var(--color-text); }
.l-a2b8e3e0 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-93fc8fc4::before { width: 100%; }
.l-951491ae { flex-direction: column; }
.l-8e9a34fd { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-8e7dcf3a { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-f55c487c { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-92d94e81 { width: 24px; height: 24px; }
.l-92d94e81 svg { width: 16px; height: 16px; }
.l-a2b8e3e0 { padding-bottom: var(--size-xs); }
 }
.l-fd992eb2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2d408200 { text-align: center; }
.l-fd992eb2 { column-count: 1; }
 }
.l-dd221bc0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-7e948f0e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ddb4321e { max-width: 588px; }
.l-66c29559 { text-align: center; }
.l-c15b64dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-94e2a5eb { font-size: 36px; margin-right: var(--size-xs); }
.l-c2377c1d { font-size: 24px; font-weight: 600; }
.l-39ca96a6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d9a7d320 { flex: 0 0 25%; }
.l-3ce39057 { padding: 0 25px; }
.l-a1042529 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-799a2bae { margin-bottom: 8px; }
.l-7c9f7f88 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-39ca96a6 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3ce39057 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-7e948f0e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-a1042529 { text-align: center; }
 }
.l-a5c12fee { 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-a5c12fee svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a5c12fee { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7194a503 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6ccf8e97 { display: block; }
.l-f9236efc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b1972207 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8fce01a3 { width: 100%; }
@media screen and (max-width: 768px) { .l-7194a503 { padding: var(--size-s); }
.l-f9236efc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b1972207 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8fce01a3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b1972207 { gap: var(--size-xxs); }
 }
.l-d25144d4 { position: relative; }
.l-09e8fb2e .l-a6762e7e { display: flex; }
.l-09e8fb2e .l-1e3c320f { transform: scaleY(-1); }
.l-a6762e7e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6b420332 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6b420332:hover { color: var(--color-primary); }
.l-6b420332.l-a81d4f8e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-eb9d492a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ba054819 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-3fc83f47 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f1c76e4b { font-size: 34px; margin-right: var(--size-xxs); }
.l-835dcb80 { font-size: 24px; font-weight: 600; }
.l-79926598 { margin-left: auto; }
.l-538496cd { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-6c89136a { height: 100%; }
.l-e5e32941 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e5e32941:hover { color: var(--color-primary); }
.l-e5e32941.l-a81d4f8e::after { bottom: -21px; width: 100%; height: 4px; }
.l-1e3c320f { margin-left: 8px; fill: currentColor; }
.l-a81d4f8e { color: var(--color-primary); }
.l-a81d4f8e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-8909e007 { height: var(--size-m); justify-content: flex-start; }
.l-3f85daec .l-a81d4f8e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-f993d947 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-f993d947:hover { opacity: 0.7; }
.l-4702b64f { fill: var(--color-text); }
.l-3f87915a { display: none; }
.l-9cd33659 { 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-9cd33659.l-dcf1be61 { clip-path: inherit; }
.l-9cd33659.l-dcf1be61 .l-144754cb { background-color: rgba(0, 0, 0, 0.2); }
.l-9cd33659.l-dcf1be61 .l-152b6108 { opacity: 1; transform: translateX(0); }
.l-9cd33659 .l-538496cd { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9cd33659 .l-e5e32941 { justify-content: flex-start; text-align: left; }
.l-9cd33659 .l-a6762e7e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9cd33659 .l-6b420332 { padding-left: 10px; }
.l-7e284cf9 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-469b7026 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-469b7026:hover { opacity: 0.7; }
.l-469b7026 svg { fill: var(--color-text); }
.l-144754cb { 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-152b6108 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ba054819 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-538496cd { gap: var(--size-m); }
.l-482d8bc1 { display: none; }
.l-3f87915a { display: block; }
.l-6b420332.l-a81d4f8e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f1c76e4b { font-size: 28px; }
.l-835dcb80 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-f993d947 { margin-right: var(--size-xxs); }
 }
.l-d6f3fa80 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fc4d852e { 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-0a6bf8c1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-198a6d96 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-198a6d96::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-198a6d96 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d6f3fa80 { align-items: center; }
.l-fc4d852e { flex-direction: column; text-align: center; align-items: center; }
.l-0a6bf8c1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d6f3fa80 { min-height: 400px; }
 }
.l-e02b6c80 { text-align: center; }

.l-9728b776 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-e2e23215 { flex: 0 1 560px; }
.l-2a37633d { flex: 1 1 630px; }
.l-4dead199 { flex: 1; }
.l-35690a3f { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1a4b1ac7 { flex: 1; }
.l-32bc1bd4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f7227219 { 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-9728b776 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-e2e23215 { flex: auto; }
.l-2a37633d { flex: auto; width: 100%; }
.l-35690a3f { margin-top: var(--size-s); }
.l-1a4b1ac7 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-32bc1bd4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e2e23215 { text-align: center; }
.l-35690a3f { flex-direction: column; }
.l-1a4b1ac7 { flex: auto; text-align: center; }
.l-32bc1bd4 { align-items: center; }
 }
.l-8d8be26c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8d8be26c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8d8be26c { padding: var(--size-s); }
 }
.l-51a4919c { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-441bf244 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-06d305c2 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-51a4919c { grid-template-columns: 1fr; }
 }
.l-e492d3fe { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-30ece69c { text-align: center; }
.l-e492d3fe { column-count: 1; }
 }
.l-645cf43e { position: relative; z-index: 1; }
.l-9c24300b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-eaceafc6 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-850c1233 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0f65df38 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-195a6242 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-49da93a2 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4a564c9a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-319fd94c { fill: var(--color-text); }
.l-54e59328 { stroke: var(--color-text); }
.l-521f52bf { stroke: var(--color-text); }
.l-57665001 { display: flex; flex-direction: column; }
.l-8457cc02 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-9c24300b { flex-direction: column; }
.l-f7d440db { margin-top: 0; }
.l-850c1233 { flex: 1; }
.l-8457cc02 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-57665001 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-eaceafc6 { align-items: center; text-align: center; }
.l-850c1233 { padding: var(--size-s); }
.l-0f65df38 { transform: translateY(var(--size-xl)); }
.l-195a6242 { flex-direction: column; align-items: center; }
.l-8457cc02 { height: 370px; }
 }
.l-d612cf3e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4268b8cf { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6491feb5 { max-width: 588px; }
.l-c1eb2690 { text-align: center; }
.l-324fccb2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fcb7aaaf { font-size: 36px; margin-right: var(--size-xs); }
.l-2d15be42 { font-size: 24px; font-weight: 600; }
.l-0032bbef { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-90c84917 { flex: 0 0 25%; }
.l-0e5c925f { padding: 0 25px; }
.l-07b298c0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-cdfe39de { margin-bottom: 8px; }
.l-16019e58 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0032bbef { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-0e5c925f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4268b8cf { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-07b298c0 { text-align: center; }
 }
.l-d60b4d71 { 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-d60b4d71 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d60b4d71 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ce5c1c28 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c154fe3d { display: block; }
.l-b6cdd884 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-58758f0d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-01ba9d0c { width: 100%; }
@media screen and (max-width: 768px) { .l-ce5c1c28 { padding: var(--size-s); }
.l-b6cdd884 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-58758f0d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-01ba9d0c { width: auto; }
 }@media screen and (max-width: 576px) { .l-58758f0d { gap: var(--size-xxs); }
 }
.l-1eaf5e69 { position: relative; }
.l-fb5814ea .l-12a8bdef { display: flex; }
.l-fb5814ea .l-5ecb411c { transform: scaleY(-1); }
.l-12a8bdef { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0abdb1e2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0abdb1e2:hover { color: var(--color-primary); }
.l-0abdb1e2.l-df56b740::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1c4a5ff5 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ff1d9a6e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-af80e43b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0c8ae712 { font-size: 34px; margin-right: var(--size-xxs); }
.l-94be06e5 { font-size: 24px; font-weight: 600; }
.l-de30e9f4 { margin-left: auto; }
.l-d15a43b1 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-2b14977e { height: 100%; }
.l-f03fc7dc { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-f03fc7dc:hover { color: var(--color-primary); }
.l-f03fc7dc.l-df56b740::after { bottom: -21px; width: 100%; height: 4px; }
.l-5ecb411c { margin-left: 8px; fill: currentColor; }
.l-df56b740 { color: var(--color-primary); }
.l-df56b740::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ba7a8503 { height: var(--size-m); justify-content: flex-start; }
.l-8b0f26f9 .l-df56b740::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-809791fe { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-809791fe:hover { opacity: 0.7; }
.l-f0ae1d89 { fill: var(--color-text); }
.l-e2dd4fdc { display: none; }
.l-baeac722 { 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-baeac722.l-a1fd9ec1 { clip-path: inherit; }
.l-baeac722.l-a1fd9ec1 .l-638ec7ad { background-color: rgba(0, 0, 0, 0.2); }
.l-baeac722.l-a1fd9ec1 .l-1c27721a { opacity: 1; transform: translateX(0); }
.l-baeac722 .l-d15a43b1 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-baeac722 .l-f03fc7dc { justify-content: flex-start; text-align: left; }
.l-baeac722 .l-12a8bdef { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-baeac722 .l-0abdb1e2 { padding-left: 10px; }
.l-cca807ca { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7d464f37 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7d464f37:hover { opacity: 0.7; }
.l-7d464f37 svg { fill: var(--color-text); }
.l-638ec7ad { 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-1c27721a { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ff1d9a6e { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d15a43b1 { gap: var(--size-m); }
.l-d0b6b720 { display: none; }
.l-e2dd4fdc { display: block; }
.l-0abdb1e2.l-df56b740::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0c8ae712 { font-size: 28px; }
.l-94be06e5 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-809791fe { margin-right: var(--size-xxs); }
 }
.l-afa36738 { position: relative; }
.l-afa36738 .l-9a02174d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-89318521 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ddfb4a8f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ddfb4a8f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ddfb4a8f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-89318521 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0118cd1a { text-align: center; }
 }
.l-5e6f5cc6 { display: flex; align-items: center; gap: var(--size-m); }
.l-3f2206d1 { flex: 1; }
.l-92608169 { flex: 1; }
@media screen and (max-width: 768px) { .l-5e6f5cc6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-92608169 { text-align: center; }
 }
.l-c9a83d20 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c9a83d20 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c9a83d20 { padding: var(--size-s); }
 }
.l-7290f595 { display: flex; align-items: center; gap: var(--size-m); }
.l-82d7eb6e { flex: 1; }
.l-386fc2d3 { position: relative; padding: var(--size-m); }
.l-386fc2d3::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-b57b9393 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-7290f595 { flex-direction: column; align-items: stretch; }
.l-82d7eb6e { flex: auto; }
.l-386fc2d3 { padding: var(--size-m) var(--size-s); }
.l-386fc2d3::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-386fc2d3 { text-align: center; }
 }
.l-5debb998 { width: 60%; }
.l-e0f39af7 { padding: var(--size-s) var(--wrapper-padding); }
.l-c1abe050 { display: flex; justify-content: flex-start; }
.l-c1abe050 svg { fill: var(--color-secondary); }
.l-d7d18fc4 { justify-content: flex-end; }
.l-27e5fe36 { padding: 0 var(--wrapper-padding); }
.l-fa316926 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-5debb998 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3fd57ce0 { flex-direction: column; }
.l-c1abe050 svg { transform: scale(0.6); }
.l-27e5fe36 { padding: 0 50px 0 50px; }
.l-fa316926 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-27e5fe36 { padding: 0; }
.l-fa316926 { padding: 0; }
 }
.l-d91b5e07 { text-align: center; }

.l-d12edb66 { display: flex; align-items: center; gap: var(--size-m); }
.l-7b1896ec { flex: 1; }
.l-ab20a6fc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d12edb66 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fc190c25 { text-align: center; }
 }
.l-8c0acefa { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-89355a09 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-0da4a05b { max-width: 588px; }
.l-f39bb55a { text-align: center; }
.l-81669737 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8c8bf7b2 { font-size: 36px; margin-right: var(--size-xs); }
.l-c34a9221 { font-size: 24px; font-weight: 600; }
.l-34e233ee { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3bec5a32 { flex: 0 0 25%; }
.l-df9186ad { padding: 0 25px; }
.l-4084b962 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-bef6ecbf { margin-bottom: 8px; }
.l-74a2afd7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-34e233ee { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-df9186ad { padding: 0; }
 }@media screen and (max-width: 576px) { .l-89355a09 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4084b962 { text-align: center; }
 }
.l-7c7e2d40 { 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-7c7e2d40 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7c7e2d40 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-20456913 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-cc348ebc { display: block; }
.l-cf562934 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-901e98af { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3406db02 { width: 100%; }
@media screen and (max-width: 768px) { .l-20456913 { padding: var(--size-s); }
.l-cf562934 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-901e98af { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3406db02 { width: auto; }
 }@media screen and (max-width: 576px) { .l-901e98af { gap: var(--size-xxs); }
 }
.l-77dc435d { position: relative; }
.l-fa32c31e .l-9d184be2 { display: flex; }
.l-fa32c31e .l-339eb0bb { transform: scaleY(-1); }
.l-9d184be2 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f6aaeb80 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f6aaeb80:hover { color: var(--color-primary); }
.l-f6aaeb80.l-3a90ac44::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-72efc3cf { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a8137d7c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-7a5a813c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-57f436dc { font-size: 34px; margin-right: var(--size-xxs); }
.l-13994b3d { font-size: 24px; font-weight: 600; }
.l-2e9572f1 { margin-left: auto; }
.l-7dca6f02 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-9d1bab1b { height: 100%; }
.l-5843db82 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-5843db82:hover { color: var(--color-primary); }
.l-5843db82.l-3a90ac44::after { bottom: -21px; width: 100%; height: 4px; }
.l-339eb0bb { margin-left: 8px; fill: currentColor; }
.l-3a90ac44 { color: var(--color-primary); }
.l-3a90ac44::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0ccfb195 { height: var(--size-m); justify-content: flex-start; }
.l-aa03b8be .l-3a90ac44::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4e09762f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4e09762f:hover { opacity: 0.7; }
.l-4dc08e85 { fill: var(--color-text); }
.l-5257b0dc { display: none; }
.l-d44cb312 { 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-d44cb312.l-82fcc779 { clip-path: inherit; }
.l-d44cb312.l-82fcc779 .l-86baa033 { background-color: rgba(0, 0, 0, 0.2); }
.l-d44cb312.l-82fcc779 .l-2976527f { opacity: 1; transform: translateX(0); }
.l-d44cb312 .l-7dca6f02 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d44cb312 .l-5843db82 { justify-content: flex-start; text-align: left; }
.l-d44cb312 .l-9d184be2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d44cb312 .l-f6aaeb80 { padding-left: 10px; }
.l-8ad4bf0a { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e46e1d93 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e46e1d93:hover { opacity: 0.7; }
.l-e46e1d93 svg { fill: var(--color-text); }
.l-86baa033 { 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-2976527f { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-a8137d7c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7dca6f02 { gap: var(--size-m); }
.l-64d279d5 { display: none; }
.l-5257b0dc { display: block; }
.l-f6aaeb80.l-3a90ac44::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-57f436dc { font-size: 28px; }
.l-13994b3d { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4e09762f { margin-right: var(--size-xxs); }
 }
.l-057e1b22 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e977bd21 { 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-92087643 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a3ea3ecf { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a3ea3ecf::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a3ea3ecf img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-057e1b22 { align-items: center; }
.l-e977bd21 { flex-direction: column; text-align: center; }
.l-92087643 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-057e1b22 { min-height: 400px; }
 }
.l-8a687bd4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-99ab81ce { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8a687bd4 { padding: 0 var(--wrapper-padding); }
.l-d31bdc78 { column-count: 1; }
.l-99ab81ce { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d31bdc78 { text-align: center; }
 }
.l-277ad162 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-277ad162 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-277ad162 { padding: var(--size-s); }
 }
.l-42dd7b77 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6122f63d { text-align: center; }
.l-42dd7b77 { column-count: 1; }
 }
.l-d924ff6d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-72e5b68b { 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-c932ffed { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-c13e7567 { display: flex; justify-content: flex-start; align-items: center; }
.l-48e6d16b { 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-d9ee6e34 { display: flex; flex-direction: column; }
.l-c300fbc8 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-dea32abb { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d924ff6d { flex-direction: column-reverse; }
.l-72e5b68b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-07021218 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-07021218 .l-c13e7567 { margin-top: 0; }
.l-c13e7567 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-48e6d16b { margin-right: 0; }
.l-d9ee6e34 { margin-top: var(--size-xs); }
.l-c300fbc8 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-72e5b68b { text-align: center; }
.l-07021218 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c13e7567 { align-items: center; }
.l-92f3753d { margin: 0 auto; }
 }
.l-5345ba75 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d0cbdb51 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-fe14d2b2 { max-width: 588px; }
.l-f30ba2c8 { text-align: center; }
.l-81739451 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a41615c8 { font-size: 36px; margin-right: var(--size-xs); }
.l-667a1bdf { font-size: 24px; font-weight: 600; }
.l-dae84c99 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b7b07ee6 { flex: 0 0 25%; }
.l-394f056e { padding: 0 25px; }
.l-55c3b41e { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-aca4313f { margin-bottom: 8px; }
.l-f46672ee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dae84c99 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-394f056e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d0cbdb51 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-55c3b41e { text-align: center; }
 }
.l-dd2166cf { 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-dd2166cf svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-dd2166cf { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5a266238 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8506bcfe { display: block; }
.l-ed3842c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b017746a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ef5e6448 { width: 100%; }
@media screen and (max-width: 768px) { .l-5a266238 { padding: var(--size-s); }
.l-ed3842c0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b017746a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ef5e6448 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b017746a { gap: var(--size-xxs); }
 }
.l-4a0a1789 { position: relative; }
.l-e25af047 .l-86b0078b { display: flex; }
.l-e25af047 .l-fcb2bb4b { transform: scaleY(-1); }
.l-86b0078b { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-4570e1f4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4570e1f4:hover { color: var(--color-primary); }
.l-4570e1f4.l-8a4f3f46::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-da566581 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c61a5fbd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-54f030f8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-58f99b73 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2fd4f828 { font-size: 24px; font-weight: 600; }
.l-7b701b13 { margin-left: auto; }
.l-ff3c41e8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1bddf3ed { height: 100%; }
.l-87842dcb { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-87842dcb:hover { color: var(--color-primary); }
.l-87842dcb.l-8a4f3f46::after { bottom: -21px; width: 100%; height: 4px; }
.l-fcb2bb4b { margin-left: 8px; fill: currentColor; }
.l-8a4f3f46 { color: var(--color-primary); }
.l-8a4f3f46::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-31fce621 { height: var(--size-m); justify-content: flex-start; }
.l-0a5896fa .l-8a4f3f46::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fe73843e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-fe73843e:hover { opacity: 0.7; }
.l-8a6467ad { fill: var(--color-text); }
.l-51536086 { display: none; }
.l-85a618bf { 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-85a618bf.l-7da46313 { clip-path: inherit; }
.l-85a618bf.l-7da46313 .l-1c0ec0a7 { background-color: rgba(0, 0, 0, 0.2); }
.l-85a618bf.l-7da46313 .l-e70d59a2 { opacity: 1; transform: translateX(0); }
.l-85a618bf .l-ff3c41e8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-85a618bf .l-87842dcb { justify-content: flex-start; text-align: left; }
.l-85a618bf .l-86b0078b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-85a618bf .l-4570e1f4 { padding-left: 10px; }
.l-001c9c23 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e852b0fb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e852b0fb:hover { opacity: 0.7; }
.l-e852b0fb svg { fill: var(--color-text); }
.l-1c0ec0a7 { 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-e70d59a2 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c61a5fbd { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ff3c41e8 { gap: var(--size-m); }
.l-e8faf4d2 { display: none; }
.l-51536086 { display: block; }
.l-4570e1f4.l-8a4f3f46::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-58f99b73 { font-size: 28px; }
.l-2fd4f828 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-fe73843e { margin-right: var(--size-xxs); }
 }
.l-0b477025 * + * { margin-top: var(--size-xs); }
.l-0b477025 ul { list-style: disc; }
.l-0b477025 ul li { margin-left: 16px; }

.l-e602e6ce { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-61c545ba { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-bdcff94e { max-width: 588px; }
.l-dbc6e5b1 { text-align: center; }
.l-aeda6812 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9f07d665 { font-size: 36px; margin-right: var(--size-xs); }
.l-cf5388b5 { font-size: 24px; font-weight: 600; }
.l-2d6d8013 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d74ec2e3 { flex: 0 0 25%; }
.l-24e35589 { padding: 0 25px; }
.l-5ab8a4a0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f31f8f49 { margin-bottom: 8px; }
.l-e10b0500 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2d6d8013 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-24e35589 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-61c545ba { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5ab8a4a0 { text-align: center; }
 }
.l-3d77cf55 { 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-3d77cf55 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3d77cf55 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-737a4355 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-24d86246 { display: block; }
.l-c78de743 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5d14c6fa { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f76f99a0 { width: 100%; }
@media screen and (max-width: 768px) { .l-737a4355 { padding: var(--size-s); }
.l-c78de743 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5d14c6fa { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f76f99a0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5d14c6fa { gap: var(--size-xxs); }
 }
.l-38981e5c * + * { margin-top: var(--size-xs); }
.l-38981e5c ul { list-style: disc; }
.l-38981e5c ul li { margin-left: 16px; }

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

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