.l-b2585bb9 .l-b499f6d5 { display: flex; }
.l-b2585bb9 .l-ef4ae698 { transform: scaleY(-1); }
.l-b8f4134b { position: relative; }
.l-ef4ae698 { margin-left: 8px; fill: currentColor; }
.l-b499f6d5 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-bba93a67 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bba93a67:hover { font-weight: bold; }
.l-bba93a67.l-042303ae { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e8181729 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b847d3b6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e831dd87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-77027bf1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0f3aeecc { font-size: 24px; font-weight: 600; }
.l-471dd52a { border-radius: 51px; }
.l-81f2b474 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f095d943 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f095d943:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-042303ae { background-color: var(--color-surface); color: var(--color-text); }
.l-31755225 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-31755225:hover { transform: scale(1.05); }
.l-31755225 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-32d996e3 { display: none; }
.l-d0fa58e7 .l-32d996e3 { display: inline; }
.l-d0fa58e7 .l-e7057e27 { display: none; }
.l-760e2ac6 { height: var(--size-m); justify-content: flex-start; }
.l-387f1f6f .l-042303ae::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-81806480 { display: none; }
.l-0d5618e3 { 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-0d5618e3.l-26931653 { clip-path: inherit; }
.l-0d5618e3.l-26931653 .l-1f1825ef { background-color: rgba(0, 0, 0, 0.2); }
.l-0d5618e3.l-26931653 .l-00bd3036 { opacity: 1; transform: translateX(0); }
.l-0d5618e3 .l-81f2b474 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0d5618e3 .l-f095d943 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0d5618e3 .l-b499f6d5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-0d5618e3 .l-bba93a67 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0d5618e3 .l-042303ae { background-color: var(--color-primary); color: var(--color-text-light); }
.l-8c447727 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e30b1b94 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e30b1b94:hover { opacity: 0.7; }
.l-e30b1b94 svg { fill: var(--color-text-light); }
.l-1f1825ef { 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-00bd3036 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-77027bf1 { font-size: 28px; }
.l-0f3aeecc { font-size: 20px; }
.l-d96e9ee0 { display: none; }
.l-81806480 { display: block; }
.l-bba93a67.l-042303ae { color: var(--color-text); background-color: transparent; }
 }
.l-2ba043c8 { overflow: hidden; }
.l-06f701d1 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7f9b17a0 { margin-top: auto; }
.l-3b43acfd { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5eaa8220 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-06f701d1 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3b43acfd { flex: auto; }
.l-5eaa8220 { 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-3b43acfd { text-align: center; align-items: center; }
 }
.l-0018743e { display: flex; align-items: center; gap: var(--size-m); }
.l-f2154615 { flex: 1; }
.l-38b688c0 { position: relative; padding: var(--size-m); }
.l-38b688c0::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-3f356c06 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-0018743e { flex-direction: column; align-items: stretch; }
.l-f2154615 { flex: auto; }
.l-38b688c0 { padding: var(--size-m) var(--size-s); }
.l-38b688c0::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-38b688c0 { text-align: center; }
 }
.l-48874eb7 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-6f9cfed9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-6f9cfed9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a4e59683 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-0d79c706 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-48874eb7 { padding: var(--size-s); min-height: 350px; }
.l-146c0ad0 { padding: 0; }
.l-fcc8f165 { padding: 0 var(--wrapper-padding); }
.l-a4e59683 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-0807fdf0 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-cc2d159d { flex: 0 1 560px; }
.l-3a946321 { flex: 1 1 630px; }
.l-6453bea7 { flex: 1; }
.l-81b45ed0 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-8086a947 { flex: 1; }
.l-26114c22 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-118274d5 { 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-0807fdf0 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-cc2d159d { flex: auto; }
.l-3a946321 { flex: auto; width: 100%; }
.l-81b45ed0 { margin-top: var(--size-s); }
.l-8086a947 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-26114c22 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cc2d159d { text-align: center; }
.l-81b45ed0 { flex-direction: column; }
.l-8086a947 { flex: auto; text-align: center; }
.l-26114c22 { align-items: center; }
 }
.l-732d8d9c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-732d8d9c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-732d8d9c { padding: var(--size-s); }
 }
.l-b805ffd7 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-95cfc9f7 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-03b6a499 { display: flex; justify-content: flex-start; }
.l-e6da1a2d { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-40493c50 { display: flex; justify-content: flex-start; align-items: center; }
.l-c95e1003 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7a0bf08b { fill: var(--color-text); }
.l-852835aa { stroke: var(--color-text); }
.l-00f83c95 { stroke: var(--color-text); }
.l-7152af5c { display: flex; flex-direction: column; }
.l-eb42e680 { flex: 0 0 50%; height: 383px; }
.l-5a9bb715 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-b805ffd7 { flex-direction: column; }
.l-95cfc9f7 { width: 100%; flex: 0 0 auto; }
.l-03b6a499 { flex-direction: column; }
.l-e6da1a2d { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-0c07c5cb { width: 100%; display: flex; justify-content: space-between; }
.l-40493c50 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c95e1003 { margin-right: 0; }
.l-7152af5c { margin-top: var(--size-xs); }
.l-eb42e680 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-95cfc9f7 { padding: var(--size-xs); }
.l-0c07c5cb { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-40493c50 { align-items: center; }
.l-7152af5c { text-align: center; }
.l-eb42e680 { height: 370px; }
 }
.l-8147bb01 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-24a04647 { text-align: center; }
.l-01914183 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-47161bb6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-93944d66 { font-size: 36px; margin-right: var(--size-xs); }
.l-ce8f703e { font-size: 24px; font-weight: 600; }
.l-26b586e9 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-fc0fa4d8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-548897cf { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-01914183 { flex-direction: column; gap: var(--size-xs); }
.l-e1457a33 { order: 3; }
.l-fc0fa4d8 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-26b586e9 { flex-direction: column; gap: var(--size-xs); }
.l-548897cf { padding-top: var(--size-xs); }
 }
.l-e41855c8 { 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-e41855c8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e41855c8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-057a970a { 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-54cb3df2 { display: block; }
.l-2f58e7d3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-057a970a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2f58e7d3 { gap: var(--size-xxs); }
.l-7c9fbc03 { width: 100%; }
 }
.l-b3abf411 .l-bc1fca5c { display: flex; }
.l-b3abf411 .l-e4de6543 { transform: scaleY(-1); }
.l-678be8ce { position: relative; }
.l-e4de6543 { margin-left: 8px; fill: currentColor; }
.l-bc1fca5c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-d1818214 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1818214:hover { font-weight: bold; }
.l-d1818214.l-bfaaa124 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-69d095b7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5f6f3f1c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-47e0edb5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-30c54cbf { font-size: 34px; margin-right: var(--size-xxs); }
.l-0888d11a { font-size: 24px; font-weight: 600; }
.l-f0ce8da9 { border-radius: 51px; }
.l-755a3217 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-5363456a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5363456a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-bfaaa124 { background-color: var(--color-surface); color: var(--color-text); }
.l-14c11b11 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-14c11b11:hover { transform: scale(1.05); }
.l-14c11b11 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6057bc1b { display: none; }
.l-80ecf3bb .l-6057bc1b { display: inline; }
.l-80ecf3bb .l-4b0b63de { display: none; }
.l-c900fa05 { height: var(--size-m); justify-content: flex-start; }
.l-f3ff43ca .l-bfaaa124::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-60e76fa5 { display: none; }
.l-e1d69206 { 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-e1d69206.l-4db71656 { clip-path: inherit; }
.l-e1d69206.l-4db71656 .l-60db901e { background-color: rgba(0, 0, 0, 0.2); }
.l-e1d69206.l-4db71656 .l-1592b8f3 { opacity: 1; transform: translateX(0); }
.l-e1d69206 .l-755a3217 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e1d69206 .l-5363456a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e1d69206 .l-bc1fca5c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-e1d69206 .l-d1818214 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e1d69206 .l-bfaaa124 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7a1261c9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c05771c7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c05771c7:hover { opacity: 0.7; }
.l-c05771c7 svg { fill: var(--color-text-light); }
.l-60db901e { 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-1592b8f3 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-30c54cbf { font-size: 28px; }
.l-0888d11a { font-size: 20px; }
.l-46f0e14a { display: none; }
.l-60e76fa5 { display: block; }
.l-d1818214.l-bfaaa124 { color: var(--color-text); background-color: transparent; }
 }
.l-7d60e9a4 { overflow: hidden; }
.l-d7ae332e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-99f22bad { margin-top: auto; }
.l-c87947ec { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-24524724 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d7ae332e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-c87947ec { flex: auto; }
.l-24524724 { 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-c87947ec { text-align: center; align-items: center; }
 }
.l-84e88fa0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ae6ed9a7 { text-align: center; }
.l-84e88fa0 { column-count: 1; }
 }
.l-f6419c90 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-63bd08ef { flex: 1; }
.l-e1fd70b1 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-84078a3f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f2ef426b { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-f6419c90 { flex-direction: column; gap: var(--size-m); }
.l-63bd08ef { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e1fd70b1 { gap: var(--size-s); }
.l-84078a3f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-25633906 { display: flex; align-items: center; gap: var(--size-m); }
.l-8e3f4650 { flex: 1; }
.l-86a7df66 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-25633906 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fd11692d { text-align: center; }
 }
.l-8f9e3b3c { width: 60%; }
.l-1fc0d505 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-1fc0d505::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-0b600c7c { flex: 1; }
.l-bc4d997a { position: relative; height: 100%; }
.l-bc4d997a::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-c3e10bac { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-bb44b6de { flex-direction: column; }
.l-8f9e3b3c { width: 100%; }
.l-1fc0d505 { flex-direction: column; }
.l-1fc0d505::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-bc4d997a { display: flex; justify-content: flex-start; align-items: center; }
.l-bc4d997a::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-c3e10bac { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-8f9e3b3c { text-align: center; }
.l-1fc0d505::before { left: 57px; }
.l-bc4d997a::before { left: 50px; }
.l-c3e10bac { font-size: 32px; flex: 0 0 75px; }
 }
.l-577a6f5f { text-align: center; }

.l-0ef59a60 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-c5e7163c { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-fb896a20 { display: flex; justify-content: flex-start; }
.l-3475579c { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-350cd345 { display: flex; justify-content: flex-start; align-items: center; }
.l-c949a5ac { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6627262f { fill: var(--color-text); }
.l-3cea88e8 { stroke: var(--color-text); }
.l-453cc85a { stroke: var(--color-text); }
.l-2244e4af { display: flex; flex-direction: column; }
.l-1016356b { flex: 0 0 50%; height: 383px; }
.l-e420b5f9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0ef59a60 { flex-direction: column; }
.l-c5e7163c { width: 100%; flex: 0 0 auto; }
.l-fb896a20 { flex-direction: column; }
.l-3475579c { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-9368ba95 { width: 100%; display: flex; justify-content: space-between; }
.l-350cd345 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c949a5ac { margin-right: 0; }
.l-2244e4af { margin-top: var(--size-xs); }
.l-1016356b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-c5e7163c { padding: var(--size-xs); }
.l-9368ba95 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-350cd345 { align-items: center; }
.l-2244e4af { text-align: center; }
.l-1016356b { height: 370px; }
 }
.l-cc76af99 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-5bc85e8c { text-align: center; }
.l-c4c9c156 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-334103e9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-65098887 { font-size: 36px; margin-right: var(--size-xs); }
.l-fffe4268 { font-size: 24px; font-weight: 600; }
.l-e1a40407 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-af3c9070 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-603157ee { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c4c9c156 { flex-direction: column; gap: var(--size-xs); }
.l-e0dd78e4 { order: 3; }
.l-af3c9070 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e1a40407 { flex-direction: column; gap: var(--size-xs); }
.l-603157ee { padding-top: var(--size-xs); }
 }
.l-9f4ac20f { 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-9f4ac20f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9f4ac20f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c8cb2140 { 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-053e85e1 { display: block; }
.l-0658f29d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c8cb2140 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0658f29d { gap: var(--size-xxs); }
.l-f55969bf { width: 100%; }
 }
.l-51f37cf2 .l-d3bef93b { display: flex; }
.l-51f37cf2 .l-8830aa83 { transform: scaleY(-1); }
.l-9f8ecacc { position: relative; }
.l-8830aa83 { margin-left: 8px; fill: currentColor; }
.l-d3bef93b { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-3b7692bd { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3b7692bd:hover { font-weight: bold; }
.l-3b7692bd.l-7425625d { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-72b268eb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7d727a0b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e455e5c9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-428640b3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-64c6d628 { font-size: 24px; font-weight: 600; }
.l-e6c61483 { border-radius: 51px; }
.l-42949425 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-6a5678e1 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-6a5678e1:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7425625d { background-color: var(--color-surface); color: var(--color-text); }
.l-d8cd2b99 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d8cd2b99:hover { transform: scale(1.05); }
.l-d8cd2b99 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8d5b8798 { display: none; }
.l-c2ff6a98 .l-8d5b8798 { display: inline; }
.l-c2ff6a98 .l-08349bf3 { display: none; }
.l-fc0d36fb { height: var(--size-m); justify-content: flex-start; }
.l-af98ea6f .l-7425625d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a7d6f2eb { display: none; }
.l-e8b692a2 { 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-e8b692a2.l-143533b4 { clip-path: inherit; }
.l-e8b692a2.l-143533b4 .l-4bae09b4 { background-color: rgba(0, 0, 0, 0.2); }
.l-e8b692a2.l-143533b4 .l-8c2a5ad0 { opacity: 1; transform: translateX(0); }
.l-e8b692a2 .l-42949425 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e8b692a2 .l-6a5678e1 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e8b692a2 .l-d3bef93b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-e8b692a2 .l-3b7692bd { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e8b692a2 .l-7425625d { background-color: var(--color-primary); color: var(--color-text-light); }
.l-0683bff9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d219ed72 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d219ed72:hover { opacity: 0.7; }
.l-d219ed72 svg { fill: var(--color-text-light); }
.l-4bae09b4 { 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-8c2a5ad0 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-428640b3 { font-size: 28px; }
.l-64c6d628 { font-size: 20px; }
.l-1fc8c458 { display: none; }
.l-a7d6f2eb { display: block; }
.l-3b7692bd.l-7425625d { color: var(--color-text); background-color: transparent; }
 }
.l-a256dff0 { display: flex; align-items: center; gap: var(--size-s); }
.l-4ae7c6e7 { flex: 1; }
.l-7b247e7c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1b0a5399 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a256dff0 { flex-direction: column; }
.l-7b247e7c { flex: auto; }
.l-1b0a5399 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7b247e7c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-6bd9c3ab { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-232ce843 { flex: 1; }
.l-03e259ed { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e441133e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-2e93e601 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-6bd9c3ab { flex-direction: column; gap: var(--size-m); }
.l-232ce843 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-03e259ed { gap: var(--size-s); }
.l-e441133e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-9d758dc0 { display: flex; align-items: center; gap: var(--size-m); }
.l-0008838d { flex: 1; }
.l-009f647b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9d758dc0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-94906ecd { text-align: center; }
 }
.l-a2e877f0 { text-align: center; }

.l-4fcb3d00 { display: flex; align-items: center; gap: var(--size-m); }
.l-7d74113a { flex: 1; }
.l-47836ec9 { position: relative; padding: var(--size-m); }
.l-47836ec9::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-4fe20915 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4fcb3d00 { flex-direction: column; align-items: stretch; }
.l-7d74113a { flex: auto; }
.l-47836ec9 { padding: var(--size-m) var(--size-s); }
.l-47836ec9::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-47836ec9 { text-align: center; }
 }
.l-f545f5c4 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-8fa4ee96 { text-align: center; }
.l-21a5c88d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-229af6e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-731b6393 { font-size: 36px; margin-right: var(--size-xs); }
.l-1e464975 { font-size: 24px; font-weight: 600; }
.l-b91bfe41 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-90ad420b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2b8d3ea9 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-21a5c88d { flex-direction: column; gap: var(--size-xs); }
.l-d641c033 { order: 3; }
.l-90ad420b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b91bfe41 { flex-direction: column; gap: var(--size-xs); }
.l-2b8d3ea9 { padding-top: var(--size-xs); }
 }
.l-2abe498e { 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-2abe498e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2abe498e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0197812a { 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-81227d37 { display: block; }
.l-bb0b4b40 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0197812a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bb0b4b40 { gap: var(--size-xxs); }
.l-945e11e8 { width: 100%; }
 }
.l-43ff2781 .l-8146c42c { display: flex; }
.l-43ff2781 .l-c7dc900f { transform: scaleY(-1); }
.l-5e6ca287 { position: relative; }
.l-c7dc900f { margin-left: 8px; fill: currentColor; }
.l-8146c42c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-c361a748 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c361a748:hover { font-weight: bold; }
.l-c361a748.l-4a9f3e4b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-881e17e7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6e4e49cb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e985baab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-79ec5d2b { font-size: 34px; margin-right: var(--size-xxs); }
.l-83005e49 { font-size: 24px; font-weight: 600; }
.l-c138297a { border-radius: 51px; }
.l-11579686 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-b18ded16 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b18ded16:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4a9f3e4b { background-color: var(--color-surface); color: var(--color-text); }
.l-69fdf68b { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-69fdf68b:hover { transform: scale(1.05); }
.l-69fdf68b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0e14cd88 { display: none; }
.l-127c395d .l-0e14cd88 { display: inline; }
.l-127c395d .l-f0a19129 { display: none; }
.l-0eac00d2 { height: var(--size-m); justify-content: flex-start; }
.l-5c2b7046 .l-4a9f3e4b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-74885ee6 { display: none; }
.l-72dc3594 { 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-72dc3594.l-51236fb2 { clip-path: inherit; }
.l-72dc3594.l-51236fb2 .l-8e652352 { background-color: rgba(0, 0, 0, 0.2); }
.l-72dc3594.l-51236fb2 .l-ac287f1e { opacity: 1; transform: translateX(0); }
.l-72dc3594 .l-11579686 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-72dc3594 .l-b18ded16 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-72dc3594 .l-8146c42c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-72dc3594 .l-c361a748 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-72dc3594 .l-4a9f3e4b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f7e45cdd { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ce0a71a0 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-ce0a71a0:hover { opacity: 0.7; }
.l-ce0a71a0 svg { fill: var(--color-text-light); }
.l-8e652352 { 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-ac287f1e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-79ec5d2b { font-size: 28px; }
.l-83005e49 { font-size: 20px; }
.l-e6c35ff0 { display: none; }
.l-74885ee6 { display: block; }
.l-c361a748.l-4a9f3e4b { color: var(--color-text); background-color: transparent; }
 }
.l-fc01cb07 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a6331153 { 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-70221a1a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-768f32d7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-768f32d7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-768f32d7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fc01cb07 { align-items: center; }
.l-a6331153 { flex-direction: column; text-align: center; }
.l-70221a1a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fc01cb07 { min-height: 400px; }
 }
.l-0322fc3c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0322fc3c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0322fc3c { padding: var(--size-s); }
 }
.l-9c24e470 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-932c82a7 { flex: 1; }
.l-aa0fb45a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-15a5c931 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-082ab761 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-9c24e470 { flex-direction: column; gap: var(--size-m); }
.l-932c82a7 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-aa0fb45a { gap: var(--size-s); }
.l-15a5c931 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2223de94 { text-align: center; }

.l-10e84c22 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c62a43a2 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9687384e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9687384e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-10e84c22 { padding: 0; flex-direction: column-reverse; }
.l-c62a43a2 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9687384e { text-align: center; }
 }
.l-7b605206 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ba8fcffd { text-align: center; }
.l-66583f74 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-6b80f9c2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ee88b24 { font-size: 36px; margin-right: var(--size-xs); }
.l-c2f93c75 { font-size: 24px; font-weight: 600; }
.l-a12565d3 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-62b06c0d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f3b5510f { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-66583f74 { flex-direction: column; gap: var(--size-xs); }
.l-156df3b7 { order: 3; }
.l-62b06c0d { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-a12565d3 { flex-direction: column; gap: var(--size-xs); }
.l-f3b5510f { padding-top: var(--size-xs); }
 }
.l-9baddb53 { 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-9baddb53 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9baddb53 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0eacff76 { 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-c05cf49e { display: block; }
.l-5aaad335 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0eacff76 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5aaad335 { gap: var(--size-xxs); }
.l-afc4b01e { width: 100%; }
 }
.l-44d292f5 .l-36849a52 { display: flex; }
.l-44d292f5 .l-8b21c37a { transform: scaleY(-1); }
.l-8859e589 { position: relative; }
.l-8b21c37a { margin-left: 8px; fill: currentColor; }
.l-36849a52 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-1d7845f2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1d7845f2:hover { font-weight: bold; }
.l-1d7845f2.l-7d52da6a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-96e1a482 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-11b49299 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-46a413d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8fae8e70 { font-size: 34px; margin-right: var(--size-xxs); }
.l-69487717 { font-size: 24px; font-weight: 600; }
.l-4a48202e { border-radius: 51px; }
.l-f957b53f { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-344cf31a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-344cf31a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7d52da6a { background-color: var(--color-surface); color: var(--color-text); }
.l-e59c64ba { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-e59c64ba:hover { transform: scale(1.05); }
.l-e59c64ba svg { vertical-align: middle; fill: var(--color-text-light); }
.l-23ec87c0 { display: none; }
.l-95efbcd8 .l-23ec87c0 { display: inline; }
.l-95efbcd8 .l-88bd015b { display: none; }
.l-6f6cd8bf { height: var(--size-m); justify-content: flex-start; }
.l-7cae4ce5 .l-7d52da6a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ce51f2df { display: none; }
.l-1bfdbe77 { 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-1bfdbe77.l-b7dd7510 { clip-path: inherit; }
.l-1bfdbe77.l-b7dd7510 .l-4244d740 { background-color: rgba(0, 0, 0, 0.2); }
.l-1bfdbe77.l-b7dd7510 .l-98ab8009 { opacity: 1; transform: translateX(0); }
.l-1bfdbe77 .l-f957b53f { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1bfdbe77 .l-344cf31a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1bfdbe77 .l-36849a52 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1bfdbe77 .l-1d7845f2 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1bfdbe77 .l-7d52da6a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e4675d70 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-13fd091f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-13fd091f:hover { opacity: 0.7; }
.l-13fd091f svg { fill: var(--color-text-light); }
.l-4244d740 { 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-98ab8009 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-8fae8e70 { font-size: 28px; }
.l-69487717 { font-size: 20px; }
.l-f0117a96 { display: none; }
.l-ce51f2df { display: block; }
.l-1d7845f2.l-7d52da6a { color: var(--color-text); background-color: transparent; }
 }
.l-26277bed { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-dbbed9de { 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-1b89ba6b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d1a26975 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d1a26975::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d1a26975 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-26277bed { align-items: center; }
.l-dbbed9de { flex-direction: column; text-align: center; }
.l-1b89ba6b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-26277bed { min-height: 400px; }
 }
.l-0b6ee2f7 { display: flex; align-items: center; gap: var(--size-m); }
.l-f09e5a4c { flex: 1; }
.l-ee0da87d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0b6ee2f7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4ace1db4 { text-align: center; }
 }
.l-95ba23d9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-84f48ee0 { flex: 0 0 45%; position: relative; }
.l-3f5c26ba { flex: 1; position: relative; z-index: 1; }
.l-4bbeb8bc { user-select: none; }
.l-4bbeb8bc[open] .l-18d30231 { transform: rotate(45deg); }
.l-cc0e4b94 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-cc0e4b94::-webkit-details-marker { display: none; }
.l-18d30231 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-18d30231 svg { fill: var(--color-primary); }
.l-eea0b40f { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-cc0e4b94 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-18d30231 { width: 24px; height: 24px; }
.l-18d30231 svg { width: 16px; height: 16px; }
.l-eea0b40f { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-95ba23d9 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-84f48ee0 { flex: 0; }
.l-3f5c26ba { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-84f48ee0 { text-align: center; }
.l-3f5c26ba { max-width: inherit; width: 100%; }
 }
.l-391c5753 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-391c5753 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-391c5753 { padding: var(--size-s); }
 }
.l-45940639 { display: flex; align-items: center; gap: var(--size-m); }
.l-9b255f29 { flex: 1; }
.l-0ef72811 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-45940639 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3651efb7 { text-align: center; }
 }
.l-6c4706fc { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a256ccb5 { text-align: center; }
.l-4ef88e93 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-e7aaf266 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-82dc6053 { font-size: 36px; margin-right: var(--size-xs); }
.l-8a777e01 { font-size: 24px; font-weight: 600; }
.l-75d0ac63 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f892d169 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e2dd006b { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-4ef88e93 { flex-direction: column; gap: var(--size-xs); }
.l-f6e88fe7 { order: 3; }
.l-f892d169 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-75d0ac63 { flex-direction: column; gap: var(--size-xs); }
.l-e2dd006b { padding-top: var(--size-xs); }
 }
.l-e6c56694 { 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-e6c56694 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e6c56694 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9fe14642 { 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-08601da9 { display: block; }
.l-fee0099f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9fe14642 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fee0099f { gap: var(--size-xxs); }
.l-35ce235e { width: 100%; }
 }
.l-8f42b323 .l-69601dc8 { display: flex; }
.l-8f42b323 .l-ccfd8581 { transform: scaleY(-1); }
.l-fe37c3f6 { position: relative; }
.l-ccfd8581 { margin-left: 8px; fill: currentColor; }
.l-69601dc8 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-cd1d87a8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cd1d87a8:hover { font-weight: bold; }
.l-cd1d87a8.l-be7e3a71 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c1e8865a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3c57305f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-075d0543 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6992a2d4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-59e6ce63 { font-size: 24px; font-weight: 600; }
.l-25de8b54 { border-radius: 51px; }
.l-79feb7c6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-568be783 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-568be783:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-be7e3a71 { background-color: var(--color-surface); color: var(--color-text); }
.l-91090c8b { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-91090c8b:hover { transform: scale(1.05); }
.l-91090c8b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-04caaf31 { display: none; }
.l-f8cd11a8 .l-04caaf31 { display: inline; }
.l-f8cd11a8 .l-c541a9fa { display: none; }
.l-5f0ca804 { height: var(--size-m); justify-content: flex-start; }
.l-33940996 .l-be7e3a71::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-633af4ed { display: none; }
.l-a4921917 { 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-a4921917.l-57d1c732 { clip-path: inherit; }
.l-a4921917.l-57d1c732 .l-ee3643dd { background-color: rgba(0, 0, 0, 0.2); }
.l-a4921917.l-57d1c732 .l-05bc2d53 { opacity: 1; transform: translateX(0); }
.l-a4921917 .l-79feb7c6 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a4921917 .l-568be783 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a4921917 .l-69601dc8 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-a4921917 .l-cd1d87a8 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a4921917 .l-be7e3a71 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4e5d6414 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-70e5cef9 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-70e5cef9:hover { opacity: 0.7; }
.l-70e5cef9 svg { fill: var(--color-text-light); }
.l-ee3643dd { 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-05bc2d53 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-6992a2d4 { font-size: 28px; }
.l-59e6ce63 { font-size: 20px; }
.l-333e1727 { display: none; }
.l-633af4ed { display: block; }
.l-cd1d87a8.l-be7e3a71 { color: var(--color-text); background-color: transparent; }
 }
.l-572e5505 { overflow: hidden; }
.l-21c164fe { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-edb050af { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c7cfae5a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-21c164fe { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-edb050af { flex: auto; }
.l-c7cfae5a { 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-edb050af { text-align: center; align-items: center; }
 }
.l-f0316131 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8f1a351e { text-align: center; }
.l-f0316131 { column-count: 1; }
 }
.l-7bd8e658 { 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-d33667b9 { width: 50%; }
.l-b8b50e44 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d6685cde { padding: var(--size-s) var(--size-m); }
.l-7fdc4f49 { transform: scale(1.2); }
.l-2f119bda { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-95e63740 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-7bd8e658 { padding: 20px 20px 10px; }
.l-7fdc4f49 { transform: none; }
 }@media screen and (max-width: 768px) { .l-d33667b9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7bd8e658 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-b8b50e44 { text-align: center; }
 }
.l-335d9258 { text-align: center; }

.l-83d5b083 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-83d5b083::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-169ef655 { 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-169ef655::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-22ffa726::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-1f845d7e { 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-60feb4db { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-371b7cd7 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-03fda29e { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-762aed2a { padding-bottom: 37px; }
.l-762aed2a::before { bottom: 0; }
.l-08ae5477 { padding-top: 35px; }
.l-08ae5477::before { top: 0; }
@media screen and (max-width: 768px) { .l-83d5b083 { flex-direction: column; }
.l-83d5b083::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-d1c53dc3 { width: 50%; }
.l-1f845d7e { margin: 0; align-self: initial; }
.l-60feb4db { order: 2; margin-left: auto; align-self: initial; }
.l-371b7cd7 { order: 3; align-self: initial; }
.l-03fda29e { margin-left: auto; align-self: initial; }
.l-169ef655 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-169ef655::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-762aed2a { padding-bottom: var(--size-xs); }
.l-08ae5477 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-08ae5477::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-83d5b083::before { left: 0; }
.l-d1c53dc3 { width: 100%; }
.l-1f845d7e { margin: 0; }
.l-60feb4db { margin: 0; }
.l-371b7cd7 { margin: 0; }
.l-03fda29e { margin: 0; }
.l-169ef655 { padding-left: var(--size-s); }
.l-169ef655::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-762aed2a { margin: 0; padding-top: 35px; }
.l-08ae5477 { padding-top: 35px; }
 }
.l-a36d618c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a36d618c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a36d618c { padding: var(--size-s); }
 }
.l-6ed6e1bb { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-df04d94d { text-align: center; }
.l-e9ac6a0e { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d9a4f15f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9cd95c1f { font-size: 36px; margin-right: var(--size-xs); }
.l-71914bf3 { font-size: 24px; font-weight: 600; }
.l-adcb9d84 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f8718a89 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ccadc90a { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e9ac6a0e { flex-direction: column; gap: var(--size-xs); }
.l-38281792 { order: 3; }
.l-f8718a89 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-adcb9d84 { flex-direction: column; gap: var(--size-xs); }
.l-ccadc90a { padding-top: var(--size-xs); }
 }
.l-90456142 { 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-90456142 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-90456142 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-40a5b356 { 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-b4d2d402 { display: block; }
.l-aa6c877c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-40a5b356 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-aa6c877c { gap: var(--size-xxs); }
.l-cdeef439 { width: 100%; }
 }
.l-f750650a .l-0074375a { display: flex; }
.l-f750650a .l-19174c06 { transform: scaleY(-1); }
.l-98ce1093 { position: relative; }
.l-19174c06 { margin-left: 8px; fill: currentColor; }
.l-0074375a { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-b7f73126 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b7f73126:hover { font-weight: bold; }
.l-b7f73126.l-7fa9bda0 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-11cd823f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-43ab04eb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-3114541d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e83e8fc8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5e72c273 { font-size: 24px; font-weight: 600; }
.l-43a85128 { border-radius: 51px; }
.l-c682f865 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ec488f5d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ec488f5d:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7fa9bda0 { background-color: var(--color-surface); color: var(--color-text); }
.l-925eb850 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-925eb850:hover { transform: scale(1.05); }
.l-925eb850 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-65f9c467 { display: none; }
.l-283a572f .l-65f9c467 { display: inline; }
.l-283a572f .l-fd8e9eda { display: none; }
.l-20ce6a54 { height: var(--size-m); justify-content: flex-start; }
.l-c3ac5d94 .l-7fa9bda0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-da2d6f07 { display: none; }
.l-0c5abfb0 { 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-0c5abfb0.l-e7ab52a1 { clip-path: inherit; }
.l-0c5abfb0.l-e7ab52a1 .l-69ace137 { background-color: rgba(0, 0, 0, 0.2); }
.l-0c5abfb0.l-e7ab52a1 .l-db9d6f98 { opacity: 1; transform: translateX(0); }
.l-0c5abfb0 .l-c682f865 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0c5abfb0 .l-ec488f5d { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0c5abfb0 .l-0074375a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-0c5abfb0 .l-b7f73126 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0c5abfb0 .l-7fa9bda0 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-87bdca17 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ef2e5896 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-ef2e5896:hover { opacity: 0.7; }
.l-ef2e5896 svg { fill: var(--color-text-light); }
.l-69ace137 { 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-db9d6f98 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e83e8fc8 { font-size: 28px; }
.l-5e72c273 { font-size: 20px; }
.l-4999ca27 { display: none; }
.l-da2d6f07 { display: block; }
.l-b7f73126.l-7fa9bda0 { color: var(--color-text); background-color: transparent; }
 }
.l-b1e916fa { position: relative; }
.l-b1e916fa .l-c31306ad { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9bd8ed95 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-838bf766 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-838bf766::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-838bf766 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9bd8ed95 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-df5653ad { text-align: center; }
 }
.l-0082350f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0082350f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0082350f { padding: var(--size-s); }
 }
.l-dadce3e2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d228cc37 { flex: 1; }
.l-f5d89647 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7e90a86d { 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-fdc426cb { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-dadce3e2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d228cc37 { text-align: center; }
.l-fdc426cb { font-size: 32px; flex: 0 0 35px; }
 }
.l-630f6764 { text-align: center; }

.l-4b3dfb37 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-044077b5 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-5b27e41d { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-5b27e41d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4b3dfb37 { padding: 0; flex-direction: column-reverse; }
.l-044077b5 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-5b27e41d { text-align: center; }
 }
.l-803eb52c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cd600e22 { flex: 1; }
.l-1e5096df { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-d9d71902 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-5f453263 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-803eb52c { flex-direction: column; gap: var(--size-m); }
.l-cd600e22 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1e5096df { gap: var(--size-s); }
.l-d9d71902 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-433ae04a { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-028f298d { text-align: center; }
.l-34921491 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d4adfebd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d2cea4de { font-size: 36px; margin-right: var(--size-xs); }
.l-af4d34d3 { font-size: 24px; font-weight: 600; }
.l-5ed293dd { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0fa77c13 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-94adb06a { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-34921491 { flex-direction: column; gap: var(--size-xs); }
.l-727b089d { order: 3; }
.l-0fa77c13 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-5ed293dd { flex-direction: column; gap: var(--size-xs); }
.l-94adb06a { padding-top: var(--size-xs); }
 }
.l-f1d801c3 { 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-f1d801c3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f1d801c3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6925189c { 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-1d50b6b3 { display: block; }
.l-5609227c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6925189c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5609227c { gap: var(--size-xxs); }
.l-a5bd7011 { width: 100%; }
 }
.l-871b2ba6 .l-220501e9 { display: flex; }
.l-871b2ba6 .l-88f36c55 { transform: scaleY(-1); }
.l-18a4969c { position: relative; }
.l-88f36c55 { margin-left: 8px; fill: currentColor; }
.l-220501e9 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-437340ec { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-437340ec:hover { font-weight: bold; }
.l-437340ec.l-26354a2a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-42195a38 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3dc28e8b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1c08f036 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4f80e4c3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f3d21c09 { font-size: 24px; font-weight: 600; }
.l-b0bfe66d { border-radius: 51px; }
.l-7f22f031 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d3f70ac2 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d3f70ac2:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-26354a2a { background-color: var(--color-surface); color: var(--color-text); }
.l-903982c7 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-903982c7:hover { transform: scale(1.05); }
.l-903982c7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c6ad01d3 { display: none; }
.l-97ef5ad0 .l-c6ad01d3 { display: inline; }
.l-97ef5ad0 .l-5fa651c2 { display: none; }
.l-6b0ccf24 { height: var(--size-m); justify-content: flex-start; }
.l-84a2ba3d .l-26354a2a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6d4d71f8 { display: none; }
.l-5a1b7edf { 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-5a1b7edf.l-369da713 { clip-path: inherit; }
.l-5a1b7edf.l-369da713 .l-35bb148c { background-color: rgba(0, 0, 0, 0.2); }
.l-5a1b7edf.l-369da713 .l-aeb1868c { opacity: 1; transform: translateX(0); }
.l-5a1b7edf .l-7f22f031 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5a1b7edf .l-d3f70ac2 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5a1b7edf .l-220501e9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-5a1b7edf .l-437340ec { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5a1b7edf .l-26354a2a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-9df8376c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-05ad5517 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-05ad5517:hover { opacity: 0.7; }
.l-05ad5517 svg { fill: var(--color-text-light); }
.l-35bb148c { 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-aeb1868c { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-4f80e4c3 { font-size: 28px; }
.l-f3d21c09 { font-size: 20px; }
.l-fc7cea1a { display: none; }
.l-6d4d71f8 { display: block; }
.l-437340ec.l-26354a2a { color: var(--color-text); background-color: transparent; }
 }
.l-bcde4c07 { overflow: hidden; }
.l-bcfacc90 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-82bd0ad6 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-42f12d26 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-bcfacc90 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-82bd0ad6 { flex: auto; }
.l-42f12d26 { 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-82bd0ad6 { text-align: center; align-items: center; }
 }
.l-26284d8d { padding: 0; }
@media screen and (max-width: 1280px) { .l-63afdfa1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-26284d8d { padding: 0 var(--wrapper-padding); }
.l-bb0d9d22 { column-count: 1; }
.l-63afdfa1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bb0d9d22 { text-align: center; }
 }
.l-e65fc119 { position: relative; z-index: 1; }
.l-90a884c3 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-76220ec5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-2c4c2314 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-2f210263 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f8492506 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a8edb2b7 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f3b6533d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-78e30dc1 { fill: var(--color-text); }
.l-fc8a2d59 { stroke: var(--color-text); }
.l-f7aa4b73 { stroke: var(--color-text); }
.l-9595319d { display: flex; flex-direction: column; }
.l-99a9772d { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-90a884c3 { flex-direction: column; }
.l-dc6bd56d { margin-top: 0; }
.l-2c4c2314 { flex: 1; }
.l-99a9772d { height: 430px; }
 }@media screen and (max-width: 768px) { .l-9595319d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-76220ec5 { align-items: center; text-align: center; }
.l-2c4c2314 { padding: var(--size-s); }
.l-2f210263 { transform: translateY(var(--size-xl)); }
.l-f8492506 { flex-direction: column; align-items: center; }
.l-99a9772d { height: 370px; }
 }
.l-6706f3eb { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b1343e26 { text-align: center; }
.l-0616f489 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b92af334 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-74930244 { font-size: 36px; margin-right: var(--size-xs); }
.l-4f510312 { font-size: 24px; font-weight: 600; }
.l-3a420f8f { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-d3cd184b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a1db5e26 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0616f489 { flex-direction: column; gap: var(--size-xs); }
.l-3ecd5277 { order: 3; }
.l-d3cd184b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-3a420f8f { flex-direction: column; gap: var(--size-xs); }
.l-a1db5e26 { padding-top: var(--size-xs); }
 }
.l-94f19a14 { 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-94f19a14 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-94f19a14 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8f42d91f { 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-60466a2c { display: block; }
.l-51e54a2e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8f42d91f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-51e54a2e { gap: var(--size-xxs); }
.l-ec57e656 { width: 100%; }
 }
.l-41315fb3 .l-566fdddc { display: flex; }
.l-41315fb3 .l-57871f00 { transform: scaleY(-1); }
.l-42a1886a { position: relative; }
.l-57871f00 { margin-left: 8px; fill: currentColor; }
.l-566fdddc { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-6a87d6a5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6a87d6a5:hover { font-weight: bold; }
.l-6a87d6a5.l-c00b0250 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-f6699962 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a79ca3ed { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-6103d28d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47488ec4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f6852bc8 { font-size: 24px; font-weight: 600; }
.l-fe782c30 { border-radius: 51px; }
.l-6127079d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1c239256 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-1c239256:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c00b0250 { background-color: var(--color-surface); color: var(--color-text); }
.l-a2bfc6de { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-a2bfc6de:hover { transform: scale(1.05); }
.l-a2bfc6de svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0845ea93 { display: none; }
.l-f4b4eefa .l-0845ea93 { display: inline; }
.l-f4b4eefa .l-2924d498 { display: none; }
.l-be37acd7 { height: var(--size-m); justify-content: flex-start; }
.l-e745f0ca .l-c00b0250::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fdeb345e { display: none; }
.l-9cd61658 { 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-9cd61658.l-479ec19c { clip-path: inherit; }
.l-9cd61658.l-479ec19c .l-654ebdec { background-color: rgba(0, 0, 0, 0.2); }
.l-9cd61658.l-479ec19c .l-ec29aea8 { opacity: 1; transform: translateX(0); }
.l-9cd61658 .l-6127079d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9cd61658 .l-1c239256 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9cd61658 .l-566fdddc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-9cd61658 .l-6a87d6a5 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9cd61658 .l-c00b0250 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-32e1a34d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-316f1507 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-316f1507:hover { opacity: 0.7; }
.l-316f1507 svg { fill: var(--color-text-light); }
.l-654ebdec { 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-ec29aea8 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-47488ec4 { font-size: 28px; }
.l-f6852bc8 { font-size: 20px; }
.l-53647de4 { display: none; }
.l-fdeb345e { display: block; }
.l-6a87d6a5.l-c00b0250 { color: var(--color-text); background-color: transparent; }
 }
.l-b0600fcd * + * { margin-top: var(--size-xs); }
.l-b0600fcd ul { list-style: disc; }
.l-b0600fcd ul li { margin-left: 16px; }

.l-24c956f1 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-cb0deb68 { text-align: center; }
.l-e5e62b61 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-18a7a81e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0fc3e6f1 { font-size: 36px; margin-right: var(--size-xs); }
.l-18c523b7 { font-size: 24px; font-weight: 600; }
.l-e6200667 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-1b86ec48 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-596e0872 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e5e62b61 { flex-direction: column; gap: var(--size-xs); }
.l-5fe9ccea { order: 3; }
.l-1b86ec48 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e6200667 { flex-direction: column; gap: var(--size-xs); }
.l-596e0872 { padding-top: var(--size-xs); }
 }
.l-b07caca2 { 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-b07caca2 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b07caca2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-98f54f34 { 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-5fccc41c { display: block; }
.l-5494759b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-98f54f34 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5494759b { gap: var(--size-xxs); }
.l-f7663d7a { width: 100%; }
 }
.l-8ec0d2a7 * + * { margin-top: var(--size-xs); }
.l-8ec0d2a7 ul { list-style: disc; }
.l-8ec0d2a7 ul li { margin-left: 16px; }

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

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