.l-cecd540d { position: relative; }
.l-d3cd2c35 .l-1bba06f0 { display: flex; }
.l-d3cd2c35 .l-c130ba31 { transform: scaleY(-1); }
.l-1bba06f0 { 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-14092aa9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-14092aa9:hover { color: var(--color-primary); }
.l-14092aa9.l-5d33cf1b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-e01a89ab { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-231d4f06 { 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-05f23ae0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-41976723 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c3b3c94 { font-size: 24px; font-weight: 600; }
.l-4f2aadeb { margin-left: auto; }
.l-dc3b340b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3cff8551 { height: 100%; }
.l-6d2d868f { 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-6d2d868f:hover { color: var(--color-primary); }
.l-6d2d868f.l-5d33cf1b::after { bottom: -21px; width: 100%; height: 4px; }
.l-c130ba31 { margin-left: 8px; fill: currentColor; }
.l-5d33cf1b { color: var(--color-primary); }
.l-5d33cf1b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-aa613c09 { height: var(--size-m); justify-content: flex-start; }
.l-bf7b9401 .l-5d33cf1b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5f188d7c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5f188d7c:hover { opacity: 0.7; }
.l-cdfc22c2 { fill: var(--color-text); }
.l-c5fc9735 { display: none; }
.l-08e6ccb3 { 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-08e6ccb3.l-566c1de9 { clip-path: inherit; }
.l-08e6ccb3.l-566c1de9 .l-567f2a85 { background-color: rgba(0, 0, 0, 0.2); }
.l-08e6ccb3.l-566c1de9 .l-f81a436d { opacity: 1; transform: translateX(0); }
.l-08e6ccb3 .l-dc3b340b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-08e6ccb3 .l-6d2d868f { justify-content: flex-start; text-align: left; }
.l-08e6ccb3 .l-1bba06f0 { 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-08e6ccb3 .l-14092aa9 { padding-left: 10px; }
.l-f5bd2579 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-55c8b1ed { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-55c8b1ed:hover { opacity: 0.7; }
.l-55c8b1ed svg { fill: var(--color-text); }
.l-567f2a85 { 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-f81a436d { 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-231d4f06 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-dc3b340b { gap: var(--size-m); }
.l-51a39301 { display: none; }
.l-c5fc9735 { display: block; }
.l-14092aa9.l-5d33cf1b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-41976723 { font-size: 28px; }
.l-8c3b3c94 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5f188d7c { margin-right: var(--size-xxs); }
 }
.l-ceb711fb { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6d73aec4 { 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-8cc56ee3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fb163d47 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fb163d47::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fb163d47 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ceb711fb { align-items: center; }
.l-6d73aec4 { flex-direction: column; text-align: center; align-items: center; }
.l-8cc56ee3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ceb711fb { min-height: 400px; }
 }
.l-c7b932ba { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a578d27e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f955737e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f955737e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c7b932ba { padding: 0; flex-direction: column-reverse; }
.l-a578d27e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f955737e { text-align: center; }
 }
.l-24940469 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-94093cb4 { flex: 1; display: flex; flex-direction: column; }
.l-a69b5fb9 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-f48e2434 { flex: 1; }
@media screen and (max-width: 768px) { .l-f48e2434 { margin-top: var(--size-m); }
.l-24940469 { flex-direction: column; height: auto; }
 }
.l-daa66a98 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bd6ec89d { text-align: center; }
.l-daa66a98 { column-count: 1; }
 }
.l-b52575fd { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-bd020391 { flex: 0 1 560px; }
.l-f33a3860 { flex: 1 1 630px; }
.l-f38908f1 { flex: 1; }
.l-07afcaba { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-14d3abeb { flex: 1; }
.l-27ea0f03 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-40c05fc6 { 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-b52575fd { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-bd020391 { flex: auto; }
.l-f33a3860 { flex: auto; width: 100%; }
.l-07afcaba { margin-top: var(--size-s); }
.l-14d3abeb { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-27ea0f03 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bd020391 { text-align: center; }
.l-07afcaba { flex-direction: column; }
.l-14d3abeb { flex: auto; text-align: center; }
.l-27ea0f03 { align-items: center; }
 }
.l-5eeb0442 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-e8f32a6a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-9de64d2b { display: flex; justify-content: flex-start; }
.l-d3870814 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-0b2951a2 { display: flex; justify-content: flex-start; align-items: center; }
.l-bec90368 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-5ca1b803 { fill: var(--color-text); }
.l-4986c122 { stroke: var(--color-text); }
.l-1f26f025 { stroke: var(--color-text); }
.l-e0df572b { display: flex; flex-direction: column; }
.l-81a06a3a { flex: 0 0 50%; height: 383px; }
.l-b126e1d1 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-5eeb0442 { flex-direction: column; }
.l-e8f32a6a { width: 100%; flex: 0 0 auto; }
.l-9de64d2b { flex-direction: column; }
.l-d3870814 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-25fd1494 { width: 100%; display: flex; justify-content: space-between; }
.l-0b2951a2 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-bec90368 { margin-right: 0; }
.l-e0df572b { margin-top: var(--size-xs); }
.l-81a06a3a { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-e8f32a6a { padding: var(--size-xs); }
.l-25fd1494 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-0b2951a2 { align-items: center; }
.l-e0df572b { text-align: center; }
.l-81a06a3a { height: 370px; }
 }
.l-65dde733 { padding-bottom: var(--size-s); }
.l-39420ac1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-db8608e7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-239a1675 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-485d5f4c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-05262819 { justify-content: flex-start; }
.l-e8393444 { max-width: 270px; }
.l-84794b4e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-8fe54e59 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e2000fbe { font-size: 36px; margin-right: var(--size-xs); }
.l-2852a55d { font-size: 24px; font-weight: 600; }
.l-35ff52ee { max-width: 232px; }
.l-3e846b59 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-63555227 { flex-shrink: 0; }
.l-80a9ad1c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-db8608e7 { flex: 0 0 50%; }
.l-239a1675 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-485d5f4c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-84794b4e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-04a7c4dc { order: 3; }
 }@media screen and (max-width: 670px) { .l-39420ac1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-239a1675 { align-items: center; }
.l-485d5f4c { justify-content: center; }
.l-84794b4e { align-items: center; }
.l-35ff52ee { max-width: initial; }
.l-3e846b59 { justify-content: center; }
 }
.l-5c35096f { 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-5c35096f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5c35096f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-eb7f6d8b { 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-6a2e448b { display: block; }
.l-0da222de { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-eb7f6d8b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0da222de { gap: var(--size-xxs); }
.l-0e837ad1 { width: 100%; }
 }
.l-050176be { position: relative; }
.l-e834a4f0 .l-656973c9 { display: flex; }
.l-e834a4f0 .l-366b892b { transform: scaleY(-1); }
.l-656973c9 { 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-328665be { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-328665be:hover { color: var(--color-primary); }
.l-328665be.l-8a205343::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a6242916 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1f715bb3 { 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-82e4cbfa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d4eb4ecb { font-size: 34px; margin-right: var(--size-xxs); }
.l-056e9815 { font-size: 24px; font-weight: 600; }
.l-1e341b80 { margin-left: auto; }
.l-50ebfe8b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-bb9f5cee { height: 100%; }
.l-21b09717 { 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-21b09717:hover { color: var(--color-primary); }
.l-21b09717.l-8a205343::after { bottom: -21px; width: 100%; height: 4px; }
.l-366b892b { margin-left: 8px; fill: currentColor; }
.l-8a205343 { color: var(--color-primary); }
.l-8a205343::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-42a394e9 { height: var(--size-m); justify-content: flex-start; }
.l-8949e043 .l-8a205343::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b9b6042a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b9b6042a:hover { opacity: 0.7; }
.l-913f7c42 { fill: var(--color-text); }
.l-8ce05124 { display: none; }
.l-eb0ffff3 { 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-eb0ffff3.l-9c2a176b { clip-path: inherit; }
.l-eb0ffff3.l-9c2a176b .l-f464fd44 { background-color: rgba(0, 0, 0, 0.2); }
.l-eb0ffff3.l-9c2a176b .l-adeaaf47 { opacity: 1; transform: translateX(0); }
.l-eb0ffff3 .l-50ebfe8b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-eb0ffff3 .l-21b09717 { justify-content: flex-start; text-align: left; }
.l-eb0ffff3 .l-656973c9 { 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-eb0ffff3 .l-328665be { padding-left: 10px; }
.l-bc09a0e6 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-22b835e8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-22b835e8:hover { opacity: 0.7; }
.l-22b835e8 svg { fill: var(--color-text); }
.l-f464fd44 { 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-adeaaf47 { 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-1f715bb3 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-50ebfe8b { gap: var(--size-m); }
.l-f7496fc5 { display: none; }
.l-8ce05124 { display: block; }
.l-328665be.l-8a205343::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d4eb4ecb { font-size: 28px; }
.l-056e9815 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b9b6042a { margin-right: var(--size-xxs); }
 }
.l-7f307ba6 { overflow: hidden; }
.l-4be4e40b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7433f87d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-01d08500 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4be4e40b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7433f87d { flex: auto; }
.l-01d08500 { 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-7433f87d { text-align: center; align-items: center; }
 }
.l-8cf38ffd { text-align: center; }

.l-f880bb25 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b3deb6a1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f880bb25 { padding: 0 var(--wrapper-padding); }
.l-786d89bf { column-count: 1; }
.l-b3deb6a1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-786d89bf { text-align: center; }
 }
.l-2eb28526 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-2eb28526::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-67907ddf { 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-67907ddf::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-d383c052::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-28ca11aa { 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-4e0bcac4 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-9749b038 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-2845dc53 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-f6dbbf67 { padding-bottom: 37px; }
.l-f6dbbf67::before { bottom: 0; }
.l-bbb89fad { padding-top: 35px; }
.l-bbb89fad::before { top: 0; }
@media screen and (max-width: 768px) { .l-2eb28526 { flex-direction: column; }
.l-2eb28526::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-2f544341 { width: 50%; }
.l-28ca11aa { margin: 0; align-self: initial; }
.l-4e0bcac4 { order: 2; margin-left: auto; align-self: initial; }
.l-9749b038 { order: 3; align-self: initial; }
.l-2845dc53 { margin-left: auto; align-self: initial; }
.l-67907ddf { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-67907ddf::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-f6dbbf67 { padding-bottom: var(--size-xs); }
.l-bbb89fad { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-bbb89fad::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-2eb28526::before { left: 0; }
.l-2f544341 { width: 100%; }
.l-28ca11aa { margin: 0; }
.l-4e0bcac4 { margin: 0; }
.l-9749b038 { margin: 0; }
.l-2845dc53 { margin: 0; }
.l-67907ddf { padding-left: var(--size-s); }
.l-67907ddf::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-f6dbbf67 { margin: 0; padding-top: 35px; }
.l-bbb89fad { padding-top: 35px; }
 }
.l-9ba770b8 { display: flex; align-items: center; gap: var(--size-m); }
.l-015c04b8 { flex: 1; }
.l-010636de { position: relative; padding: var(--size-m); }
.l-010636de::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-1d4eb67f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-9ba770b8 { flex-direction: column; align-items: stretch; }
.l-015c04b8 { flex: auto; }
.l-010636de { padding: var(--size-m) var(--size-s); }
.l-010636de::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-010636de { text-align: center; }
 }
.l-3c13e64b { padding-bottom: var(--size-s); }
.l-56cb91f3 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e34ff725 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ed04e160 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-226cc705 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-b387375e { justify-content: flex-start; }
.l-ca9ade0c { max-width: 270px; }
.l-4ed65232 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-8c86b03b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-eb8f9013 { font-size: 36px; margin-right: var(--size-xs); }
.l-9fcc6d40 { font-size: 24px; font-weight: 600; }
.l-3eff56c8 { max-width: 232px; }
.l-48d283e3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-243e51bc { flex-shrink: 0; }
.l-deb89966 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e34ff725 { flex: 0 0 50%; }
.l-ed04e160 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-226cc705 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4ed65232 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bb5a7927 { order: 3; }
 }@media screen and (max-width: 670px) { .l-56cb91f3 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ed04e160 { align-items: center; }
.l-226cc705 { justify-content: center; }
.l-4ed65232 { align-items: center; }
.l-3eff56c8 { max-width: initial; }
.l-48d283e3 { justify-content: center; }
 }
.l-e576e209 { 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-e576e209 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e576e209 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b6e0ae8d { 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-91309ea5 { display: block; }
.l-2fda10ae { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b6e0ae8d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2fda10ae { gap: var(--size-xxs); }
.l-74391470 { width: 100%; }
 }
.l-58e5210a { position: relative; }
.l-58da0fe8 .l-4d308af5 { display: flex; }
.l-58da0fe8 .l-fde3f0f9 { transform: scaleY(-1); }
.l-4d308af5 { 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-386f18c7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-386f18c7:hover { color: var(--color-primary); }
.l-386f18c7.l-ee8fabd0::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-27edc2a1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-60bfeaf6 { 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-5c640933 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-638cb09f { font-size: 34px; margin-right: var(--size-xxs); }
.l-6ce41faa { font-size: 24px; font-weight: 600; }
.l-691e3d4a { margin-left: auto; }
.l-a8ce24e4 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-99d9b145 { height: 100%; }
.l-ba4e715f { 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-ba4e715f:hover { color: var(--color-primary); }
.l-ba4e715f.l-ee8fabd0::after { bottom: -21px; width: 100%; height: 4px; }
.l-fde3f0f9 { margin-left: 8px; fill: currentColor; }
.l-ee8fabd0 { color: var(--color-primary); }
.l-ee8fabd0::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ce8bf398 { height: var(--size-m); justify-content: flex-start; }
.l-1c76693f .l-ee8fabd0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-04d36311 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-04d36311:hover { opacity: 0.7; }
.l-055c7978 { fill: var(--color-text); }
.l-7207ef92 { display: none; }
.l-94dac5e6 { 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-94dac5e6.l-107a4c69 { clip-path: inherit; }
.l-94dac5e6.l-107a4c69 .l-79b2c513 { background-color: rgba(0, 0, 0, 0.2); }
.l-94dac5e6.l-107a4c69 .l-2350f40d { opacity: 1; transform: translateX(0); }
.l-94dac5e6 .l-a8ce24e4 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-94dac5e6 .l-ba4e715f { justify-content: flex-start; text-align: left; }
.l-94dac5e6 .l-4d308af5 { 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-94dac5e6 .l-386f18c7 { padding-left: 10px; }
.l-ba5b70c2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ea3ea12e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ea3ea12e:hover { opacity: 0.7; }
.l-ea3ea12e svg { fill: var(--color-text); }
.l-79b2c513 { 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-2350f40d { 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-60bfeaf6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a8ce24e4 { gap: var(--size-m); }
.l-0cdb2a5b { display: none; }
.l-7207ef92 { display: block; }
.l-386f18c7.l-ee8fabd0::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-638cb09f { font-size: 28px; }
.l-6ce41faa { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-04d36311 { margin-right: var(--size-xxs); }
 }
.l-99d5341d { position: relative; }
.l-99d5341d .l-225e1496 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-03f9147c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0ef70321 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0ef70321::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0ef70321 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-03f9147c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-de249ee1 { text-align: center; }
 }
.l-0327d57a { display: flex; align-items: center; gap: var(--size-m); }
.l-196abe85 { flex: 1; }
.l-3de5c0eb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0327d57a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8c6ef0ca { text-align: center; }
 }
.l-74e9b7ee { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7640ac58 { flex: 1; }
.l-c9193d9e { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2c6b4908 { 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-d54c7cb9 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-74e9b7ee { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7640ac58 { text-align: center; }
.l-d54c7cb9 { font-size: 32px; flex: 0 0 35px; }
 }
.l-16429112 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-bc05daf4 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-29fc12d0 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-16429112 { grid-template-columns: 1fr; }
 }
.l-30eb5897 { text-align: center; }

.l-d468b22c { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-fffe092b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-fa84e7f3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-fa84e7f3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d468b22c { padding: 0; flex-direction: column-reverse; }
.l-fffe092b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-fa84e7f3 { text-align: center; }
 }
.l-77786003 { padding-bottom: var(--size-s); }
.l-ed30b397 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ed0ee737 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6fe8db05 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-edee9ed0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-69342086 { justify-content: flex-start; }
.l-5d48851f { max-width: 270px; }
.l-21ba2d5c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9f279ccc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6e148183 { font-size: 36px; margin-right: var(--size-xs); }
.l-73ab86f9 { font-size: 24px; font-weight: 600; }
.l-92c3ea66 { max-width: 232px; }
.l-efa46eaa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-bd55b977 { flex-shrink: 0; }
.l-0f86b0ee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ed0ee737 { flex: 0 0 50%; }
.l-6fe8db05 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-edee9ed0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-21ba2d5c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bba4bce0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ed30b397 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6fe8db05 { align-items: center; }
.l-edee9ed0 { justify-content: center; }
.l-21ba2d5c { align-items: center; }
.l-92c3ea66 { max-width: initial; }
.l-efa46eaa { justify-content: center; }
 }
.l-013cdd89 { 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-013cdd89 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-013cdd89 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e757d070 { 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-e3144f06 { display: block; }
.l-2d7bc788 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e757d070 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2d7bc788 { gap: var(--size-xxs); }
.l-eb3adf17 { width: 100%; }
 }
.l-e95b0f7d { position: relative; }
.l-8aace8c7 .l-6d87e203 { display: flex; }
.l-8aace8c7 .l-22a39f61 { transform: scaleY(-1); }
.l-6d87e203 { 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-d194bd8c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d194bd8c:hover { color: var(--color-primary); }
.l-d194bd8c.l-c1418056::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c2c3ce97 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f3ef24de { 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-ea0c3fb1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-49afb4bd { font-size: 34px; margin-right: var(--size-xxs); }
.l-45445ceb { font-size: 24px; font-weight: 600; }
.l-a4d53d91 { margin-left: auto; }
.l-ca0ab474 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-84f40d50 { height: 100%; }
.l-946147f1 { 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-946147f1:hover { color: var(--color-primary); }
.l-946147f1.l-c1418056::after { bottom: -21px; width: 100%; height: 4px; }
.l-22a39f61 { margin-left: 8px; fill: currentColor; }
.l-c1418056 { color: var(--color-primary); }
.l-c1418056::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-846f06b2 { height: var(--size-m); justify-content: flex-start; }
.l-49732f4b .l-c1418056::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-907a9ed0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-907a9ed0:hover { opacity: 0.7; }
.l-5de1a57b { fill: var(--color-text); }
.l-92f8d93d { display: none; }
.l-2361b64d { 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-2361b64d.l-5769de03 { clip-path: inherit; }
.l-2361b64d.l-5769de03 .l-6e6c9f12 { background-color: rgba(0, 0, 0, 0.2); }
.l-2361b64d.l-5769de03 .l-83319d45 { opacity: 1; transform: translateX(0); }
.l-2361b64d .l-ca0ab474 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2361b64d .l-946147f1 { justify-content: flex-start; text-align: left; }
.l-2361b64d .l-6d87e203 { 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-2361b64d .l-d194bd8c { padding-left: 10px; }
.l-8bace20f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-41131076 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-41131076:hover { opacity: 0.7; }
.l-41131076 svg { fill: var(--color-text); }
.l-6e6c9f12 { 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-83319d45 { 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-f3ef24de { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ca0ab474 { gap: var(--size-m); }
.l-f46e7a19 { display: none; }
.l-92f8d93d { display: block; }
.l-d194bd8c.l-c1418056::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-49afb4bd { font-size: 28px; }
.l-45445ceb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-907a9ed0 { margin-right: var(--size-xxs); }
 }
.l-ac6c6f54 { overflow: hidden; }
.l-84ad240e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-bae4e2e7 { margin-top: auto; }
.l-4f10796d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7e513a94 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-84ad240e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4f10796d { flex: auto; }
.l-7e513a94 { 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-4f10796d { text-align: center; align-items: center; }
 }
.l-b1cff5b1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-61c5b0b0 { text-align: center; }
.l-b1cff5b1 { column-count: 1; }
 }
.l-7825c94e { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0d2be835 { grid-column: span 3; }
.l-5b4ba0ec { aspect-ratio: 3/2; grid-column: span 2; }
.l-75b05395 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-7825c94e { grid-template-columns: 1fr; }
.l-5b4ba0ec { grid-column: span 3; }
 }
.l-2b278138 { 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-3e8d0a76 { width: 50%; }
.l-5247415f { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-ece145a3 { padding: var(--size-s) var(--size-m); }
.l-aae0cadd { transform: scale(1.2); }
.l-61af6af8 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-b59fa449 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-2b278138 { padding: 20px 20px 10px; }
.l-aae0cadd { transform: none; }
 }@media screen and (max-width: 768px) { .l-3e8d0a76 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2b278138 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-5247415f { text-align: center; }
 }
.l-e810a30a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e810a30a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e810a30a { padding: var(--size-s); }
 }
.l-711f682a { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-0d050762 { 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-dc35e61d { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-e75c9403 { display: flex; justify-content: flex-start; align-items: center; }
.l-1a18b29f { 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-9835afff { display: flex; flex-direction: column; }
.l-67cb40c8 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9c5ef7a4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-711f682a { flex-direction: column-reverse; }
.l-0d050762 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c8a59773 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-c8a59773 .l-e75c9403 { margin-top: 0; }
.l-e75c9403 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-1a18b29f { margin-right: 0; }
.l-9835afff { margin-top: var(--size-xs); }
.l-67cb40c8 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-0d050762 { text-align: center; }
.l-c8a59773 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e75c9403 { align-items: center; }
.l-3966734e { margin: 0 auto; }
 }
.l-d509b796 { padding-bottom: var(--size-s); }
.l-33c8c082 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-53833bd3 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7f02213e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f09736fb { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e0817039 { justify-content: flex-start; }
.l-f4c5b12a { max-width: 270px; }
.l-cab30973 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-d382df46 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ef1ee76a { font-size: 36px; margin-right: var(--size-xs); }
.l-fdf7f423 { font-size: 24px; font-weight: 600; }
.l-b4a62ac2 { max-width: 232px; }
.l-dc46f3b9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-71e3f527 { flex-shrink: 0; }
.l-c0254f4c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-53833bd3 { flex: 0 0 50%; }
.l-7f02213e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f09736fb { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cab30973 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8c36bafd { order: 3; }
 }@media screen and (max-width: 670px) { .l-33c8c082 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7f02213e { align-items: center; }
.l-f09736fb { justify-content: center; }
.l-cab30973 { align-items: center; }
.l-b4a62ac2 { max-width: initial; }
.l-dc46f3b9 { justify-content: center; }
 }
.l-e09f7d95 { 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-e09f7d95 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e09f7d95 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1f574280 { 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-49739514 { display: block; }
.l-55ef8e4d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1f574280 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-55ef8e4d { gap: var(--size-xxs); }
.l-9cfcbd15 { width: 100%; }
 }
.l-652f3080 { position: relative; }
.l-178874da .l-605469f1 { display: flex; }
.l-178874da .l-bf317959 { transform: scaleY(-1); }
.l-605469f1 { 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-f4acb597 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f4acb597:hover { color: var(--color-primary); }
.l-f4acb597.l-4aa83bb4::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-8b6b9b8f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d016da25 { 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-c59ce34b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a0008bc1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-458e11bd { font-size: 24px; font-weight: 600; }
.l-2f83255b { margin-left: auto; }
.l-8b65855c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c63e8180 { height: 100%; }
.l-2513752e { 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-2513752e:hover { color: var(--color-primary); }
.l-2513752e.l-4aa83bb4::after { bottom: -21px; width: 100%; height: 4px; }
.l-bf317959 { margin-left: 8px; fill: currentColor; }
.l-4aa83bb4 { color: var(--color-primary); }
.l-4aa83bb4::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-44b28a76 { height: var(--size-m); justify-content: flex-start; }
.l-17d4c944 .l-4aa83bb4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3aace31a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3aace31a:hover { opacity: 0.7; }
.l-dd5ad93e { fill: var(--color-text); }
.l-ef8f8323 { display: none; }
.l-2e9baa13 { 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-2e9baa13.l-03e215c1 { clip-path: inherit; }
.l-2e9baa13.l-03e215c1 .l-2c74f197 { background-color: rgba(0, 0, 0, 0.2); }
.l-2e9baa13.l-03e215c1 .l-39eace9e { opacity: 1; transform: translateX(0); }
.l-2e9baa13 .l-8b65855c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2e9baa13 .l-2513752e { justify-content: flex-start; text-align: left; }
.l-2e9baa13 .l-605469f1 { 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-2e9baa13 .l-f4acb597 { padding-left: 10px; }
.l-2a275a57 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-fe384a56 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-fe384a56:hover { opacity: 0.7; }
.l-fe384a56 svg { fill: var(--color-text); }
.l-2c74f197 { 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-39eace9e { 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-d016da25 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8b65855c { gap: var(--size-m); }
.l-4a68cc69 { display: none; }
.l-ef8f8323 { display: block; }
.l-f4acb597.l-4aa83bb4::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a0008bc1 { font-size: 28px; }
.l-458e11bd { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3aace31a { margin-right: var(--size-xxs); }
 }
.l-65c80fa8 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f405d77d { 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-09f1a704 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-02af7c7b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-02af7c7b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-02af7c7b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-65c80fa8 { align-items: center; }
.l-f405d77d { flex-direction: column; text-align: center; }
.l-09f1a704 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-65c80fa8 { min-height: 400px; }
 }
.l-283f989a { display: flex; align-items: center; gap: var(--size-m); }
.l-30afb04a { flex: 1; }
.l-21aef62b { flex: 1; }
@media screen and (max-width: 768px) { .l-283f989a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-21aef62b { text-align: center; }
 }
.l-2ebd791a { width: 60%; }
.l-7e0079cb { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-7e0079cb::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-65f8a188 { flex: 1; }
.l-ec8bff3f { position: relative; height: 100%; }
.l-ec8bff3f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-e9205cbd { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-96bf5c18 { flex-direction: column; }
.l-2ebd791a { width: 100%; }
.l-7e0079cb { flex-direction: column; }
.l-7e0079cb::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-ec8bff3f { display: flex; justify-content: flex-start; align-items: center; }
.l-ec8bff3f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-e9205cbd { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-2ebd791a { text-align: center; }
.l-7e0079cb::before { left: 57px; }
.l-ec8bff3f::before { left: 50px; }
.l-e9205cbd { font-size: 32px; flex: 0 0 75px; }
 }
.l-5fc65f90 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fe42f240 { text-align: center; }
.l-5fc65f90 { column-count: 1; }
 }
.l-9606fe3f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0772b80e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9937ac00 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9937ac00 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9606fe3f { padding: 0; flex-direction: column-reverse; }
.l-0772b80e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9937ac00 { text-align: center; }
 }
.l-2b98ad17 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2b98ad17 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2b98ad17 { padding: var(--size-s); }
 }
.l-2c495784 { padding-bottom: var(--size-s); }
.l-de7abf7f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-aefc86a8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f2a516e8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4a4a83b3 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d401f92a { justify-content: flex-start; }
.l-89b1b440 { max-width: 270px; }
.l-e896a92c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6de9a811 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2a2203c1 { font-size: 36px; margin-right: var(--size-xs); }
.l-3d2e1182 { font-size: 24px; font-weight: 600; }
.l-4b6592a4 { max-width: 232px; }
.l-c0410f28 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2933139a { flex-shrink: 0; }
.l-e4018db4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-aefc86a8 { flex: 0 0 50%; }
.l-f2a516e8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4a4a83b3 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e896a92c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-44c2b15e { order: 3; }
 }@media screen and (max-width: 670px) { .l-de7abf7f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f2a516e8 { align-items: center; }
.l-4a4a83b3 { justify-content: center; }
.l-e896a92c { align-items: center; }
.l-4b6592a4 { max-width: initial; }
.l-c0410f28 { justify-content: center; }
 }
.l-be01c2a5 { 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-be01c2a5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-be01c2a5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b9a65aa7 { 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-e0f7d8f9 { display: block; }
.l-8c80789f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b9a65aa7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8c80789f { gap: var(--size-xxs); }
.l-8f73d634 { width: 100%; }
 }
.l-c498edd8 { position: relative; }
.l-1a100dc9 .l-55b18fab { display: flex; }
.l-1a100dc9 .l-6c683078 { transform: scaleY(-1); }
.l-55b18fab { 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-c3ffc392 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c3ffc392:hover { color: var(--color-primary); }
.l-c3ffc392.l-26ab0dd5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-47b48e00 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-53f40b12 { 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-16287da3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b5a20e58 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0f056f6e { font-size: 24px; font-weight: 600; }
.l-7fd99d4b { margin-left: auto; }
.l-9c20fb6f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-10550a39 { height: 100%; }
.l-1cc7a3b6 { 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-1cc7a3b6:hover { color: var(--color-primary); }
.l-1cc7a3b6.l-26ab0dd5::after { bottom: -21px; width: 100%; height: 4px; }
.l-6c683078 { margin-left: 8px; fill: currentColor; }
.l-26ab0dd5 { color: var(--color-primary); }
.l-26ab0dd5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-31f16979 { height: var(--size-m); justify-content: flex-start; }
.l-c320e5d8 .l-26ab0dd5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-643f2f28 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-643f2f28:hover { opacity: 0.7; }
.l-423ae3ea { fill: var(--color-text); }
.l-e9230f21 { display: none; }
.l-005b0a13 { 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-005b0a13.l-7fb4dce2 { clip-path: inherit; }
.l-005b0a13.l-7fb4dce2 .l-e0ddaf55 { background-color: rgba(0, 0, 0, 0.2); }
.l-005b0a13.l-7fb4dce2 .l-d8d9dcb5 { opacity: 1; transform: translateX(0); }
.l-005b0a13 .l-9c20fb6f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-005b0a13 .l-1cc7a3b6 { justify-content: flex-start; text-align: left; }
.l-005b0a13 .l-55b18fab { 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-005b0a13 .l-c3ffc392 { padding-left: 10px; }
.l-3c76d08f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-d60f193f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-d60f193f:hover { opacity: 0.7; }
.l-d60f193f svg { fill: var(--color-text); }
.l-e0ddaf55 { 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-d8d9dcb5 { 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-53f40b12 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9c20fb6f { gap: var(--size-m); }
.l-d4566a80 { display: none; }
.l-e9230f21 { display: block; }
.l-c3ffc392.l-26ab0dd5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-b5a20e58 { font-size: 28px; }
.l-0f056f6e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-643f2f28 { margin-right: var(--size-xxs); }
 }
.l-e2cdddad { overflow: hidden; }
.l-507caca7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-317fb8ec { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d2bd4196 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-507caca7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-317fb8ec { flex: auto; }
.l-d2bd4196 { 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-317fb8ec { text-align: center; align-items: center; }
 }
.l-d59926de { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c665f487 { text-align: center; }
.l-d59926de { column-count: 1; }
 }
.l-8d5f4445 { position: relative; }
.l-77a3caad::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-4b74520e { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-7253a545 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-7bd2162d { 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-7bd2162d li:last-child .l-ff261f7d { border-bottom: none; }
.l-ff261f7d { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-ff261f7d[open] .l-0c1c5055 { transform: rotate(45deg); }
.l-ff261f7d .l-210aca06 { padding-bottom: var(--size-s); }
.l-e1204acf { 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-e1204acf::-webkit-details-marker { display: none; }
.l-0c1c5055 { 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-0c1c5055 svg { fill: var(--color-text); }
.l-210aca06 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-77a3caad::before { width: 100%; }
.l-4b74520e { flex-direction: column; }
.l-7253a545 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-7bd2162d { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-e1204acf { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-0c1c5055 { width: 24px; height: 24px; }
.l-0c1c5055 svg { width: 16px; height: 16px; }
.l-210aca06 { padding-bottom: var(--size-xs); }
 }
.l-332d190e { text-align: center; }

.l-ace8d6b9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-54d4daf4 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ace8d6b9 { padding: 0 var(--wrapper-padding); }
.l-d1edd5dd { column-count: 1; }
.l-54d4daf4 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d1edd5dd { text-align: center; }
 }
.l-c0cc34c7 { padding-bottom: var(--size-s); }
.l-1a6e6abd { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5304acec { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0af3ea3f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2af9d430 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-38e1610c { justify-content: flex-start; }
.l-517364e4 { max-width: 270px; }
.l-710c85ac { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-77e058ec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-80f51b82 { font-size: 36px; margin-right: var(--size-xs); }
.l-c6dd3b8e { font-size: 24px; font-weight: 600; }
.l-855a68de { max-width: 232px; }
.l-cc423ba7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6c52c0d5 { flex-shrink: 0; }
.l-4c631075 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5304acec { flex: 0 0 50%; }
.l-0af3ea3f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2af9d430 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-710c85ac { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-98248cc7 { order: 3; }
 }@media screen and (max-width: 670px) { .l-1a6e6abd { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0af3ea3f { align-items: center; }
.l-2af9d430 { justify-content: center; }
.l-710c85ac { align-items: center; }
.l-855a68de { max-width: initial; }
.l-cc423ba7 { justify-content: center; }
 }
.l-05173488 { 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-05173488 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-05173488 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ebea60e8 { 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-92b1254c { display: block; }
.l-62b97b8c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ebea60e8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-62b97b8c { gap: var(--size-xxs); }
.l-1de951a9 { width: 100%; }
 }
.l-58f9bf53 { position: relative; }
.l-1eb23539 .l-6fa81fa1 { display: flex; }
.l-1eb23539 .l-9240936e { transform: scaleY(-1); }
.l-6fa81fa1 { 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-43d089cf { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-43d089cf:hover { color: var(--color-primary); }
.l-43d089cf.l-5e65de27::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c601600f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3eb1e37f { 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-573115e7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ebe54abd { font-size: 34px; margin-right: var(--size-xxs); }
.l-f317fbd6 { font-size: 24px; font-weight: 600; }
.l-9ce02238 { margin-left: auto; }
.l-ff6fc675 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3ee9d8b5 { height: 100%; }
.l-9a6fe5dd { 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-9a6fe5dd:hover { color: var(--color-primary); }
.l-9a6fe5dd.l-5e65de27::after { bottom: -21px; width: 100%; height: 4px; }
.l-9240936e { margin-left: 8px; fill: currentColor; }
.l-5e65de27 { color: var(--color-primary); }
.l-5e65de27::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2b969a45 { height: var(--size-m); justify-content: flex-start; }
.l-b7477022 .l-5e65de27::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5c53d488 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5c53d488:hover { opacity: 0.7; }
.l-ed354944 { fill: var(--color-text); }
.l-5f8850ad { display: none; }
.l-e0fab125 { 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-e0fab125.l-4ed2f1fe { clip-path: inherit; }
.l-e0fab125.l-4ed2f1fe .l-93632f2c { background-color: rgba(0, 0, 0, 0.2); }
.l-e0fab125.l-4ed2f1fe .l-643130ca { opacity: 1; transform: translateX(0); }
.l-e0fab125 .l-ff6fc675 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e0fab125 .l-9a6fe5dd { justify-content: flex-start; text-align: left; }
.l-e0fab125 .l-6fa81fa1 { 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-e0fab125 .l-43d089cf { padding-left: 10px; }
.l-77e3452b { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-35944926 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-35944926:hover { opacity: 0.7; }
.l-35944926 svg { fill: var(--color-text); }
.l-93632f2c { 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-643130ca { 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-3eb1e37f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ff6fc675 { gap: var(--size-m); }
.l-33283b57 { display: none; }
.l-5f8850ad { display: block; }
.l-43d089cf.l-5e65de27::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ebe54abd { font-size: 28px; }
.l-f317fbd6 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5c53d488 { margin-right: var(--size-xxs); }
 }
.l-9f9c0789 { display: flex; align-items: center; gap: var(--size-s); }
.l-cedfd6f5 { flex: 1; }
.l-c356a503 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-51ac9b92 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9f9c0789 { flex-direction: column; }
.l-c356a503 { flex: auto; }
.l-51ac9b92 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c356a503 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-551cc902 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-551cc902 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-551cc902 { padding: var(--size-s); }
 }
.l-dc01f215 { position: relative; z-index: 1; }
.l-f40c4466 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e0b0cb81 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-1311832a { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a0e76056 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-d4c908a6 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-62dec9aa { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-d879a6e9 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ce1bc16a { fill: var(--color-text); }
.l-80824a62 { stroke: var(--color-text); }
.l-e39eae9b { stroke: var(--color-text); }
.l-88d76169 { display: flex; flex-direction: column; }
.l-c9901a2e { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-f40c4466 { flex-direction: column; }
.l-fcbe345a { margin-top: 0; }
.l-1311832a { flex: 1; }
.l-c9901a2e { height: 430px; }
 }@media screen and (max-width: 768px) { .l-88d76169 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e0b0cb81 { align-items: center; text-align: center; }
.l-1311832a { padding: var(--size-s); }
.l-a0e76056 { transform: translateY(var(--size-xl)); }
.l-d4c908a6 { flex-direction: column; align-items: center; }
.l-c9901a2e { height: 370px; }
 }
.l-f7444424 { padding-bottom: var(--size-s); }
.l-e1ec03eb { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-38add732 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5076d9b6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1ece3b7c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f8acf0d7 { justify-content: flex-start; }
.l-a480959c { max-width: 270px; }
.l-6f0f259a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-ec2fad94 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7c85b98f { font-size: 36px; margin-right: var(--size-xs); }
.l-5a174576 { font-size: 24px; font-weight: 600; }
.l-5ee5133a { max-width: 232px; }
.l-3d13bfdd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-03cd5a54 { flex-shrink: 0; }
.l-af57fb15 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-38add732 { flex: 0 0 50%; }
.l-5076d9b6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1ece3b7c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6f0f259a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-75945389 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e1ec03eb { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5076d9b6 { align-items: center; }
.l-1ece3b7c { justify-content: center; }
.l-6f0f259a { align-items: center; }
.l-5ee5133a { max-width: initial; }
.l-3d13bfdd { justify-content: center; }
 }
.l-b4eb1244 { 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-b4eb1244 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b4eb1244 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6265511e { 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-0169c562 { display: block; }
.l-98a95300 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6265511e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-98a95300 { gap: var(--size-xxs); }
.l-75b9dabd { width: 100%; }
 }
.l-e0db6bcd { position: relative; }
.l-667a13a9 .l-a0c894ed { display: flex; }
.l-667a13a9 .l-96e7fc33 { transform: scaleY(-1); }
.l-a0c894ed { 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-7ed989e6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7ed989e6:hover { color: var(--color-primary); }
.l-7ed989e6.l-bd485d44::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-043f68bf { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-65f7f9a1 { 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-49f90772 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0479a7d3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2e108f80 { font-size: 24px; font-weight: 600; }
.l-c64d6334 { margin-left: auto; }
.l-6560635c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-11d71189 { height: 100%; }
.l-64cbda51 { 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-64cbda51:hover { color: var(--color-primary); }
.l-64cbda51.l-bd485d44::after { bottom: -21px; width: 100%; height: 4px; }
.l-96e7fc33 { margin-left: 8px; fill: currentColor; }
.l-bd485d44 { color: var(--color-primary); }
.l-bd485d44::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5512b1ee { height: var(--size-m); justify-content: flex-start; }
.l-1f646382 .l-bd485d44::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5fecd9b0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5fecd9b0:hover { opacity: 0.7; }
.l-fdf6d7c7 { fill: var(--color-text); }
.l-2cde1936 { display: none; }
.l-bcd81342 { 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-bcd81342.l-1de942ff { clip-path: inherit; }
.l-bcd81342.l-1de942ff .l-b83ae7d8 { background-color: rgba(0, 0, 0, 0.2); }
.l-bcd81342.l-1de942ff .l-9a8b56dc { opacity: 1; transform: translateX(0); }
.l-bcd81342 .l-6560635c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-bcd81342 .l-64cbda51 { justify-content: flex-start; text-align: left; }
.l-bcd81342 .l-a0c894ed { 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-bcd81342 .l-7ed989e6 { padding-left: 10px; }
.l-1fdd7627 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-192fd86c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-192fd86c:hover { opacity: 0.7; }
.l-192fd86c svg { fill: var(--color-text); }
.l-b83ae7d8 { 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-9a8b56dc { 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-65f7f9a1 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-6560635c { gap: var(--size-m); }
.l-8dcf4ef4 { display: none; }
.l-2cde1936 { display: block; }
.l-7ed989e6.l-bd485d44::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0479a7d3 { font-size: 28px; }
.l-2e108f80 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5fecd9b0 { margin-right: var(--size-xxs); }
 }
.l-7e461728 * + * { margin-top: var(--size-xs); }
.l-7e461728 ul { list-style: disc; }
.l-7e461728 ul li { margin-left: 16px; }

.l-95a8d36f { padding-bottom: var(--size-s); }
.l-2651b253 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d421a55f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-bec516ff { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-039759f7 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-69ae3cb0 { justify-content: flex-start; }
.l-0e7ed702 { max-width: 270px; }
.l-633d8fa6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-84231667 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d7f04766 { font-size: 36px; margin-right: var(--size-xs); }
.l-c2f95da7 { font-size: 24px; font-weight: 600; }
.l-b76e5cf3 { max-width: 232px; }
.l-4963cb76 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c50ef49c { flex-shrink: 0; }
.l-9605f001 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d421a55f { flex: 0 0 50%; }
.l-bec516ff { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-039759f7 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-633d8fa6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b5cdb685 { order: 3; }
 }@media screen and (max-width: 670px) { .l-2651b253 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-bec516ff { align-items: center; }
.l-039759f7 { justify-content: center; }
.l-633d8fa6 { align-items: center; }
.l-b76e5cf3 { max-width: initial; }
.l-4963cb76 { justify-content: center; }
 }
.l-e0c5ef30 { 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-e0c5ef30 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e0c5ef30 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a9be15ac { 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-7bfb91cd { display: block; }
.l-9fd6bd3d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a9be15ac { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9fd6bd3d { gap: var(--size-xxs); }
.l-32bd3690 { width: 100%; }
 }
.l-488fe008 * + * { margin-top: var(--size-xs); }
.l-488fe008 ul { list-style: disc; }
.l-488fe008 ul li { margin-left: 16px; }

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

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